05.10.2010, 00:20
Galera tava pensando num tipo de turial pro meu sv...
Como eu faria pra fazer esse turial virar em dialog com avanзar ?
Tipo nao tenho minimaґ ideia sу encina que eu fasso (se quiser fazer eu decho uahahua)
Queria algo como
isso:
new str[256];
format(str, sizeof(str), "ESSE GM FOI CRIADO POR: \n Nome: GuuH_GhosT [DONO Scripter] \n Nome: Atйzinho_Ghost [DONO Administrador] \n Nome: Nino_Ghost [SUB-DONO Administrador]", playerid);
ShowPlayerDialog(playerid, CreditoBox, DIALOG_STYLE_MSGBOX, "GM XFIRE RPG", str, "Ok", "Cancelar");
So que com o turial pois o meu й de tempo
queria quese apertasse avanзar passaria o turiaL PARA a segunda parte, depois terceira e assim vai e se apertar em cacelar kick o player
SO ME DE A BASE QUE EU FASSO (DA ULTIMA VEZ QUE PEDI ALGO DEU MУ ROLO O.O)
Como eu faria pra fazer esse turial virar em dialog com avanзar ?
Tipo nao tenho minimaґ ideia sу encina que eu fasso (se quiser fazer eu decho uahahua)
Код:
if(TutTime[i] >= 1)
{
TutTime[i] += 1;
if(TutTime[i] == 2)
{
TextDrawShowForPlayer(i,cima2);
TextDrawShowForPlayer(i,cima);
TextDrawShowForPlayer(i,baixo);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SetPlayerCameraPos(i,1348.1423,-1730.3269,75.5998);
SetPlayerCameraLookAt(i,1348.1423,-1730.3269,75.5998);
SetPlayerPos(i,1276.2075,-1131.3752,23.8281);
ClearChatbox(i, 5);
SendClientMessage(i, COLOR_YELLOW2, ".:: Bem Vindo ::.");
SendClientMessage(i, COLOR_YELLOW, " ");
SendClientMessage(i, COLOR_YELLOW, "~x Bem vindo ao XFire RPG, Leia Atentamente esse Breve Tutorial e esclarese-ra muitas duvidas !");
SendClientMessage(i, COLOR_YELLOW, "~x Este servidor й do modo RPG, ou seja, Este server tenta simular uma vida real, Se voce nao seguir as regras");
SendClientMessage(i, COLOR_YELLOW, "~x Voce sera punido, para ver as regras do servidor use o comando /regras, todas as regras podem ser vistas");
SendClientMessage(i, COLOR_YELLOW, "~x Os admins deste server estao preparados para atende-lo, para falar com eles use => /relatorio ou /duvida.");
SendClientMessage(i, COLOR_YELLOW, " ");
}
else if(TutTime[i] == 15)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SendClientMessage(i, COLOR_YELLOW2, ".:: Forum ::.");
SendClientMessage(i, COLOR_YELLOW, " ");
SendClientMessage(i, COLOR_YELLOW, "~x O nosso forum й parte integrada do servidor, ele й essencial para que voce participe de todas noticias do Nosso Servidor");
SendClientMessage(i, COLOR_YELLOW, "~x No forum sao feitas denuncias, reclamaзoes, tiramos duvidas, enfim, ele й muito util");
SendClientMessage(i, COLOR_YELLOW, "~x Voce deve registrar-se no forum para poder postar comentarios ou criar topicos.");
SendClientMessage(i, COLOR_YELLOW, "~x O endereзo do nosso forum й o seguinte => WwW.Xfire.forumeiros.Net <= .");
SendClientMessage(i, COLOR_YELLOW, "~x Caso voce esqueзa o endereзo do forum й sу voce usar o comando => /forum");
SendClientMessage(i, COLOR_YELLOW, " ");
}
else if(TutTime[i] == 35)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SendClientMessage(i, COLOR_YELLOW2, ".:: Empregos ::.");
SendClientMessage(i, COLOR_YELLOW, " ");
SendClientMessage(i, COLOR_YELLOW, "~x Possuimos um sistema de empregos com 25 Profissхes primaria e 20 profissхes secundarias.");
SendClientMessage(i, COLOR_YELLOW, "~x Para conseguir um emprego secundario voce deve ir a agencia de empregos (Prefeitura).");
SendClientMessage(i, COLOR_YELLOW, "~x Para conseguir um emprego primario й mais complicado, voce tera que passar por um teste pre-definido pelo lider.");
SendClientMessage(i, COLOR_YELLOW, "~x da profiзao, se aprovado no teste voce sera convidado para a profiзao pelo lider, Para ver os Lideres Online, Use => /lideres.");
SendClientMessage(i, COLOR_YELLOW, " ");
}
else if(TutTime[i] == 45)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SendClientMessage(i, COLOR_YELLOW2, ".:: Comando Uteis ::.");
SendClientMessage(i, COLOR_YELLOW, " ");
SendClientMessage(i, COLOR_YELLOW, "~x Alguns comandos sao super importantes no servidor");
SendClientMessage(i, COLOR_YELLOW, "~x Alguns deles sao : /rg - Ve seu status , /gps - Guia de localizaзao por Los santos , /ajuda - Para ver o menu de ajuda.");
SendClientMessage(i, COLOR_YELLOW, "~x /relatorio - Para falar com os Admin do Momento , Atenзao : Nao use o /relatorio indevidamente , podera ser kickado.");
SendClientMessage(i, COLOR_YELLOW, "~x /duvida - usado para tirar suas duvidas, /admins - Para ver os admins online , /lideres - Para ver os lideres online.");
SendClientMessage(i, COLOR_YELLOW, "~x Para ver mais comandos use => /ajudar ou use o /duvida ");
SendClientMessage(i, COLOR_YELLOW, " ");
}
else if(TutTime[i] == 55)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SendClientMessage(i, COLOR_YELLOW2, ".:: Lugares Importantes ::.");
SendClientMessage(i, COLOR_BLACK, " ");
SendClientMessage(i, COLOR_YELLOW, "~x Nosso proximo topico, mostrarб alguns lugares importantes.");
SendClientMessage(i, COLOR_YELLOW, "~x Onde vocк passarб perto o jogo inteiro, e partes fundamentais do servidor.");
SendClientMessage(i, COLOR_YELLOW, "~x Como: Prefeitura, DP, Banco, Binco e Morro.");
SendClientMessage(i, COLOR_YELLOW, "~x Equipe XFire Agradece sua Visita x~");
SendClientMessage(i, COLOR_YELLOW, " ");
}
else if(TutTime[i] == 65)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SetPlayerCameraPos(i,1483.8164,-1727.4125,13.3828);
SetPlayerCameraLookAt(i,1481.0267,-1772.1371,19.4570);
SetPlayerPos(i,1488.3788,-1699.0850,14.0469);
SetPlayerInterior(i, 0);
SendClientMessage(i, COLOR_YELLOW2, " ");
SendClientMessage(i, COLOR_YELLOW2, ".:: Prefeitura ::.");
SendClientMessage(i, COLOR_YELLOW, " ");
SendClientMessage(i, COLOR_YELLOW, "~x Aqui sem encontra a prefeitura , dentro dela temos a agencia de empregos");
SendClientMessage(i, COLOR_YELLOW, "~x Aqui й o local de trabalho do prefeito, ele geralmente fica atendendo a populaзao aqui");
SendClientMessage(i, COLOR_YELLOW, "~x La dentro temos um icone 'i' e um menu o menu 'Empregos'");
SendClientMessage(i, COLOR_YELLOW, "~x Selecione um emprego que deseje exercer, mais escolha bem, pois terб 5 horas de contrato");
SendClientMessage(i, COLOR_YELLOW, " ");
}
else if(TutTime[i] == 75)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SetPlayerCameraPos(i,1519.4929,-1675.6611,21.0900);
SetPlayerCameraLookAt(i,1557.2080,-1675.8904,16.1953);
SetPlayerPos(i,1547.1060,-1693.2738,13.9214);
SetPlayerInterior(i, 0);
SendClientMessage(i, COLOR_YELLOW2, " ");
SendClientMessage(i, COLOR_YELLOW2, ".:: Departamento Policial ::.");
SendClientMessage(i, COLOR_YELLOW, " ");
SendClientMessage(i, COLOR_YELLOW, "~x Neste local, ficarб os policiais de plantгo e trabalhando.");
SendClientMessage(i, COLOR_YELLOW, "~x Se nгo souber como chamar um admin й sу vim atй aqui que eles vгo ajudar vocкs");
SendClientMessage(i, COLOR_YELLOW, "~x Dentro dela tem portхes onde apenas policias poderгo abrir");
SendClientMessage(i, COLOR_YELLOW, "~x Busque por ajuda, ou denuncie crimes aqui !");
SendClientMessage(i, COLOR_YELLOW, " ");
}
else if(TutTime[i] == 85)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SendClientMessage(i, COLOR_YELLOW2, " ");
SetPlayerCameraPos(i,1463.9277,-1043.5249,31.3181);
SetPlayerCameraLookAt(i,1461.7306,-1014.2181,26.6566);
SetPlayerPos(i,1424.6486,-1020.7975,23.8281);
SetPlayerInterior(i, 0);
SendClientMessage(i, COLOR_YELLOW2, ".:: Banco ::.");
SendClientMessage(i, COLOR_YELLOW, " ");
SendClientMessage(i, COLOR_YELLOW, "~x Neste local, vocк pode transitar sua grana, aumentar, sacar, depositar.");
SendClientMessage(i, COLOR_YELLOW, "~x Como na vida real, banco aqui й feito para pagamentos, juros, saques, salбrios, etc...");
SendClientMessage(i, COLOR_YELLOW, "~x Dica: Mantenha o mбximo de grana em sua conta, pois a cada pagamento os juros vгo ser maiores.");
SendClientMessage(i, COLOR_YELLOW2, " ");
}
else if(TutTime[i] == 95)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SetPlayerPos(i, 2243.7371,-1668.1760,15.4766);
SetPlayerCameraPos(i, 2264.1365,-1653.5085,19.6254);
SetPlayerCameraLookAt(i, 2243.7371,-1668.1760,15.4766);
SetPlayerInterior(i, 0);
SendClientMessage(i, COLOR_YELLOW2, " ");
SendClientMessage(i, COLOR_YELLOW2, ".:: Binco ::.");
SendClientMessage(i, COLOR_YELLOW2, " ");
SendClientMessage(i, COLOR_YELLOW, "Neste local, vocк poderб mudar sua roupa (skin) para um que vocк goste.");
SendClientMessage(i, COLOR_YELLOW, "Cada roupa (skin) que vocк escolher, serб cobrado R$500");
SendClientMessage(i, COLOR_YELLOW, "Sу vocк entrar e digitar /skin [ID do Skin] que irб mudar!");
SendClientMessage(i, COLOR_YELLOW, " ");
}
else if(TutTime[i] == 105)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
GameTextForPlayer(i, "~p~Morro", 8000, 3);
SetPlayerPos(i, 2144.1062,-970.9034,80.0703);
SetPlayerCameraPos(i,2212.5364,-989.5125,83.3038);
SetPlayerCameraLookAt(i,2151.6057,-1014.4344,67.1739);
SetPlayerInterior(i, 0);
SendClientMessage(i, COLOR_YELLOW2, " ");
SendClientMessage(i, COLOR_YELLOW2, ".:: Morro ::.");
SendClientMessage(i, COLOR_YELLOW2, " ");
SendClientMessage(i, COLOR_YELLOW, "Neste local, й onde vai ocorrer muitas guerras entre gangs.");
SendClientMessage(i, COLOR_YELLOW, "Aqui й um dos locais de Trafico, Os Gangsters passam muito tempo aqui");
SendClientMessage(i, COLOR_YELLOW, "Muitas vezes й invadido pela Policia Federal/Policia Civil/Policia Militar");
SendClientMessage(i, COLOR_YELLOW, "Nгo fique de bobeira no morro, pode ser vitima de bala perdida !");
SendClientMessage(i, COLOR_YELLOW2, " ");
}
else if(TutTime[i] == 115)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
TogglePlayerControllable(i, 0);
TextDrawShowForPlayer(i,cima2);
TextDrawShowForPlayer(i,cima);
TextDrawShowForPlayer(i,baixo);
GameTextForPlayer(i, "~r~AUTO ESCOLA", 8000, 3);
SetPlayerCameraPos(i,962.4185,-960.7972,48.3208);
SetPlayerPos(i,962.4185,-960.7972,48.3208);
SetPlayerCameraLookAt(i,952.5886,-909.2940,45.7656);
SetPlayerInterior(i, 0);
SendClientMessage(i, COLOR_YELLOW2, " ");
SendClientMessage(i, COLOR_YELLOW2, ".:: Auto-escola ::.");
SendClientMessage(i, COLOR_YELLOW2, " ");
SendClientMessage(i, COLOR_YELLOW, "Aqui fica a auto-escola de los santo, nela vocк farб testes para adquirir suas licencas.");
SendClientMessage(i, COLOR_YELLOW, "Temos 5 teste, sendo 3 praticos e 2 teoricos, se aprovado irб receber suas licencas");
SendClientMessage(i, COLOR_YELLOW, "Aqui todos os testes para adquirir licencas sгo gratuitos");
SendClientMessage(i, COLOR_YELLOW, "Dica: Vб imediatamente retirar suas licencas, ou poderб ir preso de dirigir sem licencas");
SendClientMessage(i, COLOR_YELLOW2, " ");
} // Por causa desa chave filha da puta deu os 26 erros --' VIU :D
else if(TutTime[i] == 130)
{
ClearChatbox(i, 5);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
GameTextForPlayer(i, "~b~Bem Vindo Ao ~n~ ~p~XFire RPG", 8000, 3);
SendClientMessage(i, COLOR_YELLOW2, " ");
SetPlayerCameraPos(i,1519.4929,-1675.6611,21.0900);
SetPlayerPos(i,1547.1060,-1693.2738,13.9214);
SetPlayerCameraLookAt(i,1557.2080,-1675.8904,16.1953);
SendClientMessage(i, COLOR_YELLOW2, "Seja bem vindo ao nosso servidor de RPG.");
SendClientMessage(i, COLOR_YELLOW, "Sua presenзa aqui й importante para nуs!");
SendClientMessage(i, COLOR_YELLOW, "Vocкs sгo o futuro do nosso servidor ;D.");
SendClientMessage(i, COLOR_YELLOW2, " ");
}
else if(TutTime[i] == 135)
{
ClearChatbox(i, 30);
PlayerPlaySound(i,1187, 0.0, 0.0, 0.0);
SetPlayerCameraPos(i,1519.4929,-1675.6611,21.0900);
SetPlayerCameraLookAt(i,1557.2080,-1675.8904,16.1953);
GameTextForPlayer(i, "~p~A Gente Faz~n~O~n~Resto Copia", 3000, 3);
}
else if(TutTime[i] == 138)
{
PlayerFixRadio(i);
TextDrawHideForPlayer(i,cima2);
TextDrawHideForPlayer(i,cima);
TextDrawHideForPlayer(i,baixo);
ClearChatbox(i, 30);
PlayerPlaySound(i,0,0.0, 0.0, 0.0);
SendClientMessage(i, TEAM_GROVE_COLOR, "INНCIO: Somente as pessoas que estiverem perto de vocк leram o que vocк digitar");
SendClientMessage(i, COLOR_WHITE, "DICA: Inicialmente procure um emprego, e retire suas licencas na prefeitura");
SendClientMessage(i, COLOR_WHITE, "DICA: Caso esteja perdido use o comando '/gps' e selecione um local, ou chame um admin '/relatorio'");
TutTime[i] = 0; PlayerInfo[i][pTut] = 1;
gOoc[i] = 0; gNews[i] = 0; gFam[i] = 0;
TogglePlayerControllable(i, 1);
SetPlayerVirtualWorld(i,0);
MedicBill[i] = 0;
SetPlayerSpawn(i);
SetCameraBehindPlayer(i);
GivePlayerMoneyEx(i, 50000);
}
}
}
isso:
new str[256];
format(str, sizeof(str), "ESSE GM FOI CRIADO POR: \n Nome: GuuH_GhosT [DONO Scripter] \n Nome: Atйzinho_Ghost [DONO Administrador] \n Nome: Nino_Ghost [SUB-DONO Administrador]", playerid);
ShowPlayerDialog(playerid, CreditoBox, DIALOG_STYLE_MSGBOX, "GM XFIRE RPG", str, "Ok", "Cancelar");
So que com o turial pois o meu й de tempo

queria quese apertasse avanзar passaria o turiaL PARA a segunda parte, depois terceira e assim vai e se apertar em cacelar kick o player
SO ME DE A BASE QUE EU FASSO (DA ULTIMA VEZ QUE PEDI ALGO DEU MУ ROLO O.O)


