16.01.2013, 17:23
Cara nao entendi para que esse codigo todo xD...eu fiz um aqui simples porem funcional :
Em DialogResponse
Declare a variavel global
Espero ter ajudado!
Код HTML:
CMD:darlider(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, BRANCO, "Vocк precisa estar logado na Rcon para usar este comando");
if(sscanf(params, "ud", PlayerC, Porgs)) return SendClientMessage(playerid, COR_GROOVE, "[AVISO] /darlider [id][idorg]");
format(String, sizeof(String), "O Admin {1B95E0}%s{00C2EC} ofereceu lider de Organizaзao para %s.\r\n", Nome(playerid), Nome(ID));
SendClientMessageToAll(AZUL_CLARO, String);
format(String, sizeof(String), "{FFFFFF}O Admin {1B95E0}%s{FFFFFF} esta lhe oferecendo lider de Organizaзao", Nome(playerid));
ShowPlayerDialog(ID, 101, DIALOG_STYLE_MSGBOX, "ORG", String, "Aceitar", "Recusar");
return 1;
//OBS: DIALOG 101 = darlider//
}
Код HTML:
if(dialogid == 101 && response) //101 й o ID do dialog que usamos no ShowPlayerDialog do comando /convidar. Response й a resposta ao primeiro botгo do dialog, no caso, "Sim".
{
PlayerOrg[playerid][Org] = Porgs; //Setaremos a org do player = a org setada no PVar dele, que й a mesma do player que o convidou.
PlayerOrg[playerid][Cargo] = 10; //Setaremos o cargo do player para 1 afinal ele acabou de entrar na nova organizaзгo.
format(String, sizeof(String), "O Player {1B95E0}%s{00C2EC} й o mais novo Lider da: {1B95E0}%s{00C2EC}\r\n", Nome(PlayerC), Nomeorgs[PlayerOrg[playerid][Org]]);
SendClientMessageToAll(AZUL_CLARO, String);
return true;
}
else
{
format(String, sizeof(String), "O Player {1B95E0}%s{00C2EC} recusou o convite de Lider de Organizaзao\r\n", Nome(PlayerC), Nomeorgs[PlayerOrg[playerid][Org]]);
SendClientMessageToAll(AZUL_CLARO, String);
}
Код HTML:
new Porgs

