W1nCZ
Uživatel-
Příspěvků
186 -
Registrován
-
Aktivní
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by W1nCZ
-
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; }
-
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 ?
-
děkuju zkusím to
-
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...
-
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);
-
tak znovu vyvolam public OnPlayerRequesClass?? jinak už to skoro mam
-
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
-
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
-
Tak to sry ale nemám ponětí s enumama neumím
-
Tak hodně štestí
-
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
-
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
-
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 .
-
Vypadá to pěkně btw: co máš s tou mapou v plánu ? Budeš to dávat do nějakýho módu ?
-
to jsem zkoušel ... a toto je přimo v Módě...
-
ano
-
pomoc [Help] Registrace + Uvítací Zpráva + Skóre
W1nCZ replied to zeddy's question in Herní (SA:MP, CS apod.)
Moc pawno neumím ale tu uvítací zprávu ti klidně udělám. -
#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 ?
-
Chápu nevadi Našel jsem prosím o smazání topicu
-
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...
-
Jak nic neukláda? Mě funguje v cajku mam jí předělanou ...
-
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
-
Pořád nic
-
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...