My SQL e Makros -
smiiir - 02.11.2012
Resolvido
Re: /comprarnivel -
DrTHE - 02.11.2012
Nгo da pra fazer nada sem parte do seu sistema :/
Re: /comprarnivel -
smiiir - 02.11.2012
pawn Код:
if (strcmp(cmd, "/comprarnivel", 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;
new expquantidade = nxtlevel*levelexp;
if(GetPlayerMoney(playerid) < costlevel)
{
format(gstring, 128, " Vocк nгo tem: (R$%d) !",costlevel);
SendClientMessage(playerid, COLOR_GRAD1, gstring);
return 1;
}
else if (PlayerInfo[playerid][pExp] < expquantidade)
{
format(gstring, 128, " Vocк precisa de %d de respeito, Vocк tem: [%d] !",expquantidade,PlayerInfo[playerid][pExp]);
SendClientMessage(playerid, COLOR_GRAD1, gstring);
return 1;
}
else
{
format(gstring, sizeof(gstring), "Comprou Nivel Agora seu Nivel e %d", nxtlevel);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerPlayMusic(playerid);
GivePlayerMoney(playerid, (-costlevel));
PlayerInfo[playerid][pLevel]++;
ScoreLevel(playerid);
PlayerInfo[playerid][pExp] = 0;
PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+2;
GameTextForPlayer(playerid, gstring, 5000, 1);
format(gstring, 128, " Vocк comprou o nivel %d por (R$%d) Digite /melhorar", nxtlevel, costlevel);
SendClientMessage(playerid, COLOR_GRAD1, gstring);
format(gstring, 128, " Vocк tem %d pontos de melhora",PlayerInfo[playerid][gPupgrade]);
SendClientMessage(playerid, COLOR_GRAD2, gstring);
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб logado !");
}
}
return 1;
}
Re: /comprarnivel -
DrTHE - 02.11.2012
troca PlayerInfo[playerid][pLevel]++;
por PlayerInfo[playerid][pLevel] += 3;
Acho que й isso.
Re: /comprarnivel -
Delete_ - 02.11.2012
PHP код:
if (strcmp(cmd, "/comprarnivel", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (gPlayerLogged[playerid] != 0)
{
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
if(PlayerInfo[playerid][pLevel] >= 0)
{
new nxtlevel = PlayerInfo[playerid][pLevel]+3;
new costlevel = nxtlevel*levelcost;
new expquantidade = nxtlevel*levelexp;
if(GetPlayerMoney(playerid) < costlevel)
{
format(gstring, 128, " Vocк nгo tem: (R$%d) !",costlevel);
SendClientMessage(playerid, COLOR_GRAD1, gstring);
return 1;
}
else if (PlayerInfo[playerid][pExp] < expquantidade)
{
format(gstring, 128, " Vocк precisa de %d de respeito, Vocк tem: [%d] !",expquantidade,PlayerInfo[playerid][pExp]);
SendClientMessage(playerid, COLOR_GRAD1, gstring);
return 1;
}
else
{
format(gstring, sizeof(gstring), "Comprou Nivel Agora seu Nivel e %d", nxtlevel);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerPlayMusic(playerid);
GivePlayerMoney(playerid, (-costlevel));
PlayerInfo[playerid][pLevel]+= nxtlevel;
ScoreLevel(playerid);
PlayerInfo[playerid][pExp] = 0;
PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+2;
GameTextForPlayer(playerid, gstring, 5000, 1);
format(gstring, 128, " Vocк comprou o nivel %d por (R$%d) Digite /melhorar", nxtlevel, costlevel);
SendClientMessage(playerid, COLOR_GRAD1, gstring);
format(gstring, 128, " Vocк tem %d pontos de melhora",PlayerInfo[playerid][gPupgrade]);
SendClientMessage(playerid, COLOR_GRAD2, gstring);
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб logado !");
}
}
return 1;
}
Re: /comprarnivel -
smiiir - 03.11.2012
/\ Nгo,
Esse Dai Upa 3 Leveis Todos
eu Sу Quero que o Sуcio UPA 3 '-'
Re: /comprarnivel -
Sky™ - 03.11.2012
qual й a variavel de socio do teu Gamemode?
Re: /comprarnivel -
humildadeforever - 03.11.2012
Tenta
pawn Код:
if(PlayerInfo[playerid][pSocio] > 0)
{
SetPlayerScore(playerid, GetPlayerScore(playerid)+3);
PlayerInfo[playerid][pLevel] += 3;
}