16.05.2013, 15:09
Hey Guys
When someone has the result of the mathevent all players win the money
How i can make it, that only the resulter win the money and not all.
When someone has the result of the mathevent all players win the money
How i can make it, that only the resulter win the money and not all.
pawn Код:
COMMAND:r(playerid,params[])
{
new r;
if(sscanf(params,"d",r)) return SendClientMessage(playerid,COLOR_ORANGE,"Usage: /r <result>");
if(mathevent == false) return SendClientMessage(playerid,COLOR_RED,"No Mathevent running in Moment!");
if(r != ergebnis) return SendClientMessage(playerid,COLOR_YELLOW,"You have typed a wrong Result!");
ergebnis = 0;
mathevent = false;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
GivePlayerMoneyEx(i,3000);
}
}
format(str,144,"%s found out the Result as the first! || Right was: {0090FF}%d{11FF46} || + $3000!",PlayerName[playerid],r);
SendClientMessageToAll(COLOR_LIGHTGREEN,str);
return 1;
}
COMMAND:mathevent(playerid,params[])
{
if(PlayerAdmin[playerid] < 2) return SendClientMessage(playerid,COLOR_REDORANGE,"«| Unknown Command! Type /help For All Commands! |»");
if(mathevent == true) return SendClientMessage(playerid,COLOR_ORANGE,"A mathevent is already running, type /stopmathevent!");
new zahl1 = random(100), zahl2 = random(100);
format(str,144,"Who finds out the result as the first? | {0090FF}%d{11FF46} + {0090FF}%d{11FF46} | Type /r <result> and get $3000!",zahl1,zahl2);
SendClientMessageToAll(COLOR_LIGHTGREEN,str);
ergebnis = zahl1 + zahl2;
mathevent = true;
return 1;
}