Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <CameraMover>
- #include <sscanf2>
- #include <a_mysql>
- #include <foreach>
- #include <izcmd>
- #include <streamer>
- #include <crashdetect>
- #define C_WHITE 0xFFFFFFFF
- //==============================================================================
- enum ENUM_PLAYER_DATA
- {
- pID,
- pName[MAX_PLAYER_NAME],
- pPassword[65],
- pSalt[11],
- pPasswordFails,
- pKills,
- pDeaths,
- pScore,
- pCash,
- pRoomID,
- bool:pIsCriminal,
- pCountdownStep,
- pCountdownTimer,
- Cache: Player_Cache,
- bool:LoggedIn
- }
- //==============================================================================
- main( ) { }
- new Text:welcomeTD[1];
- new Float:defaultSpawn[4] = {1545.9104,-1675.3846,13.5613,90.0};
- public OnGameModeInit()
- {
- SetGameModeText("test");
- welcomeTD[0] = TextDrawCreate(323.666259, 194.562881, "HELLO");
- TextDrawLetterSize(welcomeTD[0], 0.929331, 2.338371);
- TextDrawAlignment(welcomeTD[0], 2);
- TextDrawColor(welcomeTD[0], -2147483393);
- TextDrawSetShadow(welcomeTD[0], 0);
- TextDrawSetOutline(welcomeTD[0], 1);
- TextDrawBackgroundColor(welcomeTD[0], 255);
- TextDrawFont(welcomeTD[0], 3);
- TextDrawSetProportional(welcomeTD[0], 1);
- TextDrawSetShadow(welcomeTD[0], 0);
- ShowPlayerMarkers(0);
- DisableInteriorEnterExits();
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SetSpawnInfo(playerid, NO_TEAM, random(299), defaultSpawn[0], defaultSpawn[1], defaultSpawn[2], defaultSpawn[3], 26, 36, 28, 150, 0, 0 );
- ShowWelcomeTextdraws(playerid);
- SetTimerEx("PreOnPlayerDataCheck", 5000, false, "i", playerid);
- TogglePlayerSpectating(playerid, 1);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SendClientMessageToAll(C_WHITE, "OnPlayerSpawn called!");
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, -1);
- ClearAnimations(playerid);
- ResetPlayerWeapons(playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(killerid != INVALID_PLAYER_ID) // Checking if the killer of the player is valid.
- {
- SendDeathMessage(killerid, playerid, reason);
- }
- return 1;
- }
- forward public PreOnPlayerDataCheck(playerid, corrupt_check);
- public PreOnPlayerDataCheck(playerid, corrupt_check)
- {
- HideWelcomeTextdraws(playerid);
- OnPlayerLogin(playerid);
- }
- forward public OnPlayerLogin(playerid);
- public OnPlayerLogin(playerid)
- {
- SendClientMessage(playerid, 0x00FF00FF, "Logged in to the account.");
- TogglePlayerSpectating(playerid, 0);
- return 1;
- }
- stock ShowWelcomeTextdraws(playerid)
- {
- for(new i; i < sizeof(welcomeTD); i++)
- {
- TextDrawShowForPlayer(playerid, welcomeTD[i]);
- }
- }
- stock HideWelcomeTextdraws(playerid)
- {
- for(new i; i < sizeof(welcomeTD); i++)
- {
- TextDrawHideForPlayer(playerid, welcomeTD[i]);
- }
- }
- CMD:kill(playerid, params[])
- {
- SetPlayerHealth(playerid, 0);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement