All pastes #522588 Raw Edit

Unnamed

public text v1 · immutable
#522588 ·published 2007-05-30 13:44 UTC
rendered paste body
// Temps

  new temp[16];

//includes

 #include <a_samp>
 #include <dutils>
 #include <dudb>
 #include <dini>
 #include <uf>

//Team defines

 #define Clowns 1
 #define Da Nang 2
 #define Ballas 3
 #define Grove 4
 #define Rifa 5
 #define Aztecas 6
 #define Stunter 7

//Colour Defines
#define GREY 0x808080AA
#define GREEN 0x20B2AAAA
#define YELLOW 0xFFFF00AA //0xFFFFE0AA
#define ORANGE 0xDA70D6AA
#define WHITE 0xFFFFFFAA
#define RED 0xFF0000AA  //0xAA3333AA
#define DARKRED 0x660000AA
#define PINK 0xFF66FFAA
#define BLUE 0x0000BBAA
#define LIGHTBLUE 0x33CCFFAA

//Camera defines

#define CLASS_OUTSIDE_INT   playerid,6
#define CLASS_PLAYER_POS    playerid,1356.8920,2148.5129,11.0156
#define CLASS_CAM_POS       playerid,1352.9920,2148.5129,11.0156
#define CLASS_CAM_LOOKAT    playerid,1356.8920,2148.5129,11.0156
#define CLASS_FACE_ANGLE    playerid,84.6657

forward OnGameModeInit();
forward OnPlayerRequestClass(playerid, classid);
forward OnGameModeExit();
forward OnPlayerConnect(playerid);
forward OnPlayerDisconnect(playerid);
forward OnPlayerSpawn(playerid);
forward OnPlayerDeath(playerid, killerid, reason);
forward OnVehicleSpawn(vehicleid);
forward OnVehicleDeath(vehicleid, killerid);
forward OnPlayerText(playerid, text[]);
forward OnPlayerCommandText(playerid, cmdtext[]);
forward OnPlayerInfoChange(playerid);
forward OnPlayerEnterVehicle(playerid, vehicleid, ispassenger);
forward OnPlayerExitVehicle(playerid, vehicleid);
forward OnPlayerStateChange(playerid, newstate, oldstate);
forward OnPlayerEnterCheckpoint(playerid);
forward OnPlayerLeaveCheckpoint(playerid);
forward OnPlayerPrivmsg(playerid, senderid, text[]);

main()
{
	print("n-------------------------------------");
	print("Welcome to PennyWise's training server");
	print("-------------------------------------n");
}



public OnGameModeInit()
{
	print("GameModeInit()");
	SetGameModeText("LvTdM");
//==============================Players=========================================
AddPlayerClass(264,1403.2955,2206.1189,12.0220,331.6767,32,5000,26,5000,0,0); // Clown spawn
AddPlayerClass(123,1385.9780,2216.2644,19.8068,175.1536,32,5000,26,5000,0,0); // some guys skin. By_Karizmas
AddPlayerClass(103,1367.8213,2194.2637,9.7578,6.4337,32,5000,26,5000,0,0); // ballas skin
AddPlayerClass(104,1367.8213,2194.2637,9.7578,6.4337,32,5000,26,5000,0,0); // ballas skin
AddPlayerClass(102,1367.8213,2194.2637,9.7578,6.4337,32,5000,26,5000,0,0); // ballas skin
AddPlayerClass(107,1296.4397,2215.0918,12.0156,69.2458,32,5000,26,5000,0,0); // thugz skin.
AddPlayerClass(106,1296.4397,2215.0918,12.0156,69.2458,32,5000,26,5000,0,0); // thugz skin
AddPlayerClass(105,1296.4397,2215.0918,12.0156,69.2458,32,5000,26,5000,0,0); // thugz skin
AddPlayerClass(116,1303.7917,2105.0198,11.0156,342.1384,32,5000,26,5000,0,0); // skin for blue
AddPlayerClass(115,1303.7917,2105.0198,11.0156,342.1384,32,5000,26,5000,0,0); // skin for blue
AddPlayerClass(114,1303.7917,2105.0198,11.0156,342.1384,32,5000,26,5000,0,0); // skin for blue.
AddPlayerClass(110,1413.6360,2099.7090,12.0156,193.9069,32,5000,26,5000,0,0); // ceasers gang skin
AddPlayerClass(109,1413.6360,2099.7090,12.0156,193.9069,32,5000,26,5000,0,0); // ceasers gang skin
AddPlayerClass(108,1413.6360,2099.7090,12.0156,193.9069,32,5000,26,5000,0,0); // ceaserrs gang skin
//================================Pickups=======================================
AddStaticPickup(1242,2,1417.4866,2098.1650,11.0166);// armour pickup DM
AddStaticPickup(1240,2,1416.3666,2098.2546,11.0057); // health pickup DM
AddStaticPickup(1242,2,2627.6338,2839.7012,10.8203); // Armour spawn FC
AddStaticPickup(1240,2,2627.6802,2842.3337,10.8203); // health spawn FC
//================================Helicopters&Planes============================
AddStaticVehicle(497,2618.4678,2721.7515,36.5386,265.6843,0,0); // Police Chopper @ KACC
//=================================End==========================================
return 1;
}
//================================End===========================================
//================================Stuff to do with spawns=======================
public OnPlayerRequestClass(playerid, classid)
{
		printf("OnPlayerRequestClass(%d, %d)", playerid, classid);
        SetPlayerPos(CLASS_PLAYER_POS);
        SetPlayerCameraPos(CLASS_CAM_POS);
        SetPlayerCameraLookAt(CLASS_CAM_LOOKAT);
        SetPlayerFacingAngle(CLASS_FACE_ANGLE);

        if (classid == 0)
			{
				GameTextForPlayer(playerid,"~r~Clowns",10000,5);
SetPlayerColor(playerid,RED);
			}
		else if (classid == 1)
			{
				GameTextForPlayer(playerid,"~b~Da Nang Boy.",10000,5);
SetPlayerColor(playerid,ORANGE);
			}

		else if (classid == 2)
			{
				GameTextForPlayer(playerid,"~p~The Ballas",10000,5);
SetPlayerColor(playerid,PINK);
			}
	else if (classid == 5)
			{
				GameTextForPlayer(playerid,"~g~Grove Street Families",10000,5);
SetPlayerColor(playerid,GREEN);
			}
	else if (classid == 6)
			{
				GameTextForPlayer(playerid,"~g~Grove Street Families",10000,5);
SetPlayerColor(playerid,GREEN);
			}
	else if (classid == 7)
			{
				GameTextForPlayer(playerid,"~g~Grove Street Families",10000,5);
SetPlayerColor(playerid,GREEN);
			}
	else if (classid == 8)
			{
				GameTextForPlayer(playerid,"~b~San Fierro Rifa",10000,5);
SetPlayerColor(playerid,LIGHTBLUE);
			}
	else if (classid == 9)
			{
				GameTextForPlayer(playerid,"~b~San Fierro Rifa",10000,5);
SetPlayerColor(playerid,LIGHTBLUE);
			}
	else if (classid == 10)
			{
				GameTextForPlayer(playerid,"~b~San Fierro Rifa",10000,5);
SetPlayerColor(playerid,LIGHTBLUE);
			}
	else if (classid == 11)
			{
				GameTextForPlayer(playerid,"~y~Varios Los Aztecas",10000,5);
SetPlayerColor(playerid,YELLOW);
			}
	else if (classid == 12)
			{
				GameTextForPlayer(playerid,"~y~Varios Los Aztecas",10000,5);
SetPlayerColor(playerid,YELLOW);
			}
	else if (classid == 13)
			{
				GameTextForPlayer(playerid,"~y~Varios Los Aztecas",10000,5);
SetPlayerColor(playerid,YELLOW);
             }
	return 1;
}
//=====================================End Off Spawns==========================
public OnGameModeExit()
{
	print("GameModeExit()");
	return 1;
}
//==============================================================================
public OnPlayerConnect(playerid)
{
	printf("OnPlayerConnect(%d)", playerid);
	return 1;
}
//==============================================================================
public OnPlayerDisconnect(playerid)
{
	printf("OnPlayerDisconnect(%d)", playerid);
	return 1;
}
//==============================================================================
public OnPlayerSpawn(playerid)
{
	printf("OnPlayerSpawn(%d)", playerid);
	return 1;
}
//==============================================================================
public OnPlayerDeath(playerid, killerid, reason)
{
	SendDeathMessage(killerid, playerid, reason);
	printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);
	return 1;
}
//==============================================================================
public OnVehicleSpawn(vehicleid)
{
	printf("OnVehicleSpawn(%d)", vehicleid);
	return 1;
}
//==============================================================================
public OnVehicleDeath(vehicleid, killerid)
{
	printf("OnVehicleDeath(%d, %d)", vehicleid, killerid);
	return 1;
}
//==============================================================================
public OnPlayerText(playerid, text[])
{
	new playertname[MAX_PLAYER_NAME];
	GetPlayerName(playerid,playertname,sizeof(playertname));
	printf("----------%s (ID:%d): %s",playertname,playerid,text);
	return 1;
}
//==============================================================================
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp(cmdtext, "/B&Aclub", true)==0)
	{
   SetPlayerPos(playerid,2613.7576,2848.1772,19.9922); //
}
return 1;
}
 if (strcmp(cmdtext, "/tp", true)==0)
{
    if (!strlen(temp) || !IsNumeric(temp)) { SendClientMessage(playerid, RED, "Invalid usage"); return 1;}
    
      new destinationid = strval(temp);
      if (!IsPlayerConnected(destinationid)) { SendClientMessage(playerid, COLOUR_HERE, "Invalid player ID!"); return 1;}

new Float:x, Float:y, Float:z;
GetPlayerPos(destinationid, x, y, z);
SetPlayerPos(playerid, x, y, z);
SendClientMessage(playerid, YELLOW, const message[You have been teleported])

}
return 1;
}
//==============================================================================
public OnPlayerInfoChange(playerid)
{
	printf("OnPlayerInfoChange(%d)");
	return 1;
}
//==============================================================================
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	printf("OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger);
	return 1;
}
//==============================================================================
public OnPlayerExitVehicle(playerid, vehicleid)
{
	printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid);
	return 1;
}
//==============================================================================
public OnPlayerStateChange(playerid, newstate, oldstate)
{
	printf("OnPlayerStateChange(%d, %d, %d)", playerid, newstate, oldstate);
	return 1;
}
//==============================================================================
public OnPlayerEnterCheckpoint(playerid)
{
	printf("OnPlayerEnterCheckpoint(%d)", playerid);
	return 1;
}
//==============================================================================
public OnPlayerLeaveCheckpoint(playerid)
{
	printf("OnPlayerLeaveCheckpoint(%d)", playerid);
	return 1;
}
//==============================================================================
public OnPlayerPrivmsg(playerid, senderid, text[])
{

	new sender_name[MAX_PLAYER_NAME];
	new receiver_name[MAX_PLAYER_NAME];
	new string[256];

	GetPlayerName(senderid, receiver_name, sizeof(receiver_name));
	GetPlayerName(playerid, sender_name, sizeof(sender_name));

	format(string, sizeof(string), "PM to %s (ID:%d): %s", receiver_name, senderid, text);
	SendClientMessage(playerid, YELLOW, string);

	format(string, sizeof(string), "PM from %s (ID:%d): %s", sender_name, playerid, text);
	SendClientMessage(senderid, YELLOW, string);

	format(string, sizeof(string), "PM from %s(ID:%d) to %s(ID:%d) : %s", sender_name, playerid, receiver_name, senderid, text);
	print(string);
	return 0;
}
//==============================================================================