/Pele e /meuskin em DIALOGO.

Ola pessoal!
Eu sou o Biel_Eu e vou postar o meu 1o TUTO.
Vamos la:

No inicio de TUDO:

pawn Code:
#define Pele 1
Acabamos de DEFINIR que o dialogo Pele sera o numero 1.
Dependendo do seu GM, pode ser o numero 100,200,300...

Vamos a parte do comando:

pawn Code:
{     if(strcmp(cmdtext,"/pele",true) == 0)     {         ShowPlayerDialog(playerid,Pele,DIALOG_STYLE_INPUT,"ID:","ID PELE:","Go","Fim"); // Esse sera o dialogo de troca a skin.         return 1;     } }

PRE-DEFINIMOS uma dialog.
Vamos ao OnDialogResponse ''DEFINIR''.

OnDialogResponse:

pawn Code:
{     if(dialogid == Pele)     {         new Pol[100];         new GPele[100];         new Fala[100];         new Bool;         Pol = strtok(inputtext,Bool); // Uma nova ''indicadora'' do dialogo         GPele = strval(Pol); // Indica numeros de 0 a (a oq vc quiser)         if(response)         {             if(!strlen(Pol)) // Caso nao digita nada...             {                 ShowPlayerDialog(playerid,Pele,DIALOG_STYLE_INPUT,"ID:","PELE ID:","Go","Fim");                 return 1;             }             SetPlayerSkin(playerid,GPele); // Troca a skin do player.             format(Fala,sizeof(Fala),"Nova pele: %d!",GetPlayerSkin(playerid)); // Formata a mensagem.             SendClientMessage(playerid,-1,Fala); // Manda a mensagem.             GivePlayerMoney(playerid,-1000); // Tira 1000 reais do player.             return 1;         }         else         {             return 1;         }     }     return 1; }
ERRORS:

1: Eu nao mudo a minha skin:
R: Olhe se voce colocou o strval e o strtok.

2: Eu coloco skin maior que 300 e a skin vira do CJ:
R: Skins de 0 a 299.

3: Eu mudo a minha skin e trava o jogo.
R: Troque cada skin de uma vez. Ja aconteceu comigo.

Terminamos o comando e o DIALOGO.

0 comentários:

Postar um comentário

Cool Red Outer Glow Pointer
▲ Ir para Topo