[Tutorial] Sistema de Tutorial
#1

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.
Reply
#2

Nгo кh tut, isso кh code, entгo deveria mudar a tag, poderia explicar um pouco mais neh !!!
Reply
#3

Biel eu acho que fico bom...
Reply
#4

Okay Biel Vo explicar linha por linha okay ?
Reply
#5

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
Reply
#6

@ Cobertorzinho
Linha..

@RoamPT:
Porque Higor foi banido? O.ф
Reply
#7

Parabens Igor...

й Roam porque ele foi ban ?? 0.х
Reply
#8

lol porque ele foi ban? u.u
Reply
#9

pke ele foi banidoo ele so ajuda agente
Reply
#10

ele foi banido pela segunda vez .... LOL ?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)