[Ajuda] O que eu fiz de errado ?
#1

Bom pessoal criei uma nova org (25) Piloto De Aviгo !
Criei o comando /passagem
pawn Код:
if(strcmp(cmd,"/passagem",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
                if(PlayerInfo[playerid][pMembro] == 25||PlayerInfo[playerid][pLider] == 25)
                {
                    if(GetPlayerState(playerid) == 2)
                    {
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                            SendClientMessage(playerid, COLOR_WHITE, "USE: /passagem [Preco]");
                            return true;
                        }
                        moneys = strval(tmp);
                        if(moneys < 800 || moneys > 10000) { SendClientMessage(playerid, COLOR_GREY, "   Preзo da corrida Mнnimo R$800 Mбximo R$10000!"); return true; }
                        GetPlayerName(playerid,sendername,sizeof(sendername),PlayerInfo[playerid][pPnumber]);
                        format(string, sizeof(string), "O Piloto %s estб em serviзo, Passagem: R$%d Contato:[%d]", sendername, TransportValue[playerid]);
                        OOCNews(COR_PIL,string);
                        return true;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   Voce nгo estб no aviгo!");
                        return true;
                    }
                }
            }
    }
E era pra aparecer assim:
O Piloto Fulano estб em serviзo, Passagem: PRECO Contato:[TEL]
mas ta aparecendo assim:
O Piloto Fulano estб em serviзo, Passagem: 0 Contato:[]
Alguem ajuda ae ?
Reply
#2

Ta ae..

Use sempre [ pawn] CODIGO [/pawn] (sem o espaзo) aqui no forum!

pawn Код:
if(strcmp(cmd,"/passagem",true)==0)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pMembro] == 25||PlayerInfo[playerid][pLider] == 25)
        {
            if(GetPlayerState(playerid) == 2)
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_WHITE, "USE: /passagem [Preco]");
                    return true;
                }
                moneys = strval(tmp);
                if(moneys < 800 || moneys > 10000) { SendClientMessage(playerid, COLOR_GREY, "   Preзo da corrida Mнnimo R$800 Mбximo R$10000!"); return true; }
                GetPlayerName(playerid,sendername,sizeof(sendername),PlayerInfo[playerid][pPnumber]);
                format(string, sizeof(string), "O Piloto %s estб em serviзo, Contato:[%d] Passagem: R$%d", sendername, TransportValue[playerid]);
                OOCNews(COR_PIL,string);
                return true;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "Voce nгo estб no aviгo!");
                return true;
            }
      }
}
Reply
#3

Quote:

if(strcmp(cmd,"/passagem",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMembro] == 25||PlayerInfo[playerid][pLider] == 25)
{
if(GetPlayerState(playerid) == 2)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USE: /passagem [Preco]");
return true;
}
moneys = strval(tmp);
if(moneys < 800 || moneys > 10000) { SendClientMessage(playerid, COLOR_GREY, " Preзo da corrida Mнnimo R$800 Mбximo R$10000!"); return true; }
GetPlayerName(playerid,sendername,sizeof(sendernam e),PlayerInfo[playerid][pPnumber]);
format(string, sizeof(string), "O Piloto %s estб em serviзo, Contato:[%d] Passagem: R$%d", sendername, TransportValue[playerid]);
OOCNews(COR_PIL,string);
return true;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Voce nгo estб no aviгo!");
return true;
}
}
}

Код:
C:\Users\Felipe\Desktop\GTA SERVER\pawno\include\seif_walk.inc(39) : error 004: function "Walk_OnPlayerKeyStateChange" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\pawno\include\servermoneyGM.inc(16) : error 004: function "GMExit" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\pawno\include\servermoneyGM.inc(47) : error 004: function "OnPlayerHaveExtraCash" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(871) : error 004: function "SaveCars" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(1808) : error 017: undefined symbol "GetPlayerOrg"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(1815) : error 017: undefined symbol "GetPlayerOrg"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(1855) : error 017: undefined symbol "GetName"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(1856) : error 017: undefined symbol "GetName"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(1857) : error 017: undefined symbol "GetName"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(1907) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(1917) : error 004: function "OnPlayerText" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(1917) : error 004: function "OnPlayerText" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(3297) : error 004: function "ClearChatbox" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(3388) : error 004: function "ClearChatbox" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(3405) : error 004: function "ClearChatbox" is not implemented
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(4793) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(4835) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(4877) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(4919) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(4948) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(4977) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(5006) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(5035) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(5064) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(5112) : error 017: undefined symbol "IsNumero"
C:\Users\Felipe\Desktop\GTA SERVER\gamemodes\BML.pwn(5141) : error 017: undefined symbol "IsNumero"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
Reply
#4

Bom, testei o codigo aqui e foi perfeitamente.
veja as linhas do erro!
Reply
#5

Foi total de 26 erros? se for й erro de chaves..
Reply
#6

Sim 26 erros
Reply
#7

Tenta assim:

pawn Код:
if(strcmp(cmd,"/passagem",true)==0)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pMembro] == 25||PlayerInfo[playerid][pLider] == 25)
        {
            if(GetPlayerState(playerid) == 2)
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_WHITE, "USE: /passagem [Preco]");
                    return true;
                }
                moneys = strval(tmp);
                if(moneys < 800 || moneys > 10000) { SendClientMessage(playerid, COLOR_GREY, "   Preзo da corrida Mнnimo R$800 Mбximo R$10000!"); return true; }
                GetPlayerName(playerid,sendername,sizeof(sendername),PlayerInfo[playerid][pPnumber]);
                format(string, sizeof(string), "O Piloto %s estб em serviзo, Contato:[%d] Passagem: R$%d", sendername, TransportValue[playerid]);
                OOCNews(COR_PIL,string);
                return true;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "Voce nгo estб no aviгo!");
                return true;
            }
        }
        return true;
    }
Reply
#8

Ae pessoal eu fiz assim:
pawn Код:
if(strcmp(cmd,"/passagem",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
                if(PlayerInfo[playerid][pMembro] == 25||PlayerInfo[playerid][pLider] == 25)
                {
                    if(GetPlayerState(playerid) == 2)
                    {
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                            SendClientMessage(playerid, COLOR_WHITE, "USE: /passagem [Preco]");
                            return true;
                        }
                        moneys = strval(tmp);
                        if(moneys < 800 || moneys > 10000) { SendClientMessage(playerid, COLOR_GREY, "   Preзo da corrida Mнnimo R$800 Mбximo R$10000!"); return true; }
                        format(string,sizeof(string),"O Piloto %s estб em serviзo, Passagem: R$%d - Contato:[%d]",sendername,TransportValue[playerid],playerid,PlayerInfo[playerid][pPnumber]);
                        OOCNews(COR_PIL,string);
                        return true;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   Voce nгo estб no aviгo!");
                        return true;
                    }
                }
            }
    }
e antes aparecia:
O Piloto Fulano estб em serviзo, Passagem: 0 Contato:[]
O Piloto Fulano estб em serviзo, Passagem: R$0 Contato:[0]
Vamo lб me ajudem a terminar isso
Reply
#9

pawn Код:
Contato:[%d] - Passagem: R$%d
Contato/passagem
Reply
#10

ae galera, to des de ontem tentando arrumar isso alguem ajuda por favor
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)