All pastes #749676 Raw Edit

unlimited

public text v1 · immutable
#749676 ·published 2007-10-25 21:03 UTC
rendered paste body
#include <a_samp>
#include <dudb>

new LSPDGate;
new LSPDDoor;
new Bankgate1;
new Bankgate2;


// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" XtremeAdmin2 Filterscript by carljohno");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print(" unlimited Gamemode by carljohno");
	print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
    // Player Class's
    AddPlayerClass(264, -1660.773, 424.4283, 15, 0, 0, 0, 0, 0, 0, 0);// helping me
	AddPlayerClass(0, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0); // cj
    AddPlayerClass(269, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0); //  Big Smoke
    AddPlayerClass(270, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0);// Sweet
    AddPlayerClass(271, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0);// Ryder
    
    // Car Spawns
    
    
    // create object

	
	// move object
	LSPDGate = CreateObject(969,1584.4034,-1637.9532, 12.63281, 0, 0, 0); // gate
	LSPDDoor = CreateObject(1497,1582.6307,-1637.8439, 12.53281, 0, 0, 0); // door
	Bankgate1 = CreateObject(969,-2433.5667,497.1801, 15, 0, 0, 0); // bank gate 1
	Bankgate2 = CreateObject(969,-2438.5488,494.4155, 15, 0, 0, 0); // bank gate 2
    
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{
    SetPlayerMapIcon( playerid, 30, 1564.8885,-1675.0328, 16.7380, 30, 0 );
    SetPlayerMapIcon( playerid, 62, -1488.5399,397.5709, 16.7380, 62, 0 );
    SetPlayerMapIcon( playerid, 4, -1258.5022,465.7209, 16.7380, 4, 0);
    

	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/gateopen", cmdtext, true, 40) == 0){
	MoveObject(LSPDGate,1593.3824,-1638.7557,12.63281,1);
	return 1;
	}
	if (strcmp("/gateclose", cmdtext, true, 40) == 0){
	MoveObject(LSPDGate,1584.4034,-1637.9532,12.63281,1);

	return 1;
	}
	
	if (strcmp("/dooropen", cmdtext, true, 40) == 0){
	MoveObject(LSPDDoor,1581.3690,-1637.9761,12.53281,1);
	return 1;
	}
	if (strcmp("/doorclose", cmdtext, true, 40) == 0){
	MoveObject(LSPDDoor,1582.6307,-1637.8439,12.53281,1);

	return 1;
	}
	
	if (strcmp("/bankopen", cmdtext, true, 40) == 0){
	MoveObject(Bankgate1,-2433.5667,497.1801,5,1);
	return 1;
	}
	if (strcmp("/bankclose", cmdtext, true, 40) == 0){
	MoveObject(Bankgate1,-2433.5667,497.1801,15,1);

	return 1;
	}
    if (strcmp("/bankopen", cmdtext, true, 40) == 0){
	MoveObject(Bankgate2,-2438.5488,494.4155,5,1);
    SendClientMessage(playerid, 0x40FF40FF, "Gate Opening");
	return 1;
	}
	if (strcmp("/bankclose", cmdtext, true, 40) == 0){
	MoveObject(Bankgate2,-2438.5488,494.4155,15,1);
    SendClientMessage(playerid, 0x40FF40FF, "Gate Closing");
	return 1;
	}



{
	if (strcmp("/tune", cmdtext, true, 10) == 0)
    {
    new Float:X,Float:Y,Float:Z,Float:Angle, carid;
	GetPlayerPos(playerid,X,Y,Z);
	GetPlayerFacingAngle(playerid,Angle);
    carid = GetPlayerVehicleID(playerid);
    AddVehicleComponent(carid,1034);
    AddVehicleComponent(carid,1038);
    AddVehicleComponent(carid,1147);
    AddVehicleComponent(carid,1010);
    AddVehicleComponent(carid,1073);
    ChangeVehiclePaintjob(carid,1);
	PutPlayerInVehicle(playerid,carid,0);
	TogglePlayerControllable(playerid,true);
    return SendClientMessage(playerid, 0x40FF40FF, "The Cars That Only Allowed To Tune Are uranus, strat, flash, jester, sultan");
	}
	return 1;
}


    if(strcmp(cmdtext, "/swat", true) == 0) {
    SetPlayerSkin(playerid, 285);
    GivePlayerWeapon(playerid,29,50000);
    GivePlayerWeapon(playerid,31,50000);
    GivePlayerWeapon(playerid,27,50000);
    SetPlayerArmour(playerid,100);
    SetPlayerHealth(playerid,100);
    SetPlayerPos(playerid,1569.2017,-1689.9915,6.2188);
	SetPlayerColor(playerid, 79);
   	return 1;}

    if(strcmp(cmdtext, "/sniper", true) == 0) {
	SetPlayerSkin(playerid, 33);
    GivePlayerWeapon(playerid,34,4000);
    SetPlayerPos(playerid,1425.6576,-1141.3323,79.4420);
    SetPlayerColor(playerid, 0);
	return 1;}

    if(strcmp(cmdtext, "/cantkillme", true) == 0) {
    SetPlayerHealth(playerid,100000);
    SetPlayerArmour(playerid,100000);
    SetPlayerColor(playerid, 99);
    SetPlayerSkin(playerid, 204);
	return 1;}
	
	if(strcmp(cmdtext, "/kill", true) == 0) {
    SetPlayerHealth(playerid,0);
	return 1;}


    if (strcmp(cmdtext, "/lock", true)==0)
		{
			if(IsPlayerInAnyVehicle(playerid))
			{
				new State=GetPlayerState(playerid);
				if(State!=PLAYER_STATE_DRIVER)
				{
					SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver.");
					return 1;
				}
				new i;
				for(i=0;i<MAX_PLAYERS;i++)
				{
					if(i != playerid)
					{
						SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
					}
				}
				SendClientMessage(playerid, 0xFFFF00AA, "Vehicle locked!");
		    	new Float:pX, Float:pY, Float:pZ;
				GetPlayerPos(playerid,pX,pY,pZ);
				PlayerPlaySound(playerid,1056,pX,pY,pZ);
			}
			else
			{
				SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
			}
	return 1;
		}


    if (strcmp(cmdtext, "/unlock", true)==0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
			new State=GetPlayerState(playerid);
			if(State!=PLAYER_STATE_DRIVER)
			{
				SendClientMessage(playerid,0xFFFF00AA,"You can only unlock the doors as the driver.");
				return 1;
			}
			new i;
			for(i=0;i<MAX_PLAYERS;i++)
			{
				SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
			}
			SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
			new Float:pX, Float:pY, Float:pZ;
			GetPlayerPos(playerid,pX,pY,pZ);
			PlayerPlaySound(playerid,1057,pX,pY,pZ);
		}
		else
		{
			SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
		}
	return 1;
	}

    if(!strcmp(cmdtext, "/me", true,2))
{
    if(!strlen(cmdtext[4])) SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /me [action]");
    else {
        new pname[100];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        format(pname,100,"%s %s", pname, cmdtext[4]);
        SendClientMessageToAll(0xFFFFFFFF,pname);
        print(pname);
    }
    return 1;
}


	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
	{
    
		return 1;
	}
	return 0;
}

public OnPlayerInfoChange(playerid)
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}