[AJUDA]Veнculos apenas dos administradores
#1

mais uma vez venho pedir a ajuda de vocкs! Bem, eu tenho veнculos aqui que eu sу quero que os administradores usem!
por exemplo, quando um jogador que nгo estб logado na RCON for entrar em um destes veнculos, ele esteja trancado e apreзa a mensagem: vc nao eh um admin!
aguardo a ajuda de vcs.
vlws ai a todos!
Reply
#2

pawn Код:
// no topo do gm

CarrosAdmins[5];// numero max de carros de adms..

// no OngameModeInit

CarrosAdmins[0] = CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60); //substitua pelos seus veiculkos
CarrosAdmins[1] = CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
CarrosAdmins[2] = CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
CarrosAdmins[3] = CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
CarrosAdmins[4] = CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);

// em OnplayerUpdate

for(new a; a < sizeof(CarrosAdmins); a++)
    {
        if(IsPlayerInVehicle(playerid, CarrosAdmins[a]) && PlayerInfo[playerid][pAdmin] < 1)
        {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid, -1, "Somente adms podem dirigir este vehiculo");
        }
    }
Reply
#3

amigao, desde ja vlws por ta tentando me ajudar, mas eu preciso de um sistema que o carro fique trancado.
por exemplo, se o jogador nao eh adm, o carro fika trancado.
eu axo q pra isso se usa essa funзгo:
https://sampwiki.blast.hk/wiki/SetVehicleParamsForPlayer
desde jб aguardo sua ajuda!
Reply
#4

pawn Код:
SetVehicleParamsForPlayer(CarrosAdmin[0], playerid, 0, 1);
Defina isso para os carros dos admins, ele estarгo trancados

defini apenas para 1 carro, mas ai vc define pra todos
Reply
#5

pawn Код:
// Coloque em public OnPlayerStateChange(playerid, newstate, oldstate)

if(modelo == 000 || modelo == 000){ //Aqui os ID que so admin pode , um Exemplo .
if(dini_Int(file, "aAdmin ") == 1 || pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 || IsPlayerAdmin(playerid) == 1){
SendClientMessage(playerid,Amarelo,"Bem vindo Administrador.");
SetPlayerArmour(playerid,100);
SetPlayerHealth(playerid, 100.0);
} else {
SendClientMessage(playerid, Vermelho, "Vocк nгo й Administrador.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
Reply
#6

3V3RTON, ele nгo quer exatamente isso, pq nesse seu sistema, o player й removido do veiculo

Ele quer que o veнculo esteja trancado,e o player nгo possa nem tentar entrar
Reply
#7

Quote:
Originally Posted by KinX
Посмотреть сообщение
3V3RTON, ele nгo quer exatamente isso, pq nesse seu sistema, o player й removido do veiculo

Ele quer que o veнculo esteja trancado,e o player nгo possa nem tentar entrar
AAh , entendi pensei que era isso ;x desculpas.
Reply
#8

Axo que funciona..

pawn Код:
//coloca isso no OnPlayerUpdat

    if(PlayerInfo[playerid][pAdmin] < 1)
    {
        for(new i=0; i < sizeof(CarrosAdmins); i++)
        {
            SetVehicleParamsForPlayer(CarrosAdmins[i],playerid,0,1);
        }
    }
isso vai fazer que qualquer player que receba update, e nгo seja adm, seja setado o vehiculo como trancado..
e juntamente com o meu outro codigo, se ainda assim conseguir entrar no carro, vai ser expulso dele.
Reply
#9

amigo, assim o ele nao pode entrar no veнculo, mas tipo, se eu perto enter, ele nгo faz nada. ele sу nгo entra no carro.
eu quero que ele tente entrar e a porta esteja trancada.
desde jб agradeзo a quem ajudar!
Reply
#10

Tudo aqui:
https://sampforum.blast.hk/showthread.php?tid=339051
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)