All pastes #435115 Raw Edit

Admin roof :)

public text v1 · immutable
#435115 ·published 2007-04-11 19:43 UTC
rendered paste body




//Put this Under OnGameModeinit:

	SetTimer("a1",1000,1);
	SetTimer("a2",1000,1);
	SetTimer("a3",1000,1);
	SetTimer("a4",1000,1);
	SetTimer("a5",1000,1);
	SetTimer("a6",1000,1);
	
    AddStaticPickup(1318,2,-1812.5938,801.5204,120.0505);
	AddStaticPickup(1318,2,-1812.8379,781.5574,120.1083);
	AddStaticPickup(1318,2,-1834.2458,801.0223,113.2891);
	AddStaticPickup(1318,2,-1834.4847,776.1333,113.2891);
	AddStaticPickup(1318,2,-1885.2322,775.2031,93.8944);
	AddStaticPickup(1318,2,-1868.2063,775.9239,113.2891);
	
	
//Admin Vehicles, put them right under OnGameModeInit OR above all other cars!
 
 // Admin vehicle's
    AddStaticVehicle(425,-1860.6005,805.9172,112.2438,134.4587,72,39); // hunter
	AddStaticVehicle(520,-1822.3699,816.9287,127.2909,178.8598,72,39); // hydra
	AddStaticVehicle(520,-1821.5688,768.9156,132.0226,359.0703,72,39); // hydra
	AddStaticVehicle(522,-1883.4432,746.6257,107.5019,271.0947,72,39); // nrg
	AddStaticVehicle(522,-1883.2527,751.3853,107.5019,267.5005,72,39); // nrg
	AddStaticVehicle(522,-1881.9518,756.8226,107.5020,270.7979,72,39); // nrg
	AddStaticVehicle(522,-1813.1523,753.8706,106.9080,179.3349,72,39); // nrg
	AddStaticVehicle(522,-1820.4021,754.6829,106.9080,180.6741,72,39); // nrg
	AddStaticVehicle(522,-1828.2137,753.1402,106.9074,177.1095,72,39); // nrg
	AddStaticVehicle(409,-1892.3981,781.9551,41.1000,180.7909,3,3);    // limo
	AddStaticVehicle(409,-1892.2180,769.5189,43.3496,181.1439,3,3);    // limo
	
//Put this at OnPlayerSpawn, so you acually spawn at the roof when youre admin:

public OnPlayerSpawn(playerid){
	if(IsPlayerAdmin(playerid))
	SetPlayerPos(playerid,-1853.1140,775.8063,113.2891);
	SetPlayerInterior(playerid,0);
    return 1;
 	}

//Public Functions for going throught the arrow to get from roof to roof add them between 2 publics and its all good


public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z){
	new Float:oldposx, Float:oldposy, Float:oldposz;
	new Float:tempposx, Float:tempposy, Float:tempposz;
	GetPlayerPos(playerid, oldposx, oldposy, oldposz);
	tempposx = (oldposx -x);
	tempposy = (oldposy -y);
	tempposz = (oldposz -z);
	if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))){
	return 1;
	}
	return 0;
	}

	public a1(){
	for(new i=0; i<MAX_PLAYERS; i++){
	if(IsPlayerAdmin(i))
	if (PlayerToPoint(3, i,-1812.5938,801.5204,120.0505) && GetPlayerState(i) == 1){
	SetPlayerPos(i,-1812.6445,806.1114,127.5938);
	}
	}
    return 1;
	}

	public a2(){
	for(new i=0; i<MAX_PLAYERS; i++){
	if(IsPlayerAdmin(i))
	if (PlayerToPoint(3, i,-1812.8379,781.5574,120.1083) && GetPlayerState(i) == 1){
	SetPlayerPos(i,-1812.0507,776.1343,132.2891);
	}
	}
    return 1;
	}

	public a3(){
	for(new i=0; i<MAX_PLAYERS; i++){
	if(IsPlayerAdmin(i))
	if (PlayerToPoint(3, i,-1834.2458,801.0223,113.2891) && GetPlayerState(i) == 1){
	SetPlayerPos(i,-1830.3979,800.9202,119.5703);
	}
	}
    return 1;
	}

	public a4(){
	for(new i=0; i<MAX_PLAYERS; i++){
	if(IsPlayerAdmin(i))
	if (PlayerToPoint(3, i,-1834.4847,776.1333,113.2891) && GetPlayerState(i) == 1){
	SetPlayerPos(i,-1834.9529,771.3495,93.4688);
	}
	}
    return 1;
	}

	public a5(){
	for(new i=0; i<MAX_PLAYERS; i++){
	if(IsPlayerAdmin(i))
	if (PlayerToPoint(3, i,-1885.2322,775.2031,93.8944) && GetPlayerState(i) == 1){
	SetPlayerPos(i,-1888.6240,780.3721,41.7535);
	}
	}
    return 1;
	}

	public a6(){
	for(new i=0; i<MAX_PLAYERS; i++){
	if(IsPlayerAdmin(i))
	if (PlayerToPoint(3, i,-1868.2063,775.9239,113.2891) && GetPlayerState(i) == 1){
	SetPlayerPos(i,-1872.0382,750.3970,107.8047);
	}
	}
    return 1;
	}
	
	
//A little piece of code, for givegin you admin skin admin weapons and admin color put this under OnPlayerCommandText


	if (strcmp(cmdtext, "/nadmin", true)== 0 && IsPlayerAdmin(playerid) == 1){
	SetPlayerColor(playerid,COLOR_WHITE);
	SetPlayerSkin(playerid, 217);
	GivePlayerWeapon(playerid, 26, 1337);
	GivePlayerWeapon(playerid, 32, 1337);
	return 1;
	}
// another small cmd this simply teleports you to the admin roof

	if (strcmp(cmdtext, "/aroof", true)== 0 && IsPlayerAdmin(playerid) == 1){
	SetPlayerPos(playerid, -1853.1140,775.8063,113.2891);
	return 1;
	}


	
Locks Admin vehicles:

public OnPlayerEnterVehicle(playerid) {
  	if(IsPlayerAdmin(playerid)){
    SetVehicleParamsForPlayer(1,playerid,0,0);
    SetVehicleParamsForPlayer(2,playerid,0,0);
    SetVehicleParamsForPlayer(3,playerid,0,0);
    SetVehicleParamsForPlayer(4,playerid,0,0);
    SetVehicleParamsForPlayer(5,playerid,0,0);
    SetVehicleParamsForPlayer(6,playerid,0,0);
    SetVehicleParamsForPlayer(7,playerid,0,0);
    SetVehicleParamsForPlayer(8,playerid,0,0);
    SetVehicleParamsForPlayer(9,playerid,0,0);
    SetVehicleParamsForPlayer(10,playerid,0,0);
    SetVehicleParamsForPlayer(11,playerid,0,0);
	}else{
	SetVehicleParamsForPlayer(1,playerid,0,1);
	SetVehicleParamsForPlayer(2,playerid,0,1);
	SetVehicleParamsForPlayer(3,playerid,0,1);
	SetVehicleParamsForPlayer(4,playerid,0,1);
	SetVehicleParamsForPlayer(5,playerid,0,1);
	SetVehicleParamsForPlayer(6,playerid,0,1);
	SetVehicleParamsForPlayer(7,playerid,0,1);
	SetVehicleParamsForPlayer(8,playerid,0,1);
	SetVehicleParamsForPlayer(9,playerid,0,1);
	SetVehicleParamsForPlayer(10,playerid,0,1);
	SetVehicleParamsForPlayer(11,playerid,0,1);
	}
	return 1;
	}

//    :)

//  Just login as admin /kill youreself and you will spawn there