// Temps new temp[16]; //includes #include #include #include #include #include //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; } //==============================================================================