[Ajuda] 3 dъvidas -
ceesar90 - 09.10.2011
Dъvida bem noob mas que eu nгo sei, como posso setar para que apenas um admin com a variбvel : if (PlayerInfo[playerid][pAdmin] >= 1) possa entrar em tal carro?
E tambйm como posso fazer um objeto tipo um portгo apenas abrir se ele tiver essa variavel?
E por ъltima, como fazer um admin que tem a variбvel if (PlayerInfo[playerid][pAdmin] >= 1) sempre que logar, nascer em tal x,y e z?
Re: 3 dъvidas -
FireCat - 09.10.2011
Quote:
Originally Posted by ceesar90
Dъvida bem noob mas que eu nгo sei, como posso setar para que apenas um admin com a variбvel : if (PlayerInfo[playerid][pAdmin] >= 1) possa entrar em tal carro?
E tambйm como posso fazer um objeto tipo um portгo apenas abrir se ele tiver essa variavel?
E por ъltima, como fazer um admin que tem a variбvel if (PlayerInfo[playerid][pAdmin] >= 1) sempre que logar, nascer em tal x,y e z?
|
1 duvida:
pawn Код:
public OnPlayerEnterVehicle(playerid,vehicleid)
{
if(vehicleid == VEHICLEAQUI && if (PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid,-1,"Sу admins!");
RemovePlayerFromVehicle(playerid);
}
return 1;
}
2 duvida:
No command para abrir o portao mete:
pawn Код:
if (PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,-1,"Sу admins й que podem abrir o portao!");
3 duvida:
Onde quiseres checkar tipo OnPlayerSpawn
pawn Код:
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerPos(playerid, XAQUI, YAQUI, ZAQUI);
}
Re: 3 dъvidas -
Dolby - 09.10.2011
1°
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == Modelo ) if(PlayerInfo[playerid][pAdmin] == 0) return RemovePlayerFromVehicle(playerid);
return 1;
}
Modelo = Modelo do veiculo(Nao e id nao).
2°
coloque no comando:
pawn Код:
if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid,-1,"APenas Admins");
3°
pawn Код:
public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pAdmin] >= 1) return SetPlayerPos(playerid,x,y,z);
return 1;
}
X,Y,Z = coordenadas que se for administrador ele nasce.
#FireCat Ninja...
Re: 3 dъvidas -
ceesar90 - 09.10.2011
Quote:
Originally Posted by FireCat
1 duvida:
pawn Код:
public OnPlayerEnterVehicle(playerid,vehicleid) { if(vehicleid == VEHICLEAQUI && if (PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid,-1,"Sу admins!"); RemovePlayerFromVehicle(playerid); } return 1; }
2 duvida:
No command para abrir o portao mete:
pawn Код:
if (PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,-1,"Sу admins й que podem abrir o portao!");
3 duvida:
Onde quiseres checkar tipo OnPlayerSpawn
pawn Код:
if(PlayerInfo[playerid][pAdmin] >= 1) { SetPlayerPos(playerid, XAQUI, YAQUI, ZAQUI); }
|
Mas e se na primeira dъvida for 1 carro criado pelo MTA e convertido para SAMP, exemplo uma hq entende? como ficaria?
Re: 3 dъvidas -
FireCat - 09.10.2011
Quote:
Originally Posted by Gustavo_Araujo
1°
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(GetVehicleModel(vehicleid) == Modelo ) if(PlayerInfo[playerid][pAdmin] == 0) return RemovePlayerFromVehicle(playerid); return 1; }
Modelo = Modelo do veiculo(Nao e id nao).
2°
coloque no comando:
pawn Код:
if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid,-1,"APenas Admins");
3°
pawn Код:
public OnPlayerSpawn(playerid) { if(PlayerInfo[playerid][pAdmin] >= 1) return SetPlayerPos(playerid,x,y,z); return 1; }
X,Y,Z = coordenadas que se for administrador ele nasce.
#FireCat Ninja...
|
Escrevo rapido (:
96 palavras por minuto.
Teste de rapidez (:
Quote:
Originally Posted by ceesar90
Mas e se na primeira dъvida for 1 carro criado pelo MTA e convertido para SAMP, exemplo uma hq entende? como ficaria?
|
Tipo, por exemplo sу quero rcon admins para infernos
pawn Код:
public OnPlayerEnterVehicle(playerid,vehicle)
{
if(GetVehicleModel(vehicleid) == 411)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Sу admins й que podem usar infernus!"),RemovePlayerFromVehicle(playerid);
}
return 1;
}
Re: 3 dъvidas -
ceesar90 - 09.10.2011
Quote:
Originally Posted by FireCat
Escrevo rapido (:
96 palavras por minuto.
Teste de rapidez (:
Tipo, por exemplo sу quero rcon admins para infernos
pawn Код:
public OnPlayerEnterVehicle(playerid,vehicle) { if(GetVehicleModel(vehicleid) == 411) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Sу admins й que podem usar infernus!"),RemovePlayerFromVehicle(playerid); } return 1; }
|
Mas assim, nгo quero que admins usem um carro qualquer e sim que eles usem um carro de uma HQ que irei fazer, o carro daquele x,y,z, entendeu? Tipo em servidores RPG, se tu entra na HQ dos policiais e tenta pegar um carro que ta lб sem ser policial, vocк nгo consegue;
Aproveitando o tуpico, nesse cуdigo de /refresh que tenho:
pawn Код:
if(strcmp(cmd, "/refresh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
TextDrawHideForPlayer(playerid,lbt);
TextDrawHideForPlayer(playerid,lbb);
SendClientMessage(playerid,COLOR_YELLOW,"Refresh feito com sucesso, se ainda estiver com problemas fale com um admin!");
return 1;
}
}
para os players nгo poderem usar em interior, como eu iria fazer? ps: se tirar o setplayerinterior 0 nгo ia adiantar muito o comando, sу quero proibir que utilizem em interiores (:
@edit
Aqui o exemplo: AddStaticVehicleEx(520,-2032.69995117,-259.20001221,39.50000000,0.00000000,-1,-1,15); //Hydra
Quero que apenas admins possam entrar nesse hydra.
Re: 3 dъvidas -
Dolby - 09.10.2011
pawn Код:
if(GetPlayerInterior(playerid) => 1) return SendClientMessage(playerid,-1,"Comando Proibido em Interiores");
Re: 3 dъvidas -
ceesar90 - 09.10.2011
Quote:
Originally Posted by Gustavo_Araujo
pawn Код:
if(GetPlayerInterior(playerid) => 1) return SendClientMessage(playerid,-1,"Comando Proibido em Interiores");
|
Onde que ele ficaria no cуdigo? tentei em vбrios lugares e deu erro; preciso aprender onde tal cуdigo poderia ficar.. vocк nгo tem algum tutorial ou artigo nгo?