13.07.2013, 13:24
boas eu queria um comando /spin [dinheiro] em que fosse de provalidade. tipo fazi /spin 5000 e podia ganhar ou perder.
Alguem saber fazer?
Alguem saber fazer?
if(strcmp(cmd, "/spin", true) == 0)
{
new string[256];
new tmp[256];
new guito,playerguito;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF0000FF, "USE: /spin [dinheiro]");
return 1;
}
guito = strval(tmp);
if(guito < 1 || guito > 50000)
{
SendClientMessage(playerid, 0xffffffff, "[SPIN:] Quantia invбlida, tem que ser mais de 0 e menos de 50000");
return 1;
}
playerguito = GetPlayerMoney(playerid);
if (guito > 0 && playerguito >= guito)
{
new succeed = 1 + random(3);
if(succeed == 1)
{
format(string, sizeof(string), "[SPIN:]{ffffff} %s tentou jogar no spin e ganhou {66ff00}%d", pname, guito);
SendClientMessageToAll(0x66ff00FF, string);
GivePlayerMoney(playerid, guito);
}
else if(succeed >= 2)
{
format(string, sizeof(string), "[SPIN:]{ffffff} %s tentou jogar no spin e perdeu {A81C1C}%d", pname, guito);
SendClientMessageToAll(0x66ff00FF, string);
GivePlayerMoney(playerid, -guito);
}
}
else
{
SendClientMessage(playerid, 0xffffffff, "[SPIN:] Nгo tens esse dinheiro todo");
}
return 1;
}
new bool:podeusarcomando[MAX_PLAYERS];
forward Japodeusar(playerid)
if(strcmp(cmd, "/spin", true) == 0)
{
new string[256];
new tmp[256];
new guito,playerguito;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF0000FF, "USE: /spin [dinheiro]");
return 1;
}
guito = strval(tmp);
if(guito < 1 || guito > 50000)
{
SendClientMessage(playerid, 0xffffffff, "[SPIN:] Quantia invбlida, tem que ser mais de 0 e menos de 50000");
return 1;
}
playerguito = GetPlayerMoney(playerid);
if (guito > 0 && playerguito >= guito)
{
new succeed = 1 + random(3);
if(succeed == 1)
{
format(string, sizeof(string), "[SPIN:]{ffffff} %s tentou jogar no spin e ganhou {66ff00}%d", pname, guito);
SendClientMessageToAll(0x66ff00FF, string);
GivePlayerMoney(playerid, guito);
}
else if(succeed >= 2)
{
format(string, sizeof(string), "[SPIN:]{ffffff} %s tentou jogar no spin e perdeu {A81C1C}%d", pname, guito);
SendClientMessageToAll(0x66ff00FF, string);
GivePlayerMoney(playerid, -guito);
}
}
else
{
SendClientMessage(playerid, 0xffffffff, "[SPIN:] Nгo tens esse dinheiro todo");
}
podeusarcomando[playerid] = false;
SendClientMessage(playerid, 0xffffffff, "[ ERRO ] Espere 30 segundos para usar o comando");
SetTimerEx("Japodeusar", 30000, false, "d", playerid);
return 1;
}
public Japodeusar(playerid)
{
podeusarcomando[playerid] = true;
return 1;
}