Member
|
09-09-2018
, 07:51
Re: how do I change this to new syntax?
|
#4
|
Quote:
Originally Posted by Ilusion9
PHP Code:
TeleportEntity(target_list[i], vec[0], vec[1], view_as<float>({0.0, 0.0, 0.0}));
|
Thanks ^_^
and this line?
Code:
new Handle: trace = TR_TraceRayFilterEx(vec[0], vec[1], MASK_SOLID, RayType_Infinite, Filter_ExcludePlayers);
from this code:-
PHP Code:
public Action CMD_Teleport(int client, int args) { if(!IsClientValid(client) || !IsClientInGame(client)) { return Plugin_Handled; } if((args != 1) && (args != 2)) { ReplyToCommand(client, "%t", "CMD_Teleport_Usage"); return Plugin_Handled; } char target_name[MAX_TARGET_LENGTH]; char buffer[64]; int target_list[MAXPLAYERS], target_count; bool tn_is_ml; GetCmdArg(1, buffer, sizeof(buffer)); if((target_count = ProcessTargetString(buffer, client, target_list, MAXPLAYERS, COMMAND_FILTER_CONNECTED, target_name, sizeof(target_name), tn_is_ml)) <= 0) { ReplyToTargetError(client, target_count); return Plugin_Handled; } float vec[2][3]; GetCmdArg(2, buffer, sizeof(buffer)); if(!StrEqual(buffer, "", false)) { if(StrEqual(buffer, "@blink", false)) { GetClientEyePosition(client, vec[0]); GetClientEyeAngles(client, vec[1]); new Handle: trace = TR_TraceRayFilterEx(vec[0], vec[1], MASK_SOLID, RayType_Infinite, Filter_ExcludePlayers); //Here is that line if(!TR_DidHit(trace)) { return Plugin_Handled; } TR_GetEndPosition(vec[0], trace); CloseHandle(trace); vec[1][0] = 0.0; if(tn_is_ml) { ShowActivity2(client, CMD_PREFIX, "%t", "CMD_Teleport_To_Blink", target_name); LogActionEx(client, "%t", "CMD_Teleport_To_Blink", target_name); } else { ShowActivity2(client, CMD_PREFIX, "%t", "CMD_Teleport_To_Blink", "_s", target_name); LogActionEx(client, "%t", "CMD_Teleport_To_Blink", "_s", target_name); } } else { char target = FindTarget(client, buffer, false, false); if(!IsClientValid(target) || !IsClientInGame(target)) { return Plugin_Handled; } GetClientAbsOrigin(target, vec[0]); GetClientEyeAngles(target, vec[1]); if(tn_is_ml) { ShowActivity2(client, CMD_PREFIX, "%t", "CMD_Teleport_To_Player", target_name, target); LogActionEx(client, "%t", "CMD_Teleport_To_Player", target_name, target); } else { ShowActivity2(client, CMD_PREFIX, "%t", "CMD_Teleport_To_Player", "_s", target_name, target); LogActionEx(client, "%t", "CMD_Teleport_To_Player", "_s", target_name, target); } } } else { if((SaveVec[client][0][0] + SaveVec[client][0][1] + SaveVec[client][0][2]) == 0) { ReplyToCommand(client, "%t", "CMD_Teleport_NoSaved"); return Plugin_Handled; } else { vec[0] = SaveVec[client][0]; vec[1] = SaveVec[client][1]; if(tn_is_ml) { ShowActivity2(client, CMD_PREFIX, "%t", "CMD_Teleport_To_Saved", target_name); LogActionEx(client, "%t", "CMD_Teleport_To_Saved", target_name); } else { ShowActivity2(client, CMD_PREFIX, "%t", "CMD_Teleport_To_Saved", "_s", target_name); LogActionEx(client, "%t", "CMD_Teleport_To_Saved", "_s", target_name); } } } vec[0][2] = vec[0][2] + 2.0; for(int i = 0; i < target_count; i++) { if(IsClientInGame(target_list[i])) { TeleportEntity(target_list[i], vec[0], vec[1], view_as<float>({0.0, 0.0, 0.0})); } } if(!StrEqual(SOUND_RESPAWN, "", false)) { EmitSoundToAll(SOUND_RESPAWN, target_list[target_count - 1]); } return Plugin_Handled; }
Last edited by beastedout; 09-09-2018 at 07:51.
|
|