Vím že už tu jedno okr je ,ale nejde zkoušel jsem to....
A pomáhal mi s tím Mirdoslavovic
Takže do OnplayerCommandText
dcmd(okradnout,9,cmdtext);
A někam do modu ne do publicu !!
dcmd_okradnout(playerid,params[])
{
new okradeny = strval(params);
new korist = 560+random(200); //to je kolik ukradne + náhodná částka
new string[256];
new id = strval(params);
new prachy=GetPlayerMoney(id);
if(iPlayerRole[playerid] == 9) //proměna povolání
{
if(!strlen(params)) {
SendClientMessage(playerid, COLOR_RED, "POUŽITÍ /okradnout [id]");
return 1;
}
if(!IsPlayerConnected(playerid)){
SendClientMessage(playerid, COLOR_RED, "Špatné [id]");
return 1;
}
if(playerid == id) return SendClientMessage(playerid, COLOR_RED, "Sám sebe nemůžeš okradnout!");
printf(string);
if(GetDistanceBetweenPlayers(playerid, id) >= 10) return SCM(playerid,COLOR_RED,"Jsi daleko!"); //Je tu nastaveno min. 10 metrů
if (prachy<1000) return SendClientMessage(playerid, COLOR_RED, "Tento hráč nemá peníze!"); //pokud hráč nemá peníze , nejde ho okradnout
format(string, sizeof(string), "Hráč %s byl okraden Mafiánem %s", PlayerName(id), PlayerName(playerid));
SendClientMessageToAll(0xAA3333AA, string);
SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1); // když okradeš hráče přibyde ti wantedlevel
GivePlayerMoney(okradeny,-korist);
GivePlayerMoney(playerid,korist);
}else{
SendClientMessage(playerid, COLOR_RED, "Nejsi Mafián");
}
return 1;
}
Toť vše