14.07.2011, 19:28
pawn Код:
if (strcmp(cmd, "/comprarlevel", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (gPlayerLogged[playerid] != 0)
{
/*PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);*/
if(PlayerInfo[playerid][pLevel] >= 0)
{
new nxtlevel = PlayerInfo[playerid][pLevel]+1;
/*new costlevel = nxtlevel*levelcost;//10k for testing purposes*/
new expamount = nxtlevel*levelexp;
new infostring[256];
/*if(GetPlayerMoney(playerid) < costlevel)
{
format(infostring, 256, " You do not have enough Cash (R$%d)!",costlevel);
SendClientMessage(playerid, COLOR_GRAD1, infostring);
return 1;
}*/
if (PlayerInfo[playerid][pExp] < expamount)
{
format(infostring, 256, "** Vocк precisa de %d Pontos De Respeito, vocк tem atualmente [%d] !",expamount,PlayerInfo[playerid][pExp]);
SendClientMessage(playerid, COLOR_GRAD1, infostring);
return 1;
}
else
{
format(string, sizeof(string), "~g~LEVEL UP~n~~w~Voce agora e Level %d", nxtlevel);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerPlayMusic(playerid);
/*SafeGivePlayerMoney(playerid, (-costlevel));*/
PlayerInfo[playerid][pLevel]++;
if(PlayerInfo[playerid][pVIP] > 1)
{
PlayerInfo[playerid][pExp] -= expamount;
new total = PlayerInfo[playerid][pExp];
if(total > 0)
{
PlayerInfo[playerid][pExp] = total;
}
else
{
PlayerInfo[playerid][pExp] = 0;
}
}
else
{
PlayerInfo[playerid][pExp] = 0;
}
PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+2;
GameTextForPlayer(playerid, string, 5000, 1);
format(infostring, 256, " Vocк comprou o level %d Digite /aprimorar", nxtlevel);
SendClientMessage(playerid, COLOR_GRAD1, infostring);
format(infostring, 256, " Vocк tem %d Pontos De Aprimoramento Sem Uso",PlayerInfo[playerid][gPupgrade]);
SendClientMessage(playerid, COLOR_GRAD2, infostring);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /comprarlevel (%d)",d,m,y,h,mi,s,sendername,nxtlevel);
CommandLog(string);
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб logado !");
}
}
return 1;
}