Jump to content

DarkyTheAngel

Membru
  • Posts

    1.005
  • Joined

  • Last visited

    Never

Everything posted by DarkyTheAngel

  1. Inveti.Citesti pe wiki pentru ca din aceasta cauza, s-a facut acel website.Cat despre idee, nu este una rea.Adica, din ce in ce mai multi scripteri incepatori au "invadat" acest website, si cer scripturi intr-o veselie, cand defapt, acele scripturi se gasesc la o cautare pe google.Ei cred ca noi nu avem altceva mai bun de facut, decat sa le cautam lor scripturi sau etc.O alta problema ar fi ca din ce in ce mai multi, "gresesc categoria" adica, mai pe scurt, ei au nevoie de ochelari fiindca in loc sa posteze la categoria Discutii Scripting, ei posteaza la Salonul Scripturilor sau etc.Ar trebuii sa se aduca cateva schimbari acelui lucru, numit regulament pentru ca multi nu au auzit de el. - DarkyTheAngel
  2. In acest caz, incearca asta!
  3. Nu.Foloseste un textdraw editor.
  4. http://www.sa-mp.ro/forum/index.php?topic=23206.0
  5. http://wiki.sa-mp.com/wiki/Textdraw
  6. http://wiki.sa-mp.com/wiki/Create3DTextLabel http://wiki.sa-mp.com/wiki/Attach3DTextLabelToPlayer
  7. [pawn]new timer[MAX_PLAYERS]; public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/armeballas", cmdtext, true) == 0) { if(timer[playerid] > 0) return SendClientMessage(playerid, 0xFF0000AA, "Poti lua arme doar odata la 5 minute!"); if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFF0000AA, "Ai nevoie de $5000!"); if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { SendClientMessage(playerid, 0xFFFFFFAA, "Ai primit armele factiunii"); GivePlayerMoney(playerid, -5000); GivePlayerWeapon(playerid, 24, 500); //deagle GivePlayerWeapon(playerid, 31, 500); //m4 GivePlayerWeapon(playerid, 29, 500); //mp5 timer[playerid] = SetTimerEx("timer1",300000,true,"i",playerid); } return 1; } return 0; } forward timer1(playerid); public timer1(playerid) { timer[playerid] = 0; return 1; }[/pawn]
  8. Ma scuzi, tu deschizi un fisier .exe cu WordPad ? Pe de alta parte, dezvalue fisierele ascunse si o sa iti apara server.cfg!
  9. 1.Compileaza scripturile cu cele mai noi includeri. 2.Adauga toate plugin-urile necesare (sscanf, nativechecker, regex, audio, streamer). 3.Incearca sa adaugi urmatoarea linie in gamemode: [pawn]main() { }[/pawn] 4.Instaleaza Microsoft NetFramework 4.0! 5.Instaleaza Microsoft Visual C++!
  10. Nu ai verificat daca killerid este INVALID_PLAYER_ID inainte de al folosi intr-o arie ca un index. INVALID_PLAYER_ID = 65536 Ca un exemplu: [pawn]new testarie [ MAX_PLAYERS ] ; testarie [ 65536 ] = TEST ; // Aici 65536 este valoarea.[/pawn] In acest caz, OnPlayerDeath ar trebuii sa arate cam asa: [pawn]public OnPlayerDeath ( playerid , killerid , reason ) { if ( killerid ! = INVALID_PLAYER_ID ) { ++KillingSpree { killerid } ; ++PlayerInfo [ playerid ] [ Deaths ] ; } else { ++PlayerInfo [ playerid ] [ Deaths ] ; } // Aici nu folosesti killerid.De ce ? Pentru ca aici este partea cand killerid nu este valid. return (1) ; }[/pawn]
  11. Cum sa stergi linia cu include ... ? Adauga acel include in pawno/include.
  12. 1.Compileaza scripturile cu cele mai noi includeri. 2.Adauga toate plugin-urile necesare (sscanf, nativechecker, regex, audio, streamer). 3.Incearca sa adaugi urmatoarea linie in gamemode: [pawn]main() { }[/pawn] Sunt multe cauze care pot provoca aceste erori.Incearca sa faci update la plugin-uri. Vezi sa nu fie de la codul scriptat in gamemode.
  13. Ai toate fisierele necesare in scriptfiles ?
  14. Gresit.Daca comanda acea devenea cum spui tu, jucatorul putea crea clanuri la infinit.Comanda putea devenii: [pawn]CMD:createclan(playerid, params[]) { if(PlayerInfo[playerid][pCreateClan] == -1) { ShowPlayerDialog(playerid,10, DIALOG_STYLE_INPUT, "Create Clan", "Introdu numele clanului tau:", "Accept", "Cancel"); } else { SendClientMessage(playerid, 0xFF0000AA, "Ai creeat deja un clan!"); } return 1; }[/pawn]
  15. [pawn]PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) { new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return 1; } return 0; }[/pawn]
  16. Chiar nu imi dau seama de la ce este problema ta.Poate coordonatele puse sunt gresite.Ai incercat sa folosesti AddStaticVehicleEx ?
  17. Poftim: Click! P.S: Scuzati-ma ca am facut off-topic.
  18. Foarte frumos si folositor.Multa lume cauta un astfel de sistem. Puteai sa il faci mult mai bine, sa reduci linile.Exemplu: [pawn] SendClientMessage(playerid, 0xFF0000AA, "Scrie /refuza pentru al refuza"); } } return 1; }[/pawn] Aceste linii puteau deveni: [pawn] SendClientMessage(playerid, 0xFF0000AA, "Scrie /refuza pentru al refuza"); } } return 1; }[/pawn] Dar totusi, bravo.Prin urmare, nota mea este: 5/5 EDIT: Schimba sscanf cu sscanf2 sau vei primi erori la compilare.
  19. DarkyTheAngel

    Ajutor

    && - si || - sau
  20. http://wiki.sa-mp.com/wiki/PlayAudioStreamForPlayer http://wiki.sa-mp.com/wiki/StopAudioStreamForPlayer
  21. Mai bine nu mai postai acest comentariu de [censured]! De-abea acum observ, ca pe acest forum inca exista persoane atat de inculte, incat nu stiu sa citeasca.Sper ca o poza te va ajuta mai bine: P.S: Eu am pus acea cenzura, ca sa nu scriu cuvantul adevarat.
  22. Gresit.Daca o sa stearga linia, o sa primeasca erori. Avertizmentele iti spun ca rand si Distance semnifica fiecare cate o variabila la o alta linie a scriptului.Cauta acele linii si redenumeste rand si Distance.
  23. Sunt de acord cu Rock. Dar o idee buna, ar fi sa fie functile traduse in limba romania.De exemplu, cele pentru SQLite, WHERE sa devina UNDE si tot asa.Trebuie doar sa le definesti.
  24. Realizezi ca nimeni nu o sa vrea asta, nu ? Crezi ca iti face tie cineva un gamemode bun, doar pentru owner ? Amice, branza e pe bani.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.