Mám znova problém,tento krát je problém v tom ,že keď mi ide dať hráč kontrolu tak mi všetko vypíše že kontrola vodicskeho preukazu atd.. ,lenže ma to necha zmrazeneho a ked nemam vodicak tak mi to neodpocita peniaze,ale tomu policajtovi co mi dal kontrolu tak to jemu odpocita peniaze ked nema vodičak.Ďakujem za odpovede.
Tu je kód:
//prikaz
ocmd:kontrola(playerid,params[])
{
new id,string[128];
if(Zamestnanie[playerid] == 0)return SendClientMessage(playerid,COLOR_CERVENA,"[!]Niesi policajt");
if(sscanf(params,"u",id))return SendClientMessage(playerid,COLOR_CERVENA,"Použi /kontrola [ID]");
if(!IsPlayerConnected(id))return SendClientMessage(playerid,COLOR_CERVENA,"Hráč neni pripojený");
if(!IsPlayerInAnyVehicle(id))return SendClientMessage(playerid,COLOR_CERVENA,"Hráč neni v aute!");
if(!GetDistanceBetweenPlayers(playerid,id)>10)return SendClientMessage(playerid,COLOR_CERVENA,"Niesi pri hráčovi");
format(string,sizeof(string),"Stoj! Policajt %s ti ide robit kontrolu",Meno(playerid));
TextDrawSetString(KontrolaVodicak2,string);
TextDrawShowForPlayer(id,KontrolaVodicak2);
SetTimerEx("stojtextdraw",2000,false,"i",id);
TogglePlayerControllable(id,false);
konieckontrola[id] = SetTimerEx("vodicaktextdraw",3000,false,"i",id);
return 1;
}
//prvy public
public vodicaktextdraw(playerid)
{
policajtkontrola[playerid] = SetTimerEx("kontrolavodicak",5000,false,"i",playerid);
TextDrawShowForPlayer(playerid,KontrolaVodicak);
return 1;
}
//druhy public
public stojtextdraw(playerid)
{
TextDrawHideForPlayer(playerid,KontrolaVodicak2);
return 1;
}
//a posledny public
public kontrolavodicak(playerid)
{
new id,string[128],string2[128];
TextDrawHideForPlayer(playerid,KontrolaVodicak);
if(vodicak[id] == 1)
{
format(string,sizeof(string),"Hráč %s má vodičský preukaz",Jmeno(id));
SendClientMessage(playerid,COLOR_CERVENA,string);
SendClientMessage(id,COLOR_CERVENA,"Máš vodičský preukaz");
TogglePlayerControllable(id,true);
KillTimer(policajtkontrola[id]);
KillTimer(konieckontrola[id]);
}
if(vodicak[id] == 0)
{
Vyplata[playerid]+=5000;
Money[id] -=5000;
format(string2,sizeof(string2),"Dostal si pokutu od policajta %s [DOVOD:Nemal si vodičský preukaz]",Jmeno(playerid));
SendClientMessage(id,COLOR_CERVENA,string2);
TogglePlayerControllable(id,true);
KillTimer(policajtkontrola[id]);
KillTimer(konieckontrola[id]);
}
return 1;
}
Dotaz
KuraMa 0
Mám znova problém,tento krát je problém v tom ,že keď mi ide dať hráč kontrolu tak mi všetko vypíše že kontrola vodicskeho preukazu atd.. ,lenže ma to necha zmrazeneho a ked nemam vodicak tak mi to neodpocita peniaze,ale tomu policajtovi co mi dal kontrolu tak to jemu odpocita peniaze ked nema vodičak.Ďakujem za odpovede.
Tu je kód:
Link to comment
Share on other sites
14 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now