Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Dynamic Gaming Roleplay, By Ahmad45123 */
- //Enjoy...
- #include <a_samp>
- #include <a_players>
- #include <a_sampdb>
- #include <sscanf>
- #include <YSI\y_ini>
- #include <YSI\y_timers>
- #include <YSI\y_iterate>
- #include <YSI\y_va>
- #include <YSI\y_commands>
- #include <YSI\y_hooks>
- //Script Parts :
- #include "Scripts\Colors.pwn"
- #include "Scripts\GlobalVars.pwn"
- #include "Scripts\GlobalFuncs.pwn"
- #include "Scripts\Admins\AdminGlobal.pwn"
- #include "Scripts\Accents.pwn"
- main(){} //No one uses this :P
- public OnGameModeInit()
- {
- SetGameModeText("DG:RP 1.0");
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF);
- ManualVehicleEngineAndLights();
- // Database loading :
- ServerDynamics = db_open("ServerDynamics.db");
- //Loading Stuff :
- LoadAccents();
- return 1;
- }
- public OnGameModeExit()
- {
- //Saving Stuff
- SaveAccents();
- //Closing DB
- db_close(ServerDynamics);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SetPlayerCameraPos(playerid, 2372.1680,2141.8135,31.8135); // 1975.203002, 3779.311523, 100.243506
- SetPlayerCameraLookAt(playerid, 2299.5005,2142.6213,28.8228); // 1975.203002, 3779.311523, -0.243506
- new playername[MAX_PLAYER_NAME];
- playername = NRName(playerid);
- if(strfind(playername, "0", true) != -1 || strfind(playername, "1", true) != -1 || strfind(playername, "2", true) != -1 || strfind(playername, "3", true) != -1 || strfind(playername, "4", true) != -1 || strfind(playername, "5", true) != -1
- || strfind(playername, "6", true) != -1 || strfind(playername, "7", true) != -1 || strfind(playername, "8", true) != -1 || strfind(playername, "9", true) != -1 || strfind(playername, "[", true) != -1 || strfind(playername, "]", true) != -1)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}This is a RP Server, please reconnect using Firstname_Lastname format.");
- SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}Also, please remove the numbers and/or tags in your name.");
- defer FixedKick[100](playerid);
- return 1;
- }
- else if(strfind( playername, "_", true) == -1)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}This is a RP Server, please reconnect using Firstname_Lastname format.");
- defer FixedKick[100](playerid);
- return 1;
- }
- TogglePlayerControllable(playerid, false);
- SetPlayerColor(playerid, -1);
- if(fexist(GetUserPath(playerid)))
- {
- INI_ParseFile(GetUserPath(playerid), "LoadPlayer_%s", .bExtra = true, .extra = playerid);
- if(PlayerInfo[playerid][pBanned] == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "********************************************************************************");
- SendClientMessageEx(playerid, -1, "You are banned from this server by {00FF00}%s.", PlayerInfo[playerid][pBannedBy]);
- SendClientMessageEx(playerid, COLOR_LIGHTRED, "REASON: {FFFFFF}%s", PlayerInfo[playerid][pBanReason]);
- SendClientMessage(playerid, COLOR_LIGHTRED, "********************************************************************************");
- defer FixedKick[200](playerid);
- return 1;
- }
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Welcome Back", "Welcome to Dynamic Gaming Roleplay\n\nThis account is registered, Please enter your password below : ", "Login", "Exit");
- return 1;
- }
- else {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Welcome, Please Register", "Welome to Dynamic Gaming Roleplay\n\nThis account doesn't exist, Please enter a password below to register : ", "Register", "Exit");
- return 1;
- }
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(!IsPlayerLoggedIn(playerid)) return 1;
- PlayerInfo[playerid][pLoggedIn] = 0;
- UpdatePlayer(playerid);
- SavePlayer(playerid);
- ResetPlayer(playerid);
- 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 0;
- }
- /*Start CMDS*/
- #include "Scripts\PlayerCmds.pwn"
- #include "Scripts\Admins\AdminCmds.pwn"
- /*END HERE*/
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- 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)
- {
- 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[])
- {
- if(dialogid == DIALOG_LOGIN)
- {
- if(!response) return FixedKick(playerid);
- new tmppass[129];
- WP_Hash(tmppass, sizeof(tmppass), inputtext);
- if(!strcmp(tmppass, PlayerInfo[playerid][pPass]))
- {
- SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pX], PlayerInfo[playerid][pY], PlayerInfo[playerid][pZ], PlayerInfo[playerid][pRot], 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- defer LoadPlayerData(playerid);
- FreezePlayer(playerid, 3000);
- return 1;
- }
- else {
- SendClientMessageEx(playerid, COLOR_WHITE, "Wrong password entered for the account {00FF00}%s{FFFFFF}, Please try again.", RPN(playerid));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Welcome Back", "Welcome to Dynamic Gaming Roleplay\n\nThis account is registered, Please enter your password below : ", "Login", "Exit");
- return 1;
- }
- }
- else if(dialogid == DIALOG_REGISTER)
- {
- if(!response) return FixedKick(playerid);
- WP_Hash(PlayerInfo[playerid][pPass], 129, inputtext);
- ShowPlayerDialog(playerid, DIALOG_REGGENDER, DIALOG_STYLE_LIST, "Choose a gender : ", "Male\nFemale\n", "Choose", "Exit");
- return 1;
- }
- else if(dialogid == DIALOG_REGGENDER)
- {
- if(!response) return FixedKick(playerid);
- if(listitem == 0) //male
- {
- PlayerInfo[playerid][pGender] = 1;
- }
- else if(listitem == 1) //female
- {
- PlayerInfo[playerid][pGender] = 2;
- }
- ShowPlayerDialog(playerid, DIALOG_REGAGE, DIALOG_STYLE_INPUT, "Enter character age : ", "Please enter an age for your character below : \n\nNOTE: It should be more than 18 and less than 70", "Next", "Exit");
- return 1;
- }
- else if(dialogid == DIALOG_REGAGE)
- {
- if(!response) return FixedKick(playerid);
- new age = strval(inputtext);
- if(age < 18 || age > 70)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Please enter an age between 18 and 70");
- ShowPlayerDialog(playerid, DIALOG_REGAGE, DIALOG_STYLE_INPUT, "Enter character age : ", "Please enter an age for your character below : \n\nNOTE: It should be more than 18 and less than 70", "Next", "Exit");
- return 1;
- }
- PlayerInfo[playerid][pAge] = age;
- ShowPlayerDialog(playerid, DIALOG_REGRACE, DIALOG_STYLE_LIST, "Choose a race for your character : ", "White\nBlack\nHispanic\nAsian\n", "Choose", "Exit");
- return 1;
- }
- else if(dialogid == DIALOG_REGRACE)
- {
- if(!response) return FixedKick(playerid);
- PlayerInfo[playerid][pRace] = listitem;
- SendClientMessageEx(playerid, COLOR_WHITE, "Your account {00FF00}%s{FFFFFF} has been successfully registered.", RPN(playerid));
- new ip[16];
- GetPlayerIp(playerid, ip, sizeof(ip));
- SendAdminMessage(COLOR_LIGHTRED, "SERVER: {00FF00}%s{FFFFFF} has just registered with the IP : {00FF00}[%s]", NRName(playerid), ip);
- if(PlayerInfo[playerid][pRace] == 0 && PlayerInfo[playerid][pGender] == 1) { SetSpawnInfo(playerid, 0, 291, 1730.2811,-2334.9758,13.5469,4.1929, 0, 0, 0, 0, 0, 0); PlayerInfo[playerid][pSkin] = 291; }
- else if(PlayerInfo[playerid][pRace] == 1 && PlayerInfo[playerid][pGender] == 1) { SetSpawnInfo(playerid, 0, 0, 1730.2811,-2334.9758,13.5469,4.1929, 0, 0, 0, 0, 0, 0); PlayerInfo[playerid][pSkin] = 0; }
- else if(PlayerInfo[playerid][pRace] == 2 && PlayerInfo[playerid][pGender] == 1) { SetSpawnInfo(playerid, 0, 59, 1730.2811,-2334.9758,13.5469,4.1929, 0, 0, 0, 0, 0, 0); PlayerInfo[playerid][pSkin] = 292; }
- else if(PlayerInfo[playerid][pRace] == 3 && PlayerInfo[playerid][pGender] == 1) { SetSpawnInfo(playerid, 0, 60, 1730.2811,-2334.9758,13.5469,4.1929, 0, 0, 0, 0, 0, 0); PlayerInfo[playerid][pSkin] = 60; }
- else if(PlayerInfo[playerid][pRace] == 0 && PlayerInfo[playerid][pGender] == 2) { SetSpawnInfo(playerid, 0, 191, 1730.2811,-2334.9758,13.5469,4.1929, 0, 0, 0, 0, 0, 0); PlayerInfo[playerid][pSkin] = 60; }
- else if(PlayerInfo[playerid][pRace] == 1 && PlayerInfo[playerid][pGender] == 2) { SetSpawnInfo(playerid, 0, 11, 1730.2811,-2334.9758,13.5469,4.1929, 0, 0, 0, 0, 0, 0); PlayerInfo[playerid][pSkin] = 60; }
- else if(PlayerInfo[playerid][pRace] == 2 && PlayerInfo[playerid][pGender] == 2) { SetSpawnInfo(playerid, 0, 12, 1730.2811,-2334.9758,13.5469,4.1929, 0, 0, 0, 0, 0, 0); PlayerInfo[playerid][pSkin] = 60; }
- else if(PlayerInfo[playerid][pRace] == 3 && PlayerInfo[playerid][pGender] == 2) { SetSpawnInfo(playerid, 0, 56, 1730.2811,-2334.9758,13.5469,4.1929, 0, 0, 0, 0, 0, 0); PlayerInfo[playerid][pSkin] = 60; }
- PlayerInfo[playerid][pLoggedIn] = 1;
- SpawnPlayer(playerid);
- SetCameraBehindPlayer(playerid);
- FreezePlayer(playerid, 1000);
- UpdatePlayer(playerid);
- SavePlayer(playerid);
- return 1;
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement