[AJUDA] ++REP
#1

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
Reply
#2

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

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

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

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

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

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

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

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;
}

}
Reply
#10

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!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)