Jump to content

Matess

Uživatel
  • Příspěvků

    290
  • Registrován

  • Aktivní

  • Vítězných dnů

    8

Everything posted by Matess

  1. Nějaké posunování objektů autem/hráčem není synchronizované, takže GetObjectPos je k ničemu, když vrací souřadnice kde byl vytvořen, popřípadě kam byl přesunut funkcí.
  2. Polygon by mohl nějak fungovat, ale nezapomeň na to, že pozici auta máš od středu, takže sražení pár kuželů to nijak nepozná pokud nebudeš kontrolovat přesně kraj auta, čili neustále zjišťovat jestli se nějaká část auta nenacházi mimo vytyčenou zonu.
  3. Ne, ale nějaký plugin to asi zvládne.
  4. No CreateVehicle vrací id auta, takže by teoreticky stačilo něco takhle šíleného PutPlayerInVehicle(playerid, CreateVehicle(529, -319.7011,809.7629,15.1249,177.5281,0,0,-1), 0); jinak můžeš udělat nějakou proměnnou: new vehicle; vehicle = CreateVehicle(529, -319.7011,809.7629,15.1249,177.5281,0,0,-1); PutPlayerInVehicle(playerid, vehicle, 0);
  5. Tak prej dá: https://forum.mtasa.com/viewtopic.php?f=108&t=48860
  6. 1) Jak chceš ty. Po kompilaci se to stejně všechno nahrne do jednoho AMX, takže je to jedno. 2) forward TestTimer();// // On game mod init SetTimer("TestTimer",10000,0);// ta 0 na konci značí že se vykoná pouze 1x (což se stane dřív než ty se na server připojíš) dej tam 1 a uvidíš spam // A dooooole public TestTimer() { SendClientMessageToAll(0xFFFF00AA,"Desetisekunda"); return 1; }
  7. RC3 http://forum.sa-mp.com/showthread.php?t=559572
  8. Prostě stáhni 2.6.1 a hotovo. https://code.google.com/p/samp-streamer-plugin/downloads/list
  9. Bud nějakej editor nebo pokus omyl. Mužeš si udělat nějaký přikaz na x,y,z,rx,ry,rz a zkoušet.
  10. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == KEY_SUBMISSION) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 519 && (vehicleid == shamal1 || vehicleid == shamal2 || vehicleid == shamal3)) { cp[playerid] = 2; SetPlayerRaceCheckpoint(playerid,1,1575.9113,1291.7540,10.8125,1573.7562,-2461.3960,13.5547,20); } else SendClientMessage(playerid,0xFF0000AA,"Nejsi v požadovaném vozidle! Požadované vozidlo je Shamal!"); } return 0; }
  11. if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 415)
  12. Streamer_UpdateEx(playerid,x,y,z,-1,-1);//posledni je world a interier myslim
  13. Vozidla spíš ne, npc možná a stream objekty určitě lze zobrazit, akorát je musíš loadnout v té oblasti.
  14. ... představ si že tam máš něco jako tohle: new str[128]; new str[128]; new str[128]; new str[128]; new str[128]; new str[128]; new str[128]; new str[128]; new str[128]; a jak to vyřešíš? no smažeš ODSPODU všechno až na ten jeden! JEN TY kde je problém...
  15. Proč jsi tam narval tu závorku poslední omg? Mám ji tam snad? NEMÁM!
  16. public OnPlayerConnect(playerid) { //SetPVarInt(playerid,"DialogShowed",gettime()-2); SetPlayerJob(playerid,NEZAMESTNANY); if(playerid > Connects) Connects = playerid; //Showed[playerid] = false; Logged[playerid] = false; OnPlayerConnectCp(playerid); LoadPlayerVehicles(playerid); // Property PlayerCP[playerid] = -1; PlayerIN[playerid] = -1; new slot = GetPlayerPropertyID(playerid); if(slot > -1){ PropertyConnect[slot] = gettime(); } TextDrawShowForPlayer(playerid,TDweb); TextDrawShowForPlayer(playerid,TDlogo); TextDrawShowForPlayer(playerid,Clock); TextDrawShowForPlayer(playerid,RealClock); return 1; }
  17. Problém je v tvých souřadnicích! Musíš si najít a uložit ty kam chceš aby tě to portlo, když chceš jit ven z interieru. Nastavuješ interier 0, ale souřadnice stejne jako při vstupu. Interier 0 nemá Z souřadnici 1000+...
  18. Všechny kontroly smázni a vyměň za "vehicleid". To co se ti povedlo je uplná kravina.
  19. samp-server.exe A: 0x00400000 - 0x004F5000 (C:\Users\Michael\Desktop\Pawno\samp-server.exe) Ti neni dost local? Jinak bych zkusil toto: ShowPlayerDialog(playerid, dialog, DIALOG_STYLE_MSGBOX,"{FFFFFF}Závod - By {00FF00}snake3321", string, "OK","");
  20. Máš pravdu, ale pokud si clan striktně neurčí, že clantag musí být jen na začátku nicku, tak je tohle vhodný způsob. Ideální způsob je povolení jen pro určité nicky, ale to zas musíš(měl bys) upravovat soubor/db/pwn s danými nicky pokaždé, když někoho přibereš/vyhodíš.
  21. RC2 http://forum.sa-mp.com/showthread.php?t=559572
  22. Matess

    pomoc pluginy

    Potřebuješ složku plugins, kde máš své pluginy. Do server.cfg přidáš řádek "plugins" a za něj napíšeš pluginy. Na windows netřeba přípona dll. V linuxu naopak ano (.so) a název musí odpovídat přesně, protože je linux case-sensitive.
  23. Zatím to vypadá, že jsi věnoval "dva měsíce" zbytečným věcem, které opravdu nejsou zpočátku podstatné.
  24. Do chatu to vypíšeš např takto (ale s tvými zkušenostmi asi ani tak ) dcmd_admins(playerid,params[]) { for(new i; i< MAX_PLAYERS; i++) { if(PROMENNA_ADMIN[i]>0) { new str[25]; GetPlayerName(i,str,sizeof(str)); SendClientMessage(playerid,-1,str); } } return 1; }
  25. Matess

    pomoc Error

    Co třeba přidat závorku? dUserSetINT(PlayerName(playerid)).("ridicakA",ridicakA[playerid]); dUserSetINT(PlayerName(playerid)).("ridicakB",ridicakB[playerid]); dUserSetINT(PlayerName(playerid)).("ridicakC",ridicakC[playerid]); dUserSetINT(PlayerName(playerid)).("ridicakD",ridicakD[playerid]);
×
×
  • Create New...