[Ajuda] /comprarnivel
#1

Resolvido
Reply
#2

Nгo da pra fazer nada sem parte do seu sistema :/
Reply
#3

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;
    }
Reply
#4

troca PlayerInfo[playerid][pLevel]++;
por PlayerInfo[playerid][pLevel] += 3;
Acho que й isso.
Reply
#5

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(gstring128"   Vocк nгo tem: (R$%d) !",costlevel);
                        
SendClientMessage(playeridCOLOR_GRAD1gstring);
                        return 
1;
                    }
                    else if (
PlayerInfo[playerid][pExp] < expquantidade)
                    {
                        
format(gstring128"   Vocк precisa de %d de respeito, Vocк tem: [%d] !",expquantidade,PlayerInfo[playerid][pExp]);
                        
SendClientMessage(playeridCOLOR_GRAD1gstring);
                        return 
1;
                    }
                    else
                    {
                        
format(gstringsizeof(gstring), "Comprou Nivel Agora seu Nivel e %d"nxtlevel);
                        
PlayerPlaySound(playerid10520.00.00.0);
                        
PlayerPlayMusic(playerid);
                        
GivePlayerMoney(playerid, (-costlevel));
                        
PlayerInfo[playerid][pLevel]+= nxtlevel;
                        
ScoreLevel(playerid);
                        
PlayerInfo[playerid][pExp] = 0;
                        
PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+2;
                        
GameTextForPlayer(playeridgstring50001);
                        
format(gstring128"   Vocк comprou o nivel %d por (R$%d) Digite /melhorar"nxtlevelcostlevel);
                        
SendClientMessage(playeridCOLOR_GRAD1gstring);
                        
format(gstring128"   Vocк tem %d pontos de melhora",PlayerInfo[playerid][gPupgrade]);
                        
SendClientMessage(playeridCOLOR_GRAD2gstring);
                    }
                }
                return 
1;
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   Vocк nгo estб logado !");
            }
        }
        return 
1;
    } 
Reply
#6

/\ Nгo,

Esse Dai Upa 3 Leveis Todos
eu Sу Quero que o Sуcio UPA 3 '-'
Reply
#7

qual й a variavel de socio do teu Gamemode?
Reply
#8

Tenta
pawn Код:
if(PlayerInfo[playerid][pSocio] > 0)
{
     SetPlayerScore(playerid, GetPlayerScore(playerid)+3);
     PlayerInfo[playerid][pLevel] += 3;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)