SA-MP Forums Archive
[Tutorial] Sistema de Tutorial - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Sistema de Tutorial (/showthread.php?tid=181507)



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 ?