[Ajuda] Codigo nгo executar
#6

Quote:
Originally Posted by Gguiz
Посмотреть сообщение
PHP код:
dcmd_meuxp(playeridparams[]) 

    
#pragma unused params 
    
new dialogrande[600]; 
    if(
Player[playerid][pLogged] == false
        return 
SendClientMessage(playeridCOR_ERRO"ERRO: Vocк nгo estб logado para utilizar este comando!"); 
    
format(dialogrande600"%s Nome: %s\n"dialograndegetPName(playerid)); 
    
format(dialogrande600"%s {4EEE94}Level {FFFFFF}atual: %d\n",dialograndepScore); 
    
format(dialogrande600"%s Total de XP: (3/%d).\n"dialograndeXP[playerid]); 
    
ShowPlayerDialog(playeridDIALOG_CREDITOSDIALOG_STYLE_MSGBOX"{FFFFFF}» Seu level"dialogrande"Sair"""); 
    return 
1
}  
dcmd_infobtl(playerid,params[]) 

    new 
idtmp[256], idxpName[MAX_PLAYER_NAME], stringa[128]; 
    
tmp strtok(paramsidx); 
    if(!
IsNumeric(tmp)) 
        
id ReturnPlayerID(tmp); 
    else 
    
id strval(tmp); 
    if(!
strlen(tmp)) 
        return 
SendClientMessage(playeridCOR_USOCORRETO"ERRO: /infobtl [id]"); 
    if(!
IsPlayerConnected(id)) 
        return 
SendClientMessage(playeridCOR_ERRO"ERRO: Este jogador nгo estб conectado."); 
    
GetPlayerName(idpNameMAX_PLAYER_NAME); 
    if(
Player[playerid][pAdmin] >= || Player[playerid][pPMRJ] >= || Player[playerid][pBOPE] >= || Player[playerid][pCORE] >= 1
    { 
        new 
dialogrande[600]; 
        
format(dialogrande600"%s {FFFFFF}» ------------------------------------------------------------------------------------ «\n"dialogrande); 
        
format(dialogrande600"%s {00FF00}* Informaзхes policiais de %s ***\n",dialograndegetPName(playerid)); 
        
format(dialogrande600"%s \n"dialogrande); 
        
format(dialogrande600"%s {FFFFFF}* Quantidade de Su's efetuados [%d] ***\n",dialograndePlayer[id][sutotal]); 
        
format(dialogrande600"%s \n"dialogrande); 
        
format(dialogrande600"%s {FFFFFF}* Total de Suspeitos abatidos [%d] ***\n",dialograndePlayer[id][suabatidos]); 
        
format(dialogrande600"%s \n"dialogrande); 
        
format(dialogrande600"%s {FFFFFF}» ------------------------------------------------------------------------------------ «"dialogrande); 
        
ShowPlayerDialog(playerid,666DIALOG_STYLE_MSGBOX"{FF0000}» Informaзхes policiais"dialogrande"OK"""); 
    } 
    else 
    { 
        
format(stringa,sizeof(stringa),"{00FF00}%s nгo й um Policial!",pName); 
        
SendClientMessage(playerid,COR_PRINCIPAL,stringa); 
    } 
    return 
1

PHP код:
format(dialograndesizeof(dialogrande),"%s%s",dialogrande,"{00FF00}* Informaзхes policiais de %s ***\n",getPName(playerid)); 
Perceba em seu cуdigo, vocк abriu dois "%s", a variбvel que pega os nomes "getPName(playerid));", estava pegando o primeiro "%s" e deixando os outros soltos, sem funзгo.

Outro erro foi ter colocado os "%s" em " " fechadas.
Vou dar um exemplo, porquк nгo sei explicar muito bem isso, veja:
Ex:

PHP код:
#define DIALOG_TESTE 1
cmd:teste(playerid)
{
   new 
str[28], nome[MAX_PLAYER_NAME];
   
GetPlayerName(playeridnomesizoef(nome));
   
format(strsizeof(str), "O jogador %s й legal"nome);
   
ShowPlayerDialog(playeridDIALOG_TESTEDIALOG_STYLE_MSGBOX"Teste"str"Fechar"""); 
  return 
1;

Apenas compare o certo que й o meu exemplo, com o seu.

Abraзos!
Flw funcionou 100% mas rep+
Reply


Messages In This Thread
Codigo nгo executar - by henrique22157 - 26.01.2018, 20:44
Re: Codigo nгo executar - by Lovejoy - 26.01.2018, 21:29
Re: Codigo nгo executar - by Lovejoy - 26.01.2018, 21:31
Re: Codigo nгo executar - by henrique22157 - 26.01.2018, 22:15
Re: Codigo nгo executar - by Gguiz - 26.01.2018, 23:45
Re: Codigo nгo executar - by henrique22157 - 27.01.2018, 00:34
Re: Codigo nгo executar - by Dimbalada - 27.01.2018, 02:25
Re: Codigo nгo executar - by Luucass - 27.01.2018, 02:31

Forum Jump:


Users browsing this thread: 3 Guest(s)