public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
format(Arquivo, sizeof(Arquivo), "Contas/%s.ini", Nome);
if(clickedid == REGISTRAR)
{
if(DOF2_FileExists(Arquivo))
{
SendClientMessage(playerid, COR_AVISO, "| AVISO | O Nick Informado Jб Possui Cadastro em Nosso Sistema!");
}else{
format(String, sizeof(String), "{0080FF}Bem Vindo ao Servidor Brasil Real Life - RPG {FFFFFF}%s{0080FF}\n\nVocк Ainda Nгo Tem Uma Conta Registrada\n\nDigite uma Senha Para se Registrar\n\nStatus: {CE0000}N/A Registrado.", Nome);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "{FF0000}REGISTRO", String, "Registrar", "Cancelar");
}
}
if(clickedid == LOGAR)
{
if(DOF2_FileExists(Arquivo))
{
format(String, sizeof(String), "{F8F8FF}Bem Vindo ao Servidor Brasil Real Life - RPG {FF4040}%s{F8F8FF}\n\nVocк Jб Tem Uma Conta Registrada\n\nDigite Sua Senha Para Efetuar o Login\n\nStatus:{FF4040}Registrado.", Nome);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{0080FF}LOGIN", String, "Logar", "Cancelar");
}else{
SendClientMessage(playerid, COR_AVISO, "| AVISO | O Nick Informado Ainda Nгo Possui Cadastro em Nosso Sistema, Click em Registrar Para Efetuar um Registro!");
}
return 1;
}
if(clickedid == CREDITOS)
{
new Strin4[324];
strcat(Strin4,"{FF0000}GAMEMODE: {FFFFFF}Brasil Real Life - RPG Versгo BETA 1.1\n\n\n\nUpdate 1.0\n\n\n- Criado Nova Tela de Login.\n- Criado Sistema de Contas.\n- Criado Sistema de Salvamento de Spawn.\n- Criado o Sistema de Tutorial.\n- Otimizaзхes e Correзхes Diversas.\n\n\n\n\n");
strcat(Strin4,"Update 1.1\n\n\n- Criado Algumas Funзхes Administrativas.\n- Otmizaзхes Diversas.\n- Criado 5 Comandos (/Creditos /Relatorio /Duvida /Admins).\n\n\n\n\n");
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{FF0000}Novidades",Strin4,"Ok", "");
return 1;
}
if(clickedid == INFO)
{
if(DOF2_FileExists(Arquivo))
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"https://www.dropbox.com/s/xskqeezq4isxh4a/GTA%20San%20Andreas%20Theme%20Song%20Remix.mp3?dl=1");
Limpando(playerid);
IniciandoTutorial[playerid] = 1;
SetPlayerCameraPos(playerid, 1745.696655, -2234.840087, 54.584293);
SetPlayerCameraLookAt(playerid, 1743.801269, -2239.016845, 52.593635);
PlayerPlaySound(playerid, 1057, 0, 0, 0);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[0]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[1]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[2]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[3]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[4]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[5]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[6]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[7]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[8]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[9]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[10]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[11]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[12]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[13]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[14]);
CancelSelectTextDraw(playerid);
TextDrawHideForPlayer(playerid, REGISTRAR);
TextDrawHideForPlayer(playerid, LOGAR);
TextDrawHideForPlayer(playerid, NOMESERVIDOR);
TextDrawHideForPlayer(playerid, FUNDOCREDITOS);
TextDrawHideForPlayer(playerid, CREDITOS);
TextDrawHideForPlayer(playerid, FUNDOINFO);
TextDrawHideForPlayer(playerid, INFO);
TextDrawHideForPlayer(playerid, FUNDOSAIR);
TextDrawHideForPlayer(playerid, FUNDOSAIR1);
TextDrawHideForPlayer(playerid, BARRAESQUERDA);
TextDrawHideForPlayer(playerid, BARRADIREITA);
TextDrawHideForPlayer(playerid, FUNDOREGISTRAR);
TextDrawHideForPlayer(playerid, FUNDOLOGAR);
TextDrawHideForPlayer(playerid, FUNDOGERAL);
TextDrawShowForPlayer(playerid, MensagemText[0]);
TextDrawShowForPlayer(playerid, MensagemText[1]);
TextDrawShowForPlayer(playerid, MensagemText[2]);
TextDrawShowForPlayer(playerid, MensagemText[3]);
SetTimerEx("Tutorial00",25000,false,"i",playerid);
}else{
SendClientMessage(playerid, COR_AVISO, "| AVISO | O Nick Informado Ainda Nгo Possui Cadastro em Nosso Sistema, Para Ver o Tutorial Vocк Precisa Estar Registrado!");
}
return 1;
}
if(clickedid == MenuADM[3])
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Verde, "| INFO | Vocк Fechou o Menu Administrativo.");
return 1;
}
if(clickedid == MenuADM[5])
{
GetPlayerName(playerid, Nome, sizeof(Nome));
format(Arquivo, sizeof(Arquivo), "Contas/%s.ini", Nome);
if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 )
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Vocк Abriu o Menu de Teleportes do Servidor!");//teleporte
ShowPlayerDialog(playerid, MENUTELEPORTES, DIALOG_STYLE_LIST, "{FF00D0}Categoria - Teleportes", "» Los Santos\n» Las Venturas\n» San Fierro\n» HQ's\n» Locais Privados\n» Locais Diversos", "Selecionar", "Fechar");
}
return 1;
}
if(clickedid == MenuADM[9])//veiculos
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Sistema Desativado Para Correзхes!");
return 1;
}
if(clickedid == MenuADM[10])// comandos administrativos
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Sistema Desativado Para Correзхes!");
return 1;
}
if(clickedid == MenuADM[11])//cores do nick
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Sistema Desativado Para Correзхes!");
return 1;
}
if(clickedid == MenuADM[13])//camufladores //nicks
{
if( pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 )
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Sistema Desativado Para Correзхes!");
}else{
SendClientMessage(playerid, COR_AVISO, "| AVISO | Apenas Administradores Superiores Podem Usar o Sistema!");
}
return 1;
}
if(clickedid == MenuADM[15])//camera ramdomica
{
if(pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 )
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Sistema Desativado Para Correзхes!");
}else{
SendClientMessage(playerid, COR_AVISO, "| AVISO | Apenas Administradores Superiores Podem Usar o Sistema!");
}
return 1;
}
if(clickedid == MenuADM[17])//textdraw editor
{
if( pAdmin[playerid] == 4 || pAdmin[playerid] == 5 )
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Sistema Desativado Para Correзхes!");
}else{
SendClientMessage(playerid, COR_AVISO, "| AVISO | Apenas o(a) Desenvolvedor(a) Tem Acesso a Esse Sistema e Vocк Nгo Pode Usa-lу!");
}
return 1;
}
return 0;
}
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[0]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[1]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[2]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[3]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[4]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[5]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[6]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[7]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[8]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[9]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[10]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[11]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[12]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[13]);
TextDrawShowForPlayer(playerid, Text:TDEditor_TD[14]);
for(new i = 0; i <= sizeof(TDEditor_TD); i++)
{
TextDrawShowForPlayer(playerid, TDEditor_TD[i]);
}
if(pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
if(pAdmin[playerid] >= 3)
if(clickedid == MenuADM[9])//veiculos
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Sistema Desativado Para Correзхes!");
return 1;
}
if(clickedid == MenuADM[10])// comandos administrativos
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Sistema Desativado Para Correзхes!");
return 1;
}
if(clickedid == MenuADM[9] || clickedid == MenuADM[10])//veiculos
{
CancelSelectTextDraw(playerid);
TextdrawsF(playerid);
SendClientMessage(playerid, Amarelo, "| INFO | Sistema Desativado Para Correзхes!");
return 1;
}
|
Bem dei uma pequena olhada,vocк poderia diminuir um pouco de linha nesta parte :
PHP код:
Exemplo : PHP код:
As condiзхes que verifica se o jogador й Administrador em vez disto : PHP код:
PHP код:
PHP код:
PHP код:
|
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
switch(clickedid)
{
case ID_DIALOG: {
}
}
return true;
}