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

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 7,635
» Latest member: berdaraind
» Forum threads: 2,350
» Forum posts: 12,293

Full Statistics

Online Users
There are currently 396 online users.
» 0 Member(s) | 391 Guest(s)
Bing, Baidu, Facebook, Google, Applebot

Latest Threads
Nomor WhatsApp resmi BWS ...
Forum: General Discussions
Last Post: berdaraind
3 hours ago
» Replies: 1
» Views: 20
Nomor WhatsApp Bank Woori...
Forum: General Discussions
Last Post: berdaraind
3 hours ago
» Replies: 1
» Views: 13
cara buka blokir rekening...
Forum: General Discussions
Last Post: berdaraind
3 hours ago
» Replies: 1
» Views: 14
cara mengatasi tidak bisa...
Forum: General Discussions
Last Post: berdaraind
3 hours ago
» Replies: 1
» Views: 14
Bagaimana jika lupa usern...
Forum: General Discussions
Last Post: berdaraind
3 hours ago
» Replies: 0
» Views: 9
Cara membuka blokir BWS M...
Forum: General Discussions
Last Post: berdaraind
3 hours ago
» Replies: 0
» Views: 9
Cara buka blokir bale btn
Forum: General Discussions
Last Post: berdaraind
3 hours ago
» Replies: 0
» Views: 9
cAra buka blokir BwS Mobi...
Forum: General Discussions
Last Post: berdaraind
3 hours ago
» Replies: 0
» Views: 8
Cara buka blokir Bale by ...
Forum: General Discussions
Last Post: berdaraind
3 hours ago
» Replies: 0
» Views: 8
undefined symbol
Forum: Portuguese/Portugu?s
Last Post: leobradoks
2025-10-25, 08:58 PM
» Replies: 1
» Views: 1,582

 
  Meu Samp não está funcionando
Posted by: kimberly.06oliver - 2024-10-29, 11:37 PM - Forum: Support - No Replies

depois que passei a usar esse sistema nao consigo jogar em nenhum servidor, não uso mod e nem nada, o gta é totalmente virgem e ainda sim não entra em nenhum servidor, simplesmente congela a tela ou crash. Já olhei as compatibilidade e nd, ja formatei o pc e nd, ja passei ps drives e tudo mais e nd..





Processador 12th Gen Intel® Core™ i5-1235U 1.30 GHz
RAM instalada 8,00 GB (utilizável: 7,73 GB)
ID do dispositivo 631DC050-CE18-4CF6-9E9C-A07E3AB0A0FD
ID do Produto 00342-43419-77932-AAOEM
Tipo de sistema Sistema operacional de 64 bits, processador baseado em x64
Caneta e toque Nenhuma entrada à caneta ou por toque disponível para este vídeo


Exclamation uL 42O DayZ - RZ Editions
Posted by: thebust3rs - 2024-10-29, 04:05 AM - Forum: Advertisements - No Replies

+ 42O DayZ
HostName: .: 42O DayZ RZ-Edition [RPZone/Survival/Zombies] :
Address:  51.75.54.114:1420
Players:  42 / 200
Ping:    168
Mode:    DayZ:SA v-420.RZ.001b - Zombie
Language: EN/RU/ES/PT

Discord: http://discord.gg/zmPgg2b


  Virtual Reality Roleplay
Posted by: Emirto - 2024-10-23, 10:28 PM - Forum: Advertisements - No Replies

Welcome Virtual reality roleplay: Your real life behind your screen

Step into the vibrant world of San Andreas VR, where you can create your destiny in an immersive virtual reality experience! Whether you dream of running a successful business, climbing the ranks in government, or joining a fierce gang, your journey starts here!

What We Offer:
Ministries & Governance:

Join our dynamic government structure with ministries dedicated to health, education, transport, and more! Shape the future of San Andreas.
Gangs & Factions:

Align with powerful gangs and factions, engage in thrilling activities, and dominate the streets of San Andreas! Build your reputation and influence.
Businesses & Economy:

Own and operate businesses from small shops to large factories! Take advantage of our realistic economy, with opportunities for growth and success.
Housing & Bank Loans:

Purchase your dream home or secure a loan for your business. Experience a realistic property market that lets you build your empire.
Diverse Job Opportunities:

Explore various jobs, including:
Los Santos Transport
Miner
Mechanic
Garbage Man
Package Sorter
Courier
Education System:

Learn and grow in our comprehensive education system! Access training programs that enhance your skills and open new job opportunities.
We Are Hiring Admins!
Join our dedicated team of administrators to help shape the community, manage events, and enhance player experiences.

Join Us Today!
Your adventure in San Andreas awaits! Dive into a world filled with endless possibilities, make new friends, and experience the thrill of roleplay like never before!
Join our discord now : https://discord.gg/FrMvRGjAJj

Connect Now: [191.96.94.120:7777]

Don’t miss out on the action—be part of something extraordinary!


  Los Santos Reloaded - Votre serveur français !
Posted by: aymanedevmail - 2024-10-22, 09:29 PM - Forum: French/Fran?ais - No Replies

[Image: image-removebg-preview.png?ex=6718e2d9&i...y=lossless]
Bienvenue sur notre post Los Santos Reloaded (version 0.3.DL) !


Nous sommes ravis de vous annoncer que notre serveur, doté d'un script à jour et ultra-intuitif, ouvrira ses portes dans les semaines à venir. Nous mettons un point d'honneur à offrir une expérience de jeu fluide, immersive et accessible à tous les joueurs.

Notre équipe de staff, très expérimentée et à l'écoute, est disponible pour répondre à vos questions et vous accompagner tout au long de votre aventure sur le serveur. Grâce à une communication active, nous restons en contact permanent avec la communauté, et chaque semaine, nous vous présenterons des avants goûts de scripts qui seront présent en jeu une fois le serveur ouvert à tous.

Nous sommes également ouverts aux suggestions et nous nous engageons à créer un environnement où vos idées peuvent contribuer à façonner l'avenir du serveur.

Rejoignez-nous et soyez prêts à vivre une expérience roleplay unique !

Nos réseaux :
Discord : https://discord.gg/Gx8vMfPj
Site web : http://lsreloaded.fr *(En développement)*
Et surtout, notre chaine YouTube ! : https://www.youtube.com/@lsreloadedgta


  help with /payday command in samp
Posted by: madryx - 2024-10-20, 09:58 AM - Forum: Pawn Scripting - Replies (1)

hi, i have a problem with the /payday command in my samp script. i have a function called PayDay that gives players their salary at fixed times, but i want to create a /payday command that allows admins to grant the salary manually.

i thought that if i call the function it might work or if i call ResetPD it might work, but i don't understand how it should be done. if someone can help me understand, i would appreciate it.

function ResetPD() {
Paydaydat = 0;
return 1;
}

function PayDay() {
    new hour,minn,sec;
    gettime(hour,minn,sec);
    if(minn == 0 && Paydaydat == 0) {
        SetTimer("ResetPD", 60000, false);
        Paydaydat = 1;
        new string[128];
        new interest,account[MAX_PLAYERS];
        new rent[MAX_PLAYERS];
        SetTimer("ScadeLicentele", 4000, false);
        foreach(Player,i) {
            if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) {
                // Verifică limita de gift points
                if(PlayerInfo[i][pGiftpuncte] >= 200) {
                    SendClientMessage(i, COLOR_RED, "ERROR: Ai atins limita de 200 gift points. Nu mai poți primi gift points.");
                } else {
                    // Adaugă 50 gift points la payday
                    PlayerInfo[i][pGiftpuncte] += 50;
                    new giftMsg[128];
                    format(giftMsg, sizeof(giftMsg), "Ai primit 50 gift points la payday.");
                    SendClientMessage(i, COLOR_GREEN, giftMsg);
                }

                new key = PlayerInfo[i][pHouse];
                if(key != 999) {
                    rent[i] = HouseInfo[key][hRent];
                    HouseInfo[key][hTakings] += rent[i];
                }
                new tmpintrate;
                SendClientMessage(i, COLOR_SERVER, "------------------------------------------------------------------------------------------------");
                if(PlayerInfo[i][pPremiumAccount] == 1) {
                    tmpintrate = 2;
                    PlayerInfo[i][pPayDayHad] += 1;
                    if(PlayerInfo[i][pPayDayHad] >= 5) {
                        PlayerInfo[i][pExp]++;
                        PlayerInfo[i][pPayDayHad] = 0;
                    }
                    new bonus = PlayerInfo[i][pPayCheck] / 2;
                    PlayerInfo[i][pPayCheck] += bonus;
                } else {
                    tmpintrate = 1;
                }
                account[i] = PlayerInfo[i][pAccount];
                Tax += TaxValue;

                new checks = PlayerInfo[i][pLevel] * 2500 + random(3000);
                if(PlayerInfo[i][pDailyLogin] == 0) checks = checks * 2;
                GivePlayerCash(i, checks);
                interest = (PlayerInfo[i][pAccount] / 5000) * (tmpintrate);
                if(PlayerInfo[i][pDailyLogin] == 0) interest = interest * 2;
                if(PlayerInfo[i][pDailyLogin] == 0) PlayerInfo[i][pExp] += 2;
                else PlayerInfo[i][pExp] += 1;
                UpdateProgress(i, 0);
                PlayerInfo[i][pAccount] += interest + 1000;

                SCM(i, COLOR_WHITE, "Salariul tau a sosit! Viziteaza banca pentru a retrage banii.");
                format(string, sizeof(string), "Ai primit %0.2f ore jucate. (%.0f minute)", PlayerInfo[i][pSeconds] / 3600, PlayerInfo[i][pSeconds] / 60);
                SendClientMessage(i, COLOR_WHITE, string);
                PlayerInfo[i][pConnectTime] += PlayerInfo[i][pSeconds] / 3600;
                if(PlayerInfo[i][pSeconds] >= 1800) {
                    new query[180];
                    format(query, sizeof(query), "UPDATE `users` SET `DayHours`=`DayHours`+1 WHERE `ID`='%d'", PlayerInfo[i][pSQLID]);
                    mysql_query(SQL, query);
                    format(query, sizeof(query), "UPDATE `users` SET `HoursMonth`=`HoursMonth`+1 WHERE `ID`='%d'", PlayerInfo[i][pSQLID]);
                    mysql_query(SQL, query);
                }
                PlayerInfo[i][pSeconds] = 0;
               
                if(PlayerInfo[i][pDailyLogin] == 0) {
                    PlayerInfo[i][pDailyLogin] = 1;
                    UpdateVar(i, "DailyLogin", 1);
                    SCM(i, COLOR_LIGHTBLUE, "Ai primit de doua ori mai multe respect points si bani pentru primul tau payday de astazi.");
                }

                if(PlayerInfo[i][pHouse] != 999) {
                    format(string, sizeof(string), "Paycheck: $%s | Tax: -$%d | Rent: -$%d | Old Balance: $%s", FormatNumber(checks), FormatNumber(TaxValue), HouseInfo[PlayerInfo[i][pHouse]][hRent], FormatNumber(account[i]));
                    SendClientMessage(i, COLOR_GREY, string);
                    format(string, sizeof(string), "Interest rate: 0.%d% | Interest: $%s | New balance: $%s", tmpintrate, FormatNumber(interest), FormatNumber(PlayerInfo[i][pAccount]));
                    SendClientMessage(i, COLOR_GREY, string);
                } else {
                    format(string, sizeof(string), "Paycheck: $%s | Tax: -$%d | Rent: -$0 | Old Balance: $%s", FormatNumber(checks), FormatNumber(TaxValue), FormatNumber(account[i]));
                    SendClientMessage(i, COLOR_GREY, string);
                    format(string, sizeof(string), "Interest rate: 0.%d% | Interest: $%s | New balance: $%s", tmpintrate, FormatNumber(interest), FormatNumber(PlayerInfo[i][pAccount]));
                    SendClientMessage(i, COLOR_GREY, string);
                }

                PlayerInfo[i][pPayDay] = 0;
                PlayerInfo[i][pPayCheck] = 0;
                SendClientMessage(i, COLOR_SERVER, "------------------------------------------------------------------------------------------------");
            }
        }
        if(hour == 21) {
            new gold = 1 + random(10);
            new money = 10000 + random(5000);
            for(new h = 0; h < MAX_CLANS; h++) {
                if(strlen(ClanInfo[h][clName]) != 0) {
                    if(GetClanTurfs(h) >= 10) {
                        foreach(Player, i) {
                            if(PlayerInfo[i][pClan] == h && h != 0) {
                                PlayerInfo[i][pPremiumPoints] += gold;
                                Update(i, pPremiumPointsx);
                                GivePlayerCash(i, money);
                                format(string, sizeof(string), "Ai primit %d puncte premium si $%s deoarece clanul tau are peste 10 teriotrii.", gold, FormatNumber(money));
                                SCM(i, COLOR_MONEY, string);
                            }
                        }
                    }
                }
            }
        }
        if(RestartPayday == 1) {
            SendClientMessageToAll(COLOR_CLIENT, "Server-ul a fost restartat! Va rugam sa reveniti.");
            GameModeExit();
        }
    }
    return 1;
}



This is the payday and RESETPD system.


and here is what i tried to do

CMD:payday(playerid) {
    if (PlayerInfo[playerid][pAdmin] < 6) {
        return SendClientMessage(playerid, COLOR_RED, "Nu ai permisiuni pentru a folosi aceasta comanda.");
    }

    Paydaydat = 0;
    SendClientMessage(playerid, COLOR_GREEN, "Payday a fost acordat cu succes.");
    return 1;
}


  [0.3-DL][v-santos.net] Virtual Santos
Posted by: kakak - 2024-10-14, 09:18 PM - Forum: Serwery - No Replies

🌟 **Zapraszamy na V-Santos!** 🌟

Już 27 października rusza nasz nowy serwer Roleplay na platformie SAMP! Przeżyj niezapomniane przygody w zróżnicowanym świecie, pełnym emocjonujących wyzwań i niesamowitych postaci.

🔹 **Unikalny świat** - Odkrywaj wciągające lokacje i angażujące misje. 
🔹 **Dynamiczna społeczność** - Dołącz do graczy, którzy tworzą historie! 
🔹 **Różnorodne frakcje** - Wybierz swoją drogę - od gangów po służby porządkowe. 
🔹 **Ciekawe wydarzenia** - Regularne eventy i konkursy z nagrodami!

Nie przegap okazji, by stać się częścią tej niesamowitej społeczności! Dołącz do discorda już teraz i dołącz do nas 27 października na V-Santos!

📅 **Data startu**: 27 października 
✉️ **Śledź nas na mediach społecznościowych**: https://discord.gg/eJ4DV8bQye

Przygotuj się na prawdziwą przygodę! Czekamy na Ciebie!


Exclamation Join Us Again on Our Revived SA-MP Server!
Posted by: supersNL - 2024-10-14, 12:50 PM - Forum: Advertisements - No Replies

Hey everyone!

Back in 2015, we created a vibrant SA-MP server that became the heartbeat of our community. With a dedicated Facebook page that boasted around 400 likes and a passionate player base, we shared countless unforgettable moments together. Unfortunately, "life happened," and we had to close the doors on our beloved server and it's community.

Now, with the launch of the Open-MP community, we’re thrilled to announce the revival of our SA-MP server! 🎉 We’re excited to bring back the fun, nostalgia, and camaraderie that made our server special. Whether you’re a returning player eager to relive those epic moments or a newcomer ready for new adventures, we want you to be part of our journey!

Let’s come together to rebuild our community and create new memories. Your presence is what makes this server alive and vibrant, so whether you're a seasoned veteran or just curious about what we have to offer, we can’t wait to see you in-game!

Ready to jump back in? Join us now and help us bring the magic of SA-MP back to life!


See you on the server! 🚀

Oh and not to forget: We're in need of some admins/moderators. Please let me know if you're interested in a position.


Server IP: join.rubenbrandsma.nl



Regards,
supersNL aka Ruben


  Problem with Open MP Launcher
Posted by: Kennzor12 - 2024-10-13, 10:48 AM - Forum: Questions and Suggestions - Replies (1)

Hello!

I got a pretty annoying problem with the launcher,every time i reboot my PC it resets,i don't have the game path set,the servers and my nickname are gone and i need to put them back every time.Does someone know a fix for this,or is it a general problem?

Thank you


  LS City Hall
Posted by: Santino SL - 2024-10-11, 06:21 AM - Forum: Maps - Replies (2)

[Image: c6NLKtj.png]

City Hall- Commerce/Pershing Square

Hello and welcome to this map post, this is my first attempt uploading a map to the community.

Pershing Square in San Andreas is a small block but probably one of the most active sections in the roleplay community of SA-MP and Open MP, I decided to bring you a modification to the City Hall. Improving every roleplay aspect I could imagine for every kind of situations I managed to think of. Usually the city hall is just a simple building where probably just a few government roleplays could happen, in this map I tried to increase the amount of activity by having an environment that can support different groups of people at the same time.

However this is my first upload, so expect bugs and issues that I can get to update and fix by the feedback you could give me in this post.

I'll take advantage of this post and introduce myself as an enthusiast mapper, nice to meet you!
I'm currently working on LSPD Headquarters in Pershing Square as well, and every gang HQ (only the most common ones).

Every map I made and making, will ABSOLUTELY focus in ROLEPLAY. Does this mean they are maps only for these kind of servers? Of course not, I literally mean the true purpose of Roleplay, making scenarios that can be functional to every kind of situation for players, I'm not making just a pretty map, my main goal is to get people to like this place in game and use it actively

I encourage you to comment if you like it or not
, might seem like a novice work to you and your feedback can help me! :) 

Download:
City Hall.rar (35.5 MB) (version 1.0) (11-10-2024)
VirusTotal Score0/96

CreateObject:

Code:
RemoveBuildingForPlayer(playerid, 4024, 1479.8672, -1790.3984, 56.0234, 0.25);
RemoveBuildingForPlayer(playerid, 4044, 1481.1875, -1785.0703, 22.3828, 0.25);
RemoveBuildingForPlayer(playerid, 4046, 1479.5234, -1852.6406, 24.5156, 0.25);
RemoveBuildingForPlayer(playerid, 4047, 1531.6328, -1852.6406, 24.5156, 0.25);
RemoveBuildingForPlayer(playerid, 4163, 1469.3359, -1732.2891, 12.4609, 0.25);
RemoveBuildingForPlayer(playerid, 4164, 1469.3359, -1732.2891, 12.4609, 0.25);
RemoveBuildingForPlayer(playerid, 1527, 1448.2344, -1755.8984, 14.5234, 0.25);
RemoveBuildingForPlayer(playerid, 4217, 1449.2500, -1852.5703, 22.3672, 0.25);
RemoveBuildingForPlayer(playerid, 713, 1407.1953, -1749.3125, 13.0938, 0.25);
RemoveBuildingForPlayer(playerid, 1266, 1482.0859, -1859.9688, 25.0391, 0.25);
RemoveBuildingForPlayer(playerid, 713, 1496.8672, -1707.8203, 13.4063, 0.25);
RemoveBuildingForPlayer(playerid, 713, 1405.2344, -1821.1172, 13.1016, 0.25);
RemoveBuildingForPlayer(playerid, 1226, 1450.5547, -1868.0078, 16.4219, 0.25);
RemoveBuildingForPlayer(playerid, 1265, 1465.4766, -1848.2500, 12.9922, 0.25);
RemoveBuildingForPlayer(playerid, 1372, 1466.9453, -1847.8438, 12.6641, 0.25);
RemoveBuildingForPlayer(playerid, 1372, 1419.7344, -1846.5469, 12.6641, 0.25);
RemoveBuildingForPlayer(playerid, 1265, 1420.4297, -1845.3438, 12.9844, 0.25);
RemoveBuildingForPlayer(playerid, 1372, 1419.6953, -1844.2031, 12.6641, 0.25);
RemoveBuildingForPlayer(playerid, 1220, 1420.4922, -1842.4375, 12.9297, 0.25);
RemoveBuildingForPlayer(playerid, 1220, 1419.7266, -1842.8516, 12.9297, 0.25);
RemoveBuildingForPlayer(playerid, 1230, 1419.6719, -1842.0313, 12.9766, 0.25);
RemoveBuildingForPlayer(playerid, 4170, 1433.9531, -1844.4063, 21.4219, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1456.3984, -1832.5313, 11.9844, 0.25);
RemoveBuildingForPlayer(playerid, 1260, 1482.0859, -1859.9688, 25.0391, 0.25);
RemoveBuildingForPlayer(playerid, 4004, 1479.5234, -1852.6406, 24.5156, 0.25);
RemoveBuildingForPlayer(playerid, 1357, 1487.6953, -1848.1094, 12.8125, 0.25);
RemoveBuildingForPlayer(playerid, 1372, 1486.2109, -1848.1250, 12.6641, 0.25);
RemoveBuildingForPlayer(playerid, 1372, 1468.0625, -1847.7891, 12.6641, 0.25);
RemoveBuildingForPlayer(playerid, 1230, 1488.9219, -1848.2734, 12.9766, 0.25);
RemoveBuildingForPlayer(playerid, 4171, 1503.3984, -1848.3359, 21.4609, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1504.8438, -1832.5313, 11.9844, 0.25);
RemoveBuildingForPlayer(playerid, 1265, 1515.3828, -1850.0547, 12.9844, 0.25);
RemoveBuildingForPlayer(playerid, 1265, 1514.4219, -1850.0391, 12.9922, 0.25);
RemoveBuildingForPlayer(playerid, 1372, 1516.6875, -1850.0547, 12.6641, 0.25);
RemoveBuildingForPlayer(playerid, 4002, 1479.8672, -1790.3984, 56.0234, 0.25);
RemoveBuildingForPlayer(playerid, 3980, 1481.1875, -1785.0703, 22.3828, 0.25);
RemoveBuildingForPlayer(playerid, 4003, 1481.0781, -1747.0313, 33.5234, 0.25);
RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1716.7031, 15.6250, 0.25);
RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1702.5313, 15.6250, 0.25);
RemoveBuildingForPlayer(playerid, 4048, 1531.6328, -1852.6406, 24.5156, 0.25);
RemoveBuildingForPlayer(playerid, 1372, 1538.9453, -1849.2734, 12.6641, 0.25);
RemoveBuildingForPlayer(playerid, 1230, 1538.8359, -1847.6250, 13.6719, 0.25);
RemoveBuildingForPlayer(playerid, 1220, 1538.3906, -1847.9297, 12.9297, 0.25);
RemoveBuildingForPlayer(playerid, 1220, 1539.1016, -1847.2969, 12.9297, 0.25);
RemoveBuildingForPlayer(playerid, 700, 1554.8203, -1816.1563, 13.4766, 0.25);
CreateObject(10377, 1478.64392, -1820.64514, 30.63950,  0.00000, 0.00000, 90.00000);
CreateObject(4139, 1464.92322, -1775.75330, 12.95910,  0.00000, 0.00000, 89.70000);
CreateObject(4163, 1469.29810, -1732.28186, 12.47990,  0.00000, 0.00000, 0.00000);
CreateObject(1251, 1399.16931, -1725.64355, 12.40250,  0.00000, 33.00000, 0.00000);
CreateObject(1251, 1399.17102, -1732.50037, 12.40250,  0.00000, 33.00000, 0.00000);
CreateObject(1251, 1399.17725, -1739.34229, 12.40250,  0.00000, 33.00000, 0.00000);
CreateObject(4163, 1469.33594, -1732.28906, 12.46090,  0.00000, 0.00000, 0.00000);
CreateObject(9254, 1514.57104, -1782.37231, 13.16610,  0.00000, 0.00000, 90.00000);
CreateObject(16773, 1450.15442, -1808.79407, 16.50884,  0.00000, 0.00000, 0.00000);
CreateObject(16773, 1435.67139, -1808.83777, 16.50884,  0.00000, 0.00000, 0.00000);
CreateObject(1231, 1495.93286, -1742.21777, 15.32483,  0.00000, 0.00000, 0.00000);
CreateObject(1231, 1495.90662, -1754.36133, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1231, 1495.76392, -1766.65027, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1231, 1479.90186, -1742.25903, 15.32483,  0.00000, 0.00000, 2.28000);
CreateObject(1231, 1480.15466, -1754.48816, 15.32483,  0.00000, 0.00000, 2.28000);
CreateObject(1231, 1461.40393, -1754.44360, 15.32483,  0.00000, 0.00000, -90.84002);
CreateObject(1231, 1438.57227, -1754.59167, 15.32483,  0.00000, 0.00000, -90.84002);
CreateObject(1231, 1435.61694, -1764.07495, 15.32483,  0.00000, 0.00000, 0.05996);
CreateObject(1231, 1435.59204, -1795.99915, 15.32483,  0.00000, 0.00000, 0.05996);
CreateObject(1231, 1435.57129, -1806.04980, 15.32483,  0.00000, 0.00000, 0.05996);
CreateObject(1231, 1495.80786, -1778.79810, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1231, 1495.95850, -1792.21350, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1231, 1459.02234, -1806.23901, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1231, 1458.95300, -1795.19849, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1232, 1468.49561, -1791.30530, 15.32598,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1488.02393, -1791.40869, 15.32598,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1481.82349, -1800.75098, 16.92478,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1475.32080, -1800.85571, 16.92478,  0.00000, 0.00000, 0.00000);
CreateObject(7092, 1494.71216, -1809.30347, 33.28400,  0.00000, 0.00000, -89.82010);
CreateObject(7092, 1429.96802, -1809.01025, 33.28400,  0.00000, 0.00000, -89.82010);
CreateObject(2614, 1478.65625, -1802.80103, 18.40561,  0.00000, 0.00000, 179.63992);
CreateObject(1597, 1532.70044, -1758.64026, 15.14140,  0.00000, 0.00000, 0.00000);
CreateObject(1597, 1532.80945, -1801.99109, 15.14140,  0.00000, 0.00000, 0.00000);
CreateObject(1597, 1472.59961, -1750.01563, 15.15640,  0.00000, 0.00000, 89.82000);
CreateObject(1597, 1456.36414, -1749.63928, 15.15640,  0.00000, 0.00000, 89.82000);
CreateObject(1231, 1529.61609, -1767.55811, 15.32483,  0.00000, 0.00000, 87.06001);
CreateObject(1231, 1528.95203, -1782.69751, 16.97073,  0.00000, 0.00000, 87.06001);
CreateObject(1231, 1529.41943, -1800.19788, 15.32483,  0.00000, 0.00000, 87.06001);
CreateObject(1231, 1507.04382, -1755.52014, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1231, 1523.44348, -1755.82031, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1231, 1500.85999, -1806.98523, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1231, 1513.31274, -1807.76086, 15.32483,  0.00000, 0.00000, -1.98000);
CreateObject(1597, 1427.71667, -1757.53015, 15.15640,  0.00000, 0.00000, 0.00000);
CreateObject(1597, 1428.32373, -1801.92627, 15.15640,  0.00000, 0.00000, 0.00000);
CreateObject(14400, 1483.03198, -1771.46875, 13.52597,  0.00000, 0.00000, -38.94001);
CreateObject(14400, 1482.64832, -1771.93298, 13.52597,  0.00000, 0.00000, 21.06000);
CreateObject(14400, 1481.88354, -1774.51904, 13.52597,  0.00000, 0.00000, 180.89995);
CreateObject(14400, 1479.19495, -1775.69568, 13.52597,  0.00000, 0.00000, 182.57996);
CreateObject(14400, 1478.66785, -1771.62122, 13.52597,  0.00000, 0.00000, 258.41989);
CreateObject(14400, 1477.31177, -1771.16699, 13.52597,  0.00000, 0.00000, 119.45995);
CreateObject(14400, 1475.57336, -1774.06628, 13.52597,  0.00000, 0.00000, 79.25996);
CreateObject(14400, 1481.09558, -1772.28564, 13.52597,  0.00000, 0.00000, 258.41989);
CreateObject(14400, 1474.94385, -1771.67505, 13.52597,  0.00000, 0.00000, 258.41989);
CreateObject(14400, 1474.61304, -1771.07776, 13.52597,  0.00000, 0.00000, 65.63996);
CreateObject(14400, 1472.03284, -1773.98926, 13.52597,  0.00000, 0.00000, 123.05997);
CreateObject(14400, 1472.22131, -1770.11841, 13.52597,  0.00000, 0.00000, 201.11996);
CreateObject(14400, 1469.20801, -1774.75378, 13.52597,  0.00000, 0.00000, 148.13992);
CreateObject(14400, 1468.73059, -1771.30212, 13.52597,  0.00000, 0.00000, 342.24002);
CreateObject(14400, 1470.11108, -1769.61890, 13.52597,  0.00000, 0.00000, 368.57999);
CreateObject(14400, 1466.48071, -1775.15894, 13.52597,  0.00000, 0.00000, 361.38000);
CreateObject(14400, 1464.81104, -1772.30383, 13.52597,  0.00000, 0.00000, 555.84003);
CreateObject(14400, 1465.06506, -1770.27686, 13.52597,  0.00000, 0.00000, 729.05988);
CreateObject(14400, 1462.95703, -1773.84241, 13.52597,  0.00000, 0.00000, 664.01990);
CreateObject(14400, 1459.99341, -1771.52051, 13.52597,  0.00000, 0.00000, 590.82037);
CreateObject(14400, 1461.06763, -1774.64148, 13.52597,  0.00000, 0.00000, 693.12030);
CreateObject(14400, 1457.59302, -1775.03589, 13.52597,  0.00000, 0.00000, 727.86053);
CreateObject(14400, 1457.57446, -1770.02942, 13.52597,  0.00000, 0.00000, 726.72058);
CreateObject(14400, 1456.76404, -1772.83044, 13.52597,  0.00000, 0.00000, 904.98041);
CreateObject(14400, 1453.64819, -1772.05005, 13.52597,  0.00000, 0.00000, 997.14044);
CreateObject(14400, 1453.18726, -1774.26819, 13.52597,  0.00000, 0.00000, 1177.32092);
CreateObject(792, 1481.42334, -1773.02490, 13.52600,  0.00000, 0.00000, 0.00000);
CreateObject(792, 1475.06567, -1772.92053, 13.52600,  0.00000, 0.00000, -32.16000);
CreateObject(792, 1468.06250, -1772.45435, 13.52600,  0.00000, 0.00000, 73.44000);
CreateObject(792, 1461.35889, -1772.58826, 13.52600,  0.00000, 0.00000, 39.66000);
CreateObject(792, 1454.05872, -1772.89905, 13.52600,  0.00000, 0.00000, 197.94000);
CreateObject(1257, 1510.38281, -1741.10840, 13.67957,  0.00000, 0.00000, -89.27996);
CreateObject(1257, 1505.33655, -1741.20520, 13.67957,  0.00000, 0.00000, -89.09998);
CreateObject(1444, 1500.21375, -1742.48682, 13.37280,  0.00000, 0.00000, 4.20000);
CreateObject(19810, 1446.53882, -1808.63501, 17.65603,  0.00000, 0.00000, 0.00000);
CreateObject(1340, 1509.11865, -1750.23169, 13.59000,  0.00000, 0.00000, 179.04008);
CreateObject(1342, 1509.04163, -1746.46350, 13.55180,  0.00000, 0.00000, 180.24001);
CreateObject(1280, 1501.35303, -1752.97229, 12.92130,  0.00000, 0.00000, -89.40000);
CreateObject(1363, 1503.05835, -1747.61108, 13.48361,  0.00000, 0.00000, -1.62000);
CreateObject(967, 1498.60571, -1777.95874, 12.71620,  0.00000, 0.00000, -0.90000);
CreateObject(968, 1498.62500, -1778.82617, 13.36651,  0.00000, 0.00000, -94.44000);
CreateObject(967, 1498.40381, -1791.34265, 12.71620,  0.00000, 0.00000, 180.59990);
CreateObject(968, 1498.44543, -1790.43848, 13.36651,  0.00000, 0.00000, -94.44000);
CreateObject(1280, 1475.27893, -1748.38306, 12.93550,  0.00000, 0.00000, -88.98000);
CreateObject(1280, 1469.82898, -1748.47021, 12.93550,  0.00000, 0.00000, -88.98000);
CreateObject(1280, 1459.01379, -1747.96533, 12.93550,  0.00000, 0.00000, -90.42000);
CreateObject(1280, 1453.57568, -1747.96313, 12.93550,  0.00000, 0.00000, -90.42000);
CreateObject(1363, 1473.04236, -1744.96924, 13.36951,  0.00000, 0.00000, -1.02000);
CreateObject(1363, 1455.97925, -1745.00757, 13.36951,  0.00000, 0.00000, -1.02000);
CreateObject(19966, 1493.68103, -1742.30298, 12.71704,  0.00000, 0.00000, 0.00000);
CreateObject(19956, 1486.93799, -1761.04138, 12.65508,  0.00000, 0.00000, -183.53992);
CreateObject(700, 1421.65723, -1763.19568, 13.03927,  356.85840, 0.00000, 3.14159);
CreateObject(620, 1497.18555, -1706.89343, 11.83594,  356.85840, 0.00000, 3.14159);
CreateObject(10381, 1412.51196, -1781.64722, 25.12900,  0.00000, 0.00000, 0.00000);
CreateObject(10381, 1548.56311, -1782.65320, 25.12480,  0.00000, 0.00000, 180.00000);
CreateObject(19371, 1527.76672, -1781.61731, 12.64910,  0.00000, 0.00000, 0.00000);
CreateObject(19371, 1527.75916, -1783.63867, 12.64910,  0.00000, 0.00000, 0.00000);
CreateObject(19371, 1527.75208, -1779.68665, 12.63410,  0.00000, 0.00000, 0.00000);
CreateObject(19371, 1527.75281, -1785.59302, 12.64910,  0.00000, 0.00000, 0.00000);
CreateObject(19371, 1433.30994, -1780.64514, 12.64540,  0.00000, 0.00000, 0.00000);
CreateObject(19371, 1433.31384, -1782.68481, 12.64540,  0.00000, 0.00000, 0.00000);
CreateObject(19371, 1433.30933, -1784.91565, 12.64540,  0.00000, 0.00000, 0.00000);
CreateObject(19371, 1433.31274, -1778.41418, 12.64540,  0.00000, 0.00000, 0.00000);
CreateObject(1231, 1432.39233, -1781.67896, 17.02460,  0.00000, 0.00000, 90.00000);
CreateObject(8397, 1478.99414, -1709.17676, 18.83720,  0.00000, 0.00000, 0.00000);
CreateObject(9254, 1511.07910, -1845.37219, 13.15770,  0.00000, 0.00000, 180.00000);
CreateObject(9254, 1446.16919, -1845.49512, 13.15770,  0.00000, 0.00000, 180.00000);
CreateObject(3660, 1433.93408, -1861.27991, 14.96114,  0.00000, 0.00000, 0.00000);
CreateObject(3660, 1427.40308, -1861.27588, 14.95501,  0.00000, 0.00000, 0.00000);
CreateObject(3660, 1463.26721, -1861.75134, 15.17034,  0.00000, 0.00000, 180.00000);
CreateObject(3660, 1528.40173, -1861.59741, 15.17034,  0.00000, 0.00000, 180.00000);
CreateObject(3660, 1498.81750, -1861.11670, 14.96114,  0.00000, 0.00000, 0.00000);
CreateObject(3660, 1494.24390, -1861.12036, 14.96114,  0.00000, 0.00000, 0.00000);
CreateObject(714, 1550.80615, -1852.02698, 12.11042,  0.00000, 0.00000, 0.00000);
CreateObject(714, 1408.34546, -1851.42920, 11.90333,  0.00000, 0.00000, -37.55999);
CreateObject(700, 1473.83459, -1861.67529, 12.77005,  0.00000, 0.00000, 0.00000);
CreateObject(700, 1483.73169, -1861.50208, 12.77005,  0.00000, 0.00000, -135.53993);
CreateObject(700, 1538.83643, -1861.34656, 12.77005,  0.00000, 0.00000, -135.53993);
CreateObject(700, 1417.08606, -1862.24609, 12.77005,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1520.60425, -1859.23914, 13.77436,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1506.56067, -1859.24634, 13.77436,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1482.36609, -1858.01099, 13.77436,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1474.84607, -1858.05591, 13.77436,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1482.35437, -1850.93726, 13.77436,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1474.87207, -1850.86633, 13.77436,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1455.44458, -1859.21606, 13.77436,  0.00000, 0.00000, 0.00000);
CreateObject(1232, 1441.94458, -1859.05762, 13.77436,  0.00000, 0.00000, 0.00000);
CreateObject(1231, 1419.73035, -1850.96936, 15.39970,  0.00000, 0.00000, 90.00000);
CreateObject(1231, 1537.01721, -1851.02820, 15.39970,  0.00000, 0.00000, 90.00000);
CreateObject(7092, 1471.33875, -1843.31702, 32.38990,  0.00000, 0.00000, 90.00000);
CreateObject(7092, 1518.04565, -1843.26672, 32.38990,  0.00000, 0.00000, 90.00000);
CreateObject(19966, 1443.13818, -1860.40417, 12.56110,  0.00000, 0.00000, 180.00000);
CreateObject(19966, 1507.97705, -1860.16321, 12.56110,  0.00000, 0.00000, 180.00000);
CreateObject(1280, 1427.30945, -1766.22510, 12.84590,  0.00000, 0.00000, 180.00000);
CreateObject(1280, 1427.31348, -1770.92188, 12.84590,  0.00000, 0.00000, 180.00000);
CreateObject(1280, 1427.35095, -1792.45020, 12.84590,  0.00000, 0.00000, 180.00000);
CreateObject(3660, 1408.92615, -1842.93494, 14.96114,  0.00000, 0.00000, 0.00000);
CreateObject(3660, 1417.49841, -1852.05676, 14.96110,  0.00000, 0.00000, 90.00000);
CreateObject(3660, 1549.77295, -1843.54041, 15.17034,  0.00000, 0.00000, 180.00000);
CreateObject(3660, 1540.33289, -1852.51575, 15.15610,  0.00000, 0.00000, 90.00000);
CreateObject(1280, 1541.98901, -1858.14478, 12.90420,  0.00000, 0.00000, 180.00000);
CreateObject(1280, 1541.93225, -1848.03345, 12.90420,  0.00000, 0.00000, 180.00000);
CreateObject(1280, 1545.10693, -1844.52100, 12.90420,  0.00000, 0.00000, 90.00000);
CreateObject(1280, 1555.32959, -1844.52698, 12.90420,  0.00000, 0.00000, 90.00000);
CreateObject(1280, 1416.46863, -1857.82837, 12.90560,  0.00000, 0.00000, 0.00000);
CreateObject(1280, 1416.49487, -1847.66125, 12.90560,  0.00000, 0.00000, 0.00000);
CreateObject(1280, 1413.07129, -1844.44824, 12.90560,  0.00000, 0.00000, 90.00000);
CreateObject(1280, 1403.13135, -1844.49731, 12.90560,  0.00000, 0.00000, 90.00000);
CreateObject(1251, 1539.59521, -1734.27063, 12.36740,  0.00000, 0.00000, 0.00000);
CreateObject(1251, 1539.59619, -1727.47595, 12.36740,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1400.97681, -1844.77783, 13.17032,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1416.20093, -1859.89905, 13.17032,  0.00000, 0.00000, 0.00000);
CreateObject(1363, 1400.93262, -1853.21423, 13.37430,  0.00000, 0.00000, 0.00000);
CreateObject(1363, 1400.95032, -1855.39819, 13.37430,  0.00000, 0.00000, 0.00000);
CreateObject(1300, 1399.96973, -1861.57129, 12.88390,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1416.29382, -1861.06445, 13.10820,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1416.52637, -1852.53516, 13.10820,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1408.45593, -1844.36646, 13.10820,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1399.85803, -1844.70215, 13.10820,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1407.92029, -1861.87927, 13.10820,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1399.35278, -1854.29065, 13.10820,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1542.11792, -1860.19604, 13.19710,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1557.26245, -1844.82092, 13.19710,  0.00000, 0.00000, 0.00000);
CreateObject(1363, 1557.51428, -1854.96252, 13.37489,  0.00000, 0.00000, 0.00000);
CreateObject(1363, 1557.49573, -1851.78333, 13.37489,  0.00000, 0.00000, 0.00000);
CreateObject(1300, 1558.86914, -1861.68091, 12.95420,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1559.09814, -1853.27588, 13.10920,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1558.75903, -1844.82690, 13.12220,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1550.91821, -1844.72327, 13.12220,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1541.76941, -1852.78137, 13.12220,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1541.99915, -1861.27649, 13.12220,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1551.04761, -1861.79565, 13.12220,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1500.97961, -1754.30212, 13.46881,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1501.95471, -1742.20435, 13.23680,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1472.51172, -1748.33228, 13.16176,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1456.26123, -1748.05103, 13.16176,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1427.48914, -1768.51636, 13.16176,  0.00000, 0.00000, 0.00000);
CreateObject(1359, 1427.55347, -1794.62793, 13.16176,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1467.36938, -1749.73914, 12.98717,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1461.43005, -1749.47937, 12.98717,  0.00000, 0.00000, 0.00000);
CreateObject(1444, 1551.06262, -1856.09790, 13.34030,  0.00000, 0.00000, 0.00000);
CreateObject(1444, 1408.62415, -1855.20349, 13.34330,  0.00000, 0.00000, 0.00000);
CreateObject(1216, 1533.52112, -1773.24463, 13.17570,  0.00000, 0.00000, -90.00000);
CreateObject(1216, 1533.51563, -1772.54578, 13.17570,  0.00000, 0.00000, -90.00000);
CreateObject(1216, 1533.54749, -1771.86719, 13.17570,  0.00000, 0.00000, -90.00000);
CreateObject(1300, 1533.63171, -1770.65015, 12.88231,  0.00000, 0.00000, 89.45998);
CreateObject(1234, 1503.06433, -1747.60889, 14.59950,  0.00000, 0.00000, 0.00000);
CreateObject(1234, 1464.04309, -1742.34009, 13.59370,  0.00000, 0.00000, -90.00000);
CreateObject(1258, 1465.30627, -1738.32227, 13.15300,  0.00000, 0.00000, 0.00000);
CreateObject(1258, 1464.56531, -1738.32861, 13.15300,  0.00000, 0.00000, 0.00000);
CreateObject(1258, 1463.81177, -1738.33557, 13.15300,  0.00000, 0.00000, 0.00000);
CreateObject(1300, 1466.39111, -1738.22961, 12.93831,  0.00000, 0.00000, 0.00000);
CreateObject(1587, 1498.10706, -1747.78540, 14.28840,  0.00000, 180.00000, 90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 14.17044,  0.00000, 0.00000, 90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 13.24210,  0.00000, 0.00000, 90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 13.55429,  0.00000, 0.00000, 90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 13.86134,  0.00000, 0.00000, 90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 14.47652,  0.00000, 0.00000, 90.00000);
CreateObject(18066, 1498.12915, -1747.70447, 14.78460,  0.00000, 0.00000, 90.00000);
CreateObject(18066, 1498.12012, -1748.45630, 13.82460,  0.00000, 90.00000, 90.00000);
CreateObject(18066, 1498.12012, -1748.45630, 14.25960,  0.00000, 90.00000, 90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 14.78460,  0.00000, 0.00000, -90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 14.47650,  0.00000, 0.00000, -90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 14.17040,  0.00000, 0.00000, -90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 13.86130,  0.00000, 0.00000, -90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 13.55430,  0.00000, 0.00000, -90.00000);
CreateObject(18066, 1498.12268, -1747.70715, 13.24210,  0.00000, 0.00000, -90.00000);
CreateObject(18066, 1498.12012, -1748.45630, 14.25960,  0.00000, 90.00000, -90.00000);
CreateObject(18066, 1498.12012, -1748.45630, 13.82460,  0.00000, 90.00000, -90.00000);
CreateObject(2612, 1498.03516, -1747.81506, 14.35380,  0.00000, 0.00000, -90.00000);
CreateObject(2667, 1498.20520, -1748.00195, 14.22780,  0.00000, 0.00000, 90.00000);
CreateObject(2059, 1498.18372, -1747.52991, 14.05770,  90.00000, 90.00000, 0.00000);
CreateObject(2059, 1498.17261, -1748.31274, 13.76080,  140.00000, 90.00000, 0.00000);
CreateObject(2816, 1498.08655, -1747.48303, 13.49930,  90.00000, -90.00000, 0.00000);
CreateObject(2816, 1498.16492, -1747.65332, 13.49930,  90.00000, 90.00000, 0.00000);
CreateObject(1289, 1463.57861, -1742.49805, 13.06820,  0.00000, 0.00000, 0.00000);
CreateObject(1286, 1463.09229, -1742.50757, 13.06466,  0.00000, 0.00000, 0.00000);
CreateObject(1289, 1462.61084, -1742.51257, 13.06820,  0.00000, 0.00000, 0.00000);
CreateObject(1287, 1462.12329, -1742.52014, 13.06880,  0.00000, 0.00000, 0.00000);
CreateObject(2059, 1498.06738, -1748.19360, 13.85060,  135.00000, -90.00000, 0.00000);
CreateObject(1549, 1471.67029, -1748.39624, 12.52150,  0.00000, 0.00000, 0.00000);
CreateObject(1549, 1473.62195, -1748.29871, 12.52150,  0.00000, 0.00000, 0.00000);
CreateObject(1549, 1457.37036, -1748.05847, 12.50050,  0.00000, 0.00000, 0.00000);
CreateObject(1549, 1455.14661, -1747.92908, 12.50050,  0.00000, 0.00000, 0.00000);
CreateObject(956, 1427.66565, -1773.16296, 12.93460,  0.00000, 0.00000, 90.00000);
CreateObject(955, 1427.72241, -1763.64600, 12.97490,  0.00000, 0.00000, 90.00000);
CreateObject(955, 1533.37036, -1774.55286, 12.95110,  0.00000, 0.00000, -90.00000);
CreateObject(956, 1533.24756, -1791.10046, 12.96070,  0.00000, 0.00000, -90.00000);
CreateObject(1549, 1533.51685, -1792.17493, 12.54580,  0.00000, 0.00000, 0.00000);
CreateObject(1229, 1505.76929, -1737.61731, 13.83970,  0.00000, 0.00000, -90.00000);
CreateObject(3660, 1498.35547, -1763.33362, 15.16420,  0.00000, 0.00000, 90.00000);
CreateObject(3660, 1498.89563, -1766.30334, 15.16420,  0.00000, 0.00000, -90.00000);
CreateObject(3660, 1498.24707, -1804.58105, 15.35920,  0.00000, 0.00000, 90.00000);
CreateObject(10832, 1421.04016, -1824.21350, 14.36490,  0.00000, 0.00000, -180.00000);
CreateObject(10832, 1421.01843, -1814.84241, 14.36490,  0.00000, 0.00000, -180.00000);
CreateObject(10832, 1536.24097, -1824.22742, 14.33570,  0.00000, 0.00000, 0.00000);
CreateObject(10832, 1536.24146, -1815.94055, 14.33570,  0.00000, 0.00000, 0.00000);
CreateObject(1258, 1394.84253, -1766.84766, 13.18368,  0.00000, 0.00000, 90.00000);
CreateObject(1258, 1394.82495, -1766.01941, 13.18368,  0.00000, 0.00000, 90.00000);
CreateObject(1258, 1394.80725, -1765.23572, 13.18368,  0.00000, 0.00000, 90.00000);
CreateObject(1300, 1394.80322, -1764.19421, 12.91220,  0.00000, 0.00000, 89.82000);
CreateObject(8659, 1514.43030, -1754.83459, 12.54790,  -90.00000, 0.00000, 0.00000);
CreateObject(8659, 1516.86633, -1755.00220, 12.54790,  -90.00000, 0.00000, 0.00000);
CreateObject(8659, 1530.74194, -1769.03955, 12.54790,  -90.00000, 0.00000, -89.52000);
CreateObject(8659, 1530.76929, -1793.26855, 12.54790,  -90.00000, 0.00000, -90.41998);
CreateObject(8659, 1498.64197, -1807.23535, 12.57790,  -90.00000, 0.00000, 90.12000);
CreateObject(8659, 1530.86621, -1769.01587, 12.47290,  -90.00000, 0.00000, -89.52000);
CreateObject(8659, 1530.99622, -1768.67493, 12.41290,  -90.00000, 0.00000, -89.52000);
CreateObject(8659, 1530.87646, -1793.25903, 12.48790,  -90.00000, 0.00000, -90.42000);
CreateObject(8659, 1530.98340, -1793.20483, 12.39790,  -90.00000, 0.00000, -90.42000);
CreateObject(8659, 1514.40735, -1754.73706, 12.50290,  -90.00000, 0.00000, 0.00000);
CreateObject(8659, 1514.42786, -1754.64990, 12.44290,  -90.00000, 0.00000, 0.00000);
CreateObject(8659, 1514.45154, -1754.52563, 12.35290,  -90.00000, 0.00000, 0.00000);
CreateObject(8659, 1517.01318, -1754.77942, 12.47290,  -90.00000, 0.00000, 0.00000);
CreateObject(8659, 1516.84998, -1754.66284, 12.41290,  -90.00000, 0.00000, 0.00000);
CreateObject(8659, 1496.82666, -1752.36560, 12.48790,  -90.00000, 0.00000, -90.30000);
CreateObject(8659, 1496.96167, -1752.36560, 12.44290,  -90.00000, 0.00000, -90.30000);
CreateObject(8659, 1497.09668, -1752.36560, 12.36790,  -90.00000, 0.00000, -90.30000);
CreateObject(8659, 1494.90479, -1752.35083, 12.48790,  -90.00000, 0.00000, -90.30000);
CreateObject(8659, 1493.80383, -1752.34631, 12.48790,  -90.00000, 0.00000, -90.30000);
CreateObject(8659, 1518.03320, -1754.52747, 12.35290,  -90.00000, 0.00000, 0.00000);
CreateObject(7921, 1479.30920, -1738.95728, 11.68960,  0.00000, -90.00000, 0.00000);
CreateObject(7921, 1479.30798, -1742.21973, 11.68960,  0.00000, -90.00000, 0.00000);
CreateObject(7921, 1479.30566, -1745.51453, 11.68960,  0.00000, -90.00000, 0.00000);
CreateObject(7921, 1479.30017, -1748.80066, 11.68960,  0.00000, -90.00000, 0.00000);
CreateObject(7921, 1479.29602, -1751.36499, 11.68960,  0.00000, -90.00000, 0.00000);
CreateObject(7921, 1481.48169, -1738.95117, 11.68960,  0.00000, -90.00000, 0.00000);
CreateObject(8659, 1463.03394, -1752.03687, 12.48790,  -90.00000, 0.00000, -0.78000);
CreateObject(8659, 1463.03394, -1751.93188, 12.42790,  -90.00000, 0.00000, -0.78000);
CreateObject(8659, 1463.03394, -1751.82690, 12.38290,  -90.00000, 0.00000, -0.78000);
CreateObject(8659, 1432.96509, -1767.48376, 12.48790,  90.00000, 0.00000, -90.72000);
CreateObject(8659, 1432.80005, -1767.48376, 12.41290,  90.00000, 0.00000, -90.72000);
CreateObject(8659, 1432.66504, -1767.48376, 12.35290,  90.00000, 0.00000, -90.72000);
CreateObject(8659, 1432.84729, -1792.64331, 12.48790,  90.00000, 0.00000, -90.72000);
CreateObject(8659, 1432.63501, -1792.29333, 12.41290,  90.00000, 0.00000, -90.72000);
CreateObject(8659, 1432.40369, -1793.08350, 12.35290,  90.00000, 0.00000, -90.72000);
CreateObject(970, 1505.19250, -1757.82141, 13.30850,  0.00000, 0.00000, 0.00000);
CreateObject(970, 1524.87122, -1757.85229, 13.30850,  0.00000, 0.00000, 0.00000);
CreateObject(970, 1527.69385, -1760.69604, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1527.67786, -1775.84998, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1527.65857, -1768.32910, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1527.81250, -1782.73132, 14.92240,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1527.67322, -1803.00037, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1527.63574, -1796.21887, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1502.48291, -1802.97742, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1502.54272, -1796.90588, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1502.50012, -1760.41882, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1502.58130, -1772.83130, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1502.63965, -1766.66040, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1527.69983, -1789.40527, 13.30850,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1433.11340, -1781.57947, 14.92240,  0.00000, 0.00000, 90.00000);
CreateObject(7921, 1464.18555, -1793.85645, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1467.44421, -1793.86047, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1470.70459, -1793.85559, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1473.98901, -1793.84033, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1477.28967, -1793.84644, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1480.57202, -1793.86035, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1483.86047, -1793.85193, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1487.14868, -1793.85864, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1490.42273, -1793.85913, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1493.71558, -1793.86060, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1496.99365, -1793.85205, 11.68960,  0.00000, -90.00000, 90.00000);
CreateObject(7921, 1462.32446, -1796.90234, 11.68960,  0.00000, -90.00000, 180.00000);
CreateObject(7921, 1462.32922, -1800.12964, 11.68960,  0.00000, -90.00000, 180.00000);
CreateObject(7921, 1462.31384, -1803.35901, 11.68960,  0.00000, -90.00000, 180.00000);
CreateObject(7921, 1462.31616, -1806.60889, 11.68960,  0.00000, -90.00000, 180.00000);
CreateObject(7921, 1462.31445, -1809.83923, 11.68960,  0.00000, -90.00000, 180.00000);
CreateObject(19955, 1436.27332, -1785.78149, 12.71870,  0.00000, 0.00000, 180.00000);
CreateObject(19957, 1482.07617, -1790.80688, 12.72030,  0.00000, 0.00000, -90.00000);
CreateObject(19956, 1499.33765, -1779.29700, 12.65510,  0.00000, 0.00000, 90.00000);
CreateObject(7921, 1496.30884, -1788.43958, 11.68960,  0.00000, -90.00000, 180.00000);
CreateObject(7921, 1496.30530, -1785.17810, 11.68960,  0.00000, -90.00000, 180.00000);
CreateObject(7921, 1496.30542, -1781.95667, 11.68960,  0.00000, -90.00000, 180.00000);
CreateObject(7921, 1496.30188, -1780.73523, 11.68960,  0.00000, -90.00000, 180.00000);
CreateObject(1280, 1506.32874, -1752.95459, 12.92130,  0.00000, 0.00000, -89.40000);
CreateObject(1549, 1502.90906, -1752.98120, 12.52150,  0.00000, 0.00000, 0.00000);
CreateObject(1549, 1504.76880, -1752.99170, 12.52150,  0.00000, 0.00000, 0.00000);
CreateObject(1215, 1503.07275, -1747.59094, 14.33006,  0.00000, 0.00000, 0.00000);
CreateObject(970, 1486.56433, -1854.77124, 13.29130,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1486.58496, -1845.19678, 13.29130,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1469.85266, -1845.15332, 13.29130,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1469.78894, -1854.84998, 13.29130,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1421.55798, -1850.73181, 13.29130,  0.00000, 0.00000, 90.00000);
CreateObject(970, 1534.74304, -1851.00415, 13.29130,  0.00000, 0.00000, 90.00000);

Screenshots:
 (Screenshots are made in editor NOT in game) (Some of them might be outdated since other modifications can be made)


[Image: gQLyRof.png]

[Image: ImCLWOC.png]

[Image: IzoMKA7.png]

[Image: OwsfNpO.png]

[Image: C7LXH6e.png]

[Image: r2nF5UB.png]

[Image: J64H2gZ.png]

[Image: o8tnMWH.png]

[Image: ZLzvtdE.png]


Rainbow How to Compile Your Gamemode in Visual Studio Code
Posted by: thelante - 2024-10-05, 06:20 AM - Forum: Tutorials - Replies (2)

In this guide, I’ll show you how to compile your gamemode using Visual Studio Code. We’ll start by installing the necessary compiler and setting up everything step-by-step.

To begin, we need to install the Pawn Development Tool extension for VSCode. You can either install it through VSCode directly or via this marketplace link: https://marketplace.visualstudio.com/ite...evelopment

If you want to contribute or dive deeper into the project, here’s the source code link: https://github.com/openmultiplayer/vscode-pawn


1. Open Visual Studio Code

[Image: I79gqXu.png]

2. Go to the Extensions Section

  Click on the extensions icon located on the left-hand toolbar.

  [Image: MHGnLFc.png]

3. Search for "Pawn Development Tool

  Type Pawn Development Tool  in the search bar.

  [Image: BZwbxnH.png]

4. Select the First Option

  The first option that appears will be the correct extension.

 [Image: Gn20bcd.png]
 [Image: ddEGnhD.png]

5. Install the Extension

  Click on the install button.

  [Image: iRPcBpq.png]


Now that we’ve installed the extension, let’s move on to setting up the compiler.

1. Navigate to Your Gamemode Directory

  Open your gamemode folder in VSCode.

  [Image: udEWVTm.png]

2. Initialize the Pawn Task/Compiler

  To set up the compiler, press

Quote:Ctrl + Shift + P
 or
Quote:F1
 or go to View > Command Palette. Then, search for Pawn Development: Initialize Pawn Build Task.

  [Image: 5TJxchV.png]

3. Select the Build Task Option

  Click on the result.

  [Image: bWMiWNx.png]


After initializing the task, you might encounter an error when trying to compile, like this:

[Image: xor8F6J.png]

This happens because the compiler doesn’t know the location of `pawncc.exe`. So, we need to set it manually by editing the `tasks.json` file.

1. Open `tasks.json`

  Find the `tasks.json` file in your `.vscode` folder.

  [Image: CdpZCet.png]

2. Specify the Compiler Path

  In the `command` field of `tasks.json`, you need to set the path to your compiler. If you’re using SA-MP Server, you might be using **pawno**, and for open.mp servers, you’ll likely be using qawno. Here’s how to configure each:


Pawno users:
Set the path to `${workspaceRoot}/pawno/pawncc`
Qawno users: Set the path to `${workspaceRoot}/qawno/pawncc`


  Example setup:

  [Image: W7LTtuB.png]
  [Image: TtP9En9.png]


Now, you can compile your gamemode. If everything is set correctly, the compiler should successfully compile your script.

[Image: RIgcgoU.png]

Update:

(Thanks to edgy and Southclaws they helped me figure this out and learn how to set it up!)

You might notice that errors and warnings aren’t being highlighted yet. This is because we haven't set them up properly. Let's fix that by going back to the `tasks.json` file.

[Image: CdpZCet.png]

Adjust the `problemMatcher` Configuration

First, locate the `"problemMatcher"` section in the `tasks.json` file. We need to modify the `"fileLocation"` property.

 Change `"relative"` to `"autoDetect"` so it can automatically detect your gamemode file location.

[Image: KZ6LQlH.png]
[Image: wAL1PMd.png]

Next, update `"${workspaceRoot}"` to `"${workspaceRoot}/gamemodes"` to ensure it's pointing to your gamemode directory.

[Image: kaF7Bud.png]

After making these changes, errors and warnings should now be properly highlighted in your gamemode.

This guide was based on my own experience compiling gamemodes in VSCode. If you notice any mistakes or have suggestions for improvement, feel free to let me know!


Thanks for reading, and good luck with your gamemode development!