27.02.2012, 18:08
(
Последний раз редактировалось Biel_Eu; 27.02.2012 в 19:26.
)
Ola pessoal!
Eu sou o Biel_Eu e vou postar o meu 1o TUTO.
Vamos la:
No inicio de TUDO:
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:
PRE-DEFINIMOS uma dialog.
Vamos ao OnDialogResponse ''DEFINIR''.
OnDialogResponse:
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.
OBS: Caso nao queira tirar 1000 de grana do player, tire a parte do GivePlayerMoney.
Eu sou o Biel_Eu e vou postar o meu 1o TUTO.
Vamos la:
No inicio de TUDO:
pawn Код:
#define Pele 1
Dependendo do seu GM, pode ser o numero 100,200,300...
Vamos a parte do comando:
pawn Код:
{
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;
}
}
Vamos ao OnDialogResponse ''DEFINIR''.
OnDialogResponse:
pawn Код:
{
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;
}
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.
OBS: Caso nao queira tirar 1000 de grana do player, tire a parte do GivePlayerMoney.