All pastes #256310 Raw Edit

Something

public text v1 · immutable
#256310 ·published 2006-11-24 01:13 UTC
rendered paste body
if(strcmp(cmd, "/goto", true) == 0  && IsPlayerAdmin(playerid) == 1) {
		    new tmp[256];
			tmp = strtok(cmdtext, idx);

			if(!strlen(tmp)) {
				SendClientMessage(playerid, COLOR_AGREEN,"Usage: /goto <player_id>");
			} else {
				if(!IsPlayerConnected(strval(tmp))) {
					SendClientMessage(playerid, COLOR_AGREEN,"Invalid Player ID to goto.");
				} else {
					new Float:X;
					new Float:Y;
					new Float:Z;
					new Float:Angle;
					if(IsPlayerInAnyVehicle(playerid)) {
					    new VehicleID;
					    VehicleID = GetPlayerVehicleID(playerid);
						GetPlayerPos(strval(tmp),X,Y,Z);
						GetPlayerFacingAngle(strval(tmp),Angle);
						SetPlayerWorldBounds(playerid,9999.999,-9999.999,9999.999,-9999.999);
						SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z + 10.00);
						SetPlayerFacingAngle(playerid,Angle);
					} else {
						GetPlayerPos(strval(tmp),X,Y,Z);
                        GetPlayerFacingAngle(strval(tmp),Angle);
                        SetPlayerWorldBounds(playerid,9999.999,-9999.999,9999.999,-9999.999);
						SetPlayerFacingAngle(playerid,Angle);
						SetPlayerPos(playerid, X + 0.05, Y + 0.05, Z);
					}
				    new tempstr[256];
				    GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
				    format(tempstr, sizeof(tempstr), "You have been teleported to %s's (ID:%d) location.",giveplayername,strval(tmp));
					SendClientMessage(playerid, COLOR_AGREEN,tempstr);
				}
			}
			return 1;
		}
		if(strcmp(cmd, "/bring", true) == 0 && IsPlayerAdmin(playerid) == 1) {
		    new tmp[256];
			tmp = strtok(cmdtext, idx);

			if(!strlen(tmp)) {
				SendClientMessage(playerid, COLOR_AGREEN,"Usage: /bring <player_id>");
			} else {
				if(!IsPlayerConnected(strval(tmp))) {
					SendClientMessage(playerid, COLOR_AGREEN,"Invalid Player ID to bring to your location.");
				} else {
					new Float:X;
					new Float:Y;
					new Float:Z;
					new Float:Angle;
					if(IsPlayerInAnyVehicle(strval(tmp))) {
					    new VehicleID;
					    VehicleID = GetPlayerVehicleID(strval(tmp));
						GetPlayerPos(playerid,X,Y,Z);
						SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z + 10.00);
					   } else {
						GetPlayerPos(playerid,X,Y,Z);
                        GetPlayerFacingAngle(playerid,Angle);
						SetPlayerFacingAngle(strval(tmp),Angle);
						SetPlayerPos(strval(tmp), X + 0.01, Y + 0.01, Z);
					}
				    new tempstr[256];
				    GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
				    format(tempstr, sizeof(tempstr), "You have been brought %s's (ID:%d) to your location.",giveplayername,strval(tmp));
					SendClientMessage(playerid, COLOR_AGREEN,tempstr);
				}
			}
			return 1;
		}