public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new string[256]; new stringe[256]; if(dialogid == 1) { if(response == 0) { SendClientMessage(playerid, 0xFFFF00AA, "Vocк saiu do servidor por vontade propria!"); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); return 1; } if(response >= 1) { if(strlen(inputtext) == 0) { PlayerPlaySound(playerid,1057,0.0,0.0,0.0); ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FFFF00}Login RHB", "{33CCFF}******************************************\n{33FF00}Bem Vindo ao [RHB] Rpg Heroes Brasil [RPG v1.0] \n{33FF00}Sua conta foi Registrada! \n\n{33FF00}Por favor logue na sua conta!!\n{33CCFF}******************************************", "Logar", "Sair"); //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle return 1; } if(strval(inputtext) > 0) { PlayerPlaySound(playerid,1057,0.0,0.0,0.0); format(string,sizeof(string),"/logar %d",strval(inputtext)); OnPlayerCommandText(playerid,string); //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle return 1; } PlayerPlaySound(playerid,1057,0.0,0.0,0.0); format(string,sizeof(string),"/logar %s",inputtext); OnPlayerCommandText(playerid,string); //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle return 1; } return 1; } if(dialogid == 2) { if(response == 0) { SendClientMessage(playerid, 0xFFFF00AA, "Vocк saiu do servidor por vontade propria!"); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); return 1; } if(response >= 1) { if(strlen(inputtext) == 0) { PlayerPlaySound(playerid,1057,0.0,0.0,0.0); ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FFFF00}Registrar RHB", "{33CCFF}******************************************\n{33FF00}Bem Vindo ao [RHB] Rpg Heroes Brasil [RPG v1.0] \n{33FF00}Sua conta nao esta registrada! \n\n{33FF00}Por favor, registre-se!!\n{33CCFF}******************************************", "Registrar", "Sair"); //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle return 1; } if(strval(inputtext) > 0) { PlayerPlaySound(playerid,1057,0.0,0.0,0.0); format(string,sizeof(string),"/registrar %d",strval(inputtext)); OnPlayerCommandText(playerid,string); //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle return 1; } PlayerPlaySound(playerid,1057,0.0,0.0,0.0); format(string,sizeof(string),"/registrar %s",inputtext); OnPlayerCommandText(playerid,string); //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle return 1; } return 1; } if(dialogid == 3) { if(response == 0) { KenInfo[playerid][Tels] = 0; return 1; } if(response >= 1) { if(listitem == 0) { if (PlayerInfo[playerid][pPhoneBook] == 1) { format(string,sizeof(string),"/ligar %d",KenInfo[playerid][Tels]); OnPlayerCommandText(playerid,string); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo tem lista telefфnica !"); return 1; } } if(listitem == 1) { if (PlayerInfo[playerid][pPhoneBook] == 1) { ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "Menu de SMS", "Digite a Mensage", "Enviar", "Cancelar"); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo tem lista telefфnica !"); return 1; } } return 1; } return 1; } if(dialogid == 4) { if(response == 0) { KenInfo[playerid][Tels] = 0; return 1; } if(response >= 1) { format(string,sizeof(string),"/sms %d %s",KenInfo[playerid][Tels],inputtext); OnPlayerCommandText(playerid,string); return 1; } return 1; }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 225) { if(!response) return 0; else { new str[128], email[32], string[1024]; format(email,32,Local,Player(playerid)); switch (listitem) { case 0: { for(new i=0;i<sizeof(Emails);i++) { format(str,128,"{C2A2DA}%d - %s\n",strval(Emails[i]),dini_Get(email,Emails[i])); strcat(string, str); } ShowPlayerDialog(playerid, 226, DIALOG_STYLE_LIST, "Caixa de entrada : ", string,"Selecionar","Voltar"); } case 1: ShowPlayerDialog(playerid, 227,DIALOG_STYLE_INPUT,"E-mail","Digite o nome do destinatбrio:","Enviar","Voltar"); case 2: ShowPlayerDialog(playerid, 228,DIALOG_STYLE_INPUT,"E-mail","Digite nъmero do e-mail:","Apagar","Voltar"); } } } else if(dialogid == 226)//Ler { if(!response) { new listitems[] = "Caixa de entrada\nEnviar\nApagar"; ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair"); } else MeuEmail(playerid,listitem); } else if(dialogid == 227)//Enviar (destinatбrio) { if(!response) { new listitems[] = "Caixa de entrada\nEnviar\nApagar"; ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair"); } else { new file[64]; format(file, sizeof(file), Players,inputtext); if(dini_Exists(file)) { new giveid = ReturnUser(inputtext); format(file,32,Local,Player(giveid)); if(!dini_Exists(file)) return SendClientMessage(playerid, 0xAA3333AA,"[ERRO] O jogador nгo possui um computador."); new str[128]; format(str,128,"Vocк estб prestes a enviar um e-mail para %s. Digite a mensagem.", inputtext); SendClientMessage(playerid, 0xFFD700AA,str); format(Destinatario[playerid],32,inputtext); return ShowPlayerDialog(playerid,229,DIALOG_STYLE_INPUT,"E-mail","Digite a mensagem:","Enviar","Voltar"); } else SendClientMessage(playerid,0xAA3333AA,"[ERRO] A conta nгo existe."); } } else if(dialogid == 228)//Apagar { if(!response) { new listitems[] = "Caixa de entrada\nEnviar\nApagar"; ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair"); } else { new n; n = strval(inputtext); new email[32]; format(email,32,Local,Player(playerid)); dini_Set(email,Emails[n-1],"Vazio"); } } else if(dialogid == 229)//Enviar (mensagem) { if(response) { SendClientMessage(playerid,0xFFD700AA,"E-mail enviado com sucesso "); EnviarEmail(playerid,inputtext); } } else if(dialogid == 230)//Exibir e-mail { if(response) { new listitems[] = "Caixa de entrada\nEnviar\nApagar"; ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair"); } } return 1; } stock MeuEmail(playerid,numero) { new email[32],email2[128]; format(email,32,Local,Player(playerid)); if(strcmp(dini_Get(email,Emails[numero]),"Vazio",true)==0) return ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", "Caixa de entrada\nEnviar\nApagar","Selecionar","Sair"); format(email2,128,"%s",dini_Get(email,Emails[numero])); if(email2[1] == 'N') { strdel(email2,0,14); dini_Set(email,Emails[numero],email2); format(email2,128,"%s%s",Status[0],dini_Get(email,Emails[numero])); dini_Set(email,Emails[numero],email2); } ShowPlayerDialog(playerid, 230, DIALOG_STYLE_MSGBOX, "VBMail", email2, "Voltar", "Sair"); return 1; } stock EnviarEmail(playerid,const string[]) { new email[32],str[128]; format(email,32,Local,Destinatario[playerid]); if(!dini_Exists(email)) { for(new i=0;i<sizeof(Emails);i++) dini_Set(email,Emails[i],"Vazio"); } else { format(str,128,"%s %s - Remetente : %s",Status[1],string,Player(playerid)); for(new i=0;i<sizeof(Emails);i++) if(strcmp(dini_Get(email,Emails[i]),"Vazio",true)==0) { new giveid = ReturnUser(Destinatario[playerid]); if(IsPlayerConnected(giveid)) GameTextForPlayer(giveid, "Voce recebeu um novo e-mail.", 5000, 5); dini_Set(email,Emails[i],str); return 1; } return SendClientMessage(playerid,0xAA3333AA,"[ERRO] A caixa de entrada estб lotada."); } return 1; }
if(strval(inputtext) > 0)
if(!response)
if(!response)
Й sу vc indentar mano ja ouviu falar em TABLE? ou usar o #pragma tabsize <<coloque ele no topo do seu GM>>.
|
{
if(dialogid == 225)
{
if(!response)
return 0;
else
{
new str[128], email[32], string[1024];
format(email,32,Local,Player(playerid));
if(response)
{
if(listitem == 0)
{
for(new i=0;i<sizeof(Emails);i++)
{
format(str,128,"{C2A2DA}%d - %s\n",strval(Emails[i]),dini_Get(email,Emails[i]));
strcat(string, str);
}
ShowPlayerDialog(playerid, 226, DIALOG_STYLE_LIST, "Caixa de entrada : ", string,"Selecionar","Voltar");
}
if(listitem == 1) ShowPlayerDialog(playerid, 227,DIALOG_STYLE_INPUT,"E-mail","Digite o nome do destinatбrio:","Enviar","Voltar");
if(listitem == 2) ShowPlayerDialog(playerid, 228,DIALOG_STYLE_INPUT,"E-mail","Digite nъmero do e-mail:","Apagar","Voltar");
}
}
}
else if(dialogid == 226)//Ler
{
if(!response)
{
new listitems[] = "Caixa de entrada\nEnviar\nApagar";
ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
}
else
MeuEmail(playerid,listitem);
}
else if(dialogid == 227)//Enviar (destinatбrio)
{
if(!response)
{
new listitems[] = "Caixa de entrada\nEnviar\nApagar";
ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
}
else
{
new file[64];
format(file, sizeof(file), Players,inputtext);
if(dini_Exists(file))
{
new giveid = ReturnUser(inputtext);
format(file,32,Local,Player(giveid));
if(!dini_Exists(file))
return SendClientMessage(playerid, 0xAA3333AA,"[ERRO] O jogador nгo possui um computador.");
new str[128];
format(str,128,"Vocк estб prestes a enviar um e-mail para %s. Digite a mensagem.", inputtext);
SendClientMessage(playerid, 0xFFD700AA,str);
format(Destinatario[playerid],32,inputtext);
return ShowPlayerDialog(playerid,229,DIALOG_STYLE_INPUT,"E-mail","Digite a mensagem:","Enviar","Voltar");
}
else
SendClientMessage(playerid,0xAA3333AA,"[ERRO] A conta nгo existe.");
}
}
else if(dialogid == 228)//Apagar
{
if(!response)
{
new listitems[] = "Caixa de entrada\nEnviar\nApagar";
ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
}
else
{
new n;
n = strval(inputtext);
new email[32];
format(email,32,Local,Player(playerid));
dini_Set(email,Emails[n-1],"Vazio");
}
}
else if(dialogid == 229)//Enviar (mensagem)
{
if(response)
{
SendClientMessage(playerid,0xFFD700AA,"E-mail enviado com sucesso ");
EnviarEmail(playerid,inputtext);
}
}
else if(dialogid == 230)//Exibir e-mail
{
if(response)
{
new listitems[] = "Caixa de entrada\nEnviar\nApagar";
ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
}
}
return 1;
}
stock MeuEmail(playerid,numero)
{
new email[32],email2[128];
format(email,32,Local,Player(playerid));
if(strcmp(dini_Get(email,Emails[numero]),"Vazio",true)==0)
return ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", "Caixa de entrada\nEnviar\nApagar","Selecionar","Sair");
format(email2,128,"%s",dini_Get(email,Emails[numero]));
if(email2[1] == 'N')
{
strdel(email2,0,14);
dini_Set(email,Emails[numero],email2);
format(email2,128,"%s%s",Status[0],dini_Get(email,Emails[numero]));
dini_Set(email,Emails[numero],email2);
}
ShowPlayerDialog(playerid, 230, DIALOG_STYLE_MSGBOX, "VBMail", email2, "Voltar", "Sair");
return 1;
}
stock EnviarEmail(playerid,const string[])
{
new email[32],str[128];
format(email,32,Local,Destinatario[playerid]);
if(!dini_Exists(email))
{
for(new i=0;i<sizeof(Emails);i++)
dini_Set(email,Emails[i],"Vazio");
}
else
{
format(str,128,"%s %s - Remetente : %s",Status[1],string,Player(playerid));
for(new i=0;i<sizeof(Emails);i++)
if(strcmp(dini_Get(email,Emails[i]),"Vazio",true)==0)
{
new giveid = ReturnUser(Destinatario[playerid]);
if(IsPlayerConnected(giveid))
GameTextForPlayer(giveid, "Voce recebeu um novo e-mail.", 5000, 5);
dini_Set(email,Emails[i],str);
return 1;
}
return SendClientMessage(playerid,0xAA3333AA,"[ERRO] A caixa de entrada estб lotada.");
}
return 1;
}