SKUS TO TAHLE
nejprve si definuj toto
#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
pak do PublicOnPlayerCommandText dej toto
dcmd(kontrola,8,cmdtext); //8znaci jak je prikaz dlouhy
//todle nekam na konec
dcmd_kontrola(playerid,params[])
{
new string[256];
new id=strval(params);
new jmeno2[MAX_PLAYER_NAME];
new jmeno1[MAX_PLAYER_NAME];
GetPlayerName(id,jmeno2,256);
GetPlayerName(playerid,jmeno1,256);
ridicak[playerid]= 0;
{
if(!strlen(params)) return SendClientMessage(playerid,COLOR_WHITE,"Použití: /kontrola [iD]");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WHITE,"Tento hráč není připojen.");
else if (povolani[id] == 1||povolani[id] == 18) return SendClientMessage(playerid,COLOR_WHITE,"Nemůžeš kontrolovat policistu.");
else if(!IsPlayerInAnyVehicle(id))return SendClientMessage(playerid,COLOR_WHITE,"Hráč neřídí auto.");
else if(GetDistanceBetweenPlayers(playerid,id)<20)
{
////////////RIDICAK///////////
if(ridicak[id]==0)
{
SendClientMessage(playerid,COLOR_RED,"Hráč nemá řidičák!");
format(string,256,"Policista %s vám dává pokutu $1000 za jízdu bez řidičáku.",jmeno1);
SendClientMessage(id,COLOR_RED,string);
GameTextForPlayer(id, "~b~policie: ~w~nemate ridicak!", 5000,1);
GivePlayerMoney(id, -1000);
}else{
SendClientMessage(playerid,COLOR_GREEN,"Hráč má řidičák");
}
}else{
SendClientMessage(playerid, COLOR_WHITE, "Hráč je moc daleko.");
}
}else{
SendClientMessage(playerid, COLOR_WHITE, "Musíš být policista");
}
return 1;
}