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)