SA-MP Forums Archive
[Ajuda] Ola, alguem me faz esse comando? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Ola, alguem me faz esse comando? (/showthread.php?tid=656638)



Ola, alguem me faz esse comando? - vitinhosamp - 20.07.2018

Precisava de um comando para setar admin para os player, apenas aquele que tem o cargo master ou esta logado na rcon:
Aqui a enum Cargos:

PHP код:
enum Cargos {
    
Ajudante,
    
Moderador,
    
Corregedor,
    
Administrador,
    
Master
}; 
aqui o code todo praticamente se quiserem tirar duvidas!
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    
format(gfilesizeof(gfile), "Contas/%s.txt"Pname(playerid));
    switch(
dialogid) {
        case 
Registro: {
            if(!
strlen(inputtext))
            {
                
SendClientMessage(playerid, -1"[ {FFFFFF}ERRO ]Digite uma senha para se registrar!");
                
format(strsizeof(str), "Ola, seja bem vindo pela primeira vez Sr.%s !"Pname(playerid));
                
ShowPlayerDialog(playeridRegistroDIALOG_STYLE_PASSWORD"{FFFFFF}REGISTRO"str"Registro""Cancelar");
            }
            else
            {
                
DOF2_CreateFile(gfile);
                
DOF2_SetString(gfile"Senha"inputtext);
                
DOF2_SetInt(gfile"Skin"pInfo[playerid][pSkin] = 137);
                
DOF2_SetInt(gfile"Dinheiro"pInfo[playerid][pDinheiro] = 5000);
                
DOF2_SetFloat(gfile"Vida"pInfo[playerid][pVida]);
                
DOF2_SetFloat(gfile"Colete"pInfo[playerid][pColete]);
                
DOF2_SetInt(gfile"Level"pInfo[playerid][pLevel]);
                
DOF2_SetInt(gfile"Ajudante"aInfo[playerid][Ajudante] = 0);
                
DOF2_SetInt(gfile"Moderador"aInfo[playerid][Moderador] = 0);
                
DOF2_SetInt(gfile"Corregedor"aInfo[playerid][Corregedor] = 0);
                
DOF2_SetInt(gfile"Administrador"aInfo[playerid][Administrador] = 0);
                
DOF2_SetInt(gfile"Master"aInfo[playerid][Master] = 0);
                
DOF2_SaveFile();
                
SpawnPlayer(playerid);
                
SetPlayerSkin(playeridpInfo[playerid][pSkin]);
                
GivePlayerMoney(playeridpInfo[playerid][pDinheiro]);
                
SetPlayerHealth(playeridpInfo[playerid][pVida]);
                
SetPlayerArmour(playeridpInfo[playerid][pColete]);
            }
        }
        case 
Login: {
            if(!
strlen(inputtext))
            {
                
SendClientMessage(playerid, -1"[{FFFFFF}ERRO ] Digite Sua senha para logar no servidor!");
                
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!");
                
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar");
            }
            if(
strcmp(inputtextDOF2_GetString(gfile"Senha"), true) == 0)
            {
                
SetPlayerHealth(playeridpInfo[playerid][pVida]);
                
SetPlayerArmour(playeridpInfo[playerid][pColete]);
                
SetPlayerSkin(playeridpInfo[playerid][pSkin]);
                
GivePlayerMoney(playeridpInfo[playerid][pDinheiro]);
                
SetPlayerScore(playeridpInfo[playerid][pLevel]);
                
SpawnPlayer(playerid);
                
UsePlayerPedAnims();
                
SendClientMessage(playerid, -1"{FFFFFF}Login efeituado com sucesso!");
            }
            else
            {
                
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!");
                
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar");
            }
        }
    }
    return 
1;

Gostaria que o comando fosse em zcmd pfv, nao me dou bem com strcmp!