[Ajuda] Problema ao editar sistema de veнculos do GF
#1

Entгo, estou mudando o sistema de veiculo do GF para nгo bugar futuramente...
setando cada veiculo para uma org, certo... os veiculos que precisam de comando exemplo /corrida
eu coloquei:
pawn Код:
IsABus(playerid)
o codigo todo fica assim

pawn Код:
else if(IsABus(playerid))
                {
                    if(GetPlayerState(playerid) == 2)
                    {
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                            SendClientMessage(playerid, COLOR_WHITE, "DIGITE: /corrida [preзo]");
                            return 1;
                        }
                        moneys = strval(tmp);
                        if(moneys < 1 || moneys > 100) { SendClientMessage(playerid, COLOR_GREY, "   Preзo de tarifa deve ser de $1 a $100!"); return 1; }
                        BusDrivers += 1; TransportDuty[playerid] = 2; TransportValue[playerid]= moneys;
                        GetPlayerName(playerid,sendername,sizeof(sendername));
                        format(string, sizeof(string), "[Serviзos Los Santos] O Motorista de фnibus %s estб em serviзo, fazendo as rotas de Los Santos. Preзo: $%d.", sendername, TransportValue[playerid]);
                        OOCNews(TEAM_GROVE_COLOR,string);
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й o motorista!");
                        return 1;
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo estб em um taxi/фnibus.");
                }
mass quando eu entro no veiculo e digito /corrida, aparece que nгo estou um um taxi ou onibus.
alguem pode me explicar isso e me ajudar?
Reply
#2

Sua callback 'IsABus' estб correta?
Tenta ai:
PHP код:
else if(!IsABus(playerid))
    return 
SendClientMessage(playeridCOLOR_GREY"   Vocк nгo estб em um taxi/фnibus.");
else {
    if(
GetPlayerState(playerid) != 2)
        return 
SendClientMessage(playeridCOLOR_GREY"   Vocк nгo й o motorista!");
    
tmp strtok(cmdtextidx);
    if(!
strlen(tmp))
        return 
SendClientMessage(playeridCOLOR_WHITE"DIGITE: /corrida [preзo]");
    
moneys strval(tmp);
    if(
moneys || moneys 100) { SendClientMessage(playeridCOLOR_GREY"   Preзo de tarifa deve ser de $1 a $100!"); return 1; }
    
BusDrivers += 1TransportDuty[playerid] = 2TransportValue[playerid]= moneys;
    
GetPlayerName(playerid,sendername,sizeof(sendername));
    
format(stringsizeof(string), "[Serviзos Los Santos] O Motorista de фnibus %s estб em serviзo, fazendo as rotas de Los Santos. Preзo: $%d."sendernameTransportValue[playerid]);
    
OOCNews(TEAM_GROVE_COLOR,string);

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)