10.11.2010, 16:45
Hi, all I have a little problem with randomized gifts...
look:
Ok, the problem is, sometimes the player gets a meesage: No random gift! when he just gained a katana... wich means, wrong clientmessage for wrong gift...
Can someone help me with this? what did I do wrong!?
look:
Код:
public GivePlayerRandomGift()
{
new
playerid,
maxpls = GetMaxPlayers();
do
{
playerid = random(maxpls);
}
while(!IsPlayerConnected(playerid));
switch(random(10))
{
case 0:
{
GivePlayerMoney(playerid, 10000);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: everyone gets 10000 money!");
}
case 1:
{
SetPlayerArmour(playerid, 100.0);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: everyone gets free armour!");
}
case 2:
{
SetPlayerColor(playerid,0xFF66FFAA);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: everyone is pink!");
}
case 3:
{
GivePlayerWeapon(playerid,38,5000);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: everyone gets free minigun, rampage!");
}
case 4:
{
SetPlayerHealth(playerid, 100.0);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: everyone gets full health!");
}
case 5:
{
GivePlayerWeapon(playerid,34,10);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: everyone gets free sniper!, rampage!");
}
case 6:
{
GivePlayerWeapon(playerid,8,1);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: everyone gets free katana!, rampage!");
}
case 7:
{
GivePlayerWeapon(playerid,8,1);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: I'm sorry, but no gifts!");
}
case 8:
{
GivePlayerWeapon(playerid,8,1);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: Noone got something!");
}
default:
{
GivePlayerWeapon(playerid,8,1);
SendClientMessageToAll(0xDEEE20FF, "Random gifts: No random gift!");
}
}
}
Can someone help me with this? what did I do wrong!?

