[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:
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);
}Â