[DUDA]їComo hacer comando /ir con vehнculo?
#5

Debes usar la funciуn SetVehiclePos.

Ejemplo:

pawn Код:
zcmd(ir, playerid, params[]){
        if(Info[playerid][pAdminZC] >= 2 || Info[playerid][pHelper] >= 2){
            if(!sscanf(params, "d", params[0])){
                if(IsPlayerConnected(params[0])){
                    new Float:p_x,Float:p_y,Float:p_z;
                    GetPlayerPos(params[0], p_x,p_y,p_z);
                    new interior = GetPlayerInterior(params[0]);
                    new vw = GetPlayerVirtualWorld(params[0]);
                    SetPosEx(playerid, p_x,p_y,p_z,0,interior,vw);
                    SetVehiclePos(GetPlayerVehicleID(playerid), p_x,p_y,p_z); // Funciуn que vos pedis.
                    LinkVehicleToInterior(GetPlayerVehicleID(playerid), interior); // Funciуn para setear interior al vehнculo.
                    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), vw); // Funciуn para setear virtual world al vehнculo.
                    return SendClientMessageEx(playerid, COLOR_WHITE, "Teleportado!");
                } else SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida.");
            } else SendClientMessageEx(playerid, COLOR_GRAD2, "* /ir <PlayerID>");
            return 1;
        } else SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
        return 1;
    }
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)