Gethere incluir interior [zcmd]
#1

Buenas, tengo este comando y le quisiera agregar que chekee en el interior que esta el admin y que lo mueva a el.
Se le podria agregar que tambien traiga el vehiculo si es que el usuario esta arriba de uno?


PHP код:
CMD:gethere(playerid,params[])
{
    new 
Float:xFloat:yFloat:z;
    if(!
IsPlayerAdmin(playerid))  {
        
SendClientMessage(playerid,COLOR_RED,"[ERROR]: Usted No es Administrador Rcon");
    }
    else {
        if(
sscanf(params,"d",params[0])) return SendClientMessage(playerid,COLOR_RED,"[ERROR]: /gethere [playerID]");
        
GetPlayerPos(playeridxyz);
        
GetPlayerInterior(playerid);
        
SetPlayerPos(params[0], x+1y+1z);
        
//SetPlayerInterior(params[0]);
    
}
    return 
1;

No se como iria el setplayerinterior y por eso esta con //


Al igual que este otro comando que es un traer vehiculo.

PHP код:
CMD:getherev(playeridparams[])
    {
        if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOLOR_RED"ЎNo autorizado!");
        if(!
sscanf(params"i"params[0]))
      {
           new 
Float:plocx,Float:plocy,Float:plocz;
         
GetPlayerPos(playeridplocxplocyplocz);
         return 
SetVehiclePos(params[0],plocx,plocyplocz);
      } else 
SendClientMessage(playeridCOLOR_RED"[ERROR]: /getherev <VehicleID>");
      return 
1;
    } 

Gracias.
Reply
#2

pawn Код:
CMD:gethere(playerid,params[])
{
    new Float:x, Float:y, Float:z;
    if(!IsPlayerAdmin(playerid))  {
        SendClientMessage(playerid,COLOR_RED,"[ERROR]: Usted No es Administrador Rcon");
    }
    else {
        if(sscanf(params,"d",params[0])) return SendClientMessage(playerid,COLOR_RED,"[ERROR]: /gethere [playerID]");
        GetPlayerPos(playerid, x, y, z);
        GetPlayerInterior(playerid);
        SetPlayerPos(params[0], x+1, y+1, z);
        SetPlayerInterior(params[0], GetPlayerInterior(playerid));
    }
    return 1;
}
el segundo es para poner el auto en el mismo interior que el admin?
Reply
#3

Quote:
Originally Posted by xSDx
Посмотреть сообщение
pawn Код:
CMD:gethere(playerid,params[])
{
    new Float:x, Float:y, Float:z;
    if(!IsPlayerAdmin(playerid))  {
        SendClientMessage(playerid,COLOR_RED,"[ERROR]: Usted No es Administrador Rcon");
    }
    else {
        if(sscanf(params,"d",params[0])) return SendClientMessage(playerid,COLOR_RED,"[ERROR]: /gethere [playerID]");
        GetPlayerPos(playerid, x, y, z);
        GetPlayerInterior(playerid);
        SetPlayerPos(params[0], x+1, y+1, z);
        SetPlayerInterior(params[0], GetPlayerInterior(playerid));
    }
    return 1;
}
el segundo es para poner el auto en el mismo interior que el admin?
Sisi, osea si estoy en el interior 545451545, que traiga el vehiculo y lo setee en el interior en el que esta el admin
Reply
#4

pawn Код:
CMD:getherev(playerid, params[])
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "ЎNo autorizado!");
        if(!sscanf(params, "i", params[0]))
      {
           new Float:plocx,Float:plocy,Float:plocz;
         GetPlayerPos(playerid, plocx, plocy, plocz);
         LinkVehicleToInterior(params[0], GetPlayerInterior(playerid));
         return SetVehiclePos(params[0],plocx,plocy, plocz);
      } else SendClientMessage(playerid, COLOR_RED, "[ERROR]: /getherev <VehicleID>");
      return 1;
    }
Aqui esta.

Saludos.
Reply
#5

gracias jaja.

Pero no le veo el sentido a que diga "no autorizado", ya que los comandos tendrian que ser algo privado
Reply
#6

Entonces donde dice no autorizado pone

pawn Код:
SendClientMessage(playerid, -1, "SERVER: Unknown Command");
O el mensaje que tengas definido de un comando incorrecto, y asн el jugador pensarб que tal comando no existe.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)