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!?