Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- #include <a_samp>
- forward ShowStats(playerid,targetid);
- forward OnPlayerUpdate(playerid);
- forward Encrypt(string[]);
- forward OnPlayerLogin(playerid,const string[]);
- forward OnPlayerRegister(playerid, password[]);
- enum pInfo
- {
- pPassword[128],
- pKills,
- pDeaths,
- pCash,
- pTeamKills,
- pRank,
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new gPlayerLogged[MAX_PLAYERS];
- new gPlayerAccount[MAX_PLAYERS];
- main()
- {
- print("\n----------------------------------");
- print(" Easy Life Roleplay by Freddy");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- DisableInteriorEnterExits();
- LimitGlobalChatRadius(20.0);
- ShowPlayerMarkers(0);
- AllowInteriorWeapons(1);
- SetGameModeText("Easy Life RPG 1.0 Beta");
- //Street Gangs
- AddPlayerClassEx(1,121,-1849.8452,-142.8175,11.8984,47.8221,0,0,0,0,0,0);
- AddPlayerClassEx(1,122,-1849.8452,-142.8175,11.8984,47.8221,0,0,0,0,0,0);
- AddPlayerClassEx(1,123,-1849.8452,-142.8175,11.8984,47.8221,0,0,0,0,0,0);
- AddPlayerClassEx(2,173,-2029.8127,149.1956,28.8359,237.7583,0,0,0,0,0,0);
- AddPlayerClassEx(2,174,-2029.8127,149.1956,28.8359,237.7583,0,0,0,0,0,0);
- AddPlayerClassEx(2,175,-2029.8127,149.1956,28.8359,237.7583,0,0,0,0,0,0);
- AddPlayerClassEx(3,117,-2206.9712,626.1262,49.4386,351.6292,0,0,0,0,0,0);
- AddPlayerClassEx(3,118,-2206.9712,626.1262,49.4386,351.6292,0,0,0,0,0,0);
- AddPlayerClassEx(3,120,-2206.9712,626.1262,49.4386,351.6292,0,0,0,0,0,0);
- //Professions
- AddPlayerClassEx(4,187,-2678.0564,-31.1306,4.3359,131.2044,0,0,0,0,0,0);
- AddPlayerClassEx(4,186,-2678.0564,-31.1306,4.3359,131.2044,0,0,0,0,0,0);
- AddPlayerClassEx(4,216,-2678.0564,-31.1306,4.3359,131.2044,0,0,0,0,0,0);
- AddPlayerClassEx(5,255,-1996.5645,124.9900,27.6875,143.4913,0,0,0,0,0,0);
- AddPlayerClassEx(6,61,-1232.7173,44.6660,14.1347,94.4243,0,0,0,0,0,0);
- AddPlayerClassEx(7,249,-2612.2700,1405.7681,7.1375,225.7912,0,0,0,0,0,0);
- AddPlayerClassEx(7,257,-2612.2700,1405.7681,7.1375,225.7912,0,0,0,0,0,0);
- AddPlayerClassEx(7,87,-2612.2700,1405.7681,7.1375,225.7912,0,0,0,0,0,0);
- //Laws and Enforcements
- AddPlayerClassEx(8,274,-2605.6848,579.7045,14.4531,222.0364,0,0,0,0,0,0);
- AddPlayerClassEx(8,275,-2605.6848,579.7045,14.4531,222.0364,0,0,0,0,0,0);
- AddPlayerClassEx(8,276,-2605.6848,579.7045,14.4531,222.0364,0,0,0,0,0,0);
- AddPlayerClassEx(8,280,-1584.2754,657.2431,7.1875,113.4269,0,0,0,0,0,0);
- AddPlayerClassEx(8,281,-1584.2754,657.2431,7.1875,113.4269,0,0,0,0,0,0);
- AddPlayerClassEx(8,284,-1584.2754,657.2431,7.1875,113.4269,0,0,0,0,0,0);
- AddPlayerClassEx(8,150,-1584.2754,657.2431,7.1875,113.4269,0,0,0,0,0,0);
- AddPlayerClassEx(8,71,-1584.2754,657.2431,7.1875,113.4269,0,0,0,0,0,0);
- AddPlayerClassEx(8,286,-2435.5337,499.7536,29.9373,228.9361,0,0,0,0,0,0);
- AddPlayerClassEx(8,165,-2435.5337,499.7536,29.9373,228.9361,0,0,0,0,0,0);
- AddPlayerClassEx(8,166,-2435.5337,499.7536,29.9373,228.9361,0,0,0,0,0,0);
- AddPlayerClassEx(8,150,-2435.5337,499.7536,29.9373,228.9361,0,0,0,0,0,0);
- AddPlayerClassEx(8,71,-2435.5337,499.7536,29.9373,228.9361,0,0,0,0,0,0);
- //Government
- AddPlayerClassEx(9,228,-2718.3521,363.9684,4.4090,253.2270,0,0,0,0,0,0);
- AddPlayerClassEx(9,163,-2718.3521,363.9684,4.4090,253.2270,0,0,0,0,0,0);
- AddPlayerClassEx(9,164,-2718.3521,363.9684,4.4090,253.2270,0,0,0,0,0,0);
- AddPlayerClassEx(9,141,-2718.3521,363.9684,4.4090,253.2270,0,0,0,0,0,0);
- //Street Gangs Vehicles
- AddStaticVehicleEx(549,-1850.6700,-130.4846,11.5990,178.6637,72,39,3600);
- AddStaticVehicleEx(549,-1853.8885,-130.3622,11.6001,178.9955,75,39,3600);
- AddStaticVehicleEx(410,-1866.4348,-129.1191,11.5566,174.8175,9,1,3600);
- AddStaticVehicleEx(518,-1857.2279,-129.9340,11.5759,177.8416,17,1,3600);
- AddStaticVehicleEx(410,-1875.4279,-153.3188,11.5568,358.0694,10,1,3600);
- AddStaticVehicleEx(536,-2033.2347,178.6471,28.5769,268.5218,12,1,3600);
- AddStaticVehicleEx(536,-2033.2721,170.2169,28.5736,267.7850,26,96,3600);
- AddStaticVehicleEx(439,-2046.5991,146.6957,28.7316,181.8115,8,17,3600);
- AddStaticVehicleEx(439,-2036.3955,138.8956,28.7317,271.8736,43,21,3600);
- AddStaticVehicleEx(475,-2057.4751,145.6118,28.6397,228.2586,9,39,3600);
- AddStaticVehicleEx(475,-2029.2346,156.9369,28.6416,359.5076,17,1,3600);
- AddStaticVehicleEx(561,-2219.6465,639.6475,49.2643,89.6442,0,0,3600);
- AddStaticVehicleEx(561,-2180.8516,606.7643,34.9793,49.0633,0,0,3600);
- AddStaticVehicleEx(560,-2214.0405,617.0350,34.8698,179.1674,0,0,3600);
- AddStaticVehicleEx(562,-2288.9563,581.6588,34.8254,270.6702,0,0,3600);
- AddStaticVehicleEx(562,-2175.7229,654.7310,49.0930,17.4870,0,0,3600);
- //Professions Vehicles
- AddStaticVehicleEx(488,-2686.8198,18.5190,4.5168,302.4730,2,29,3600);
- AddStaticVehicleEx(488,-2620.9094,21.4713,4.5127,49.2442,2,26,3600);
- AddStaticVehicleEx(582,-2663.6221,-35.5253,4.3910,179.9087,2,26,3600);
- AddStaticVehicleEx(582,-2686.3225,-22.8265,4.3930,178.6665,2,26,3600);
- AddStaticVehicleEx(582,-2676.3008,-22.9442,4.3920,180.9426,2,26,3600);
- AddStaticVehicleEx(582,-2653.2112,-54.4015,4.3924,359.5356,2,26,3600);
- AddStaticVehicleEx(582,-2624.5208,-35.8480,4.3957,179.3510,2,26,3600);
- AddStaticVehicleEx(582,-2666.5364,-54.6279,4.3916,0.8001,2,26,3600);
- AddStaticVehicleEx(438,-1988.0082,174.6191,27.5424,180.1016,6,76,3600);
- AddStaticVehicleEx(438,-1988.0692,165.8518,27.5409,180.2717,6,76,3600);
- AddStaticVehicleEx(438,-1988.0787,151.5421,27.5431,178.8211,6,76,3600);
- AddStaticVehicleEx(438,-1988.1702,143.3905,27.5437,180.5904,6,76,3600);
- AddStaticVehicleEx(438,-1988.1632,135.3600,27.5441,180.9590,6,76,3600);
- AddStaticVehicleEx(438,-1988.0465,121.2242,27.5417,179.6124,6,76,3600);
- AddStaticVehicleEx(575,-2620.0190,1378.7809,6.7485,88.5991,1,1,3600);
- AddStaticVehicleEx(575,-2620.0210,1375.4452,6.7204,86.9317,1,1,3600);
- AddStaticVehicleEx(575,-2619.6790,1371.8417,6.6894,90.2630,1,1,3600);
- AddStaticVehicleEx(575,-2644.5220,1365.6888,6.7642,269.8482,1,1,3600);
- AddStaticVehicleEx(575,-2619.8591,1352.5276,6.7435,91.6123,1,1,3600);
- AddStaticVehicleEx(575,-2644.2502,1348.9150,6.7619,270.3922,1,1,3600);
- AddStaticVehicleEx(575,-2644.3884,1352.2153,6.7630,272.2636,1,1,3600);
- AddStaticVehicleEx(575,-2644.4810,1342.3602,6.7643,270.4420,1,1,3600);
- //Laws and Enforcements Vehicles
- AddStaticVehicleEx(416,-2571.4512,621.5576,14.6021,268.7379,1,3,3600);
- AddStaticVehicleEx(416,-2571.6870,627.4667,14.6023,268.9265,1,3,3600);
- AddStaticVehicleEx(416,-2588.6553,627.2787,14.6090,269.3670,1,3,3600);
- AddStaticVehicleEx(416,-2571.6360,647.3934,14.6019,269.7640,1,3,3600);
- AddStaticVehicleEx(416,-2546.4333,647.4954,14.6089,90.0653,1,3,3600);
- AddStaticVehicleEx(416,-2546.5527,658.1394,14.6080,88.9674,1,3,3600);
- AddStaticVehicleEx(416,-2588.5012,647.7090,14.6020,267.4914,1,3,3600);
- AddStaticVehicleEx(597,-1624.7352,692.5449,-5.4730,180.2245,0,1,3600);
- AddStaticVehicleEx(597,-1632.7998,692.0250,-5.4733,179.4150,0,1,3600);
- AddStaticVehicleEx(597,-1628.7365,692.4984,-5.4737,179.6550,0,1,3600);
- AddStaticVehicleEx(597,-1616.7611,692.3668,-5.4731,178.8166,0,1,3600);
- AddStaticVehicleEx(597,-1604.0371,692.7931,-5.4733,181.0258,0,1,3600);
- AddStaticVehicleEx(597,-1639.0590,682.1857,-5.4729,270.2387,0,1,3600);
- AddStaticVehicleEx(597,-1573.2126,706.2250,-5.4715,89.0307,0,1,3600);
- AddStaticVehicleEx(427,-1638.6499,649.7622,-5.1103,269.4402,0,1,3600);
- AddStaticVehicleEx(427,-1638.6141,654.0270,-5.1103,269.6776,0,1,3600);
- AddStaticVehicleEx(597,-1638.9305,674.0387,-5.4730,269.3521,0,1,3600);
- AddStaticVehicleEx(597,-1573.5641,714.1968,-5.4730,87.8146,0,1,3600);
- AddStaticVehicleEx(597,-1573.7771,734.5947,-5.4723,89.8317,0,1,3600);
- AddStaticVehicleEx(597,-1588.0969,748.7108,-5.4731,178.7612,0,1,3600);
- AddStaticVehicleEx(597,-1592.2256,749.3013,-5.4736,179.7676,0,1,3600);
- AddStaticVehicleEx(597,-1608.2681,748.9395,-5.4739,180.2800,0,1,3600);
- AddStaticVehicleEx(597,-1612.5278,732.6569,-5.4735,0.9225,0,1,3600);
- AddStaticVehicleEx(523,-1577.2075,690.9792,-5.6763,24.5786,0,0,3600);
- AddStaticVehicleEx(523,-1578.3802,688.9455,-5.6712,20.7705,0,0,3600);
- AddStaticVehicleEx(523,-1579.9224,686.9347,-5.6705,16.2017,0,0,3600);
- AddStaticVehicleEx(497,-1681.4104,706.4030,30.7786,247.4936,0,1,3600);
- AddStaticVehicleEx(490,-2413.4543,539.8022,30.0563,265.5108,0,0,3600);
- AddStaticVehicleEx(490,-2413.6846,535.8091,30.0550,254.8927,0,0,3600);
- AddStaticVehicleEx(490,-2414.8567,531.9228,30.0535,246.3139,0,0,3600);
- AddStaticVehicleEx(490,-2419.1226,524.8622,30.0577,229.5643,0,0,3600);
- AddStaticVehicleEx(421,-2429.6575,514.8093,29.8122,212.1631,0,0,3600);
- AddStaticVehicleEx(421,-2425.6323,517.9902,29.8122,221.5383,0,0,3600);
- AddStaticVehicleEx(421,-2422.0916,521.3648,29.8122,222.3795,0,0,3600);
- AddStaticVehicleEx(428,-2440.7085,522.9944,30.0363,178.3869,0,0,3600);
- AddStaticVehicleEx(409,-2754.2283,374.5991,4.0345,180.6226,1,1,3600);
- AddStaticVehicleEx(421,-2753.7810,383.9988,4.1080,178.1583,0,0,3600);
- AddStaticVehicleEx(421,-2754.1687,366.2823,4.1388,180.1398,0,0,3600);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- PlayerPlaySound(playerid,1187,0,0,0);
- switch(classid)
- {
- case 0:
- {
- GameTextForPlayer(playerid, "~r~Street Gangs~n~~w~Da Nang Boys~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 47.8221);
- SetPlayerPos(playerid, -1849.8452,-142.8175,11.8984);
- SetPlayerCameraPos(playerid, -1853.2570,-139.8088,11.9051);
- SetPlayerCameraLookAt(playerid, -1849.8452,-142.8175,11.8984);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 1:
- {
- GameTextForPlayer(playerid, "~r~Street Gangs~n~~w~Da Nang Boys~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 47.8221);
- SetPlayerPos(playerid, -1849.8452,-142.8175,11.8984);
- SetPlayerCameraPos(playerid, -1853.2570,-139.8088,11.9051);
- SetPlayerCameraLookAt(playerid, -1849.8452,-142.8175,11.8984);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 2:
- {
- GameTextForPlayer(playerid, "~r~Street Gangs~n~~w~Da Nang Boys~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 47.8221);
- SetPlayerPos(playerid, -1849.8452,-142.8175,11.8984);
- SetPlayerCameraPos(playerid, -1853.2570,-139.8088,11.9051);
- SetPlayerCameraLookAt(playerid, -1849.8452,-142.8175,11.8984);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 3:
- {
- GameTextForPlayer(playerid, "~r~Street Gangs~n~~w~San Fierro Rifa~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 237.7583);
- SetPlayerPos(playerid, -2029.8127,149.1956,28.8359);
- SetPlayerCameraPos(playerid, -2026.1670,146.8529,28.8359);
- SetPlayerCameraLookAt(playerid, -2029.8127,149.1956,28.8359);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 4:
- {
- GameTextForPlayer(playerid, "~r~Street Gangs~n~~w~San Fierro Rifa~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 237.7583);
- SetPlayerPos(playerid, -2029.8127,149.1956,28.8359);
- SetPlayerCameraPos(playerid, -2026.1670,146.8529,28.8359);
- SetPlayerCameraLookAt(playerid, -2029.8127,149.1956,28.8359);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 5:
- {
- GameTextForPlayer(playerid, "~r~Street Gangs~n~~w~San Fierro Rifa~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 237.7583);
- SetPlayerPos(playerid, -2029.8127,149.1956,28.8359);
- SetPlayerCameraPos(playerid, -2026.1670,146.8529,28.8359);
- SetPlayerCameraLookAt(playerid, -2029.8127,149.1956,28.8359);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 6:
- {
- GameTextForPlayer(playerid, "~r~Street Gangs~n~~w~The Triads~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 351.6292);
- SetPlayerPos(playerid, -2206.9712,626.1262,49.4386);
- SetPlayerCameraPos(playerid, -2206.4814,630.1371,49.4390);
- SetPlayerCameraLookAt(playerid, -2206.9712,626.1262,49.4386);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 7:
- {
- GameTextForPlayer(playerid, "~r~Street Gangs~n~~w~The Triads~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 351.6292);
- SetPlayerPos(playerid, -2206.9712,626.1262,49.4386);
- SetPlayerCameraPos(playerid, -2206.4814,630.1371,49.4390);
- SetPlayerCameraLookAt(playerid, -2206.9712,626.1262,49.4386);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 8:
- {
- GameTextForPlayer(playerid, "~r~Street Gangs~n~~w~The Triads~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 351.6292);
- SetPlayerPos(playerid, -2206.9712,626.1262,49.4386);
- SetPlayerCameraPos(playerid, -2206.4814,630.1371,49.4390);
- SetPlayerCameraLookAt(playerid, -2206.9712,626.1262,49.4386);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 9:
- {
- GameTextForPlayer(playerid, "~r~Professions~n~~w~News Reporters~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 131.2044);
- SetPlayerPos(playerid, -2678.0564,-31.1306,4.3359);
- SetPlayerCameraPos(playerid, -2680.9985,-34.0844,4.3359);
- SetPlayerCameraLookAt(playerid, -2678.0564,-31.1306,4.3359);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 10:
- {
- GameTextForPlayer(playerid, "~r~Professions~n~~w~News Reporters~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 131.2044);
- SetPlayerPos(playerid, -2678.0564,-31.1306,4.3359);
- SetPlayerCameraPos(playerid, -2680.9985,-34.0844,4.3359);
- SetPlayerCameraLookAt(playerid, -2678.0564,-31.1306,4.3359);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 11:
- {
- GameTextForPlayer(playerid, "~r~Professions~n~~w~News Reporters~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 131.2044);
- SetPlayerPos(playerid, -2678.0564,-31.1306,4.3359);
- SetPlayerCameraPos(playerid, -2680.9985,-34.0844,4.3359);
- SetPlayerCameraLookAt(playerid, -2678.0564,-31.1306,4.3359);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 12:
- {
- GameTextForPlayer(playerid, "~r~Professions~n~~w~Taxi Drivers~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 143.4913);
- SetPlayerPos(playerid, -1996.5645,124.9900,27.6875);
- SetPlayerCameraPos(playerid, -1998.6523,121.5140,27.6875);
- SetPlayerCameraLookAt(playerid, -1996.5645,124.9900,27.6875);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 13:
- {
- GameTextForPlayer(playerid, "~r~Professions~n~~w~Pilots~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 94.4243);
- SetPlayerPos(playerid, -1232.7173,44.6660,14.1347);
- SetPlayerCameraPos(playerid, -1236.7618,44.3460,14.1349);
- SetPlayerCameraLookAt(playerid, -1232.7173,44.6660,14.1347);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 14:
- {
- GameTextForPlayer(playerid, "~r~Professions~n~~w~Pimps and Hoes~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 225.7912);
- SetPlayerPos(playerid, -2612.2700,1405.7681,7.1375);
- SetPlayerCameraPos(playerid, -2609.3547,1402.8497,7.1391);
- SetPlayerCameraLookAt(playerid, -2612.2700,1405.7681,7.1375);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 15:
- {
- GameTextForPlayer(playerid, "~r~Professions~n~~w~Pimps and Hoes~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 225.7912);
- SetPlayerPos(playerid, -2612.2700,1405.7681,7.1375);
- SetPlayerCameraPos(playerid, -2609.3547,1402.8497,7.1391);
- SetPlayerCameraLookAt(playerid, -2612.2700,1405.7681,7.1375);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 16:
- {
- GameTextForPlayer(playerid, "~r~Professions~n~~w~Pimps and Hoes~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 225.7912);
- SetPlayerPos(playerid, -2612.2700,1405.7681,7.1375);
- SetPlayerCameraPos(playerid, -2609.3547,1402.8497,7.1391);
- SetPlayerCameraLookAt(playerid, -2612.2700,1405.7681,7.1375);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 17:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Paramedics~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 222.0364);
- SetPlayerPos(playerid, -2605.6848,579.7045,14.4531);
- SetPlayerCameraPos(playerid, -2602.8455,576.5412,14.4613);
- SetPlayerCameraLookAt(playerid, -2605.6848,579.7045,14.4531);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 18:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Paramedics~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 222.0364);
- SetPlayerPos(playerid, -2605.6848,579.7045,14.4531);
- SetPlayerCameraPos(playerid, -2602.8455,576.5412,14.4613);
- SetPlayerCameraLookAt(playerid, -2605.6848,579.7045,14.4531);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 19:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Paramedics~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 222.0364);
- SetPlayerPos(playerid, -2605.6848,579.7045,14.4531);
- SetPlayerCameraPos(playerid, -2602.8455,576.5412,14.4613);
- SetPlayerCameraLookAt(playerid, -2605.6848,579.7045,14.4531);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 20:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Police Officers~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 113.4269);
- SetPlayerPos(playerid, -1584.2754,657.2431,7.1875);
- SetPlayerCameraPos(playerid, -1588.0294,655.4058,7.1875);
- SetPlayerCameraLookAt(playerid, -1584.2754,657.2431,7.1875);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 21:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Police Officers~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 113.4269);
- SetPlayerPos(playerid, -1584.2754,657.2431,7.1875);
- SetPlayerCameraPos(playerid, -1588.0294,655.4058,7.1875);
- SetPlayerCameraLookAt(playerid, -1584.2754,657.2431,7.1875);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 22:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Police Officers~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 113.4269);
- SetPlayerPos(playerid, -1584.2754,657.2431,7.1875);
- SetPlayerCameraPos(playerid, -1588.0294,655.4058,7.1875);
- SetPlayerCameraLookAt(playerid, -1584.2754,657.2431,7.1875);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 23:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Police Officers~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 113.4269);
- SetPlayerPos(playerid, -1584.2754,657.2431,7.1875);
- SetPlayerCameraPos(playerid, -1588.0294,655.4058,7.1875);
- SetPlayerCameraLookAt(playerid, -1584.2754,657.2431,7.1875);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 24:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Police Cadets~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 113.4269);
- SetPlayerPos(playerid, -1584.2754,657.2431,7.1875);
- SetPlayerCameraPos(playerid, -1588.0294,655.4058,7.1875);
- SetPlayerCameraLookAt(playerid, -1584.2754,657.2431,7.1875);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 25:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Federal Agents~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 228.9361);
- SetPlayerPos(playerid, -2435.5337,499.7536,29.9373);
- SetPlayerCameraPos(playerid, -2432.2654,497.3632,29.9325);
- SetPlayerCameraLookAt(playerid, -2435.5337,499.7536,29.9373);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 26:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Federal Agents~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 228.9361);
- SetPlayerPos(playerid, -2435.5337,499.7536,29.9373);
- SetPlayerCameraPos(playerid, -2432.2654,497.3632,29.9325);
- SetPlayerCameraLookAt(playerid, -2435.5337,499.7536,29.9373);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 27:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Federal Agents~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 228.9361);
- SetPlayerPos(playerid, -2435.5337,499.7536,29.9373);
- SetPlayerCameraPos(playerid, -2432.2654,497.3632,29.9325);
- SetPlayerCameraLookAt(playerid, -2435.5337,499.7536,29.9373);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 28:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Federal Agents~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 228.9361);
- SetPlayerPos(playerid, -2435.5337,499.7536,29.9373);
- SetPlayerCameraPos(playerid, -2432.2654,497.3632,29.9325);
- SetPlayerCameraLookAt(playerid, -2435.5337,499.7536,29.9373);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 29:
- {
- GameTextForPlayer(playerid, "~r~Laws and Enforcements~n~~w~Federal Cadets~n~~g~Free for All", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 228.9361);
- SetPlayerPos(playerid, -2435.5337,499.7536,29.9373);
- SetPlayerCameraPos(playerid, -2432.2654,497.3632,29.9325);
- SetPlayerCameraLookAt(playerid, -2435.5337,499.7536,29.9373);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 30:
- {
- GameTextForPlayer(playerid, "~r~Government~n~~w~The Mayor~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 253.2270);
- SetPlayerPos(playerid, -2718.3521,363.9684,4.4090);
- SetPlayerCameraPos(playerid, -2714.6672,362.9135,4.4109);
- SetPlayerCameraLookAt(playerid, -2718.3521,363.9684,4.4090);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 31:
- {
- GameTextForPlayer(playerid, "~r~Government~n~~w~Security~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 253.2270);
- SetPlayerPos(playerid, -2718.3521,363.9684,4.4090);
- SetPlayerCameraPos(playerid, -2714.6672,362.9135,4.4109);
- SetPlayerCameraLookAt(playerid, -2718.3521,363.9684,4.4090);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 32:
- {
- GameTextForPlayer(playerid, "~r~Government~n~~w~Security~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 253.2270);
- SetPlayerPos(playerid, -2718.3521,363.9684,4.4090);
- SetPlayerCameraPos(playerid, -2714.6672,362.9135,4.4109);
- SetPlayerCameraLookAt(playerid, -2718.3521,363.9684,4.4090);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- case 33:
- {
- GameTextForPlayer(playerid, "~r~Government~n~~w~Security~n~~b~Officials Only", 3000, 5);
- {
- SetPlayerFacingAngle(playerid, 253.2270);
- SetPlayerPos(playerid, -2718.3521,363.9684,4.4090);
- SetPlayerCameraPos(playerid, -2714.6672,362.9135,4.4109);
- SetPlayerCameraLookAt(playerid, -2718.3521,363.9684,4.4090);
- ApplyAnimation(playerid,"PLAYIDLES","TIME",4.1,1,1,1,1,1);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- }
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if (!IsValidName(playerid))
- {
- SendClientMessage(playerid, 0xFF0000FF, "SERVER: Your name must be in the format Firstname_Lastname");
- Kick(playerid);
- }
- SendClientMessage(playerid, 0xFFFFFFFF, "==================================");
- SendClientMessage(playerid, 0xC0C0C0FF, "Name: The Streets of San Fierro");
- SendClientMessage(playerid, 0xC0C0C0FF, "Script: Easy Life RPG 1.0 Beta");
- SendClientMessage(playerid, 0xC0C0C0FF, "Weburl: Coming Soon...");
- SendClientMessage(playerid, 0xFFFFFFFF, "==================================");
- SendClientMessage(playerid, 0xFFFFFFFF, "If you are new here or not registered, please register with /register [password]");
- SendClientMessage(playerid, 0xFFFFFFFF, "If you are registered, please login with /login [password]");
- new pName[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s has joined the server", pName);
- SendClientMessageToAll(0xC0C0C0FF, string);
- new playrname[MAX_PLAYER_NAME];
- new connect[128];
- GetPlayerName(playerid, playrname, sizeof(playrname));
- format(connect, sizeof(connect), "%s.ini", playrname);
- if(fexist(connect))
- {
- gPlayerAccount[playerid] = 1;
- SendClientMessage(playerid, 0xFFFFFFFF, "You are registered, please login with /login password");
- return 1;
- }
- else
- {
- gPlayerAccount[playerid] = 0;
- SendClientMessage(playerid, 0xFFFFFFFF, "You are new here or not registered, please register with /register password");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- OnPlayerUpdate(playerid);
- gPlayerLogged[playerid] = 0;
- new pName[MAX_PLAYER_NAME], string[56];
- GetPlayerName(playerid, pName, sizeof(pName));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s has left the server", pName);
- case 1: format(string, sizeof(string), "%s has left the server", pName);
- case 2: format(string, sizeof(string), "%s has left the server", pName);
- }
- SendClientMessageToAll(0xC0C0C0FF, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- GameTextForPlayer(playerid, "~w~Enjoy your stay on ~n~~r~The Streets of San Fierro", 3000, 5);
- SetNameTagDrawDistance(5.0);
- PlayerPlaySound(playerid,1188,0,0,0);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new string[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- new tmp[256];
- new sendername[MAX_PLAYER_NAME];
- if (strcmp("/kill", cmdtext, true, 5) == 0)
- {
- GameTextForPlayer(playerid, "~w~You have ~r~committed suicide", 3000, 5);
- SetPlayerHealth(playerid,0.0);
- return 1;
- }
- if (strcmp("/tpm", cmdtext, true, 4) == 0)
- {
- new str[128],pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pName,sizeof(pName));
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /tpm [text]");
- }
- format(str,sizeof(str),">>TPM (%s):%s",pName,cmdtext[4]);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPlayerTeam(i) == GetPlayerTeam(playerid))
- {
- SendClientMessage(i,0xFFFF22AA,str);
- }
- }
- return 1;
- }
- if (strcmp(cmd, "/login", true) ==0 )
- {
- if(IsPlayerConnected(playerid))
- {
- new tmppass[64];
- if(gPlayerLogged[playerid] == 1)
- {
- SendClientMessage(playerid, 0xC0C0C0FF, " You are already logged in.");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, 0xC0C0C0FF, "USAGE: /login [password]");
- return 1;
- }
- strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
- Encrypt(tmppass);
- OnPlayerLogin(playerid,tmppass);
- }
- return 1;
- }
- if (strcmp(cmd, "/register", true) ==0 )
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 1)
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You are already logged in.");
- return 1;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s.ini", sendername);
- new File: hFile = fopen(string, io_read);
- if (hFile)
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "This username is already registered. Please change your name. Thank you ;)");
- fclose(hFile);
- return 1;
- }
- new tmppass[64];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /register [password]");
- return 1;
- }
- strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
- Encrypt(tmppass);
- OnPlayerRegister(playerid,tmppass);
- }
- return 1;
- }
- if (strcmp("/afk", cmdtext, true, 4) == 0)
- {
- new str[256], pname[256];
- GetPlayerName(playerid, pname, 256);
- format(str, 256, "%s is now away from keyboard!", pname, cmdtext[4]);
- TogglePlayerControllable(playerid, false);
- SendClientMessageToAll(0xC0C0C0FF, str);
- return 1;
- }
- if (strcmp("/back", cmdtext, true, 5) == 0)
- {
- new str[256], pname[256];
- GetPlayerName(playerid, pname, 256);
- format(str, 256, "%s is now back on keyboard!", pname, cmdtext[5]);
- TogglePlayerControllable(playerid, true);
- SendClientMessageToAll(0xC0C0C0FF, str);
- return 1;
- }
- if (strcmp("/ooc", cmdtext, true, 4) == 0)
- {
- new name1[256];
- GetPlayerName(playerid,name1,sizeof(name1));
- if ((strlen(cmdtext) >= 1)&&(strlen(cmdtext) <= 4))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /ooc [text]"); return 1;
- }
- format(string,sizeof(string),"(( [OOC] %s:%s ))",name1,cmdtext[4]);
- SendClientMessageToAll(0xFFFFFFFF,string);
- return 1;
- }
- if (strcmp("/adv", cmdtext, true, 4) == 0)
- {
- new name1[256];
- GetPlayerName(playerid,name1,sizeof(name1));
- if ((strlen(cmdtext) >= 1)&&(strlen(cmdtext) <= 4))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /adv [text]"); return 1;
- }
- format(string,sizeof(string),"Advertisement from %s:%s",name1,cmdtext[4]);
- SendClientMessageToAll(0xC0C0C0FF,string);
- return 1;
- }
- if (strcmp("/local", cmdtext, true, 6) == 0)
- {
- new name1[256];
- GetPlayerName(playerid,name1,sizeof(name1));
- if ((strlen(cmdtext) >= 1)&&(strlen(cmdtext) <= 6))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /local [text]"); return 1;
- }
- format(string,sizeof(string),"(( [OOC] %s:%s ))",name1,cmdtext[6]);
- ProxDetector(40.0, playerid, string,0xC0C0C0FF,0xC0C0C0FF,0xC0C0C0FF,0xC0C0C0FF,0xC0C0C0FF);
- printf("%s", string);
- return 1;
- }
- if (strcmp("/shout", cmdtext, true, 6) == 0)
- {
- new name1[256];
- GetPlayerName(playerid,name1,sizeof(name1));
- if ((strlen(cmdtext) >= 1)&&(strlen(cmdtext) <= 6))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /shout [text]"); return 1;
- }
- format(string,sizeof(string),"%s shouts%s!",name1,cmdtext[6]);
- ProxDetector(40.0, playerid, string,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF);
- printf("%s", string);
- return 1;
- }
- if (strcmp("/whisper", cmdtext, true, 8) == 0)
- {
- new name1[256];
- GetPlayerName(playerid,name1,sizeof(name1));
- if ((strlen(cmdtext) >= 1)&&(strlen(cmdtext) <= 8))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /whisper [text]"); return 1;
- }
- format(string,sizeof(string),"%s whispers%s.",name1,cmdtext[8]);
- ProxDetector(20.0, playerid, string,0xC0C0C0FF,0xC0C0C0FF,0xC0C0C0FF,0xC0C0C0FF,0xC0C0C0FF);
- printf("%s", string);
- return 1;
- }
- if (strcmp("/me", cmdtext, true, 3) == 0)
- {
- new name1[256];
- GetPlayerName(playerid,name1,sizeof(name1));
- if ((strlen(cmdtext) >= 1)&&(strlen(cmdtext) <= 3))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /me [text]"); return 1;
- }
- format(string,sizeof(string),"%s%s.",name1,cmdtext[3]);
- ProxDetector(40.0, playerid, string,0x8080C0FF,0x8080C0FF,0x8080C0FF,0x8080C0FF,0x8080C0FF);
- printf("%s", string);
- return 1;
- }
- if (strcmp("/do", cmdtext, true, 3) == 0)
- {
- new name1[256];
- GetPlayerName(playerid,name1,sizeof(name1));
- if ((strlen(cmdtext) >= 1)&&(strlen(cmdtext) <= 3))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /do [text]"); return 1;
- }
- format(string,sizeof(string),"(( %s ))%s.",name1,cmdtext[3]);
- ProxDetector(40.0, playerid, string,0x8080C0FF,0x8080C0FF,0x8080C0FF,0x8080C0FF,0x8080C0FF);
- printf("%s", string);
- return 1;
- }
- if (strcmp("/ra", cmdtext, true, 3) == 0)
- {
- if(GetPlayerTeam(playerid) != 8) return SendClientMessage(playerid,0xFF0000FF, "Identification Error - You are not a Police Officer.");
- if(cmdtext[3] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /ra [text]");
- new playername[26];
- GetPlayerName(playerid, playername, 26);
- format(string, sizeof(string), "Radio Call from Officer %s:%s, over**", playername, cmdtext[3]);
- for(new i=0;i<MAX_PLAYERS;i++)
- { if(GetPlayerTeam(playerid) == 8) { SendClientMessage(i, 0x0000FFFF, string); } }
- return 1;
- }
- if (strcmp("/fra", cmdtext, true, 4) == 0)
- {
- if(GetPlayerTeam(playerid) != 8) return SendClientMessage(playerid,0xFF0000FF, "Identification Error - You are not a Federal Agent.");
- if(cmdtext[4] == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /fra [text]");
- new playername[26];
- GetPlayerName(playerid, playername, 26);
- format(string, sizeof(string), "Radio Call from Agent %s:%s, over**", playername, cmdtext[4]);
- for(new i=0;i<MAX_PLAYERS;i++)
- { if(GetPlayerTeam(playerid) == 8) { SendClientMessage(i, 0x0000FFFF, string); } }
- return 1;
- }
- 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[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock IsValidName(playerid)
- {
- if (IsPlayerConnected(playerid))
- {
- new player[24];
- GetPlayerName(playerid,player,24);
- for(new n = 0; n < strlen(player); n++)
- {
- if (player[n] == '_') return 1;
- if (player[n] == ']' || player[n] == '[') return 0;
- }
- }
- return 0;
- }
- public Encrypt(string[])
- {
- for(new x=0; x < strlen(string); x++)
- {
- string[x] += (3^x) * (x % 15);
- if(string[x] > (0xff))
- {
- string[x] -= 64;
- }
- }
- return 1;
- }
- public OnPlayerLogin(playerid,const string[])
- {
- new pname2[MAX_PLAYER_NAME];
- new pname3[MAX_PLAYER_NAME];
- new string2[64];
- new string3[128];
- GetPlayerName(playerid, pname2, sizeof(pname2));
- format(string2, sizeof(string2), "%s.ini", pname2);
- new File: UserFile = fopen(string2, io_read);
- if (UserFile)
- {
- new valtmp[128];
- fread(UserFile, valtmp);strmid(PlayerInfo[playerid][pPassword], valtmp, 0, strlen(valtmp)-1, 255);
- if ((strcmp(PlayerInfo[playerid][pPassword], string, true, strlen(valtmp)-1) == 0))
- {
- new key[128],val[128];
- new Data[128];
- while(fread(UserFile,Data,sizeof(Data)))
- { PlayerInfo[playerid][pCash]=0;
- key = ini_GetKey(Data);
- if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
- if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
- if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
- GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
- }
- fclose(UserFile);
- gPlayerLogged[playerid] = 1;
- gPlayerAccount[playerid] = 1;
- new kills = PlayerInfo[playerid][pKills];
- SetPlayerScore(playerid, kills);
- GetPlayerName(playerid, pname3, sizeof(pname3));
- format(string3, sizeof(string3), "Welcome %s, you have been succesfully logged in!", pname3);
- SendClientMessage(playerid, 0xFFFFFFFF,string3);
- }
- else
- {
- SendClientMessage(playerid, 0xC0C0C0FF, " Password does not match your name");
- fclose(UserFile);
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid])
- {
- new string3[32];
- new pname3[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname3, sizeof(pname3));
- format(string3, sizeof(string3), "%s.ini", pname3);
- new File: pFile = fopen(string3, io_write);
- if (pFile)
- {
- new var[32];
- format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(pFile, var);
- fclose(pFile);
- new File: hFile = fopen(string3, io_append);
- PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
- format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
- format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
- format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
- format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
- format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
- fclose(hFile);
- }
- }
- }
- return 1;
- }
- stock ini_GetKey( line[] )
- {
- new keyRes[128];
- keyRes[0] = 0;
- if ( strfind( line , "=" , true ) == -1 ) return keyRes;
- strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
- return keyRes;
- }
- stock ini_GetValue( line[] )
- {
- new valRes[128];
- valRes[0]=0;
- if ( strfind( line , "=" , true ) == -1 ) return valRes;
- strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
- return valRes;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- public OnPlayerRegister(playerid, password[])
- {
- if(IsPlayerConnected(playerid))
- {
- new string3[32];
- new playername3[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername3, sizeof(playername3));
- format(string3, sizeof(string3), "%s.ini", playername3);
- new File: hFile = fopen(string3, io_write);
- if (hFile)
- {
- strmid(PlayerInfo[playerid][pPassword], password, 0, strlen(password), 255);
- new var[32];
- format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
- format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
- format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
- PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
- format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
- format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var);
- fclose(hFile);
- SendClientMessage(playerid, 0xFFFFFFFF, "Account registered, you can login now /login [password]");
- }
- }
- return 1;
- }
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- }
- }
- return 1;
- }
- forward ProxDetectorS(Float:radi, playerid, targetid);
- public ProxDetectorS(Float:radi, playerid, targetid)
- {
- if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- GetPlayerPos(targetid, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment