Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 7,239
» Latest member: qq88ooo
» Forum threads: 2,374
» Forum posts: 12,283

Full Statistics

Online Users
There are currently 331 online users.
» 0 Member(s) | 328 Guest(s)
Bing, Google, DuckDuckGo

Latest Threads
Developer for Hire – Syst...
Forum: Pawn Scripting
Last Post: ejtamovic
9 hours ago
» Replies: 0
» Views: 18
Liberty City map
Forum: Pawn Scripting
Last Post: ziyadprogamer
2025-06-28, 04:55 PM
» Replies: 2
» Views: 2,157
GameText styles in open.m...
Forum: Pawn Scripting
Last Post: Miki
2025-06-28, 01:25 PM
» Replies: 1
» Views: 50
Script[gamemodes/gamemode...
Forum: Pawn Scripting
Last Post: Miki
2025-06-27, 05:08 PM
» Replies: 1
» Views: 430
Want to edit my profile n...
Forum: Chat
Last Post: Hera.
2025-06-26, 08:41 PM
» Replies: 1
» Views: 566
Farsi
Forum: Other
Last Post: acc.gangbeni
2025-06-25, 08:21 AM
» Replies: 2
» Views: 3,070
Las Venturas Gang Wars - ...
Forum: Advertisements
Last Post: lvgwgta
2025-06-22, 06:47 PM
» Replies: 0
» Views: 60
[Request] Linko Gaming Ro...
Forum: General Discussions
Last Post: JamesC
2025-06-20, 07:34 PM
» Replies: 0
» Views: 79
RevolutionX DM/Stunt/Race...
Forum: Advertisements
Last Post: DerekZ905
2025-06-18, 03:12 PM
» Replies: 0
» Views: 92
samp-cef
Forum: Questions and Suggestions
Last Post: jamespssamp
2025-06-18, 11:36 AM
» Replies: 0
» Views: 83

 
Exclamation West Coast Roleplay
Posted by: Levi_McPersus - 2023-06-29, 10:35 PM - Forum: Advertisements - No Replies

HostName: [0.3.DL] West Coast Roleplay
Address51.68.148.175:7777  
Mode:    WCRP 1.0.5
Language: English
Discord server:
 https://discord.gg/dYcZ9QwKsa
Showcase:
https://youtu.be/vhyR-mPkaLs
https://youtu.be/iu3SvsJx9-M
https://youtu.be/pGJBWr8_9D4


A living, breathing economy, fueled by YOU!
Every purchase you make in any of the hundreds of stores, restaurants, car dealers, weapon dealers, or furniture stores go into the store vault, to be collected by the owner. 20% of every purchase goes to the Government Treasury as tax. If the government owns the store, 100% of it's profits go to the Government Treasury. From this Treasury, our hard-working Emergency Services and Government Officials are paid their wage! Non-Government factions can also assign wage to it's members, but they will have to fund their faction bank themselves, which can be done by, amongst many other ways, offering protection to local businesses.

Fully developed Inventory System!
Gather your belongings, be it legal or illegal, and carry them on your person, in a backpack, store them in your vehicle or your house! Every original GTA:SA item has been converted to a custom item model, displayed in a clean, custom inventory UI. Regardless if you're roleplaying a government official, or a fugitive gangster, your items are always on-hand and can be found and taken by the police.

100% Dynamic Furniture System!
The American Dream, buying a house in Los Santos is a dream for many, and here, we take it one step further! You bought your house, but you really wish that second bedroom had a TV on the wall, and maybe a fridge next to the wardrobe? Say no more, and head over to one of the many Furniture Stores, buy anything your heart pleases, and place it down dynamically in (or around) your home! We've even custom-mapped a series of completely unfurnished homes for those of us who secretly like The Sims more than SA:MP.


  Why random spawn doesnot want to work?
Posted by: abdr37888 - 2023-06-25, 02:49 PM - Forum: Pawn Scripting - Replies (1)

Code:
new Float:RandomSpawnGrove[4][4] = {
{2225.7131,-1149.6176,1025.7969,95.7851},
{2246.0417,-1190.8867,1029.7969,25.5977},
{2191.7427,-1189.8916,1029.7969,261.2032},
{2193.6560,-1142.0361,1029.7969,178.7957}
};


public OnPlayerDeath(playerid, killerid, reason)
{
if(GetPlayerColor(playerid) == COLOR_GREEN)
{
new rand = random(sizeof(RandomSpawnGrove));
AddPlayerClass(106,RandomSpawnGrove[rand][0],RandomSpawnGrove[rand][1],RandomSpawnGrove[rand][2],RandomSpawnGrove[rand][3],0,0,0,0,0,0);
}
return 1;
}

I didnot get any error when compile when i died and my color green it didnot spawn in the random spawn.
Whats wrong?

Plzz anyone help me.


  how to save last player position and load it
Posted by: abdr37888 - 2023-06-24, 05:05 AM - Forum: Pawn Scripting - Replies (1)

This is my code

#include <a_samp>
#include <YSI\y_ini>

#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4

#define PATH "/Users/%s.ini"

#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}"
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"
#define COLOR_GREEN 0x00FF00AA // Bright Green
#define COLOR_PURBLE 0xFF00FFAA // Bright Purple
#define COLOR_RED 0xFF0000AA // Bright Red
#define COLOR_YELLOW 0xFFFF00AA // Bright Yellow
#define COLOR_WHITE  0xFFFFFFAA // Bright White
#define COLOR_BLUE 0x0000FFAA // Bright Blue
#define COLOR_YELLOW12 0xFFCC00AA // Bright1 Yellow
#define COLOR_RED12 0x993333AA // Dark Red

enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths,
    pBanned,
    pScore,
    pSkin

}
new PlayerInfo[MAX_PLAYERS][pInfo];

forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Password",PlayerInfo[playerid][pPass]);
    INI_Int("Cash",PlayerInfo[playerid][pCash]);
    INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
    INI_Int("Kills",PlayerInfo[playerid][pKills]);
    INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
    INI_Int("Banned",PlayerInfo[playerid][pBanned]);
    INI_Int("Score",PlayerInfo[playerid][pScore]);
    INI_Int("Skin",PlayerInfo[playerid][pSkin]);
    return 1;
}

stock UserPath(playerid)
{
    new string[128],playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
}

/*Credits to Dracoblue*/
stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
      s1 = (s1 + buf[n]) % 65521;
      s2 = (s2 + s1)    % 65521;
    }
    return (s2 << 16) + s1;
}

main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}

new MyPickup;
new mpickup;
new Ypickup;
new Ppickup;
new gangzone;
new Pickup;
new pmpickup;
new Ywpickup;
new Pwpickup;

public OnGameModeInit()
{
SetGameModeText("Arab Server RolePlay");
AddStaticVehicle(602,171.3684,-1341.5986,69.4603,181.6194,16,16);
    AddStaticVehicle(602,171.3651,-1341.4718,69.4798,181.6953,16,16);
    AddStaticVehicle(412,2485.1729,-1682.8943,13.1706,268.5867,16,16);
    AddStaticVehicle(412,2475.4126,-1654.2457,13.2342,89.3399,16,16);
    AddStaticVehicle(412,2504.4441,-1679.4713,13.2944,314.2906,16,16);
    AddStaticVehicle(567,2501.0874,-1655.9918,13.2977,76.7459,16,16);
    AddStaticVehicle(492,2508.8794,-1668.1731,13.2151,359.3311,59,49);
    AddStaticVehicle(492,2494.3245,-1683.0123,13.1699,270.8655,16,1);
    AddStaticVehicle(600,2473.3772,-1700.0703,13.2396,0.4215,84,84);
    AddStaticVehicle(466,2052.7014,-1694.6176,13.2965,270.1249,2,1);
    AddStaticVehicle(429,2040.0538,1341.7698,10.3531,177.8749,2,1);
AddStaticVehicle(468,2060.4963,-1697.7598,13.2156,267.8487,6,6);
AddStaticVehicle(436,2095.9963,-1793.6426,13.1579,269.1816,109,1);
    AddStaticVehicle(410,2095.5249,-1813.4596,13.0381,270.9669,36,1);
    AddStaticVehicle(401,2095.3914,-1820.5477,13.1623,270.2890,87,87);
    AddStaticVehicle(566,2096.0100,-1800.9500,13.1646,268.6882,83,1);
    AddStaticVehicle(419,2096.0693,-1797.1627,13.1833,269.6762,54,75);
    AddStaticVehicle(404,2095.7263,-1816.6825,13.1161,270.8902,101,101);
    AddStaticVehicle(448,2107.2617,-1823.7445,13.1430,86.6142,3,6);
    AddStaticVehicle(448,2107.3750,-1825.5007,13.1519,89.1904,3,6);
    AddStaticVehicle(448,2107.5576,-1827.4673,13.1579,89.2251,3,6);
    AddStaticVehicle(448,2107.4771,-1829.3331,13.1525,90.5329,3,6);
    AddStaticVehicle(448,2110.7417,-1823.8430,13.1537,91.9498,3,6);
    AddStaticVehicle(439,2120.7925,-1781.2820,13.2848,177.9601,57,8);
    AddStaticVehicle(422,2114.8726,-1781.2991,13.3746,180.4383,67,59);
    AddStaticVehicle(418,2109.2576,-1781.2383,13.4816,180.6470,117,227);
    AddStaticVehicle(600,2103.5266,-1781.2870,13.1049,183.4780,8,90);
    AddStaticVehicle(565,1561.0614,-2263.8835,13.1695,268.6060,42,42);
    AddStaticVehicle(547,1560.7764,-2257.5784,13.2828,269.8505,24,1);
    AddStaticVehicle(540,1560.4236,-2247.6511,13.4079,271.1082,7,7);
    AddStaticVehicle(529,1560.3702,-2237.8745,13.1794,270.4413,7,7);
    AddStaticVehicle(527,1560.2473,-2234.5615,13.2621,268.7422,76,1);
    AddStaticVehicle(491,1560.7667,-2322.1882,13.3052,269.5280,64,72);
    AddStaticVehicle(480,1560.4482,-2325.4277,13.3214,271.3584,4,4);
    AddStaticVehicle(479,1560.8082,-2328.6448,13.3425,269.4208,54,31);
    AddStaticVehicle(477,1560.7823,-2331.8130,13.3033,270.4435,121,1);
    AddStaticVehicle(415,1515.0814,-2361.1309,13.3230,0.3779,92,1);
    AddStaticVehicle(412,1508.8453,-2360.7954,13.3888,1.4082,37,8);
    AddStaticVehicle(587,1536.4629,-2212.1897,13.2809,179.6536,95,1);
    AddStaticVehicle(580,1529.9949,-2211.7971,13.3508,178.5321,51,51);
    AddStaticVehicle(579,1526.2854,-2212.3406,13.4898,179.7526,11,11);
    AddStaticVehicle(576,1521.6539,-2212.0552,13.1645,180.8194,76,8);
    AddStaticVehicle(565,1508.7373,-2211.1763,13.1762,180.4353,10,10);
    AddStaticVehicle(562,1505.8075,-2211.3591,13.2127,180.4333,113,1);
    AddStaticVehicle(561,1502.4153,-2212.0520,13.3630,181.2458,67,8);
    AddStaticVehicle(558,1492.6235,-2211.9351,13.1769,179.1212,35,1);
    AddStaticVehicle(596,1602.4037,-1630.6444,13.2149,88.1971,0,1);
    AddStaticVehicle(596,1602.3654,-1626.6801,13.2130,88.6134,0,1);
    AddStaticVehicle(596,1602.3800,-1622.4067,13.2124,89.5686,0,1);
    AddStaticVehicle(596,1602.1331,-1614.6514,13.2085,92.0910,0,1);
    AddStaticVehicle(596,1602.1903,-1610.6451,13.2097,90.4010,0,1);
    AddStaticVehicle(596,1602.0605,-1606.0662,13.2064,90.8565,0,1);
    AddStaticVehicle(601,1544.8877,-1651.1127,5.6494,270.4674,1,1);
    AddStaticVehicle(601,1545.4059,-1659.1665,5.6494,267.6780,1,1);
    AddStaticVehicle(427,1591.0256,-1710.8715,6.0224,179.3453,0,1);
    AddStaticVehicle(427,1587.7485,-1711.0900,6.0225,180.8540,0,1);
    AddStaticVehicle(490,1529.2888,-1684.0226,6.0194,267.8174,0,0);
    AddStaticVehicle(490,1544.4529,-1667.7072,6.0198,271.0140,0,0);
    AddStaticVehicle(490,1544.6797,-1675.9882,6.0182,269.9643,0,0);
    AddStaticVehicle(490,1545.0664,-1684.6477,6.0201,270.7689,0,0);
    AddStaticVehicle(528,1538.7209,-1645.5785,5.9355,180.8854,0,0);
    AddStaticVehicle(528,1530.5789,-1645.4294,5.9343,179.9176,0,0);
    AddStaticVehicle(596,1601.5591,-1684.0519,5.6123,89.5858,0,1);
    AddStaticVehicle(596,1601.5209,-1688.3495,5.6117,90.1611,0,1);
    AddStaticVehicle(596,1601.6317,-1695.9609,5.6115,89.7080,0,1);
    AddStaticVehicle(596,1585.5900,-1667.6532,5.6132,270.8575,0,1);
    AddStaticVehicle(427,1578.9691,-1711.2435,6.0226,180.4949,0,1);
    AddStaticVehicle(427,1570.1755,-1711.4225,6.0225,182.1094,0,1);
    AddStaticVehicle(427,1562.6941,-1710.8721,6.0225,181.0773,0,1);
    AddStaticVehicle(523,1592.7800,-1605.5839,12.9531,181.2934,0,0);
    AddStaticVehicle(523,1589.8721,-1605.8724,12.9553,177.3770,0,0);
    AddStaticVehicle(523,1587.3577,-1605.9468,12.9542,177.5560,0,0);
    AddStaticVehicle(523,1585.0715,-1606.0339,12.9551,178.8215,0,0);
    AddStaticVehicle(412,2217.8711,-1157.5225,25.5641,271.5001,16,16);
    AddStaticVehicle(492,2217.9231,-1162.2678,25.5083,267.1677,16,1);
    AddStaticVehicle(492,2217.1863,-1170.3641,25.5082,271.2394,16,1);
    AddStaticVehicle(567,2217.0396,-1165.9182,25.5952,273.4421,16,16);
    AddStaticVehicle(492,2205.9509,-1157.2190,25.5173,87.5250,16,1);
    AddStaticVehicle(492,2206.4526,-1173.3522,25.5082,89.2638,16,1);
    AddStaticVehicle(474,2334.3105,-1159.2070,26.6788,264.8321,6,6);
    AddStaticVehicle(467,2342.6963,-1158.7308,26.8469,270.9521,6,6);
    AddStaticVehicle(467,2365.9050,-1166.8635,27.2509,177.0255,6,6);
    AddStaticVehicle(474,2356.0049,-1159.3859,27.1763,269.7199,6,6);
    AddStaticVehicle(517,1943.6993,-1130.9857,25.3424,94.8128,126,1);
    AddStaticVehicle(517,1922.0658,-1130.4795,24.7992,93.0231,126,1);
    AddStaticVehicle(566,1932.5033,-1130.4945,24.9852,92.5352,126,126);
    AddStaticVehicle(566,1889.1613,-1131.4417,23.8983,85.9013,126,126);
    AddStaticVehicle(566,1908.0199,-1130.5533,24.3764,92.1271,126,126);
    AddStaticVehicle(567,2493.6123,-1753.0233,13.3537,1.1509,16,16);
    AddStaticVehicle(492,2501.3708,-1752.9397,13.2024,359.6364,16,1);
    AddStaticVehicle(492,2477.0398,-1751.1873,13.3287,359.6566,16,1);
    AddStaticVehicle(458,2483.5359,-1751.8325,13.4253,358.3758,84,84);
    AddStaticVehicle(502,2657.5845,-1697.0990,9.2086,271.2960,75,61);
    AddStaticVehicle(503,2658.3401,-1706.6307,9.2155,269.1581,117,116);
    AddStaticVehicle(494,2658.2307,-1701.7738,9.2155,267.7059,54,36);
    AddStaticVehicle(495,2657.8330,-1692.0654,9.6624,270.2106,123,124);
    AddStaticVehicle(495,2658.2783,-1711.7072,9.6706,269.6668,114,108);
    AddStaticVehicle(556,2676.5583,-1672.4496,9.7722,179.4838,1,1);
    AddStaticVehicle(557,2681.7646,-1672.8662,9.7979,179.5465,1,1);
    AddStaticVehicle(556,2686.5015,-1672.6355,9.8191,178.7388,1,1);
    AddStaticVehicle(556,2697.1199,-1672.7297,9.8626,181.7495,1,1);
    AddStaticVehicle(557,2691.7493,-1671.9313,9.8397,179.9664,1,1);
    CreateActor(102,1941.1543,-1117.9009,26.4455,180.4904);
    CreateActor(103,1938.1199,-1117.5718,26.4455,177.0437);
    CreateActor(107,2521.0461,-1680.7599,14.8811,84.8293);
    CreateActor(105,2519.7476,-1677.2390,14.5793,87.9393);
CreateActor(280,1578.7549,-1634.1285,13.5624,355.0591);
CreateActor(280,1580.6666,-1634.1276,13.5622,355.0591);
CreateActor(106,2450.3164,-1998.7609,13.5469,180.8690);
CreateActor(107,2456.5471,-1999.3121,13.5469,172.4089);
CreateActor(6,2440.9526,-1962.9823,13.5469,174.6162);
MyPickup = CreatePickup(1314,23,2503.8677,-1685.4696,13,-1);
mpickup = CreatePickup(1314,23,1933.3479,-1119.0906,26,-1);
Ypickup = CreatePickup(1314,23,2351.7708,-1165.2024,27,-1);
Ppickup = CreatePickup(1314,23,239.0411,75.8130,1005,-1);
gangzone = GangZoneCreate(2517.5217, -1661.9059, 2339.8516, -1729.4061);
Pickup = CreatePickup(348,2,2508.4104,-1684.2233,13,-1);
Pickup = CreatePickup(352,2,2510.6182,-1682.1265,13,-1);
Pickup = CreatePickup(356,2,2512.4165,-1679.9208,13,-1);
pmpickup = CreatePickup(348,2,1944.2538,-1118.6057,26,-1);
pmpickup = CreatePickup(352,2,1943.9448,-1120.4343,26,-1);
pmpickup = CreatePickup(356,2,1943.6592,-1122.4967,26,-1);
Ywpickup = CreatePickup(348,2,2363.4873,-1164.7046,27,-1);
Ywpickup = CreatePickup(352,2,2363.2622,-1166.7206,27,-1);
Ywpickup = CreatePickup(356,2,2363.6135,-1169.6571,27,-1);
Pwpickup = CreatePickup(346,2,1544.3092,-1631.8982,13,-1);
Pwpickup = CreatePickup(346,2,218.7476,81.0516,1005,-1);
Pwpickup = CreatePickup(334,2,218.2496,78.3512,1005,-1);
Pwpickup = CreatePickup(1242,2,253.0681,80.1647,1003,-1);
Pwpickup = CreatePickup(321,2,261.5091,70.9910,1003,-1);
SetTimer("Time", 3600000, true);
UsePlayerPedAnims();
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
return 1;
}

public OnPlayerConnect(playerid)
{
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new account.","Register","Quit");
    }
    new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "%s has joined the server", pname);
    SendClientMessageToAll(0xAAAAAAAA, string);
    SetPlayerMapIcon(playerid, 12, 2503.4673,-1685.1571,13.5469, 62, 0, MAPICON_GLOBAL);
    SetPlayerMapIcon(playerid, 13, 1933.3635,-1119.1494,26.4531, 59, 0, MAPICON_GLOBAL);
    SetPlayerMapIcon(playerid, 14, 2351.7708,-1165.2024,27.4378, 60, 0, MAPICON_GLOBAL);
    SetPlayerMapIcon(playerid, 15, 1685.7391,-2244.6516,13.5469, 5, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 16, 1929.8866,-1776.8219,13.5469, 55, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 17, 2102.7031,-1806.7620,13.5547, 29, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 19, 2131.6760,-1150.7050,24.1264, 55, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 20, 2062.5820,-1831.8528,13.5469, 63, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 21, 2072.8892,-1794.0254,13.5469, 7, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 22, 2070.5742,-1779.5708,13.5587, 39, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 23, 2244.8904,-1663.4241,15.4766, 45, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 24, 2228.6997,-1722.4965,13.5552, 54, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 25, 1553.1901,-1674.7737,16.1953, 30, 0, MAPICON_GLOBAL);
    GivePlayerMoney(playerid,1000);
    SetPlayerMapIcon(playerid, 26, 1365.3500,-1279.0601,13.5469, 6, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 33, 2033.3813,-1404.0724,17.2686, 22, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 34, 1174.5277,-1324.0151,14.7891, 22, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 35, 1756.3395,-1464.2751,13.5469, 20, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 36, 2404.5330,-1905.7328,13.5469, 14, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 37, 2419.8440,-1500.4395,24.0000, 14, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 39, 2308.1980,-1645.9747,14.8270, 49, 0, MAPICON_LOCAL);
    GangZoneShowForAll(gangzone,COLOR_GREEN);
    if(PlayerInfo[playerid][pAdmin] > 6)
    {
    SendClientMessageToAll(COLOR_RED, "Owner has joined the server");
    AddPlayerClass(165,1685.5206,-2242.7856,13.5469,172.8506,0,0,0,0,0,0);
    SetPlayerColor(playerid,COLOR_RED12);
    SendClientMessage(playerid, COLOR_YELLOW, "Welcome to your server master :D");
    }
    else
    {
    if(PlayerInfo[playerid][pAdmin] < 0)
    AddPlayerClass(2,1685.5206,-2242.7856,13.5469,172.8506,0,0,0,0,0,0);
    SetPlayerColor(playerid,COLOR_WHITE);
    }
    SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
    INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
    INI_WriteInt(File,"Score",GetPlayerScore(playerid));
    INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBanned]);
    INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
    INI_Close(File);
    new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    switch(reason)
    {
        case 0: format(string, sizeof(string), "%s has left the server. (Lost Connection)", pname);
        case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pname);
        case 2: format(string, sizeof(string), "%s has left the server. (Kicked)", pname);
    }
    SendClientMessageToAll(0xAAAAAAAA, string);
    return 1;
}

public OnPlayerSpawn(playerid)
{
  SendClientMessage(playerid, COLOR_RED, "You have got $1000 from the server have fun :D");
  return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo[killerid][pKills]++;
    PlayerInfo[playerid][pDeaths]++;
    PlayerInfo[killerid][pScore]++;
    SendDeathMessage(killerid, playerid, reason); // Shows the kill in the killfeed
    GivePlayerMoney(killerid, 1000);
    SendClientMessage(killerid, COLOR_RED, "You have been awarded $1000 for the kill.");
    if(killerid != INVALID_PLAYER_ID)
    {
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
    }
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/help", cmdtext, true, 10) == 0)
{
        SendClientMessage(playerid, COLOR_RED, "Hello Player!");
        SendClientMessage(playerid, COLOR_RED, "<<<<<<<<<<<Jobs>>>>>>>>>>>");
SendClientMessage(playerid, COLOR_RED, "1- Go to Gangs icons in the map to join the Gang!");
SendClientMessage(playerid, COLOR_RED, "2- Go to the Police icon in map to be Police Officer!");
SendClientMessage(playerid, COLOR_RED, "<<<<<<<<<<<Commands>>>>>>>>>>>");
SendClientMessage(playerid, COLOR_RED, "1- Type /Score to see your Score!");
SendClientMessage(playerid, COLOR_RED, "2- Type /Heal to Heal yourself(Owner only who can use this command)!");
SendClientMessage(playerid, COLOR_RED, "3- Type /Armour to Armour yourself(Owner only who can use this command)!");
SendClientMessage(playerid, COLOR_RED, "4- Type /Giveall to Give all the players and admins money(Owner only who can use this command)!");
return 1;
}
if(!strcmp(cmdtext,"/score",true))
    {
        new string[128];
        format(string, sizeof(string), "Score: %i",GetPlayerScore(playerid));
        SendClientMessage(playerid, COLOR_YELLOW, string);
        return 1;
    }
    if (strcmp("/heal", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] > 6)
    {
    SendClientMessage(playerid, COLOR_RED, "You have been healed");
    SetPlayerHealth(playerid,100);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "You arenot owner");
    }
  }
    if (strcmp("/armour", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] > 6)
    {
    SendClientMessage(playerid, COLOR_RED, "You have been Armoured");
    SetPlayerArmour(playerid,100);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "You arenot owner");
    }
  }
    if (strcmp("/giveall", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] > 6)
    {
    SendClientMessageToAll(COLOR_GREEN, "The owner gave you all the money");
    GivePlayerMoney(playerid,10000);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "You arenot owner");
}
}
    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 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[])
{
    switch( dialogid )
    {
        case DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Kills",0);
                INI_WriteInt(File,"Deaths",0);
                INI_Close(File);

                SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
                SpawnPlayer(playerid);
                ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok","");
}
        }

        case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
                {
                    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
                }
                return 1;
            }
        }
    }
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

forward PingCheckTimer(playerid);
public PingCheckTimer(playerid)
{
    // Kick players with a high ping
    if(GetPlayerPing(playerid) > 1000) Kick(playerid);
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == MyPickup){
SendClientMessage(playerid, COLOR_GREEN, "You in Grove Street now!");
SendClientMessage(playerid, COLOR_RED, "Kill the other Gangs and take Zones from them!");
SetPlayerColor(playerid, COLOR_GREEN);
SetPlayerSkin(playerid,106);
SetPlayerMapIcon(playerid, 18, 2231.0247,-1159.5146,25.8290, 23, 0, MAPICON_GLOBAL);
SendClientMessage(playerid, COLOR_RED, "You can go to your Gang Base and do Missions now and you can go to take Weapons from Emmet!");
SetPlayerMapIcon(playerid, 27, 2451.3232,-1972.7374,13.5539, 18, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 28, 2522.8523,-1679.1565,15.4970, 38, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 29, 2459.6348,-1691.6274,13.5431, 34, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 30, 2072.7100,-1703.2107,13.5547, 8, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,31);
RemovePlayerMapIcon(playerid,32);
RemovePlayerMapIcon(playerid,38);
RemovePlayerMapIcon(playerid,40);
}
if(pickupid == mpickup){
    SendClientMessage(playerid, COLOR_PURBLE, "You in Ballas now!");
SendClientMessage(playerid, COLOR_RED, "Kill the other Gangs and take Zones from them!");
SendClientMessage(playerid, COLOR_RED, "You can go to your Gang Base and do Missions now!");
SetPlayerColor(playerid, COLOR_PURBLE);
SetPlayerSkin(playerid,102);
RemovePlayerMapIcon(playerid,18);
RemovePlayerMapIcon(playerid,27);
RemovePlayerMapIcon(playerid,28);
RemovePlayerMapIcon(playerid,29);
SetPlayerMapIcon(playerid, 29, 2459.6348,-1691.6274,13.5431, 34, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,30);
SetPlayerMapIcon(playerid, 30, 2072.7100,-1703.2107,13.5547, 8, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 31, 2167.5359,-1672.8494,15.0810, 23, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 32, 2521.1733,-1272.7887,34.8918, 23, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,38);
SetPlayerMapIcon(playerid, 40, 1611.9530,-1891.9105,13.5469, 23, 0, MAPICON_GLOBAL);
    }
    if(pickupid == Ypickup){
    SendClientMessage(playerid, COLOR_YELLOW, "You in Vagos now!");
SendClientMessage(playerid, COLOR_RED, "Kill the other Gangs and take Zones from them!");
SendClientMessage(playerid, COLOR_RED, "You can go to your Gang Base!");
SetPlayerColor(playerid, COLOR_YELLOW);
SetPlayerSkin(playerid,110);
RemovePlayerMapIcon(playerid,18);
RemovePlayerMapIcon(playerid,27);
RemovePlayerMapIcon(playerid,28);
RemovePlayerMapIcon(playerid,29);
RemovePlayerMapIcon(playerid,30);
RemovePlayerMapIcon(playerid,31);
RemovePlayerMapIcon(playerid,32);
SetPlayerMapIcon(playerid, 38, 2520.2327,-1272.9634,34.8837, 23, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,40);
}
if(pickupid == Ppickup){
    SendClientMessage(playerid, COLOR_BLUE, "You in Police now!");
SendClientMessage(playerid, COLOR_RED, "Arrest the criminals and gangsters who have stars as you can be a corrupt cop by doing missions Tenpenny or Big Smoke or Ryder !");
SetPlayerColor(playerid, COLOR_BLUE);
SetPlayerSkin(playerid,284);
RemovePlayerMapIcon(playerid,18);
RemovePlayerMapIcon(playerid,27);
RemovePlayerMapIcon(playerid,28);
RemovePlayerMapIcon(playerid,29);
SetPlayerMapIcon(playerid, 29, 2459.6348,-1691.6274,13.5431, 34, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,30);
SetPlayerMapIcon(playerid, 30, 2072.7100,-1703.2107,13.5547, 8, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,31);
RemovePlayerMapIcon(playerid,32);
RemovePlayerMapIcon(playerid,38);
RemovePlayerMapIcon(playerid,40);
}
if(pickupid == Pickup){
GivePlayerWeapon(playerid,348,500);
GivePlayerWeapon(playerid,352,500);
GivePlayerWeapon(playerid,356,500);
SendClientMessage(playerid, COLOR_GREEN, "The Weapons will respawn after 30 Sec!");
}
if(pickupid == pmpickup){
GivePlayerWeapon(playerid,348,500);
GivePlayerWeapon(playerid,352,500);
GivePlayerWeapon(playerid,356,500);
SendClientMessage(playerid, COLOR_PURBLE, "The Weapons will respawn after 30 Sec!");
}
if(pickupid == Ywpickup){
GivePlayerWeapon(playerid,348,500);
GivePlayerWeapon(playerid,352,500);
GivePlayerWeapon(playerid,356,500);
SendClientMessage(playerid, COLOR_YELLOW, "The Weapons will respawn after 30 Sec!");
}
if(pickupid == Pwpickup){
GivePlayerWeapon(playerid,346,500);
GivePlayerWeapon(playerid,346,500);
GivePlayerWeapon(playerid,321,1);
GivePlayerWeapon(playerid,334,1);
SetPlayerArmour(playerid,100);
SendClientMessage(playerid, COLOR_BLUE, "The Weapons will respawn after 30 Sec!");
}
return 1;
}

forward Time();
public Time()
{
    new h;
    gettime(h);
    if(h == 18 || h == 19) // here we check if it is 19h or 18h if it is we will set the world time to current time plus 5 hours so it will be night and so we are goin on with this below
    {
        SetWorldTime(h+5);
    }
    else if(h == 20 || h == 21)
    {
        SetWorldTime(h+4);
    }
    else if(h == 22 || h == 23)
    {
        SetWorldTime(h+2);
    }
    else  // here we check if current time is not 18,19,20,21,22,23 (everything that we haven't specified before) and if time is like 9h AM it will set your world time to 9
    {
        SetWorldTime(h);
    }
}


  Error 029 plzz help
Posted by: abdr37888 - 2023-06-23, 07:40 AM - Forum: Pawn Scripting - Replies (1)

D:\Abdrahman's Folder\Map\Scripts\samp037_svr_R2-1-1_win32\gamemodes\Tutori.pwn(237) : error 029: invalid expression, assumed zero
D:\Abdrahman's Folder\Map\Scripts\samp037_svr_R2-1-1_win32\gamemodes\Tutori.pwn(237 -- 238) : error 029: invalid expression, assumed zero
D:\Abdrahman's Folder\Map\Scripts\samp037_svr_R2-1-1_win32\gamemodes\Tutori.pwn(267) : error 029: invalid expression, assumed zero
D:\Abdrahman's Folder\Map\Scripts\samp037_svr_R2-1-1_win32\gamemodes\Tutori.pwn(267 -- 268) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


The wrong here:

if(PlayerInfo[playerid][pAdmin]) = 7
    {
    SetPlayerColor(playerid,COLOR_RED);
    }


How to solve it plzzz help


  ???? in server chat
Posted by: xqtOr - 2023-06-23, 04:05 AM - Forum: Support - Replies (1)

When I use Cyrillic anywhere in game mode, whether it's the output of messages to the chat via SendClientMessage, etc. then I get instead of Russian text - ???? And also, after compiling the mod with Cyrillic in qawno, and opening the file again, the Cyrillic in the file itself also changes to ???


  Errors
Posted by: abdr37888 - 2023-06-22, 07:37 AM - Forum: Pawn Scripting - Replies (1)

i have this errors
D:\Abdrahman's Folder\Map\Scripts\samp037_svr_R2-1-1_win32\gamemodes\Tutorial.pwn(48) : error 029: invalid expression, assumed zero
D:\Abdrahman's Folder\Map\Scripts\samp037_svr_R2-1-1_win32\gamemodes\Tutorial.pwn(48) : warning 215: expression has no effect
D:\Abdrahman's Folder\Map\Scripts\samp037_svr_R2-1-1_win32\gamemodes\Tutorial.pwn(48) : error 001: expected token: ";", but found "]"
D:\Abdrahman's Folder\Map\Scripts\samp037_svr_R2-1-1_win32\gamemodes\Tutorial.pwn(48) : error 029: invalid expression, assumed zero
D:\Abdrahman's Folder\Map\Scripts\samp037_svr_R2-1-1_win32\gamemodes\Tutorial.pwn(48) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


and this is my scriot

// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#include <Dini>
#include <YSI\y_ini>
#pragma tabsize 0

#define COLOR_GREEN 0x00FF00AA // Bright Green
#define COLOR_PURBLE 0xFF00FFAA // Bright Purple
#define COLOR_RED 0xFF0000AA // Bright Red
#define COLOR_YELLOW 0xFFFF00AA // Bright Yellow
#define COLOR_WHITE  0xFFFFFFAA // Bright White
#define COLOR_BLUE 0x0000FFAA // Bright Blue
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define gString [256]
#define gQuery [256]

#define PATH "/Users/%s.ini"

enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths
}
new PlayerInfo[MAX_PLAYERS][pInfo];

forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Password",PlayerInfo[playerid][pPass]);
    INI_Int("Cash",PlayerInfo[playerid][pCash]);
    INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
    INI_Int("Kills",PlayerInfo[playerid][pKills]);
    INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
    return 1;
}

stock UserPath(playerid)
{
    format(gString, 450, "HP Bar\t3+\t%s\n", PlayerInfo[playerid][pHud][0] ? ("enabled") : ("disabled"));
    format(gString, 450, "Armour\t3+\t%s\n", PlayerInfo[playerid][pHud][1] ? ("enabled") : ("disabled"));
    format(gString, 450, "FPS\t2+\t%s\n", PlayerInfo[playerid][pHud][2] ? ("enabled") : ("disabled")
    new string[128],playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
}

/*Credits to Dracoblue*/
stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
      s1 = (s1 + buf[n]) % 65521;
      s2 = (s2 + s1)    % 65521;
    }
    return (s2 << 16) + s1;
}

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Arab Server RolePlay");
print("----------------------------------\n");
}

#endif

new MyPickup;
new Pickup;
new mpickup;
new pmpickup;
new Ypickup;
new Ywpickup;
new Ppickup;
new Pwpickup;
new Login[MAX_PLAYERS];
new gangzone;

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Arab Server RolePlay");
AddPlayerClass(0,1685.5206,-2242.7856,13.5469,172.8506,0,0,0,0,0,0);
AddStaticVehicle(602,171.3684,-1341.5986,69.4603,181.6194,16,16);
    AddStaticVehicle(602,171.3651,-1341.4718,69.4798,181.6953,16,16);
    AddStaticVehicle(412,2485.1729,-1682.8943,13.1706,268.5867,16,16);
    AddStaticVehicle(412,2475.4126,-1654.2457,13.2342,89.3399,16,16);
    AddStaticVehicle(412,2504.4441,-1679.4713,13.2944,314.2906,16,16);
    AddStaticVehicle(567,2501.0874,-1655.9918,13.2977,76.7459,16,16);
    AddStaticVehicle(492,2508.8794,-1668.1731,13.2151,359.3311,59,49);
    AddStaticVehicle(492,2494.3245,-1683.0123,13.1699,270.8655,16,1);
    AddStaticVehicle(600,2473.3772,-1700.0703,13.2396,0.4215,84,84);
    AddStaticVehicle(466,2052.7014,-1694.6176,13.2965,270.1249,2,1);
    AddStaticVehicle(429,2040.0538,1341.7698,10.3531,177.8749,2,1);
AddStaticVehicle(468,2060.4963,-1697.7598,13.2156,267.8487,6,6);
AddStaticVehicle(436,2095.9963,-1793.6426,13.1579,269.1816,109,1);
    AddStaticVehicle(410,2095.5249,-1813.4596,13.0381,270.9669,36,1);
    AddStaticVehicle(401,2095.3914,-1820.5477,13.1623,270.2890,87,87);
    AddStaticVehicle(566,2096.0100,-1800.9500,13.1646,268.6882,83,1);
    AddStaticVehicle(419,2096.0693,-1797.1627,13.1833,269.6762,54,75);
    AddStaticVehicle(404,2095.7263,-1816.6825,13.1161,270.8902,101,101);
    AddStaticVehicle(448,2107.2617,-1823.7445,13.1430,86.6142,3,6);
    AddStaticVehicle(448,2107.3750,-1825.5007,13.1519,89.1904,3,6);
    AddStaticVehicle(448,2107.5576,-1827.4673,13.1579,89.2251,3,6);
    AddStaticVehicle(448,2107.4771,-1829.3331,13.1525,90.5329,3,6);
    AddStaticVehicle(448,2110.7417,-1823.8430,13.1537,91.9498,3,6);
    AddStaticVehicle(439,2120.7925,-1781.2820,13.2848,177.9601,57,8);
    AddStaticVehicle(422,2114.8726,-1781.2991,13.3746,180.4383,67,59);
    AddStaticVehicle(418,2109.2576,-1781.2383,13.4816,180.6470,117,227);
    AddStaticVehicle(600,2103.5266,-1781.2870,13.1049,183.4780,8,90);
    AddStaticVehicle(565,1561.0614,-2263.8835,13.1695,268.6060,42,42);
    AddStaticVehicle(547,1560.7764,-2257.5784,13.2828,269.8505,24,1);
    AddStaticVehicle(540,1560.4236,-2247.6511,13.4079,271.1082,7,7);
    AddStaticVehicle(529,1560.3702,-2237.8745,13.1794,270.4413,7,7);
    AddStaticVehicle(527,1560.2473,-2234.5615,13.2621,268.7422,76,1);
    AddStaticVehicle(491,1560.7667,-2322.1882,13.3052,269.5280,64,72);
    AddStaticVehicle(480,1560.4482,-2325.4277,13.3214,271.3584,4,4);
    AddStaticVehicle(479,1560.8082,-2328.6448,13.3425,269.4208,54,31);
    AddStaticVehicle(477,1560.7823,-2331.8130,13.3033,270.4435,121,1);
    AddStaticVehicle(415,1515.0814,-2361.1309,13.3230,0.3779,92,1);
    AddStaticVehicle(412,1508.8453,-2360.7954,13.3888,1.4082,37,8);
    AddStaticVehicle(587,1536.4629,-2212.1897,13.2809,179.6536,95,1);
    AddStaticVehicle(580,1529.9949,-2211.7971,13.3508,178.5321,51,51);
    AddStaticVehicle(579,1526.2854,-2212.3406,13.4898,179.7526,11,11);
    AddStaticVehicle(576,1521.6539,-2212.0552,13.1645,180.8194,76,8);
    AddStaticVehicle(565,1508.7373,-2211.1763,13.1762,180.4353,10,10);
    AddStaticVehicle(562,1505.8075,-2211.3591,13.2127,180.4333,113,1);
    AddStaticVehicle(561,1502.4153,-2212.0520,13.3630,181.2458,67,8);
    AddStaticVehicle(558,1492.6235,-2211.9351,13.1769,179.1212,35,1);
    AddStaticVehicle(596,1602.4037,-1630.6444,13.2149,88.1971,0,1);
    AddStaticVehicle(596,1602.3654,-1626.6801,13.2130,88.6134,0,1);
    AddStaticVehicle(596,1602.3800,-1622.4067,13.2124,89.5686,0,1);
    AddStaticVehicle(596,1602.1331,-1614.6514,13.2085,92.0910,0,1);
    AddStaticVehicle(596,1602.1903,-1610.6451,13.2097,90.4010,0,1);
    AddStaticVehicle(596,1602.0605,-1606.0662,13.2064,90.8565,0,1);
    AddStaticVehicle(601,1544.8877,-1651.1127,5.6494,270.4674,1,1);
    AddStaticVehicle(601,1545.4059,-1659.1665,5.6494,267.6780,1,1);
    AddStaticVehicle(427,1591.0256,-1710.8715,6.0224,179.3453,0,1);
    AddStaticVehicle(427,1587.7485,-1711.0900,6.0225,180.8540,0,1);
    AddStaticVehicle(490,1529.2888,-1684.0226,6.0194,267.8174,0,0);
    AddStaticVehicle(490,1544.4529,-1667.7072,6.0198,271.0140,0,0);
    AddStaticVehicle(490,1544.6797,-1675.9882,6.0182,269.9643,0,0);
    AddStaticVehicle(490,1545.0664,-1684.6477,6.0201,270.7689,0,0);
    AddStaticVehicle(528,1538.7209,-1645.5785,5.9355,180.8854,0,0);
    AddStaticVehicle(528,1530.5789,-1645.4294,5.9343,179.9176,0,0);
    AddStaticVehicle(596,1601.5591,-1684.0519,5.6123,89.5858,0,1);
    AddStaticVehicle(596,1601.5209,-1688.3495,5.6117,90.1611,0,1);
    AddStaticVehicle(596,1601.6317,-1695.9609,5.6115,89.7080,0,1);
    AddStaticVehicle(596,1585.5900,-1667.6532,5.6132,270.8575,0,1);
    AddStaticVehicle(427,1578.9691,-1711.2435,6.0226,180.4949,0,1);
    AddStaticVehicle(427,1570.1755,-1711.4225,6.0225,182.1094,0,1);
    AddStaticVehicle(427,1562.6941,-1710.8721,6.0225,181.0773,0,1);
    AddStaticVehicle(523,1592.7800,-1605.5839,12.9531,181.2934,0,0);
    AddStaticVehicle(523,1589.8721,-1605.8724,12.9553,177.3770,0,0);
    AddStaticVehicle(523,1587.3577,-1605.9468,12.9542,177.5560,0,0);
    AddStaticVehicle(523,1585.0715,-1606.0339,12.9551,178.8215,0,0);
    AddStaticVehicle(412,2217.8711,-1157.5225,25.5641,271.5001,16,16);
    AddStaticVehicle(492,2217.9231,-1162.2678,25.5083,267.1677,16,1);
    AddStaticVehicle(492,2217.1863,-1170.3641,25.5082,271.2394,16,1);
    AddStaticVehicle(567,2217.0396,-1165.9182,25.5952,273.4421,16,16);
    AddStaticVehicle(492,2205.9509,-1157.2190,25.5173,87.5250,16,1);
    AddStaticVehicle(492,2206.4526,-1173.3522,25.5082,89.2638,16,1);
    AddStaticVehicle(474,2334.3105,-1159.2070,26.6788,264.8321,6,6);
    AddStaticVehicle(467,2342.6963,-1158.7308,26.8469,270.9521,6,6);
    AddStaticVehicle(467,2365.9050,-1166.8635,27.2509,177.0255,6,6);
    AddStaticVehicle(474,2356.0049,-1159.3859,27.1763,269.7199,6,6);
    AddStaticVehicle(517,1943.6993,-1130.9857,25.3424,94.8128,126,1);
    AddStaticVehicle(517,1922.0658,-1130.4795,24.7992,93.0231,126,1);
    AddStaticVehicle(566,1932.5033,-1130.4945,24.9852,92.5352,126,126);
    AddStaticVehicle(566,1889.1613,-1131.4417,23.8983,85.9013,126,126);
    AddStaticVehicle(566,1908.0199,-1130.5533,24.3764,92.1271,126,126);
    AddStaticVehicle(567,2493.6123,-1753.0233,13.3537,1.1509,16,16);
    AddStaticVehicle(492,2501.3708,-1752.9397,13.2024,359.6364,16,1);
    AddStaticVehicle(492,2477.0398,-1751.1873,13.3287,359.6566,16,1);
    AddStaticVehicle(458,2483.5359,-1751.8325,13.4253,358.3758,84,84);
    AddStaticVehicle(502,2657.5845,-1697.0990,9.2086,271.2960,75,61);
    AddStaticVehicle(503,2658.3401,-1706.6307,9.2155,269.1581,117,116);
    AddStaticVehicle(494,2658.2307,-1701.7738,9.2155,267.7059,54,36);
    AddStaticVehicle(495,2657.8330,-1692.0654,9.6624,270.2106,123,124);
    AddStaticVehicle(495,2658.2783,-1711.7072,9.6706,269.6668,114,108);
    AddStaticVehicle(556,2676.5583,-1672.4496,9.7722,179.4838,1,1);
    AddStaticVehicle(557,2681.7646,-1672.8662,9.7979,179.5465,1,1);
    AddStaticVehicle(556,2686.5015,-1672.6355,9.8191,178.7388,1,1);
    AddStaticVehicle(556,2697.1199,-1672.7297,9.8626,181.7495,1,1);
    AddStaticVehicle(557,2691.7493,-1671.9313,9.8397,179.9664,1,1);
    MyPickup = CreatePickup(1314,23,2503.8677,-1685.4696,13,-1);
    mpickup = CreatePickup(1314,23,1933.3479,-1119.0906,26,-1);
    CreateActor(102,1941.1543,-1117.9009,26.4455,180.4904);
    CreateActor(103,1938.1199,-1117.5718,26.4455,177.0437);
    CreateActor(107,2521.0461,-1680.7599,14.8811,84.8293);
    CreateActor(105,2519.7476,-1677.2390,14.5793,87.9393);
Ypickup = CreatePickup(1314,23,2351.7708,-1165.2024,27,-1);
Ppickup = CreatePickup(1314,23,239.0411,75.8130,1005,-1);
CreateActor(280,1578.7549,-1634.1285,13.5624,355.0591);
CreateActor(280,1580.6666,-1634.1276,13.5622,355.0591);
CreateActor(106,2450.3164,-1998.7609,13.5469,180.8690);
CreateActor(107,2456.5471,-1999.3121,13.5469,172.4089);
Pickup = CreatePickup(348,2,2508.4104,-1684.2233,13,-1);
Pickup = CreatePickup(352,2,2510.6182,-1682.1265,13,-1);
Pickup = CreatePickup(356,2,2512.4165,-1679.9208,13,-1);
pmpickup = CreatePickup(348,2,1944.2538,-1118.6057,26,-1);
pmpickup = CreatePickup(352,2,1943.9448,-1120.4343,26,-1);
pmpickup = CreatePickup(356,2,1943.6592,-1122.4967,26,-1);
Ywpickup = CreatePickup(348,2,2363.4873,-1164.7046,27,-1);
Ywpickup = CreatePickup(352,2,2363.2622,-1166.7206,27,-1);
Ywpickup = CreatePickup(356,2,2363.6135,-1169.6571,27,-1);
Pwpickup = CreatePickup(346,2,1544.3092,-1631.8982,13,-1);
Pwpickup = CreatePickup(346,2,218.7476,81.0516,1005,-1);
Pwpickup = CreatePickup(334,2,218.2496,78.3512,1005,-1);
Pwpickup = CreatePickup(1242,2,253.0681,80.1647,1003,-1);
Pwpickup = CreatePickup(321,2,261.5091,70.9910,1003,-1);
gangzone = GangZoneCreate(2517.5217, -1661.9059, 2339.8516, -1729.4061);
CreateActor(6,2440.9526,-1962.9823,13.5469,174.6162);
    return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
    new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "%s has joined the server", pname);
    SendClientMessageToAll(0xAAAAAAAA, string);
    SetPlayerMapIcon(playerid, 12, 2503.4673,-1685.1571,13.5469, 62, 0, MAPICON_GLOBAL);
    SetPlayerMapIcon(playerid, 13, 1933.3635,-1119.1494,26.4531, 59, 0, MAPICON_GLOBAL);
    SetPlayerMapIcon(playerid, 14, 2351.7708,-1165.2024,27.4378, 60, 0, MAPICON_GLOBAL);
    SetPlayerMapIcon(playerid, 15, 1685.7391,-2244.6516,13.5469, 5, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 16, 1929.8866,-1776.8219,13.5469, 55, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 17, 2102.7031,-1806.7620,13.5547, 29, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 19, 2131.6760,-1150.7050,24.1264, 55, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 20, 2062.5820,-1831.8528,13.5469, 63, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 21, 2072.8892,-1794.0254,13.5469, 7, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 22, 2070.5742,-1779.5708,13.5587, 39, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 23, 2244.8904,-1663.4241,15.4766, 45, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 24, 2228.6997,-1722.4965,13.5552, 54, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 25, 1553.1901,-1674.7737,16.1953, 30, 0, MAPICON_GLOBAL);
    GivePlayerMoney(playerid,1000);
    SetPlayerColor(playerid,COLOR_WHITE);
    SetPlayerMapIcon(playerid, 26, 1365.3500,-1279.0601,13.5469, 6, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 33, 2033.3813,-1404.0724,17.2686, 22, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 34, 1174.5277,-1324.0151,14.7891, 22, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 35, 1756.3395,-1464.2751,13.5469, 20, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 36, 2404.5330,-1905.7328,13.5469, 14, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 37, 2419.8440,-1500.4395,24.0000, 14, 0, MAPICON_LOCAL);
    SetPlayerMapIcon(playerid, 39, 2308.1980,-1645.9747,14.8270, 49, 0, MAPICON_LOCAL);
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COLOR_WHITE"Login",""COLOR_WHITE"Type your password below to login.","Login","Quit");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COLOR_WHITE"Registering...",""COLOR_WHITE"Type your password below to register a new account.","Register","Quit");
    }
    GangZoneShowForAll(gangzone,COLOR_GREEN);
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    switch(reason)
    {
        case 0: format(string, sizeof(string), "%s has left the server. (Lost Connection)", pname);
        case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pname);
        case 2: format(string, sizeof(string), "%s has left the server. (Kicked)", pname);
    }
    SendClientMessageToAll(0xAAAAAAAA, string);
   
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
    INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
    INI_Close(File);
return 1;
}

public OnPlayerSpawn(playerid)
{
    if(IsPlayerAdmin(playerid))
    {
        SendClientMessageToAll(COLOR_RED, "Admin Logged in.");
    }
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid, playerid, reason); // Shows the kill in the killfeed
    GivePlayerMoney(killerid, 1000);
    SendClientMessage(killerid, COLOR_GREEN, "You have been awarded $1000 for the kill.");
    if(killerid != INVALID_PLAYER_ID)
    {
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
    }
    PlayerInfo[killerid][pKills]++;
    PlayerInfo[playerid][pDeaths]++;
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/help", cmdtext, true, 10) == 0)
{
        SendClientMessage(playerid, COLOR_RED, "Hello Player!");
        SendClientMessage(playerid, COLOR_RED, "                Jobs        ");
SendClientMessage(playerid, COLOR_RED, "1- Go to Gangs icons in the map to join the Gang!");
SendClientMessage(playerid, COLOR_RED, "2- Go to the Police icon in map to be Police Officer!");
SendClientMessage(playerid, COLOR_RED, "                Commands    ");
SendClientMessage(playerid, COLOR_RED, "1- Type /Score to see your Score!");
return 1;
}
if(!strcmp(cmdtext,"/score",true))
    {
        new string[128];
        format(string, sizeof(string), "Score: %i",GetPlayerScore(playerid));
        SendClientMessage(playerid, COLOR_YELLOW, 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[])
{
    printf("[RCON]: You typed '/rcon %s'!", cmd);
    if(!strcmp(cmd, "hello", true))
    {
        SendClientMessageToAll(0xFFFFFFAA, "Hello World!");
        print("You said hello to the world."); // This will appear to the player who typed the rcon command in the chat in white
        return 1;
    }
return 0;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
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) //If the password was incorrect
    {
        printf("FAILED RCON LOGIN BY IP %s USING PASSWORD %s",ip, password);
        new pip[16];
        for(new i = GetPlayerPoolSize(); i != -1; --i) //Loop through all players
        {
            GetPlayerIp(i, pip, sizeof(pip));
            if(!strcmp(ip, pip, true)) //If a player's IP is the IP that failed the login
            {
                SendClientMessage(i, 0xFFFFFFFF, "Wrong Password. Bye!"); //Send a message
                Kick(i); //They are now kicked.
            }
        }
    }
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 DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registering...","You have entered an invalid password.\n"COLOR_WHITE"Type your password below to register a new account.","Register","Quit");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Kills",0);
                INI_WriteInt(File,"Deaths",0);
                INI_Close(File);

                ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,"Success!","Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok","");
            }
        }

        case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
                {
                    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
                    ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,"Success!","You have successfully logged in!","Ok","");
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","You have entered an incorrect password.\n"Type your password below to login.","Login","Quit");
                }
                return 1;
            }
        }
    }
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == MyPickup){
SendClientMessage(playerid, COLOR_GREEN, "You in Grove Street now!");
SendClientMessage(playerid, COLOR_RED, "Kill the other Gangs and take Zones from them!");
SetPlayerColor(playerid, COLOR_GREEN);
SetPlayerSkin(playerid,106);
SetPlayerMapIcon(playerid, 18, 2231.0247,-1159.5146,25.8290, 23, 0, MAPICON_GLOBAL);
SendClientMessage(playerid, COLOR_RED, "You can go to your Gang Base and do Missions now and you can go to take Weapons from Emmet!");
SetPlayerMapIcon(playerid, 27, 2451.3232,-1972.7374,13.5539, 18, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 28, 2522.8523,-1679.1565,15.4970, 38, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 29, 2459.6348,-1691.6274,13.5431, 34, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 30, 2072.7100,-1703.2107,13.5547, 8, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,31);
RemovePlayerMapIcon(playerid,32);
RemovePlayerMapIcon(playerid,38);
RemovePlayerMapIcon(playerid,40);
}
if(pickupid == mpickup){
    SendClientMessage(playerid, COLOR_PURBLE, "You in Ballas now!");
SendClientMessage(playerid, COLOR_RED, "Kill the other Gangs and take Zones from them!");
SetPlayerColor(playerid, COLOR_PURBLE);
SetPlayerSkin(playerid,102);
RemovePlayerMapIcon(playerid,18);
RemovePlayerMapIcon(playerid,27);
RemovePlayerMapIcon(playerid,28);
RemovePlayerMapIcon(playerid,29);
SetPlayerMapIcon(playerid, 29, 2459.6348,-1691.6274,13.5431, 34, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,30);
SetPlayerMapIcon(playerid, 30, 2072.7100,-1703.2107,13.5547, 8, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 31, 2167.5359,-1672.8494,15.0810, 23, 0, MAPICON_GLOBAL);
SetPlayerMapIcon(playerid, 32, 2521.1733,-1272.7887,34.8918, 23, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,38);
SetPlayerMapIcon(playerid, 40, 1611.9530,-1891.9105,13.5469, 23, 0, MAPICON_GLOBAL);
    }
    if(pickupid == Ypickup){
    SendClientMessage(playerid, COLOR_YELLOW, "You in Vagos now!");
SendClientMessage(playerid, COLOR_RED, "Kill the other Gangs and take Zones from them!");
SetPlayerColor(playerid, COLOR_YELLOW);
SetPlayerSkin(playerid,110);
RemovePlayerMapIcon(playerid,18);
RemovePlayerMapIcon(playerid,27);
RemovePlayerMapIcon(playerid,28);
RemovePlayerMapIcon(playerid,29);
RemovePlayerMapIcon(playerid,30);
RemovePlayerMapIcon(playerid,31);
RemovePlayerMapIcon(playerid,32);
SetPlayerMapIcon(playerid, 38, 2520.2327,-1272.9634,34.8837, 23, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,40);
}
    if(pickupid == Ppickup){
    SendClientMessage(playerid, COLOR_BLUE, "You in Police now!");
SendClientMessage(playerid, COLOR_RED, "Arrest the criminals and gangsters who have stars as you can be a corrupt cop by doing missions Tenpenny or Big Smoke or Ryder !");
SetPlayerColor(playerid, COLOR_BLUE);
SetPlayerSkin(playerid,284);
RemovePlayerMapIcon(playerid,18);
RemovePlayerMapIcon(playerid,27);
RemovePlayerMapIcon(playerid,28);
RemovePlayerMapIcon(playerid,29);
SetPlayerMapIcon(playerid, 29, 2459.6348,-1691.6274,13.5431, 34, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,30);
SetPlayerMapIcon(playerid, 30, 2072.7100,-1703.2107,13.5547, 8, 0, MAPICON_GLOBAL);
RemovePlayerMapIcon(playerid,31);
RemovePlayerMapIcon(playerid,32);
RemovePlayerMapIcon(playerid,38);
RemovePlayerMapIcon(playerid,40);
}
if(pickupid == Pickup){
GivePlayerWeapon(playerid,348,500);
GivePlayerWeapon(playerid,352,500);
GivePlayerWeapon(playerid,356,500);
SendClientMessage(playerid, COLOR_GREEN, "The Weapons will respawn after 30 Sec!");
}
if(pickupid == pmpickup){
GivePlayerWeapon(playerid,348,500);
GivePlayerWeapon(playerid,352,500);
GivePlayerWeapon(playerid,356,500);
SendClientMessage(playerid, COLOR_PURBLE, "The Weapons will respawn after 30 Sec!");
}
if(pickupid == Ywpickup){
GivePlayerWeapon(playerid,348,500);
GivePlayerWeapon(playerid,352,500);
GivePlayerWeapon(playerid,356,500);
SendClientMessage(playerid, COLOR_YELLOW, "The Weapons will respawn after 30 Sec!");
}
if(pickupid == Pwpickup){
GivePlayerWeapon(playerid,346,500);
GivePlayerWeapon(playerid,346,500);
GivePlayerWeapon(playerid,321,1);
GivePlayerWeapon(playerid,334,1);
SetPlayerArmour(playerid,100);
SendClientMessage(playerid, COLOR_BLUE, "The Weapons will respawn after 30 Sec!");
}
return 1;
}

forward PingCheckTimer(playerid);
public PingCheckTimer(playerid)
{
    // Kick players with a high ping
    if(GetPlayerPing(playerid) > 1000) Kick(playerid);
    return 1;
}


can anyone help me?


Exclamation Error cant running plugin FileFunctions Plugin v0.1b (by RyDeR`) Run time error 19:
Posted by: PutuSuhartawan - 2023-06-21, 02:18 AM - Forum: Tutorials - No Replies

Plugin error FileFunctions, i was install every c++ version but keep [debug] Run time error 19: "File or function is not found"





Code:
[19:10:01]  Loading plugin: FileFunctions

[19:10:01]  Failed.





Code:
[19:10:03] AMX (47115688) loaded
[19:10:03]  Loading filterscript 'antiddos.amx'...
[19:10:03] AMX (47115800) loaded
[19:10:03]    Error: Function not registered: 'fileOpen'
[19:10:03]    Error: Function not registered: 'fileSeek'
[19:10:03]    Error: Function not registered: 'fileRead'
[19:10:03] [debug] Run time error 19: "File or function is not found"
[19:10:03] [debug]  fileOpen
[19:10:03] [debug]  fileSeek
[19:10:03] [debug]  fileRead


Code:
/*
FileFunctions Plugin v0.1b (by RyDeR`)
*/

#if defined _INC_FileFunctions
#endinput
#else
#define _INC_FileFunctions
#endif

enum io_FileMode
{
io_Read,
io_Write,
io_Append,
io_ReadWrite,
io_EmptyReadWrite,
io_ReadAppend
};

enum seek_Origin
{
seek_Start,
seek_Current,
seek_End
};

native File: fileOpen(const fileName[], io_FileMode: fileMode);
native File: fileReOpen(File: handle, const fileName[], io_FileMode: fileMode);
native fileClose(File: handle);
native fileRemove(const fileName[]);
native fileExists(const fileName[]);
native fileMove(const currentFilePath[], const newFilePath[]);
native fileRewind(File: handle);
native fileWrite(File: handle, const string[]);
native fileRead(File: handle, buffer[], const size = sizeof(buffer));
native filePutChar(File: handle, value);
native fileGetChar(File: handle);
native fileSeek(File: handle, position, seek_Origin: origin);
native fileLength(File: handle);




i was asking to AI but not fix respond it better :


The error message suggests that the functions from the FileFunctions plugin are not registered or not available. Here are a few steps you can try to resolve the issue:

Make sure you have the FileFunctions plugin installed correctly. Double-check that the plugin file (e.g., "filefunctions.so" or "filefunctions.dll") is placed in the correct directory of your SA-MP server.
Confirm that you have the latest version of the FileFunctions plugin. Check the SA-MP forums or the official website of the plugin to ensure you have the most up-to-date version that is compatible with your SA-MP server version.
Verify that you have the correct include file for the FileFunctions plugin. The include file should have the same name as the plugin file (e.g., "filefunctions.inc") and should be placed in the "pawno/includes" directory of your PAWN compiler.
Ensure that the plugin is being loaded properly in your server.cfg file. Check that you have the correct plugin name and file extension specified, such as plugins FileFunctions.dll.
If you've followed these steps and the issue persists, it's possible that the FileFunctions plugin is not compatible with your SA-MP server version or there may be a problem with the plugin itself. In that case, you may need to consider using an alternative file manipulation plugin or consult the SA-MP community for further assistance.


Please help. thanks.


  (SA-MP/open.mp) User Control Panel
Posted by: kaizer - 2023-06-16, 06:33 PM - Forum: Videos and Screenshots - No Replies

🎉 Introducing the User Control Panel for Venezuela Roleplay 🚀✨

[Video: https://www.youtube.com/watch?v=6N648eaizKc]

Leave your opinion and if you have any suggestions on what else could be realized using user cp,
 I would be happy to hear from you.


  Gas Station´s and Fuel Type
Posted by: SpongeBOZZ - 2023-06-13, 07:45 PM - Forum: Pawn Scripting - No Replies

Hello Guys,

I´m currently scripting my own gamemode, but need help at one point.

I need a FS or codes, where cars have their own Fuel Type and Volume.

Also for gas station´s where prices of fuel types getting randomly.

Hope there is ppl that can help. ty


  Voice Chat
Posted by: Stellet - 2023-06-13, 01:29 PM - Forum: Pawn Scripting - Replies (1)

Hi, I set everything according to the instructions, but when I release the Z or B button, it takes me back to the position where I spawned after connecting to the server, does anyone know why?
Using https://github.com/CyberMor/sampvoice 

https://medal.tv/games/gta-sa/clips/1e0K...MzE4OTA4LA