06.09.2014, 04:32
Tenta esse cуdigo assim para ver se nгo fica tudo rosa:
pawn Код:
if(strcmp(cmd, "/usarmaconha", true) == 0)
{
new Float:Colete;
if(PlayerInfo[playerid][pMaconha] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhuma maconha.");
GetPlayerArmour(playerid,Colete);
PlayerInfo[playerid][pMaconha] -= 1;
SetPlayerArmour(playerid,Colete + 2.0);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou uma maconha. Maconhas restantes : %i.",PlayerInfo[playerid][pMaconha]);
SendClientMessage(playerid,INFO,string);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб fumando maconha", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd, "/usarBalinha", true) == 0)
{
new Float:Colete;
if(PlayerInfo[playerid][pBalinha] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhum Balinha.");
GetPlayerArmour(playerid,Colete);
PlayerInfo[playerid][pBalinha] -= 1;
SetPlayerArmour(playerid,Colete + 2.0);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou uma Balinha. Balinhas restantes : %i.",PlayerInfo[playerid][pBalinha]);
SendClientMessage(playerid,INFO,string);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб usando Balinha", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd, "/usarlanca", true) == 0)
{
new Float:Colete;
if(PlayerInfo[playerid][pLanca] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhuma Lanзa.");
GetPlayerArmour(playerid,Colete);
PlayerInfo[playerid][pLanca] -= 1;
SetPlayerArmour(playerid,Colete + 2.0);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou um lanзa. Lanзas restantes : %i.",PlayerInfo[playerid][pLanca]);
SendClientMessage(playerid,INFO,string);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб usando Lanзa Perfume", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd, "/usarcocaina", true) == 0)
{
new Float:Vida;
if(PlayerInfo[playerid][pCocaina] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhuma cocaina.");
GetPlayerHealth(playerid,Vida);
PlayerInfo[playerid][pCocaina] -= 1;
SetPlayerHealth(playerid,Vida + 2.0);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou uma cocaнna. Cocaнna restantes : %i.",PlayerInfo[playerid][pCocaina]);
SendClientMessage(playerid,INFO,string);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб cheirando cocaнna", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}