[Ajuda] Retirargrana nao funfa , Sempre da 0
#1

Problema : Sempre que eu dou /retirargrana ele SEMPRE retira 0 de dinheiro, pode ter dinheiro no carro que dб isso

pawn Код:
if(strcmp(cmd, "/retirargrana", true) == 0)
    {
        if(PlayerInfo[playerid][pCarKey] != 0 || PlayerInfo[playerid][pCarKey2] != 0)
        {
            for(new i = 1; i < sizeof(CarInfo); i++)
            {
                new keycar;
                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey]) { keycar = PlayerInfo[playerid][pVeiculo]; }
                else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey2]) { keycar = PlayerInfo[playerid][pVeiculo2]; }
                format(gstring, 128, "Vocк retirou $%d do seu carro vip!", CarInfo[keycar][cGrana]);
                SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
                GivePlayerMoney(playerid, CarInfo[keycar][cGrana]);
                CarInfo[keycar][cGrana] = 0;
                return 1;
            }
        }
        return 1;
    }
Reply
#2

voce nao esta pegando pesado para o que sabe nao?

olha so
pawn Код:
GivePlayerMoney(playerid, CarInfo[keycar][cGrana]);//aqui ele vaite dar o dinheiro que estiver em CarInfo[keycar][cGrana], se for 0 ele vai dar 0! obvio
CarInfo[keycar][cGrana] = 0;//aqui seta CarInfo[keycar][cGrana] para 0
@edit
obviamente que essa variavel nao cresce sozinha, й preciso adicionar lhe valor!

do tipo
pawn Код:
CarInfo[keycar][cGrana]+=10;//adiciona mais 10 ao valor anterior de CarInfo[keycar][cGrana] ou seja, se for 0 passa a ser 10, mas se for 5 passa a 15, adiciona mais 10!
Reply
#3

[QUOTE=DJloko;2392907]voce nao esta pegando pesado para o que sabe nao?
/QUOTE]

foi mal, mas como sabe o potencial dele?
Reply
#4

[quote=LucasTotola;2392910]
Quote:
Originally Posted by DJloko
Посмотреть сообщение
voce nao esta pegando pesado para o que sabe nao?
/QUOTE]

foi mal, mas como sabe o potencial dele?
Um cara que nгo consegue verificar o valor de uma variбvel, sabe o que?
Reply
#5

vei na boa galera, eu disse isso pelo numero de post, sei que й errado fazer isso nao critico por ficarem experimentando coisas, mas ele tб a usar variavel com enum jб, e nao sabe o porque de tar a receber 0! sera que realmente sabe trabalhar com a variavel? й de boa!

@edit
nessa frase "format(gstring, 128, "Vocк retirou $%d do seu carro vip!", CarInfo[keycar][cGrana]);" onde tem o valor imprime alguma coisa sem ser 0? se sim entao usa assim

pawn Код:
if(strcmp(cmd, "/retirargrana", true) == 0)
    {
        if(PlayerInfo[playerid][pCarKey] != 0 || PlayerInfo[playerid][pCarKey2] != 0)
        {
            for(new i = 1; i < sizeof(CarInfo); i++)
            {
                new keycar;
                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey]) { keycar = PlayerInfo[playerid][pVeiculo]; }
                else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pCarKey2]) { keycar = PlayerInfo[playerid][pVeiculo2]; }
                format(gstring, 128, "Vocк retirou $%d do seu carro vip!", CarInfo[keycar][cGrana]);
                GivePlayerMoney(playerid, CarInfo[keycar][cGrana]);
                SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
                CarInfo[keycar][cGrana] = 0;
                return 1;
            }
        }
        return 1;
    }
Reply
#6

Obrigado aos que estгo ajudando, sou um scripter novato, sei poucas coisas ( Atй entao estou aprendendo com GMs e Tutoriais ), Joao, Todos um dia foram como eu comeзaram sem noзгo nenhuma doque й isso ou aquilo, Muito Obrigado e Desculpa o incomodo

@edit

DjLoko Explicaзгo sua perfeita, Atй eu que sou noob nisso consegui entender, valeu
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)