Potřeboval bych pomoct s jedním kódem. Funguje normálně, ale vždycky tu banku vykrade hráč s ID 0, když jí vykrádá někdo jiný. Sorry za nějaké věci v kódu, které tam mám zbytečně a podobně, zatím to moc neupravuji do detailů..
Dík za pomoc.
public robtimer(playerid)
{
new string[128];
new cash = random(200000); // Částka max kráděže
new mcelkem = 0;
new count = 0;
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
count++;
}
}
for(new i; i < MAX_PLAYERS; i++)
{
if(VarBanka[i]>0)
{
if(IsPlayerConnected(i))
{
if(playerid != i)
{
if(VarBanka[i] >= (cash/(count-1)))
{
VarBanka[i] = VarBanka[i] - (cash/(count-1)); // -1 protože odečítáme hráče který vykrádá
new str[128];
format(str, sizeof(str), "[ Banka ] Byl jsi okraden o %d $!", (cash/(count-1)));
SendClientMessage(i, B_CERV, str);
mcelkem += (cash/(count-1)); // součet
}else{
new str[128];
format(str, sizeof(str), "[ Banka ] Byl jsi okraden o %d $!", VarBanka[i]);
mcelkem += VarBanka[i]; // kdyř nemá peníze
VarBanka[i] = 0;
SendClientMessage(i, B_CERV, str);
}
}
}
}
}
GivePlayerMoney(playerid, mcelkem);
format(string, sizeof(string), "[ i ] Úspěšně jsi ukradl %d $ z banky, uteč než tě chytnou!", mcelkem);
SendClientMessage(playerid, B_ORAN, string);
new str[128];
format(str, sizeof(str), "[ CrimeNews ] Hráč %s vykradl banku a ukradl %d $", Jmeno(playerid), mcelkem);
SendClientMessageToAll(B_ORAN, str);
}
Dotaz
Storm391 0
Čaute,
Potřeboval bych pomoct s jedním kódem. Funguje normálně, ale vždycky tu banku vykrade hráč s ID 0, když jí vykrádá někdo jiný. Sorry za nějaké věci v kódu, které tam mám zbytečně a podobně, zatím to moc neupravuji do detailů..
Dík za pomoc.
Link to comment
Share on other sites
7 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