20.06.2012, 15:09
Vamos comeзar pelo /admins
vou mandar alguns comandos de admin.
vou mandar alguns comandos de admin.
pawn Код:
if(strcmp(cmdtext, "/setsenhaa", true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo tem permissгo.");
ShowPlayerDialog(playerid,58, DIALOG_STYLE_PASSWORD,"Definindo a senha Admin","Digite uma senha para os administradores logarem","Confirmar","Cancelar");
return 1;
}
pawn Код:
if(dialogid == 58)
{
if(!response) return SendClientMessage(playerid,-1,"| INFO | Vocк fechou o dialogo.");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,58, DIALOG_STYLE_PASSWORD,"Definindo a senha Admin","Digite uma senha para os administradores logarem","Confirmar","Cancelar");
format(string,sizeof(string),"* Nova senha da moderaзгo: %s", inputtext);
SendClientMessage(playerid,-1,string);
if(!dini_Exists("senhaadmin.ini")) dini_Create("senhaadmin.ini");
dini_Set("senhaadmin.ini", "senhaadmin", inputtext);
return 1;
}
pawn Код:
if(strcmp(cmdtext, "/logara", true) == 0)
{
ShowPlayerDialog(playerid,59,DIALOG_STYLE_PASSWORD,"Logar Administrador","Digite a senha para logar na administraзгo","Confirmar","Sair");
return 1;
}
pawn Код:
if(dialogid == 59)
{
if(!response) return SendClientMessage(playerid,-1,"| INFO | Vocк fechou o dialogo.");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,59,DIALOG_STYLE_PASSWORD,"Logar Administrador","Digite a senha para logar na administraзгo","Confirmar","Sair");
if(strcmp(dini_Get("senhaadmin.ini", "senhaadmin"),inputtext,true) == 0) {
SendClientMessage(playerid,-1,"| INFO | Vocк logou na administraзгo com sucesso!");
IsAdmin[playerid] = 1;
}
else { ShowPlayerDialog(playerid,59,DIALOG_STYLE_PASSWORD,"Logar Administrador","Senha incorreta!","Confirmar","Sair"); }
return 1;
}
Agora vamos para o Trocarnick
Na hora que o player troca seu nick , ele volta para o nнvel 0, queria saber como faзo pra arrumar isto e deixar tudo do jeito que estava , so trocar o nick.pawn Код:
if(strcmp(cmdtext, "/mudarnick", true) == 0)
{
if(PlayerInfo[playerid][Logado] == 0) {
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo estб logado(a).");
return 1;
}
if(dini_Int(file, "MN") == 1) {
ShowPlayerDialog(playerid,mudarnick , DIALOG_STYLE_INPUT, "Mudar nick", "Vocк estб prestes б mudar de nick\nInsira seu novo nick abaixo:", "Alterar", "Cancelar");
}
else {
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo estб liberado para mudar de nick, peзa para algum admin autorizar.");
}
return 1;
}
pawn Код:
if(dialogid == mudarnick)
{
if(response == 1) {
if(strlen(inputtext) < 3 || strlen(inputtext) > 20) {
SendClientMessage(playerid,Vermelho,"| ERRO | Nick invбlido!");
ShowPlayerDialog(playerid,mudarnick , DIALOG_STYLE_INPUT, "Mudar nick", "Vocк estб prestes б mudar de nick\nInsira seu novo nick abaixo:", "Alterar", "Cancelar");
return 1;
}
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), P_CONTAS, aname);
//Carrega nova conta
format(file, sizeof(file), P_CONTAS, inputtext);
if(dini_Exists(file)) {
SendClientMessage(playerid,Vermelho,"| ERRO | O nick que vocк escolheu jб estб sendo usado!");
ShowPlayerDialog(playerid,mudarnick,DIALOG_STYLE_INPUT, "Mudar nick", "Vocк estб prestes б mudar de nick\nInsira seu novo nick abaixo:", "Alterar", "Cancelar");
}
else {
for(new c = 0; c < MAX_CASAS; c++) {
format(string, sizeof(string), "/Casas/casa%d.ini", c);
if(strcmp(dini_Get(string, "Dono"), aname, false) == 0) {
dini_Set(string, "Dono", inputtext);
}
}
for(new p = 0; p < MAX_PROPS; p++) {
format(string, sizeof(string), "/Props/prop%d.ini", p);
if(strcmp(dini_Get(string, "Dono"), aname, false) == 0) {
dini_Set(string, "Dono", inputtext);
}
}
for(new c = 0; c < MAX_CARROS; c++) {
format(string, sizeof(string), "carro%d.ini", c);
if(strcmp(dini_Get(string, "Dono"), aname, false) == 0) {
dini_Set(string, "Dono", inputtext);
}
}
new mnskin;
new mnprocurado;
new mnvip;
new mnmoderador;
new mnlutas;
new mnPreso;
new mnentrevista;
new mnsaldobancario;
new mnprof;
new mnbloco;
new mncombustivel;
new mnlevel;
new mntempo;
new mnexp;
new mnipod;
new mndinamite;
new mntouca;
new mnjetpack;
new mnpegoujetpack;
new mnporte;
new mncarteira;
new mnhabt;
new mnhabn;
new mnhaba;
new mncontabancaria;
new mndm;
new mncasax;
new mncasay;
new mncasaz;
new mnlembrete;
new mnroubobanco;
new mnluta;
new mnmultas;
//Pega Dados
mnskin = dini_Int(file, "Skin");
mnprocurado = dini_Int(file, "Procurado");
mnvip = dini_Int(file, "VIP");
mnmoderador = dini_Int(file, "moderador");
mnlutas = dini_Int(file, "Lutas");
mnPreso = dini_Int(file, "Preso");
mnentrevista = dini_Int(file,"Entrevista");
mnsaldobancario = dini_Int(file, "SaldoBancario");
mnprof = dini_Int(file, "Profissao");
mnbloco = dini_Int(file, "Bloco");
mncombustivel = dini_Int(file, "Combustivel");
mnlevel = dini_Int(file, "Level");
mntempo = dini_Int(file, "Tempo");
mnexp = dini_Int(file, "EXP");
mnipod = dini_Int(file, "ipod");
mntouca = dini_Int(file, "touca");
mnjetpack = dini_Int(file, "Jetpack");
mndinamite = dini_Int(file, "dinamite");
mnpegoujetpack = dini_Int(file, "PegouJetpack");
mnporte = dini_Int(file, "Porte");
mnporte = dini_Int(file, "Carteira");
mnhabt = dini_Int(file, "HabTerrestre");
mnhabn = dini_Int(file, "HabNautica");
mnhaba = dini_Int(file, "HabAerea");
mncontabancaria = dini_Int(file, "ContaBancaria");
mndm = dini_Int(file, "DM");
mncasax = dini_Int(file, "CasaX");
mncasay = dini_Int(file, "CasaY");
mncasaz = dini_Int(file, "CasaZ");
mnlembrete = dini_Int(file, "Lembrete");
mnroubobanco = dini_Int(file,"rouboubanco");
mnluta = dini_Int(file, "Luta");
mnmultas = dini_Int(file, "Multas");
//Apagar conta antiga
dini_Remove(file);
//criar nova conta
dini_Create(file);
SetPlayerName(playerid,inputtext);
//Salvar dados na nova conta
dini_IntSet(file, "Skin", mnskin);
dini_IntSet(file, "Procurado", mnprocurado);
dini_IntSet(file, "VIP", mnvip);
dini_IntSet(file, "moderador", mnmoderador);
dini_IntSet(file, "Lutas", mnlutas);
dini_IntSet(file, "Preso", mnPreso);
dini_IntSet(file, "Entrevista", mnentrevista);
dini_IntSet(file, "SaldoBancario", mnsaldobancario);
dini_IntSet(file, "Profissao", mnprof);
dini_IntSet(file, "Bloco", mnbloco);
dini_IntSet(file, "Combustivel", mncombustivel);
dini_IntSet(file, "Level", mnlevel);
dini_IntSet(file, "Tempo", mntempo);
dini_IntSet(file, "EXP", mnexp);
dini_IntSet(file, "ipod", mnipod);
dini_IntSet(file, "Jetpack", mnjetpack);
dini_IntSet(file, "dinamite", mndinamite);
dini_IntSet(file, "PegouJetpack", mnpegoujetpack);
dini_IntSet(file, "touca", mntouca);
dini_IntSet(file, "Porte", mnporte);
dini_IntSet(file, "Carteira", mncarteira);
dini_IntSet(file, "HabTerrestre", mnhabt);
dini_IntSet(file, "HabNautica", mnhabn);
dini_IntSet(file, "HabAerea", mnhaba);
dini_IntSet(file, "ContaBancaria", mncontabancaria);
dini_IntSet(file, "DM", mndm);
dini_IntSet(file, "CasaX", mncasax);
dini_IntSet(file, "CasaY", mncasay);
dini_IntSet(file, "CasaZ", mncasaz);
dini_IntSet(file, "Velocimetro", 0);
dini_IntSet(file, "Lembrete", mnlembrete);
dini_IntSet(file, "rouboubanco", mnroubobanco);
dini_IntSet(file, "Luta", mnluta);
dini_IntSet(file, "MN", 0); // Entгo concerteza vai resetar nгo?explica '-' vo explicar no msn.. ._.
dini_IntSet(file, "MSenha", 0);
dini_IntSet(file, "Multas", mnmultas);
format(string, sizeof(string), "| INFO | %s alterou seu nick para %s", aname,inputtext);
SendClientMessageToAll(0xE6E600AA,string);
ShowPlayerDialog(playerid, mudarnick2, DIALOG_STYLE_PASSWORD, "Mudar senha", "Vocк estб prestes б mudar senha\nInsira sua nova senha abaixo:", "Alterar", "");
}
}
}