Sistema de Tutorial -
HigorOliver - 06.10.2010
Olб Emilio --'
Olaa manolos e o seguinte vo encinar aqui a fazer um tutorial com dialog.
Caso nгo consiga foda-se entao vamos-la
1° Vamos Criar a Variavel
pawn Код:
new Tutorial[MAX_PLAYERS]; // Variavel
Agora Vamos Colocar um Script que verificarar se ele ja viu o tutorial ou nгo.
Em OnPlayerRequestSpawn Adicione :
pawn Код:
if (Tutorial[playerid] < 1)//Verefica se viu o tutorial ou nгo.
{
TuT(playerid);//Executarar a Funзгo da Stock
}
No Final Do Game Mode Adicionee :
pawn Код:
stock TuT(playerid)//Stock a Ser Execultada
{
ShowPlayerDialog(playerid,123321,DIALOG_STYLE_MSGBOX,"Tutorial","Escrevaa o Texto a Desejar aQui !","Ok","Disconectar");//DIALOG
return 0;
}
Em OnDialogResponse Adicione :
pawn Код:
if(dialogid == 123321) // Dialog ID
{
if(response) return Tutorial[playerid]++;//Almenta Tutorial +1 para nao repetir o tutorial
else SendClientMessage(playerid, 0xFB0000FF, "Vocк foi expulso porque negaram as regras."); // Mensagem ao player
new name[MAX_PLAYER_NAME];//
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "~ %s Foi expulso porque ele negou as regras", name );//String
SendClientMessageToAll(0xFB0000FF, string);//Mensagem para Todos
Kick( playerid );
return 1;
}
Agora Vamos Salvar os dados para ele nгo repetir o tutorial toda vez. Verifique se tem #include <dini> no seu gm
Vai Ate OnPlayerConnect e Adicione:
pawn Код:
if(dini_Isset("tut.ini",PlayerName(playerid))) (Tutorial[playerid] = dini_Int("tut.ini",PlayerName(playerid))); //Carrega o Arquivo tut.ini
Agora em OnPlayerDisconnect:
pawn Код:
dini_IntSet("tut.ini",PlayerName(playerid),Tutorial[playerid]); // Salva o arquivo tut.ini
Vai ate em OnGameModeInit e adicione :
pawn Код:
if(!fexist("tut.ini")) dini_Create("tut.ini"); // Criarar o arquivo tut caso nгo exista !
Pronto Agora o Tutorial Esta Completo Bug's ? Poste a baixo.
Respuesta: Sistema de Tutorial -
BiieL - 06.10.2010
Nгo кh tut, isso кh code, entгo deveria mudar a tag, poderia explicar um pouco mais neh !!!
Re: Sistema de Tutorial -
Kasura - 06.10.2010
Biel eu acho que fico bom...
Re: Sistema de Tutorial -
HigorOliver - 06.10.2010
Okay Biel Vo explicar linha por linha okay ?
Re: Sistema de Tutorial -
Cobertozinho - 08.10.2010
galera o meu esta dando esses erros
Код:
\\COBERTS-PC\Users\Fellipe\Desktop\Gta San Andreas (Tudo Aki)\Server\filterscripts\Registro.pwn(75) : error: 012: invalid function call, not a valid address
\\COBERTS-PC\Users\Fellipe\Desktop\Gta San Andreas (Tudo Aki)\Server\filterscripts\Registro.pwn(75) : warning: 215: expression has no effect
\\COBERTS-PC\Users\Fellipe\Desktop\Gta San Andreas (Tudo Aki)\Server\filterscripts\Registro.pwn(75) : error: 001: expected token: ";", but found ")"
\\COBERTS-PC\Users\Fellipe\Desktop\Gta San Andreas (Tudo Aki)\Server\filterscripts\Registro.pwn(75) : error: 029: invalid expression, assumed zero
\\COBERTS-PC\Users\Fellipe\Desktop\Gta San Andreas (Tudo Aki)\Server\filterscripts\Registro.pwn(75) : error fatal: 107: too many error messages on one line
Re: Sistema de Tutorial -
ipsBruno - 08.10.2010
@ Cobertorzinho
Linha..
@RoamPT:
Porque Higor foi banido? O.ф
Re: Sistema de Tutorial -
Falcon. - 09.10.2010
Parabens Igor...
й Roam porque ele foi ban ?? 0.х
Re: Sistema de Tutorial -
Macintosh - 09.10.2010
lol porque ele foi ban? u.u
Re: Sistema de Tutorial -
Cobertozinho - 09.10.2010
pke ele foi banidoo ele so ajuda agente
Respuesta: Sistema de Tutorial -
BiieL - 09.10.2010
ele foi banido pela segunda vez .... LOL ?