SA-MP Forums Archive
[AJUDA] ++REP - 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] ++REP (/showthread.php?tid=333875)



[AJUDA] ++REP - .ThePro - 13.04.2012

Ajuda ai, Vamos supor, dou admin level 5 pro id 2, e ele sai do servidor, aн o prуximo player que entra com id 2 fica com level 5 de adm!
;s


Re: [AJUDA] ++REP - ViniBorn - 13.04.2012

Zere a variбvel ao conectar (antes do login), ou ao desconectar.


Re: [AJUDA] ++REP - .ThePro - 13.04.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Zere a variбvel ao conectar (antes do login), ou ao desconectar.
como faзo isso? ;s


Re: [AJUDA] ++REP - ViniBorn - 13.04.2012

pawn Код:
Admin[playerid] = 0;



Re: [AJUDA] ++REP - .ThePro - 13.04.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
pawn Код:
Admin[playerid] = 0;
no caso aqui ta no PlayerInfo, como ficaria?


Re: [AJUDA] ++REP - ViniBorn - 13.04.2012

pawn Код:
PlayerInfo[playerid][pAdmin] = 0;



Re: [AJUDA] ++REP - GReeN_WOoD - 13.04.2012

Procure por: OnPlayerConnect e dentro da public:
PHP код:
PlayerInfo[playerid][pAdmin] = 0



Re: [AJUDA] ++REP - .ThePro - 13.04.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
pawn Код:
PlayerInfo[playerid][pAdmin] = 0;
Mais aн quando o Player que tem adm entra no server volta sem adm '-'


Re: [AJUDA] ++REP - Ricop522 - 13.04.2012

pawn Код:
public OnPlayerDisconnect(playerid) {
    format(string, 128, "%s.ini", Nome(playerid));
    if(!dini_Exists(string)) dini_Create(string);
    dini_IntSet(string, "Admin", PlayerInfo[playerid][pAdmin]);
    return 1;

}
public OnPlayerConnect(playerid) {
    PlayerInfo[playerid][pAdmin] = 0; //reseta a variavel
    format(string, 128, "%s.ini", Nome(playerid));
    if(dini_Exists(string)) {    
        PlayerInfo[playerid][pAdmin] = dini_Int(string, "Admin");  //seta o adminn
    }
    return 1;
}
stock Nome(p) {
    new nome[24];
    GetPlayerName(playerid, nome, 24); return nome;
}

}


Re: [AJUDA] ++REP - .ThePro - 13.04.2012

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
pawn Код:
public OnPlayerDisconnect(playerid) {
    format(string, 128, "%s.ini", Nome(playerid));
    if(!dini_Exists(string)) dini_Create(string);
    dini_IntSet(string, "Admin", PlayerInfo[playerid][pAdmin]);
    return 1;

}
public OnPlayerConnect(playerid) {
    PlayerInfo[playerid][pAdmin] = 0; //reseta a variavel
    format(string, 128, "%s.ini", Nome(playerid));
    if(dini_Exists(string)) {    
        PlayerInfo[playerid][pAdmin] = dini_Int(string, "Admin");  //seta o adminn
    }
    return 1;
}
stock Nome(p) {
    new nome[24];
    GetPlayerName(playerid, nome, 24); return nome;
}

}
Deu certo aqui, obg! mas tipo no meu gm o cara escolhe a org e vai setado pra ela de level 1 e quando reloga se ele tiver escolhido uma org anteriormente nгo precisa escolher de novo, sendo que ta acontecendo a msm coisa aн do admin, e se eu por pra resetar a variavel pra 0 toda hora vai aparecer pra ele escolher a org de novo!