Jump to content

IstuntmanI

Membru
  • Posts

    3.897
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by IstuntmanI

  1. Ai grija la titlu. Ca sa inveti, uita-te prin scripturi (FS-uri, GM-uri) si uita-te la functii si da-ti seama ce face. Daca nu-ti dai seama ce face acea functie uita-te pe wiki.sa-mp.com/wiki/NumeFunctie NumeFunctie - numele functiei pe care n-o intelegi, de exemplu: SetPlayerPos Functii Callback-uri Exemplu callback: OnPlayerConnect - cand jucatorul se conecteaza: public OnPlayerConnect(playerid) { //Functii return 1; } Functii - Daca vrei sa trimita un mesaj la toti ca cineva s-a conectat foloseste SendClientMessage si se mai pot folosi multe alte functii. Daca esti incepator, este mai bine sa editezi un gamemode, iti recomand San Andreas Stuntified, este bine identitat, si intelegi repede, pe acest GM am invatat eu scripting. Sper ca te-am ajutat, succes la scriptat.
  2. Pui sus in script: new NumePoarta; Sub OnGameModeInit: NumePoarta=CreateObject(modelid, X1, Y1, Z1, Float:rX, Float:rY, Float:rZ, Float:DrawDistance); Sub OnPlayerCommandText: if(strcmp(cmdtext,"/deschidepoarta",true) ==0 ) { MoveObject(NumePoarta,X2,Y2,Z2); SetTimer("InchidePoarta",5000,false); } Undeva in script: forward InchidePoarta(); public InchidePoarta() { MoveObject(NumePoarta,X1,Y1,Z1); } NumePoarta - Modifici cu ce nume vrei sa aibe poarta, nu conteaza. X1,Y1,Z1 - Coordonate poarta inchisa. X2,Y2,Z2 - Coordonate poarta deschisa. Poarta se va inchide dupa 5 secunde, poti modifica de aici: SetTimer("InchidePoarta",5000,false); 5000 - 5 secunde, 1000 = o secunda, 10000 = 10 secunde
  3. Fail! ... i ce e ? nici nu l-ai definit, si sa pui id e naspa Nu dispare masina pentru ca jucatorul nu mai este in ea, cum e corect: if(IsPlayerInAnyVehicle(playerid)) { DestroyVehicle(GetPlayerVehicleID(playerid)); } SetPlayerPos(playerid, -294.9171,1538.8501,75.5671); DisablePlayerRaceCheckpoint(playerid); Ca sa se respawneze: if(IsPlayerInAnyVehicle(playerid)) { SetVehicleToRespawn(GetPlayerVehicleID(playerid)); } SetPlayerPos(playerid, -294.9171,1538.8501,75.5671); DisablePlayerRaceCheckpoint(playerid); Eh, tot eu te-am ajutat )
  4. Da, in include, cauti si-ti dai seama care e cu weapon hack Cred ca de fapt e BanEx(playerid, "Weapon hack");
  5. In Filterscriptul de obiecte.
  6. Deasupra celor vechi, sau dedesubt, oricum, sub OnFilterScriptInit :P
  7. IstuntmanI

    [MAP]bar

    Reclama! Cam simplu, daca se enerveaza unu, distruge tot barul (geamurile) ) 3/5
  8. aloo, nenea, nu esti la salonul serverelor
  9. Aceasta problema este din cauza noului parametru din CreateObject, adica Float:DrawDistance, daca folosesti un streamer, nu-ti va merge pe 0.3b, singurele streamere care merg pe 0.3b sunt xStreamer si Incognito's Streamer, daca ai una din ele, compileaza FS-ul de obiecte cu versiunea 0.3b.
  10. e si in MTA 1.0.0 Nu cred ca stii unde e butonul. Butonul Interiors sau asa cv, este sus, cand editezi o mapa, apesi F ca sa apara, apare deodata cu cele de jos (Objects, Vehicles, Pickups), o cauti sus, dai click si alegi interiorul.
  11. Incearca sa compilezi si xStreamer.pwn si xStreamo.pwn, daca nu merge ... baga Incognito Streamer, este mult mai bun fata de xStreamer http://forum.sa-mp.com/showthread.php?t=102865
  12. IstuntmanI

    Spawn DM

    huh ??? E buna cea a lui Farse: - la /war: SetPVarString(playerid,"DM","/war"); - la OnPlayerSpawn: if(IsPlayerInDM[playerid]==1) { new comd[128]; GetPVarString(playerid,"DM",comd,128); OnPlayerCommandText(playerid,comd); } PS: Jupanule, nu le ai cu sa-mp, nici scripting, nici mapping, si mai dai si 1/5 8-|
  13. Text Draw Editor
  14. in pawno.exe =)) ... wiki.sa-mp.com, uita-te la
  15. SendClientMessage(playerid, -1,"Pawned"); "Pawned" - modifici cu mesajul tau, si pui sub public OnPlayerConnect
  16. Mapa o convertezi aici sau aici. SA-MP foloseste CreateObject. Pe GTAMAP.DELUX-HOST.COM/converter alegi PAWN code for SA:MP, iar la CONVERTFFS alegi de la INPUT ce tip e mapa, iar la OUTPUT alegi SA-MP CreateObject Dupa ce ai convertit mapa, obiectele le adaugi: - in gamemode sub OnGameModeInit - in filterscript sub OnFilterScriptInit exemplu: - Gamemode: public OnGameModeInit() { //OBIECTE //alte chestii ..................... } - Filterscript: public OnFilterScriptInit() { //OBIECTE //alte chestii } Nota: SA-MP suporta doar 400 obiecte in 0.3b, iar in 0.3a vreo 250, daca ai peste 400 obiecte foloseste un streamer, de preferat Incognito's Streamer Nu mai bine nu mai postai ? Ajuta-l direct, nu-i mai pune mii de intrebari.
  17. IstuntmanI

    Textdraw

    Cu timer... - sus in script: new TextdrawChanger; - sub OnGameModeInit SetTimer("TextdrawTimer",5000,1); - undeva in script: forward TextdrawTimer(); public TextdrawTimer() { if(TextdrawChanger==1) { TextDrawHideForAll(Textdraw0); TextDrawShowForAll(Textdraw1); TextdrawChanger=0; } else if(TextdrawChanger==0) { TextDrawShowForAll(Textdraw0); TextDrawHideForAll(Textdraw1); TextdrawChanger=1; } } EDIT: Al 800-lea post al meu. :)
  18. IstuntmanI

    Problema

    E problema de la un timer, vezi sa nu fi pus un string prea mic, sau sa nu fie un timer care scrie intr-un folder/fisier si sa nu existe folderul, verifica.
  19. stiu ca merge perfect, daca nu e pe linux, acolo multora nu le merge, nu stiu dc :-?? +1 la ce ? )
  20. NU MAI POSTATI PROBLEME GODFATHER INAFARA TOPICULUI "PROBLEME GODFATHER" AsSsASIN, tu pana acum erai banat la cat ai postat in afara topicului pentru godfather...
  21. NU MAI POSTATI PROBLEME GODFATHER INAFARA TOPICULUI "PROBLEME GODFATHER"
  22. Nu o sa-i dea pentru ca e Float: Angle=0.0 daca e = 0.0 nu trebuie sa aibe neaparat acel parametru :P
  23. Ca sa faci o masina personalizata fara id, ci cu nume pui: - sus in script: new NumeMasina; - sub OnGameModeInit: NumeMasina = AddStaticVehicle(parametrii); - sub OnPlayerUpdate(playerid) - nu stiu sigur daca aici se pune ;D if(GetPlayerVehicleID(playerid) == NumeMasina) { new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(strcmp(sendername," Numele jucatorului caruia o faci!",true)) { SendClientMessage(playerid,COLOR_GREY," You do not have the keys of this car !"); RemovePlayerFromVehicle(playerid); } } n-ai spus unde se pune: if(newcar == id de la MASINA) { new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(strcmp(sendername," [color=red]Numele jucatorului caruia o faci![/color]",true)) { SendClientMessage(playerid,COLOR_GREY," You do not have the keys of this car !"); RemovePlayerFromVehicle(playerid); } } , ai copiat din GM asta cred :P
  24. nice, 3/5, prea simpla...
  25. Aici nu se cer FS-uri/comenzi/GM-uri.
×
×
  • 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.