[Ajuda] format e cmd_checarveiculos
#1

Bom, meu sistema й funcional, porйm sу deu UM ъnico warning, que ferrou com o sistema..
Basicamente, o jogador dб /copom, seleciona a opзгo Verificar Veнculos e й redirecionado pra estas dialogs (Da primeira а ъltima) (O ERRO ESTБ NO DIALOG VERIFICARVEICULOS!)

E logo apуs fechar o dialog, era pra redirecionar para o comando (Final do Post) com o nome do jogador na qual foi colocado no inputtext.

Imagens (Ou Prints)

Comando das dialogs :

PHP код:
CMD:copom(playerid)
{
    if(
PlayerData[playerid][pFaction] != 12)
        return 
SendErrorMessage(playerid"Vocк nгo possui autorizaзгo para utilizar este comando.");
    
Dialog_Show(playeridCOPOMDIALOG_STYLE_LIST"Central Operacional da Polнcia Militar""Verificar RG\nVerificar Veнculos""Selecionar""Cancelar");
    return 
1;

PHP код:
Dialog:VerificarVeiculos(playeridresponselistiteminputtext[])
{
    if (
response)
    {
        new
            
userid strval(inputtext),
            
string[128];
        if (
isnull(inputtext))
            return 
Dialog_Show(playeridVerificarVeiculosDIALOG_STYLE_INPUT"Verificar Veнculos - COPOM""Digite o nome do cidadгo а ser consultado abaixo:""Consultar""Voltar");
        if (
userid == INVALID_PLAYER_ID || IsNumeric(inputtext))
            return 
Dialog_Show(playeridVerificarVeiculosDIALOG_STYLE_INPUT"Verificar Veнculos - COPOM""Erro: Nгo existe ninguйm com esse nome.\nDigite o nome do cidadгo а ser consultado abaixo:""Consultar""Voltar");
        
format(string24"%s"strval(inputtext));
        
cmd_checarveiculos(strval(inputtext));
    }
    return 
1;

Comando /checarveiculos :
PHP код:
CMD:checarveiculos(playeridparams[])
{
    new
        
Float:fX,
        
Float:fY,
        
Float:fZ,
        
userid,
        
count;
    if(
PlayerData[playerid][pFaction] != 12)
        return 
SendErrorMessage(playerid"Vocк nгo possui autorizaзгo para utilizar este comando.");
        
     if (
sscanf(params"u"userid))
        return 
SendSyntaxMessage(playerid"/checarveiculos [playerid/nome]");
     else if (
PlayerData[playerid][pLogged])
    {
        if (
userid == INVALID_PLAYER_ID)
            return 
SendErrorMessage(playerid"Vocк especificou um jogador invбlido.");
        
SendClientMessage(playeridCOLOR_GREEN"--------------------------------------------------------------------");
        
SendClientMessage(playeridCOLOR_GREEN"                POLНCIA MILITAR DO");
        
SendClientMessage(playeridCOLOR_GREEN"            ESTADO DE MINAS GERAIS");
        
SendClientMessage(playeridCOLOR_GREEN"");
          
SendClientMessageEx(playeridCOLOR_WHITE"Veнculos do cidadгo %s (ID: %d):"ReturnName(userid0), userid);
          for (new 
0MAX_DYNAMIC_CARS++) if (Car_IsOwner(useridi)) {
              
GetVehiclePos(CarData[i][carVehicle], fXfYfZ);
            
SendClientMessageEx(playeridCOLOR_WHITE"** ID: %d | Modelo: %s | Local: %s"CarData[i][carVehicle], ReturnVehicleModelName(CarData[i][carModel]), GetLocation(fXfYfZ));
            
count++;
        }
        if (!
count)
            
SendClientMessage(playeridCOLOR_WHITE"Este jogador nгo possui nenhum veнculo.");
    
SendClientMessage(playeridCOLOR_GREEN"--------------------------------------------------------------------");
    }
    return 
1;

Quem ajudar vai ganhar +REP 5!
Reply
#2

PHP код:
Dialog:VerificarVeiculos(playeridresponselistiteminputtext[])
{
    if (
response)
    {
        new
            
userid GetPlayerID(inputtext),
            
string[128];
        if (
isnull(inputtext))
            return 
Dialog_Show(playeridVerificarVeiculosDIALOG_STYLE_INPUT"Verificar Veнculos - COPOM""Digite o nome do cidadгo а ser consultado abaixo:""Consultar""Voltar");
        if (
userid == INVALID_PLAYER_ID || IsNumeric(inputtext))
            return 
Dialog_Show(playeridVerificarVeiculosDIALOG_STYLE_INPUT"Verificar Veнculos - COPOM""Erro: Nгo existe ninguйm com esse nome.\nDigite o nome do cidadгo а ser consultado abaixo:""Consultar""Voltar");
        
format(stringsizeof(string), "%s"inputtext);
        
cmd_checarveiculos(string);
    }
    return 
1;

PHP код:
CMD:checarveiculos(playeridparams[])
{
    new 
Float:fXFloat:fYFloat:fZuseridcount;
    if(
PlayerData[playerid][pFaction] != 12)
        return 
SendErrorMessage(playerid"Vocк nгo possui autorizaзгo para utilizar este comando.");
    if(
isnull(params)) return Dialog_Show(playeridVerificarVeiculosDIALOG_STYLE_INPUT"Verificar Veнculos - COPOM""Digite o nome do cidadгo а ser consultado abaixo:""Consultar""Voltar");
    
userid GetPlayerID(params);
     if (
PlayerData[playerid][pLogged])
     {
        if (
userid == INVALID_PLAYER_ID)
            return 
SendErrorMessage(playerid"Vocк especificou um jogador invбlido.");
        
SendClientMessage(playeridCOLOR_GREEN"--------------------------------------------------------------------");
        
SendClientMessage(playeridCOLOR_GREEN"                POLНCIA MILITAR DO");
        
SendClientMessage(playeridCOLOR_GREEN"            ESTADO DE MINAS GERAIS");
        
SendClientMessage(playeridCOLOR_GREEN"");
          
SendClientMessageEx(playeridCOLOR_WHITE"Veнculos do cidadгo %s (ID: %d):"ReturnName(userid0), userid);
          for (new 
0MAX_DYNAMIC_CARS++) if (Car_IsOwner(useridi)) {
              
GetVehiclePos(CarData[i][carVehicle], fXfYfZ);
            
SendClientMessageEx(playeridCOLOR_WHITE"** ID: %d | Modelo: %s | Local: %s"CarData[i][carVehicle], ReturnVehicleModelName(CarData[i][carModel]), GetLocation(fXfYfZ));
            
count++;
        }
        if (!
count)
            
SendClientMessage(playeridCOLOR_WHITE"Este jogador nгo possui nenhum veнculo.");
    
SendClientMessage(playeridCOLOR_GREEN"--------------------------------------------------------------------");
    }
    return 
1;

Pelo que eu entendi й mais ou menos isso *-*
Reply
#3

para comecar tu nao pode prometer dar 5rep pq tu nao pode dar kkk

mas va.

tenta assim:

PHP код:
Dialog:VerificarVeiculos(playeridresponselistiteminputtext[]) 

    if (
response
    { 
        if (
isnull(inputtext)) 
            return 
Dialog_Show(playeridVerificarVeiculosDIALOG_STYLE_INPUT"Verificar Veнculos - COPOM""Digite o nome do cidadгo а ser consultado abaixo:""Consultar""Voltar"); 
        
        new 
userid GetPlayerIdFromName(inputtext); 
        if (
userid == INVALID_PLAYER_ID || IsNumeric(inputtext)) 
            return 
Dialog_Show(playeridVerificarVeiculosDIALOG_STYLE_INPUT"Verificar Veнculos - COPOM""Erro: Nгo existe ninguйm com esse nome.\nDigite o nome do cidadгo а ser consultado abaixo:""Consultar""Voltar"); 
        
cmd_checarveiculos(playeriduserid); 
    } 
    return 
1
}
stock GetPlayerIdFromName(pname[])
{
    for(new 
0<= MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            new 
ptname[MAX_PLAYER_NAME];
            
GetPlayerName(iptnamesizeof(ptname));
            
            if(
strcmp(ptnamepnametruestrlen(pname)) == 0)
            {
                return 
i;
            }
        }
    }
    return 
INVALID_PLAYER_ID;

Reply
#4

Eu nгo sabia que nгo podia dar 5 rep kkkkkkkkkkkkk
e, todos os 2 deu erro
Reply
#5

Sera ?
tente assim

PHP код:
Dialog:VerificarVeiculos(playeridresponselistiteminputtext[])
{
    if (
response)
    {
        new
            
userid strval(inputtext),
            
string[128];
        if (
isnull(inputtext))
            return 
Dialog_Show(playeridVerificarVeiculosDIALOG_STYLE_INPUT"Verificar Veнculos - COPOM""Digite o nome do cidadгo а ser consultado abaixo:""Consultar""Voltar");
        if (
userid == INVALID_PLAYER_ID || IsNumeric(inputtext))
            return 
Dialog_Show(playeridVerificarVeiculosDIALOG_STYLE_INPUT"Verificar Veнculos - COPOM""Erro: Nгo existe ninguйm com esse nome.\nDigite o nome do cidadгo а ser consultado abaixo:""Consultar""Voltar");
        
format(string24"%s"strval(inputtext));
        
cmd_checarveiculos(playeridstring);
    }
    return 
1;

Reply
#6

Poste os erros que deu no meu sff.
Reply
#7

Quote:
Originally Posted by PT
Посмотреть сообщение
Poste os erros que deu no meu sff.
Код:
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(29829) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(29829) : error 001: expected token: ";", but found "-identifier-"
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(29836) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(29841) : error 010: invalid function or declaration
C:\Program Files (x86)\Minas Gerais Roleplay\gamemodes\roleplay.pwn(29847) : error 001: expected token: "-identifier-", but found "*"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
Reply
#8

Alguйm pode ajudar ? ;-;
Reply
#9

Qual й a linha do erro?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)