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!"); } } }
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:
{
SendClientMessageToAll(0xDEEE20FF, "Random gifts: No random gift!");
}
}
}
thnx, other problem: sometimes it says: free minigun, but none get a minigun...
|
Also in case 7 & 8 you have GivePlayerWeapon to give everyone a Katana... But the ClientMessage says, " No Gifts." maybe take the giveplayerweapon lines out? Just a thought or your still gonna see the messages when your actually getting something.
|
public GivePlayerRandomGift() { new playerid, maxpls = GetMaxPlayers(); do { playerid = random(maxpls); } while(!IsPlayerConnected(playerid)); switch(random(10)) { case 0: { GivePlayerMoney(playerid, 10000); SendClientMessage(playerid,0xDEEE20FF, "Random gifts: You got 10000 money!"); } case 1: { SetPlayerArmour(playerid, 100.0); SendClientMessage(playerid,0xDEEE20FF, "Random gifts: You got free armour!"); } case 2: { SetPlayerColor(playerid,0xFF66FFAA); SendClientMessage(playerid,0xDEEE20FF, "Random gifts: You are pink!"); } case 3: { GivePlayerWeapon(playerid,38,5000); SendClientMessage(playerid,0xDEEE20FF, "Random gifts: You got a free minigun, rampage!"); } case 4: { SetPlayerHealth(playerid, 100.0); SendClientMessage(playerid,0xDEEE20FF, "Random gifts: You got full health!"); } case 5: { GivePlayerWeapon(playerid,34,10); SendClientMessage(playerid,0xDEEE20FF, "Random gifts: You got a free sniper!, rampage!"); } case 6: { GivePlayerWeapon(playerid,8,1); SendClientMessage(playerid,0xDEEE20FF, "Random gifts: You got a free katana!, rampage!"); } case 7: { GivePlayerWeapon(playerid,8,1); SendClientMessage(playerid,0xDEEE20FF, "Random gifts: I'm sorry, but no gifts!"); } case 8: { GivePlayerWeapon(playerid,8,1); SendClientMessage(playerid,0xDEEE20FF, "Random gifts: No one got anything!"); } default: { SendClientMessage(playerid,0xDEEE20FF, "Random gifts: No random gift!"); } } }