[PEDIDO] Dialogo em dini.
#7

Feito espero que goste!
Crie a pasta Aparencias nos seus ScriptFiles

Topo do GM:
PHP код:
#define DAparencia  666 
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch(
dialogid)
    {
        case 
DAparencia:
        {
            if(!
response)// Se o Player clicar no botao SAIR
                
return Kick(playerid);// Kicka ele!
            
if(response)
            {
                new 
aparencia strlen(inputtext);// Definimos a strlen(inputtext) [isso й oque ele ira digitar na caixinha], so pra nao ficar repetindo toda hora: strlen(inputtext) kk!
                
if(!strlen(inputtext))//Se a caixa estiver em branco, ira returnar isso \/
                    
return ShowPlayerDialog(playeridDAparenciaDIALOG_STYLE_INPUT"Aparencia""Vocк tem que digitar algo sobre vocк\nFale algumas caracteristicas de vocк!""Finalizar""Sair");
                if(
aparencia 10 || aparencia 100)// Se ele digitar menos de 10 ou mais de 40 caracteres!
                    
return ShowPlayerDialog(playeridDAparenciaDIALOG_STYLE_INPUT"Aparencia""Vocк tem que falar pelo menos 10 e no maximo 100 letras sobre vocк rs.\nFale algumas caracteristicas de vocк!""Finalizar""Sair");
                if(
INI_Open(Aparencias(playerid)))// Cria a pasta e cria o arquivo com o nome do player (usando a stock logo abaixo).
                
{
                    
INI_WriteString("Aparencia",inputtext);// Seta oque ele digitou...
                    
INI_Save();//Salva o arquivo!
                    
INI_Close();//Fecha o arquivo!
                
}
            }
            return 
1;
        }
    }
    return 
1;

PHP код:
public OnPlayerConnect(playerid)
{
    if(!
fexist(Aparencias(playerid)))// Se a conta do player nгo existir na pasta Aparencias, mostrara o Dialog para ele!
    
{
        
ShowPlayerDialog(playeridDAparenciaDIALOG_STYLE_INPUT"Aparencia""Fale um pouco sobre vocк.\nSuas habilidades\nOque gosta de fazer, etc.""Finalizar""Sair");
    }
    return 
1;

Final do GM:
PHP код:
stock Aparencias(playerid)// Stock de aparencias, "define a pasta"!
{
    new 
String[40];
    
format(String50"Aparencias/%s.ini"pNome(playerid));//Endereзo onde serб salvo as contas.
    
return String;

PHP код:
stock pNome(playerid)//Essa funзгo irб returnar o nome do jogador, assim facilitando muito, vocк nгo precisara criar toda hora "nome[MAX_PLAYER_NAME]" e bla bla bla...
{
    new 
nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
    return 
nome;

Reply


Messages In This Thread
[PEDIDO] Dialogo em dini. - by iansinho - 26.08.2011, 17:35
Re: [PEDIDO] Dialogo em dini. - by Bruno Pereira - 26.08.2011, 17:53
Re: [PEDIDO] Dialogo em dini. - by Allan Kardec - 27.08.2011, 01:36
Re: [PEDIDO] Dialogo em dini. - by iansinho - 27.08.2011, 20:41
Re: [PEDIDO] Dialogo em dini. - by Ricop522 - 27.08.2011, 20:44
Re: [PEDIDO] Dialogo em dini. - by iansinho - 27.08.2011, 21:29
Re: [PEDIDO] Dialogo em dini. - by Bruno Pereira - 27.08.2011, 22:56
Re: [PEDIDO] Dialogo em dini. - by iansinho - 28.08.2011, 19:02

Forum Jump:


Users browsing this thread: 2 Guest(s)