Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- COMMAND:goto(playerid, params[])
- {
- new ID;//creates a new something idk what we call it :P but it is defined later on or used in something this 1 is used in next line
- if(sscanf(params, "u", ID)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /goto [id]");//checks if you have written something after /goto if no it sends error
- else if(!IsPlayerConnected(ID) || ID == playerid) return SendClientMessage(playerid, 0xFF0000FF, "You can't teleport to that player right now!");
- if(GotoDisabled[ID] == 1)
- {
- new string[50], name[MAX_PLAYER_NAME];
- format(string, sizeof(string), "%s's goto is disabled!", GetPlayerName(playerid, name, sizeof(name)));
- GameTextForPlayer(playerid,string,2000,3);
- return 1;
- }
- else//ELSE what will happen if no errors
- {
- if(IsPlayerInVehicle(playerid, vehicleid))
- {
- new player;
- new Float:x, Float:y, Float:z;//creates new floats
- SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(player));
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(player));
- }
- else
- {
- new Float:x, Float:y, Float:z;//creates new floats
- GetPlayerPos(ID, x, y, z);//gets the player id(which we have entered after /goto position and like saves them into x,y,z defined above as floats
- SetPlayerPos(playerid, x+1, y+1, z);//sets the player position the id of that player +1 in x +1 in y and z remains same as it defines height
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement