SA-MP Forums Archive
[Ajuda] Problema ao editar sistema de veнculos do GF - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Problema ao editar sistema de veнculos do GF (/showthread.php?tid=522894)



Problema ao editar sistema de veнculos do GF - CaioMors - 29.06.2014

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?


Re: Problema ao editar sistema de veнculos do GF - UPsamp - 29.06.2014

Sua callback 'IsABus' estб correta?
Tenta ai:
PHP код:
else if(!IsABus(playerid))
    return 
SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo estб em um taxi/фnibus.");
else {
    if(
GetPlayerState(playerid) != 2)
        return 
SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й o motorista!");
    
tmp = strtok(cmdtext, idx);
    if(!
strlen(tmp))
        return 
SendClientMessage(playerid, COLOR_WHITE, "DIGITE: /corrida [preзo]");
    
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);
}Â