30.10.2011, 03:34
To com o problema no gm q o cara nao assiste o tutorial mesmo se o pTutorial dele for igual a 0.
Alguem saberia como resolver este problema?
pawn Код:
forward UpdateTutorial();
new TutTime[MAX_PLAYERS];
new TutTimer;
pawn Код:
if(PlayerInfo[playerid][pTutorial] == 0)
{
TutTimer = SetTimerEx("UpdateTutorial",1000,1,"i",playerid);
Tutorial(playerid);
}
pawn Код:
public UpdateTutorial(playerid) return TutTime[playerid] += 1;
public Tutorial(playerid)
{
if(TutTime[playerid] == 1)
{
SetPlayerPos(playerid,2110.6577,2062.4570,54.5469);
SetPlayerFacingAngle(playerid, 266.1588);
SetPlayerVirtualWorld(playerid,0);
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
PlayerPlaySound(playerid, 1159, x, y, z);
PlayerPlaySound(playerid, 1159, x, y, z);
PlayerPlaySound(playerid, 1159, x, y, z);
SendClientMessage(playerid,COR_GROOVE,"Este e seu primeiro login no Ultimate RPG, logo voce assistira a um pequeno tutorial ensinando sobre o jogo.");
return true;
}
if(TutTime[playerid] == 7)
{
SendClientMessage(playerid,COLOR_DBLUE,"=> Tutorial: Iniciando <=");
SendClientMessage(playerid,COLOR_LIGHTRED,"Bem vindo, agora vocк irб aprender os princнpios bбsicos para ser um bom jogador dentro do servidor.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Primeiramente, este й um servidor RPG, ou seja, um servidor que procura uma simulaзгo da vida real, com isso, vocк jб deve saber algumas regras bбsicas.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Й proibido matar pessoas sem motivo, prбtica chamada de death match (dm), ou matar pessoas sendo motorista de uma veiculo, prбtica que atende pelo nome de driveby (db)");
SendClientMessage(playerid,COLOR_LIGHTRED,"Para ter mais informaзхes sobre as regras do RPG, visite nosso fуrum: ultimate-rpg.forumeiros.com");
return true;
}
if(TutTime[playerid] == 16)
{
SendClientMessage(playerid,COLOR_DBLUE,"=> Tutorial: A Vida em Si <=");
SendClientMessage(playerid,COLOR_LIGHTRED,"Para ter uma boa vida no servidor vocк precisa de dinheiro, logo, o passo inicial й conseguir um emprego, procure por um na prefeitura.");
SendClientMessage(playerid,COLOR_LIGHTRED,"O dinheiro do emprego nгo serб suficiente para viver bem no servidor, logo, vocк deve procurar uma organizaзгo onde poderб ter muitos lucros de acordo com os feitos de sua organizaзгo.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Uma vez dentro de uma organizaзгo, vocк poderб fazer das mais diversas coisas dependendo da organizaзгo.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Quando conseguir uma quantia regular de dinheiro poderб comprar uma casa e um carro para estabilizar de vez sua vida.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Se tiver dъvidas pode pedir esclarecimentos a um administrador, basta chamб-lo no /relatorio");
return true;
}
if(TutTime[playerid] == 22)
{
SendClientMessage(playerid,COLOR_DBLUE,"=> Tutorial: Suporte <=");
SendClientMessage(playerid,COLOR_LIGHTRED,"Se vocк tiver algum problema no servidor e precisar de suporte, basta falar com um administrador e com muita boa vontade ele irб atй vocк esclarecer suas dъvidas.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Os administradores sгo pessoas escolhidas para manter a organizaзгo no servidor, por isso, devem ser respeitados, para manter essa organizaзгo, os administradores recebem direito a uso dos mais diversos comandos");
SendClientMessage(playerid,COLOR_LIGHTRED,"No entanto, administradores que usarem os comandos especiais dos quais tem direito para beneficio prуprio, sofrerб a devida puniзгo que serб imposta pelo dono Pedro_Miranda");
SendClientMessage(playerid,COLOR_LIGHTRED,"Se vocк presenciar abuso de comandos por parte dos administradores reporte no fуrum que Pedro Miranda tomarб as devidas providкncias");
return true;
}
if(TutTime[playerid] == 28)
{
SendClientMessage(playerid,COLOR_DBLUE,"=> Tutorial: Programas Hacker e Mods Beneficentes <=");
SendClientMessage(playerid,COLOR_LIGHTRED,"Fica claro por meio deste tutorial que o uso de cheaters e mods beneficentes e extremamente proibido e punнvel pelas normas do Ultimate RPG");
SendClientMessage(playerid,COLOR_LIGHTRED,"Se vocк presenciar o uso destes utilitбrios por algum player reporte no fуrum anexado de uma screenshot que comprove a denъncia");
SendClientMessage(playerid,COLOR_LIGHTRED,"Caso voce seja visto com algum usuбrio destes programas serб tambйm culpado por cumplicidade com o cheater, e receberб um banimento de 5 dias");
SendClientMessage(playerid,COLOR_LIGHTRED,"O uso de mods beneficentes acarreta em aviso pedindo a retirada, porйm caso o usuбrio insista serб banido por 1 semana.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Jб o uso de cheaters й punнvel com banimento permanente com desbanimento apenas em caso de comprovaзгo de inocкncia");
return true;
}
if(TutTime[playerid] == 35)
{
SendClientMessage(playerid,COLOR_DBLUE,"=> Tutorial: Finalizando <=");
SendClientMessage(playerid,COLOR_LIGHTRED,"Esta й a parte final do tutorial, lembre-se de tudo que vocк leu atй aqui, se й que leu kk.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Mantenha sempre o respeito com os companheiros independentemente de serem administradores ou players, todos merecem ser tratados da mesma maneira");
SendClientMessage(playerid,COLOR_LIGHTRED,"Jamais discrimine um companheiro jogador pois caso seja denunciado vocк poderб ser severamente punido.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Trate a todos da mesma maneira como vocк deseja ser tratado, pois sem amigos aqui nгo se chegarб a lugar algum.");
SendClientMessage(playerid,COLOR_LIGHTRED,"Tenha um уtimo jogo!");
return true;
}
if(TutTime[playerid] == 43)
{
PlayerInfo[playerid][pTutorial] = 1;
SendClientMessage(playerid,COR_YAKUZA,"Vocк concluiu o tutorial.");
TutTime[playerid] = 0;
KillTimer(TutTimer);
SpawnPlayer(playerid);
return true;
}
return true;
}