Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Includes.
- #include <a_samp>
- #include <a_mysql>
- #include <core>
- #include <float>
- #include <zcmd>
- #include <sscanf2>
- #include <streamer>
- #include <foreach>
- #include <fly>
- //- Defines -
- //MYSQL Defines.
- #define MYSQL_HOST "localhost"
- #define MYSQL_USER "root"
- #define MYSQL_DATABASE "database"
- #define MYSQL_PASSWORD ""
- //SPAWN Defines.
- #define SPAWN_X 1799.8875
- #define SPAWN_Y -1866.1479
- #define SPAWN_Z 13.5718
- #define SPAWN_A 359.7014
- //Money Hack Defines.
- #define ResetMoneyBar ResetPlayerMoney
- #define UpdateMoneyBar GivePlayerMoney
- //Color Defines.
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_RED 0xFF0000FF
- #define COLOR_GREEN 0x90EE90FF
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_ORANGE 0xFF8000FF
- //Other Defines.
- #define AdminOnly "{FF0000}You are not allowed to use that command."
- #define ploop(%0) for(new %0 = 0; %0 < MAX_PLAYERS; %0++) if(IsPlayerConnected(%0))
- #define hidePlayerDialog(%0) ShowPlayerDialog(%0, -1, 0, " ", " ", "", "")
- #define SCM SendClientMessage
- #define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9)
- #define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
- #define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
- //News.
- new mysql;
- new Cash[MAX_PLAYERS];
- //Text
- new Text:logo;
- new Text:logo2;
- new Text:Time;
- new Text:Date;
- //Others
- native WP_Hash(buffer[], len, const str[]);
- enum
- {
- LoginDialog,
- RegisterDialog,
- };
- enum pInfo
- {
- ID,
- Name[MAX_PLAYER_NAME],
- Password[129],
- IP[16],
- Admin,
- VIP,
- Money,
- Float:posX,
- Float:posY,
- Float:posZ,
- Float:posA,
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- forward OnAccountCheck(playerid);
- public OnAccountCheck(playerid)
- {
- new rows, fields;
- cache_get_data(rows, fields, mysql);
- if(rows)
- {
- cache_get_field_content(0, "Password", PlayerInfo[playerid][Password], mysql, 129);
- PlayerInfo[playerid][ID] = cache_get_field_content_int(0, "ID");
- ShowPlayerDialog(playerid, LoginDialog, DIALOG_STYLE_PASSWORD, "Login Step:", "Welcome player.\nYou already have a registered account.Please enter your password below:", "Login.", "Quit.");
- InterpolateCameraPos(playerid, 1146.319580, -1350.231933, 79.379341, 1154.681274, -1738.630615, 20.172809, 20000);
- InterpolateCameraLookAt(playerid, 1146.634765, -1355.056152, 78.103416, 1154.712036, -1743.605224, 19.670959, 20000);
- }
- else
- {
- ShowPlayerDialog(playerid, RegisterDialog, DIALOG_STYLE_INPUT, "Register Step:", "Welcome player.\nYour account has not been registered yet. Please fill in your desired password:", "Register.", "Quit.");
- InterpolateCameraPos(playerid, 1146.319580, -1350.231933, 79.379341, 1154.681274, -1738.630615, 20.172809, 20000);
- InterpolateCameraLookAt(playerid, 1146.634765, -1355.056152, 78.103416, 1154.712036, -1743.605224, 19.670959, 20000);
- }
- return true;
- }
- forward OnAccountLoad(playerid);
- public OnAccountLoad(playerid)
- {
- PlayerInfo[playerid][Admin] = cache_get_field_content_int(0, "Admin");
- PlayerInfo[playerid][VIP] = cache_get_field_content_int(0, "VIP");
- PlayerInfo[playerid][Money] = cache_get_field_content_int(0, "Money");
- PlayerInfo[playerid][posX] = cache_get_field_content_float(0, "PosX");
- PlayerInfo[playerid][posY] = cache_get_field_content_float(0, "PosY");
- PlayerInfo[playerid][posZ] = cache_get_field_content_float(0, "PosZ");
- PlayerInfo[playerid][posA] = cache_get_field_content_float(0, "PosA");
- TogglePlayerSpectating(playerid, false);
- GivePlayerMoney(playerid, PlayerInfo[playerid][Money]);
- SetSpawnInfo(playerid, 0, 23, PlayerInfo[playerid][posX], PlayerInfo[playerid][posY], PlayerInfo[playerid][posZ], PlayerInfo[playerid][posA], 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- SendClientMessage(playerid, -1, "You have successfully logged in.");
- return true;
- }
- forward OnAccountRegister(playerid);
- public OnAccountRegister(playerid)
- {
- PlayerInfo[playerid][ID] = cache_insert_id();
- printf("New account registered, SQLID: %d.", PlayerInfo[playerid][ID]);
- TogglePlayerSpectating(playerid, false);
- SetSpawnInfo(playerid, 0, 23, SPAWN_X, SPAWN_Y, SPAWN_Z, SPAWN_A, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- return true;
- }
- forward MoneyTimer();
- public MoneyTimer()
- {
- new username[MAX_PLAYER_NAME];
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerCash(i) != GetPlayerMoney(i))
- {
- UpdateMoneyBar(i,GetPlayerCash(i));//Sets the money in the moneybar to the serverside cash, Do not remove!
- new hack = GetPlayerMoney(i) - GetPlayerCash(i);
- GetPlayerName(i,username,sizeof(username));
- printf("%s has picked up/attempted to spawn $%d.", username,hack);
- }
- }
- }
- }
- stock GetPlayerID(playername[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(strcmp(PlayerInfo[i][Name], playername, true, strlen(playername)) == 0)
- {
- return i;
- }
- }
- }
- return INVALID_PLAYER_ID;
- }
- stock SendAdminMessage(string[], color)
- {
- foreach(Player, x)
- {
- if(IsPlayerConnected(x))
- {
- if(PlayerInfo[x][Admin] > 0)
- {
- SendClientMessage(x, color, string);
- }
- }
- }
- return 1;
- }
- stock GivePlayerCash(playerid, money)
- {
- Cash[playerid] += money;
- UpdateMoneyBar(playerid,Cash[playerid]);//Sets the money in the moneybar to the serverside cash, Do not remove!
- return Cash[playerid];
- }
- stock SetPlayerCash(playerid, money)
- {
- Cash[playerid] = money;
- UpdateMoneyBar(playerid,Cash[playerid]);//Sets the money in the moneybar to the serverside cash, Do not remove!
- return Cash[playerid];
- }
- stock ResetPlayerCash(playerid)
- {
- Cash[playerid] = 0;
- UpdateMoneyBar(playerid,Cash[playerid]);//Sets the money in the moneybar to the serverside cash, Do not remove!
- return Cash[playerid];
- }
- stock GetPlayerCash(playerid)
- {
- return Cash[playerid];
- }
- WasteDeAMXersTime()
- {
- new b;
- #emit load.pri b
- #emit stor.pri b
- }
- main()
- {
- print("Local Host RPG, loaded.");
- }
- //ZCMD Commands.
- public OnGameModeInit()
- {
- mysql_log(LOG_ALL);
- mysql = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATABASE, MYSQL_PASSWORD);
- if(mysql_errno() != 0)
- {
- printf("MYSQL Info: The connection has failed.");
- }
- else
- {
- printf("MYSQL Info: The connection was successful.");
- }
- SetGameModeText("v 0.1");
- WasteDeAMXersTime();
- AntiDeAMX();
- UsePlayerPedAnims();
- EnableStuntBonusForAll(0);
- DisableInteriorEnterExits();
- ShowPlayerMarkers(0);
- SetNameTagDrawDistance(30.0);
- SetTimer("MoneyTimer", 1000, 1);
- logo = TextDrawCreate(489.600341, 426.346649, "Server RPG");
- TextDrawLetterSize(logo, 0.449999, 1.600000);
- TextDrawAlignment(logo, 1);
- TextDrawColor(logo, COLOR_ORANGE);
- TextDrawSetShadow(logo, 0);
- TextDrawSetOutline(logo, 1);
- TextDrawBackgroundColor(logo, 51);
- TextDrawFont(logo, 3);
- TextDrawSetProportional(logo, 1);
- logo2 = TextDrawCreate(489.600463, 437.546508, "Version v0.1");
- TextDrawLetterSize(logo2, 0.186799, 0.845866);
- TextDrawAlignment(logo2, 1);
- TextDrawColor(logo2, -1);
- TextDrawSetShadow(logo2, 0);
- TextDrawSetOutline(logo2, 1);
- TextDrawBackgroundColor(logo2, 51);
- TextDrawFont(logo2, 1);
- TextDrawSetProportional(logo2, 1);
- AddStaticVehicle(411,1835.8517,-1866.5050,13.3828,338.0116,211,226); //INFERNUS /////////////
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SpawnPlayer(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid, logo);
- TextDrawShowForPlayer(playerid, logo2);
- InitFly(playerid);
- TogglePlayerSpectating(playerid, true);
- new query[128], playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- mysql_format(mysql, query, sizeof(query), "SELECT `Password`, `ID` FROM `accounts` WHERE `Name` = '%e' LIMIT 1", playername);
- mysql_tquery(mysql, query, "OnAccountCheck", "i", playerid);
- return true;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new query[128], Float:pos[4];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- GetPlayerFacingAngle(playerid, pos[3]);
- mysql_format(mysql, query, sizeof(query), "UPDATE `accounts` SET `Money` = %d, `PosX` = %f, `PosY` = %f, `PosZ` = %f, `PosA` = %f WHERE `ID` = %d",
- GetPlayerMoney(playerid), pos[0], pos[1], pos[2], pos[3], PlayerInfo[playerid][ID]);
- mysql_tquery(mysql, query, "", "");
- TextDrawHideForPlayer(playerid, logo);
- TextDrawHideForPlayer(playerid, logo2);
- TextDrawShowForPlayer(playerid, Time);
- TextDrawShowForPlayer(playerid, Date);
- return true;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerPos(playerid,SPAWN_X,SPAWN_Y,SPAWN_Z);
- SetPlayerFacingAngle(playerid,SPAWN_A);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- GameTextForPlayer(playerid, "Wasted", 5000, 2);
- TextDrawShowForPlayer(playerid, logo);
- TextDrawShowForPlayer(playerid, logo2);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- 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 OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- if(!success)
- {
- new pip[16],string[100],name[25];
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- GetPlayerIp(i, pip, sizeof(pip));
- if(!strcmp(ip, pip, true))
- {
- GetPlayerName(i, name, sizeof(name));
- format(string,sizeof(string),"%s(%d) with IP(%s) has inserted an wrong RCON password and has been kicked.",name,i,ip);
- Kick(i);
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case LoginDialog:
- {
- if(!response) Kick(playerid);
- new hashpass[129], query[100], playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- WP_Hash(hashpass, sizeof(hashpass), inputtext);
- if(!strcmp(hashpass, PlayerInfo[playerid][Password]))
- {
- mysql_format(mysql, query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name` = '%e' LIMIT 1", playername);
- mysql_tquery(mysql, query, "OnAccountLoad", "i", playerid);
- }
- else
- {
- SendClientMessage(playerid, -1, "You have specified an incorrect password.");
- ShowPlayerDialog(playerid, LoginDialog, DIALOG_STYLE_PASSWORD, "Login", "Welcome player.\nYour account has been found in our database. Please fill in your password:", "Login.", "Quit.");
- }
- }
- case RegisterDialog:
- {
- if(!response) return Kick(playerid);
- if(strlen(inputtext) < 5)
- {
- SendClientMessage(playerid, -1, "Your password must at least contain more than 4 characters.");
- return ShowPlayerDialog(playerid, RegisterDialog, DIALOG_STYLE_INPUT, "Register", "Welcome player.\nYour account has not been registered yet. Please fill in your desired password:", "Register.", "Quit.");
- }
- new query[512], playername[MAX_PLAYER_NAME], playerip[16];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerIp(playerid, playerip, sizeof(playerip));
- WP_Hash(PlayerInfo[playerid][Password], 129, inputtext);
- mysql_format(mysql, query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Password`, `IP`, `Admin`, `VIP`, `Money`, `PosX`, `PosY`, `PosZ`, `PosA`) VALUES ('%e', '%e', '%e', 0, 0, 0, %f, %f, %f, %f)", playername, PlayerInfo[playerid][Password], playerip, SPAWN_X, SPAWN_Y, SPAWN_Z, SPAWN_A);
- mysql_tquery(mysql, query, "OnAccountRegister", "i", playerid);
- }
- }
- if(dialogid == 11)
- {
- if(response) // If they clicked 'Select' or double-clicked a weapon
- {
- switch(listitem)
- {
- case 0: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,1462.4116,-1013.3667,26.8438);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Bank LS successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Bank LS!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,1462.4116,-1013.3667,26.8438);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Bank LS successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Bank LS!", 3000, 3);
- }
- case 1: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,-2307.9568,-1637.9387,483.6966);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Chilliad successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Chilliad!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,-2307.9568,-1637.9387,483.6966);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Chilliad successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Chilliad!", 3000, 3);
- }
- case 2: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,1544.6248,-1675.6541,13.5588);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to LSPD successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ LSPD!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,1544.6248,-1675.6541,13.5588);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to LSPD successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ LSPD!", 3000, 3);
- }
- case 3: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,1365.5562,-1279.7185,13.5469);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Gun Shop successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Gun Shop!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,1365.5562,-1279.7185,13.5469);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Gun Shop successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Gun Shop!", 3000, 3);
- }
- case 4: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,1821.9342,-1849.9662,13.4141);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Spawn Civil successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Spawn Civil!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,1821.9342,-1849.9662,13.4141);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Spawn Civil successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Spawn Civil!", 3000, 3);
- }
- case 5: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,2084.9773,-2539.1396,13.5532);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Airport Los Santos successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Airport Los Santos!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,2084.9773,-2539.1396,13.5532);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Airport Los Santos successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Airport Los Santos!", 3000, 3);
- }
- case 6: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,1128.8594,-1446.3535,15.7969);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to CNN Los Santos successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ CNN Los Santos!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,1128.8594,-1446.3535,15.7969);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to CNN Los Santos successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ CNN Los Santos!", 3000, 3);
- }
- case 7: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,345.4262,-1783.5619,5.2552);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to the beach successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ the beach!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,345.4262,-1783.5619,5.2552);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to the beach successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ the beach!", 3000, 3);
- }
- case 8: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,334.6613,-1520.3934,35.8672);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to DealerShip successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ DealerShip!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,334.6613,-1520.3934,35.8672);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to DealerShip successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ DealerShip!", 3000, 3);
- }
- case 9: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,714.2040,-537.2700,16.3359);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Dillimore successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Dillimore!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,714.2040,-537.2700,16.3359);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Dillimore successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Dillimore!", 3000, 3);
- }
- case 10: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,1434.6615,1701.2008,10.8203);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Airport Las Venturas successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Airport Las Venturas!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,1434.6615,1701.2008,10.8203);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to Airport Las Venturas successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ Airport Las Venturas!", 3000, 3);
- }
- case 11: if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- //set vehicle position if he is in a vehicle
- SetVehiclePos(vehicleid,2087.4399,2035.3589,10.8203);
- //Gametext and client message for the player
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to CNN Las Venturas successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ CNN Las Venturas!", 3000, 3);
- }
- //if the player is on foot
- else
- {
- SetPlayerPos(playerid,2087.4399,2035.3589,10.8203);//set the player position
- SetPlayerInterior(playerid,0);//set the player interior ( so that he wont be bugged if teleported from another interior)eg:teleport from inside the ammunation
- //client message and game text
- SendClientMessage(playerid,COLOR_GREEN,"SERVER: You have been teleported to CNN Las Venturas successfully!");
- GameTextForPlayer(playerid, "~b~Welcome to~r~ CNN Las Venturas!", 3000, 3);
- }
- }
- }
- return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
- }
- if(dialogid == 2)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_TABLIST, "Melee",
- "Brass Knuckles\n\
- Golf Club\n\
- Nightstick\n\
- Knife\n\
- Baseball Bat\n\
- Shovel\n\
- Pool Cue\n\
- Katana\n\
- Chainsaw\n\
- Purple Dildo\n\
- Dildo\n\
- Vibrator\n\
- Silver Vibrator\n\
- Flowers\n\
- Cane",
- "Select", "Close");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_TABLIST, "Pistol",
- "9mm\n\
- Silenced 9mm\n\
- Deagle",
- "Select", "Close");
- }
- case 2:
- {
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_TABLIST, "Shotgun",
- "Shotgun\n\
- Sawnoff Shotgun\n\
- Combat Shotgun",
- "Select", "Close");
- }
- case 3:
- {
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_TABLIST, "SMG",
- "Uzi\n\
- MP5\n\
- Tec-9",
- "Select", "Close");
- }
- case 4:
- {
- ShowPlayerDialog(playerid, 7, DIALOG_STYLE_TABLIST, "Rifle",
- "Ak-47\n\
- M4\n\
- Country Rifle\n\
- Sniper Rifle",
- "Select", "Close");
- }
- case 5:
- {
- if(PlayerInfo[playerid][Admin] >= 6)
- {
- ShowPlayerDialog(playerid, 8, DIALOG_STYLE_TABLIST, "Heavy",
- "RPG\n\
- HS Rocket\n\
- Flamethrower\n\
- Minigun",
- "Select", "Close");
- }
- }
- case 6:
- {
- if(PlayerInfo[playerid][Admin] >= 6)
- {
- ShowPlayerDialog(playerid, 9, DIALOG_STYLE_TABLIST, "Other",
- "Grenade\n\
- Tear Gas\n\
- Molotov Cocktail\n\
- Satchel Charge\n\
- Spray\n\
- Fire Extinguisher\n\
- Camera",
- "Select", "Close");
- }
- }
- }
- }
- return 1;
- }
- if(dialogid == 3)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:GivePlayerWeapon(playerid, WEAPON_BRASSKNUCKLE, 1);
- case 1:GivePlayerWeapon(playerid, WEAPON_GOLFCLUB, 1);
- case 2:GivePlayerWeapon(playerid, WEAPON_NITESTICK, 1);
- case 3:GivePlayerWeapon(playerid, WEAPON_KNIFE, 1);
- case 4:GivePlayerWeapon(playerid, WEAPON_BAT, 1);
- case 5:GivePlayerWeapon(playerid, WEAPON_SHOVEL, 1);
- case 6:GivePlayerWeapon(playerid, WEAPON_POOLSTICK, 1);
- case 7:GivePlayerWeapon(playerid, WEAPON_KATANA, 1);
- case 8:GivePlayerWeapon(playerid, WEAPON_CHAINSAW, 1);
- case 9:GivePlayerWeapon(playerid, WEAPON_DILDO, 1);
- case 10:GivePlayerWeapon(playerid, WEAPON_DILDO2, 1);
- case 11:GivePlayerWeapon(playerid, WEAPON_VIBRATOR, 1);
- case 12:GivePlayerWeapon(playerid, WEAPON_VIBRATOR2, 1);
- case 13:GivePlayerWeapon(playerid, WEAPON_FLOWER, 1);
- case 14:GivePlayerWeapon(playerid, WEAPON_CANE, 1);
- }
- }
- return 1;
- }
- if(dialogid == 4)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:GivePlayerWeapon(playerid, WEAPON_COLT45, 9999);
- case 1:GivePlayerWeapon(playerid, WEAPON_SILENCED, 9999);
- case 2:GivePlayerWeapon(playerid, WEAPON_DEAGLE, 9999);
- }
- }
- return 1;
- }
- if(dialogid == 5)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:GivePlayerWeapon(playerid, WEAPON_SHOTGUN, 9999);
- case 1:GivePlayerWeapon(playerid, WEAPON_SAWEDOFF, 9999);
- case 2:GivePlayerWeapon(playerid, WEAPON_SHOTGSPA, 9999);
- }
- }
- return 1;
- }
- if(dialogid == 6)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:GivePlayerWeapon(playerid, WEAPON_UZI, 9999);
- case 1:GivePlayerWeapon(playerid, WEAPON_MP5, 9999);
- case 2:GivePlayerWeapon(playerid, WEAPON_TEC9, 9999);
- }
- }
- return 1;
- }
- if(dialogid == 7)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:GivePlayerWeapon(playerid, WEAPON_AK47, 9999);
- case 1:GivePlayerWeapon(playerid, WEAPON_M4, 9999);
- case 2:GivePlayerWeapon(playerid, WEAPON_RIFLE, 9999);
- case 3:GivePlayerWeapon(playerid, WEAPON_SNIPER, 9999);
- }
- }
- return 1;
- }
- if(dialogid == 8)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:GivePlayerWeapon(playerid, WEAPON_ROCKETLAUNCHER, 9999);
- case 1:GivePlayerWeapon(playerid, WEAPON_HEATSEEKER, 9999);
- case 2:GivePlayerWeapon(playerid, WEAPON_FLAMETHROWER, 9999);
- case 3:GivePlayerWeapon(playerid, WEAPON_MINIGUN, 9999);
- }
- }
- return 1;
- }
- if(dialogid == 9)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:GivePlayerWeapon(playerid, WEAPON_GRENADE, 9999);
- case 1:GivePlayerWeapon(playerid, WEAPON_TEARGAS, 9999);
- case 2:GivePlayerWeapon(playerid, WEAPON_MOLTOV, 9999);
- case 3:GivePlayerWeapon(playerid, WEAPON_SATCHEL, 9999);
- case 4:GivePlayerWeapon(playerid, WEAPON_SPRAYCAN, 9999);
- case 5:GivePlayerWeapon(playerid, WEAPON_FIREEXTINGUISHER, 9999);
- case 6:GivePlayerWeapon(playerid, WEAPON_CAMERA, 9999);
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- AntiDeAMX()
- {
- new a[][] =
- {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
- //COMMANDS\\========================================================//COMMANDS]]
- //COMMANDS\\========================================================//COMMANDS]]
- //COMMANDS\\========================================================//COMMANDS]]
- //============================================================================//
- CMD:setmoney(playerid, params[])
- {
- new target;
- new money;
- if(sscanf(params, "ui", target, money)) return SendClientMessage(playerid, COLOR_RED, "SERVER: /setmoney [ID] [amount]");
- if(PlayerInfo[playerid][Admin] >= 1)
- {
- GivePlayerMoney(target, money);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "SERVER: You must be a level 1+ administrator to use this command!");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment