if(strcmp(cmd, "/kitvip", true) == 0 || strcmp(cmd, "/kitivip", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!PlayerToPoint(2.0, playerid, 296.2657,-104.8024,1001.5156))
{
SendClientMessage(playerid, COLOR_GREY, "Vocк precisa estar na Loja de Armas *Ammu*");
return 1;
}
else if(PlayerInfo[playerid][pDonateRank] == 0)
{
SendClientMessage(playerid,COLOR_GREEN,"Vocк nгo й VIP!");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pDonateRank] == 1)
{
format(string, sizeof(string), "* %s pegou um KIT Membro de Honra", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 500);
GivePlayerWeapon(playerid, 25, 500);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 34, 40);
SetPlayerArmour(playerid, 40);
SetPlayerHealth(playerid, 100);
GivePlayerGP(playerid, -500);
SendClientMessage(playerid,COLOR_GREEN,"Vocк pegou o seu KIT Membro de Honra!");
SendClientMessage(playerid,COLOR_GREEN,"Vocк pagou R$500 Pelo seu KIT");
return 1;
}
if(PlayerInfo[playerid][pDonateRank] == 2)
{
format(string, sizeof(string), "* %s pegou um KIT VIP Prata", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 1000);
GivePlayerWeapon(playerid, 25, 1000);
GivePlayerWeapon(playerid, 29, 1000);
GivePlayerWeapon(playerid, 18, 15);
GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 34, 80);
SetPlayerArmour(playerid, 70);
SetPlayerHealth(playerid, 100);
GivePlayerGP(playerid, -1000);
SendClientMessage(playerid,COLOR_GREEN,"Vocк pegou o seu KIT VIP Prata");
SendClientMessage(playerid,COLOR_GREEN,"Vocк pagou R$1000 Pelo seu KIT");
return 1;
}
else if(PlayerInfo[playerid][pDonateRank] == 3)
{
format(string, sizeof(string), "* %s Pegou seu Kit VIP Ouro.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 9999);
GivePlayerWeapon(playerid, 25, 9999);
GivePlayerWeapon(playerid, 29, 9999);
GivePlayerWeapon(playerid, 18, 40);
GivePlayerWeapon(playerid, 27, 500);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 34, 200);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
GivePlayerGP(playerid, -2000);
SendClientMessage(playerid,COLOR_GREEN,"Vocк pegou o seu Kit VIP Ouro!");
SendClientMessage(playerid,COLOR_GREEN,"Vocк pagou R$2000 Pelo seu KIT");
}
}
return 1;
}
if(GetPlayerMoney(playerid) <= 0) return 1;
new bool:comprou[MAX_PLAYERS];
if(comprou[playerid] == true) return SendClientMessage(playerid, -1, "Espere 15 minutos para comprar outro KIT");
comprou[playerid] = true;
SetTimerEx("Kit", 15*60000, false, "d", playerid);
forward Kit(playerid);
public Kit(playerid)
{
comprou[playerid] = false;
return 1;
}
new Dinheiro;
Dinheiro = GetPlayerMoney(playerid);
if(Dinheiro < Valor) return SendClientMessage(playerid, -1, "Vocк nгo tem esse dinheiro.");
|
Complementando oque o Cristian disse acima. Para o dinheiro use:
pawn Код:
|
|
pq? quanto mais variaveis pior, se ele sу vai usar isso uma vez nгo й necessбrio, isso й util quando vc vai usar varias vezes.
(eu pessoalmente nгo uso variaveis pra isso, nгo custa nada digitar um pouco a mais pra pesar um pouco menoso GM) |
if(GetPlayerMoney(playerid) < Valor) return SendClientMessage(playerid, -1, "Vocк nгo possui esse dinheiro.");
#define Dinheiro GivePlayerMoney(playerid)
|
pawn Код:
|
|
Tambйm й uma boa opзгo, sу que a "variбvel" que eu digo й um anti-money hack que eu fiz, eu somente redefinir, pra obter o valor do arquivo da conta do player e fiz isso em uma stock. Uma variбvel.
|
|
Ah entendi, eu tb uso uma variavel pra guardar o dinheiro do player ^^
|
, por isso falei "costume"