[Ajuda] pq unknown ?
#1

Ola, tentei formatar uma msg pra aparecer em dialog list, mas nem reconhece o comando.. wtf?
nгo й possнvel fazer isso com dialog? quero que aparece uma lista dos carros que o player tem...

pawn Код:
CMD:chamarcarro(playerid)
{
  new playername[MAX_PLAYER_NAME], arquivocarro[90], string[129];
  new modelodocarro[MAX_VEHICLES], carid;
  GetPlayerName(playerid, playername, sizeof(playername));
  format(arquivocarro, sizeof(arquivocarro), "Veiculos/%s.ini", playername);
  if(DOF2_FileExists(arquivocarro))
  {
  modelodocarro[carid] = DOF2_GetInt(arquivocarro, "vID");
  GetPlayerVehicleID(modelodocarro[carid]);
  format(string, sizeof(string), "%s", GetVehicleName(modelodocarro[carid]));
  ShowPlayerDialog(playerid, DIALOG_CHAMARCARRO, DIALOG_STYLE_LIST,"OI", string,"Confirmar","Cancelar");
}
return 1;
}
vlw!
Reply
#2

CMD:chamarcarro(playerid)
{
new playername[MAX_PLAYER_NAME], arquivocarro[90], string[129];
new modelodocarro[MAX_VEHICLES], carid;
GetPlayerName(playerid, playername, sizeof(playername));
format(arquivocarro, sizeof(arquivocarro), "Veiculos/%s.ini", playername);
if(DOF2_FileExists(arquivocarro))
{ // chave aberta й chave fechada!
modelodocarro[carid] = DOF2_GetInt(arquivocarro, "vID");
GetPlayerVehicleID(modelodocarro[carid]);
format(string, sizeof(string), "%s", GetVehicleName(modelodocarro[carid]));
ShowPlayerDialog(playerid, DIALOG_CHAMARCARRO, DIALOG_STYLE_LIST,"OI", string,"Confirmar","Cancelar");
} // Chave aberta. й chave fechada!
}
return 1;
}
testa ai mano
Reply
#3

Tipo.. as chaves estao fechadas.. o erro nгo й para compilar й no jogo mesmo.. eu digito o comando e da comando inexistente... fiz outro comando semelhante para teste e nгo deu o erro mas tambйm nгo chamou o dialog..

vlw!
Reply
#4

tenta ai se retorna dnv.
Код:
CMD:chamarcarro(playerid)
{
  new playername[MAX_PLAYER_NAME], arquivocarro[90], string[129];
  new modelodocarro[MAX_VEHICLES], carid;
  GetPlayerName(playerid, playername, sizeof(playername));
  format(arquivocarro, sizeof(arquivocarro), "Veiculos/%s.ini", playername);
  if(!DOF2_FileExists(arquivocarro)) return 0;
  modelodocarro[carid] = DOF2_GetInt(arquivocarro, "vID");
  GetPlayerVehicleID(modelodocarro[carid]);
  format(string, sizeof(string), "%s", GetVehicleName(modelodocarro[carid]));
  ShowPlayerDialog(playerid, DIALOG_CHAMARCARRO, DIALOG_STYLE_LIST,"OI", string,"Confirmar","Cancelar");
return 1;
}
Reply
#5

Estб dando este erro porque provavelmente nгo existe um arquivo criado.
Crie uma pasta: "Veiculos", dentro dela crie um arquivo "SeuNick.ini" e dentro dele escreva "vID = "id do veнculo".


PHP код:
CMD:chamarcarro(playerid)
{
    static 
modelodocarro[MAX_VEHICLES], caridplayername[MAX_PLAYER_NAME], arquivocarro[90], string[129];
    
    
GetPlayerName(playeridplayernamesizeof(playername));
    
    
format(arquivocarrosizeof(arquivocarro), "Veiculos/%s.ini"playername);
    if(
DOF2_FileExists(arquivocarro))
    {
        
modelodocarro[carid] = DOF2_GetInt(arquivocarro"vID");
        
GetPlayerVehicleID(modelodocarro[carid]);
        
format(stringsizeof(string), "%s"GetVehicleName(modelodocarro[carid]));
        
ShowPlayerDialog(playeridDIALOG_CHAMARCARRODIALOG_STYLE_LIST,"OI"string,"Confirmar","Cancelar");
    }
    else
        
SendClientMessage(playerid, -1"Nгo existe Arquivo!!");
    return 
true;

Reply
#6

nao deu certo \:

@edit

nгo havia visto o post anterior.. mas tipo.. existe a pasta, eu coloquei para quando conectar carregar o carro e ele ta carregando normal.. sу na hora de chamar que nao aparece.


mudei para o seu code agora e tambйm nгo deu...
Reply
#7

Quote:
Originally Posted by johntrybescripter
Посмотреть сообщение
nao deu certo \:
Tentou o code que mandei?

@Edit
No seu cуdigo irб chamar o arquivo que estiver com seu nick.
Exemplo: "johntrybescripter.ini"
Reply
#8

Tentei sim...

continua dando o erro.. nao entendo, era pra pelo menos nao acontecer nada mas da comando inexistente, atй tentei trocar o nome do comando.
Reply
#9

Vocк tem a callback
PHP код:
OnPlayerCommandPerformed 
?
Se nгo tiver bote:

PHP код:
public
    
OnPlayerCommandPerformed(playeridcmdtext[], success){
    static 
Name[24];
    new 
string[90], horassminutosssegundoss;
    
gettime(horassminutosssegundoss);
    
GetPlayerName(playerid,Name,24);
    
printf("[COMANDOS][%02d:%02d:%02d]: Player %s Digitou | Comando: %s",horassminutosssegundoss,Name,cmdtext);
    if(!
success){
       
format(stringsizeof(string),"ERROR: Comando (%s) nгo existente."cmdtext);
    
SendClientMessage(playerid,Vermelho,string);}
    return 
true;

Reply
#10

Tente:
Код:
CMD:chamarcarro(playerid)
{
	new playername[MAX_PLAYER_NAME], arquivocarro[90], string[129];
	GetPlayerName(playerid, playername, sizeof(playername));
	format(arquivocarro, sizeof(arquivocarro), "Veiculos/%s.ini", playername);
	if(DOF2_FileExists(arquivocarro))
	{
		new model = DOF2_GetInt(arquivocarro, "vID");
		format(string, sizeof(string), "%s", GetVehicleName(model));
		ShowPlayerDialog(playerid, DIALOG_CHAMARCARRO, DIALOG_STYLE_LIST, "OI", string, "Confirmar", "Cancelar");
	}
	return 1;
}
Essa key "vID" guarda o modelo do veнculo ou ID do veнculo jб criado? Nesse cуdigo tratei como modelo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)