Jump to content

W1nCZ

Uživatel
  • Příspěvků

    186
  • Registrován

  • Aktivní

Everything posted by W1nCZ

  1. Dorbý den, dělám si takový system že každému hráčí to naserver nastavuje checkpoint na jedno auto které musí ukrást. A mam udělaný že když je v aute tak mu to změní checkpoint do jedny garáže... a potřebuju udělat dvě věci... Když vystoupí aby mu to hodilo zpátky ten checkpoint na to auto... A když doveze auto do ty garaže aby mu to napsalo vyhral si. NEW new grove; new vgrove[MAX_PLAYERS_EX]; grove = CreateVehicle(440,1529.09997559,-1684.30004883,6.19999981,268.00000000,-1,-1,15); //Rumpo Funkce... navigace je spouštena timerem kazdou pul secundu... a zjišuje to jestly je v grove (grove == 1) nebo ne.. když nastoupí checkpoint se změni ale když vystoupí tak už se nezmění zpět. public navigace(playerid) { for(new i=0;i < MAX_PLAYERS_EX;i++) { if(vgrove[playerid] == 0) { new Float:x, Float:y, Float:z; GetVehiclePos(grove,x,y,z); DisablePlayerCheckpoint(i); SetPlayerCheckpoint (i, x, y, z, 0); } else if(vgrove[playerid] == 1) { DisablePlayerCheckpoint(i); SetPlayerCheckpoint (i, 2505.3010,-1694.6429,13.5585, 0); GameTextForPlayer(playerid, "Odvez to auto do grove !!", 2000, 1); } } return 1; } public OnPlayerEnterVehicle(playerid, vehicleid) { if(GetPlayerTeam(playerid) == 1) { if(vehicleid == grove) { vgrove[playerid] = 1; } } else { SCM(playerid, Cervena, "Musíš být u grove!"); RemovePlayerFromVehicle(playerid); } return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { if(vehicleid == grove) { vgrove[playerid] = 0; } return 1; }
  2. W1nCZ

    pomoc [Help]Warpy

    Jediné co potřebuješ je uložit si ve hře pozici ... ->->-> /save na tom miste kam chces abz to portlovalo a ve složce dokumenty/gta sa userfiles/samp/savepositions se ti udělá nový řádek... Z toho okopíruješ 2,3,4 argument... (pozice x,y,z) a to nakopiruješ do SetPlayerPos(playerid, sem); btw: portne tě to tam kde si uložil pos (/save) Nebo myslíš něco jiného ?
  3. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(vehicleid == grovecar) { if(GetPlayerTeam(playerid) == 2) { RemovePlayerFromVehicle(playerid); GameTextForPlayer(playerid, "Jsi policajt!", 3000, 4); } else if(GetPlayerTeam(playerid) == 1) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid, 0, 2505.3010,-1694.6429,13.5585, 0, 0, 0, 2); } } return 1; } Takhle to mam a nejde to ... možná bude nějak problém s timhle public navigace(playerid) { for(new i=0;i < MAX_PLAYERS_EX;i++) { if(GetPlayerVehicleID(i) != grovecar) { new Float:x, Float:y, Float:z; GetVehiclePos(grovecar,x,y,z); DisablePlayerRaceCheckpoint(i); SetPlayerRaceCheckpoint (i, 0,x, y, z,0,0,0, 2); } } return 1; } To je navigace (ten checkpoint kterej to ukazuje k tomu autu) je to na timer kterej to spousti každou 1sec... a když se spusti timer... tak to spusti cyklus .... a když neni v aute grovecar tak mu to nastavi checkpoint tam kde je auto...jakože k nemu ma jit...
  4. Dělám si funkci že když nastoupí hráč do auta... jménem grovecar tak pokud je z teamu A tak mu to napíše že tam nemůže a vyhodi ho to zas ven z auta pokud je tam z teamu B tak to zruší předchozí checkpoint a nastaví to novej... bohužel jediný co to udělá je že to napíše tu zprávu že tam nemůže nastoupit ... nic jinýho se nestane public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(GetVehicleModel(vehicleid) == grovecar) { if(GetPlayerTeam(playerid) == 2) { RemovePlayerFromVehicle(playerid); GameTextForPlayer(playerid, "Jsi policajt!", 3000, 4); } else if(GetPlayerTeam(playerid) == 1) { DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid, 0, 2505.3010,-1694.6429,13.5585, 0, 0, 0, 2); } } return 1; } toto je to auto grovecar = CreateVehicle(440,1529.09997559,-1684.30004883,6.19999981,268.00000000,-1,-1,15);
  5. tak znovu vyvolam public OnPlayerRequesClass?? jinak už to skoro mam
  6. Chápu ale de mi spíš o to že nevim jak udělat aby mu to ten skin nevybralo. Tu podmínku udělam ale tu funkci která mu zakáže spawn...slyšel sem něco s returnama ale nevim jak je použít
  7. Dobrý den, chtěl bych se zeptat jak zakážu někomu výběr skinu.. Např: chci aby si ten skin moch vybrat jenom když ten skin neni online
  8. W1nCZ

    pomoc [Help] Admin Level

    Tak to sry ale nemám ponětí s enumama neumím
  9. W1nCZ

    pomoc [Help] Admin Level

    A level ti to normálně nastaví ? Podlě mě vypadá to správně... ale nerozumím co je to pinfo[playerid][adminlevel] ja bych si udělal normal proměnou new alevel[MAX_PLAYERS_EX] Save: dUserSetINT(PlayerName(playerid)).("alevel",alevel[playerid]); Load: alevel[playerid] = dUserINT(PlayerName(playerid)).("alevel"); ale neříkám že je to lepší jenom vim že to funguje... a tomu co tam máš ty nerozumím
  10. Tak tot vypadá hodně luxusnuě 10/10 A měl bych takový nápad kdybis dohonil to co tvůrci MTA neudělaly. Nějaký systém párování... Dejme tomu udělal bys povrch nato hodil barak atd... a všechno bys to spároval a mohl bys stím pohybat jako s jednim objektem víš jak Hodně mě naštvalo v MTA když sem si udělal ostrov a musel sem ho přesouvat object po objectu
  11. Myslím si že lépe to ani vysvětlit nešlo. Konečně někdo kdo řiká co si myslí na rovinu Kloubouk dolu .
  12. Vypadá to pěkně btw: co máš s tou mapou v plánu ? Budeš to dávat do nějakýho módu ?
  13. to jsem zkoušel ... a toto je přimo v Módě...
  14. Moc pawno neumím ale tu uvítací zprávu ti klidně udělám.
  15. #include <a_samp> new queens; public OnGameModeInit() { queens = CreatePickup(1318, 1, -4540.3281,3407.4617,6.2547, 0); return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if( pickupid == queens) { ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "Queens","Napište id skinu (1-299)","Ok","Storno"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 3) { if(response == 1) { SetPlayerSkin(playerid, inputtext[playerid]); } } return 0; } Toto má být pickup který zobrazí menu a můžete si vybrat skin... problém je že mi ho to vubec neukáže .. poradí mi někdo ?
  16. Chápu nevadi Našel jsem prosím o smazání topicu
  17. Rád bych někoho kdo by tomu věnoval všechem čas na kompu potřebuju to rozject a takový ty lidi co občas se zastaví mi sou na ho*no... jestly máš zájem napiš na skype...
  18. Jak nic neukláda? Mě funguje v cajku mam jí předělanou ...
  19. Hledám někoho kdo by si dal práci ze samp serverem. Všechno ohledně pawna, mta atd... zařízuju já. Ale potřebuju někoho kdo bude schánět lidi dělat reklamy, restartovávat server a starat se o admin team. O server: mod je Fake RZE74 od Qwera server jede na VPS od Wedosu (zaručená kvalita) Web je provizorní www.czechfun.4fan.cz , ale budeme dělat lepší. požadavky: Znalost nastavení serveru, rcon příkazy, aktivita, kreativita a ovládání putty a WinSCP (případně bych mohl proškolit...) kontakt:skype
  20. Dobrý den dělám si pickup na výběr skinu. Nikdy sem s pickupuma nedělal tak moc nevim. #include <a_samp> #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define MAX_PLAYERS_EX 50 #define SCM SendClientMessage // barvy #define Cervena 0xFF0000FF new queens; public OnFilterScriptInit() { queens = CreatePickup(1318, 1, -4540.3281,3407.4617,6.2547, -1); return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { if( pickupid == queens) { ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "Queens","Napište id skinu (1-299)","Ok","Storno"); return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 3) { if(response == 1) { SetPlayerSkin(playerid, inputtext[playerid]); } } return 1; } Na tom místě se vubec nic nezobrazí... ani když přídu k tomu tak se nic nestane...
×
×
  • Create New...