0% found this document useful (0 votes)
22 views

New 1

The document defines various enums and data structures used to store information in a roleplaying game script for Grand Theft Auto: San Andreas. It defines enums for things like character data, equipment, vehicles, businesses, drugs, and more. Arrays are declared using these enums to store instances of different in-game items and entities. The document also includes code snippets and comments in Turkish.

Uploaded by

keremozerr4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

New 1

The document defines various enums and data structures used to store information in a roleplaying game script for Grand Theft Auto: San Andreas. It defines enums for things like character data, equipment, vehicles, businesses, drugs, and more. Arrays are declared using these enums to store instances of different in-game items and entities. The document also includes code snippets and comments in Turkish.

Uploaded by

keremozerr4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1344

/*

xen Roleplay.
Kodlama Başlangıç: 10.03.2022
Developer: kboi
*/
#pragma compat 1
#pragma dynamic 500000
#define VISIBLE_ITEMS 1300
#pragma warning disable 239
#pragma warning disable 214
#pragma warning disable 217
#include <a_samp>
#include <fix>
#include <a_mysql>
#include <streamer>
#include <sqlitei>
#include <sscanf2>
#include <izcmd>
#include <FCNPC>
#include <YSI\y_iterate>
#include <YSI\y_bit>
#include <foreach>
#include <dialogs>
#include <weapon-config>
#include <easyDialog>
#include <mSelection>
#include <progress2>
#include <cuffs>
#include <evi>
#include <vSyncALS>
#include <AFK>
#include <garage_block>
#undef MAX_PLAYERS
#define MAX_PLAYERS 400
#define MAX_BARIYER 4
#define MAX_LAB (20)
#define MAX_ARSAN (100)
#define MAX_BILLY (100)
#define DIALOG_JSILAH (101)
#define MAX_DRUGS (400)
#define MAX_PAWN 20
#define MAX_TAS 220
#define MAX_FIRMA 40
#define MAX_STRANG 5
#define MAX_EKIP 200
#define MAX_DORSE 50
#define MAX_DINLE 20
#define MAX_KARAKTER 4

AntiDeAMX()
{
new zoxy[][] =
{
"Unarmed (Fist)",
"Brass K"
};
#pragma unused zoxy
}
#if !defined isnull
#define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#endif

WasteDeAMXersTime()
{
new
zoxy;
#emit load.pri zoxy
#emit stor.pri zoxy
}

enum dinlemedata
{
dinID,
Float:dinyerposx,
Float:dinyerposy,
Float:dinyerposz,
Float:dinyerposrx,
Float:dinyerposry,
Float:dinyerposrz,
dinlemebool,
dinOwner,
dinaktif,
dinUstte,
dinKoyan,
dinyerlesti,
dinlemeobj
}

enum karakterenum
{
kIsim[32],
kLevel
}

new karakter_sec[MAX_KARAKTER][karakterenum];
new duzkontaktimer[MAX_PLAYERS];
new bool: duzkontakp[MAX_PLAYERS];
new bool:xenkaraktersecim[MAX_PLAYERS];
new giristimer[MAX_PLAYERS];
new Dinleme[MAX_DINLE][dinlemedata];
new Iterator: Bocekler<MAX_DINLE>;
new dinlemeobjediting[MAX_PLAYERS];
new bocektimer[MAX_DINLE];
new coldamagedeath[MAX_PLAYERS];
enum dorsealan
{
Float: dorseposx,
Float: dorseposy,
Float: dorseposz,
bool: kullanim
}

new dorse_alan[][dorsealan] = {
{2282.6582,-2351.2249,13.5469, false},
{2290.0176,-2343.8904,13.3853, false},
{2297.3667,-2336.2322,13.5469, false}
};

new bool: soygunanimcheck[MAX_PLAYERS];


new bool: dorsecikardi[MAX_PLAYERS];
enum ekipler
{
ekipuye[2],
ekipkod[32],
ekipkullanim,
ekipID,
ekipArac,
ekipDurum
}
new xentextdrawtimer[MAX_PLAYERS];
new arac_timer[MAX_PLAYERS];
new madencalisan;
new Iterator: Dorseler<MAX_DORSE>;
new EkipData[MAX_EKIP][ekipler];
new Iterator: Ekipler<MAX_EKIP>;
enum yabancilar
{
sID,
Float: sPos[4],
Text3D: stLabel,
stActor,
sSkin,
stMiktar
}
new Dorse[MAX_DORSE];
new Strang_Data[MAX_STRANG][yabancilar];
enum bari_yer
{
barid,
Float: barposx,
Float: barposy,
Float: barposz,
baropened
};

new bariyer_data[][bari_yer] = {
{0, 1753.8601,-1799.7009,13.5436, 0}
};

enum balikposlar
{
Float: balikx,
Float: baliky,
Float: balikz
};

new balik_lokasyon[][balikposlar] = {
{2917.5239,-2048.6975,3.5480},
{2919.9414,-2048.6235,3.5480},
{2923.0471,-2048.6426,3.5480},
{2925.3508,-2048.5889,3.5480},
{2928.9358,-2048.7173,3.5480},
{2930.8022,-2048.5449,3.5480},
{2933.1980,-2048.5544,3.5480},
{2937.9246,-2048.6855,3.5480},
{2940.0903,-2048.6770,3.5480},
{2942.3948,-2048.7505,3.5480},
{2942.5847,-2050.3850,3.5480},
{2942.7693,-2052.2209,3.5480},
{2942.7693,-2054.1309,3.5480},
{2940.4285,-2054.5449,3.5480},
{2938.9275,-2054.5791,3.5480},
{2937.0789,-2054.7678,3.5480},
{2934.8889,-2054.7678,3.5480},
{2933.1479,-2054.7678,3.5480},
{2931.7959,-2054.7678,3.5480},
{2930.3501,-2054.7678,3.5480},
{2928.6985,-2054.7678,3.5480},
{2927.2329,-2054.8093,3.5480},
{2925.4387,-2054.8093,3.5480},
{2923.5754,-2054.8093,3.5480},
{2921.3623,-2054.8093,3.5480},
{2918.2385,-2054.8093,3.5480}
};

enum firma_datalar
{
fir_id,
fir_type,
fir_owner,
fir_garagepos[4],
fir_drug,
fir_isim[32],
fir_toplam,
fir_kasa,
fir_tarife,
fir_level,
fir_levelsefer,
fir_sk,
fir_gk,
fir_sm,
fir_bk,
fir_carrylimit,
fir_aktifc,
fir_mk,
fir_bklegal,
fir_th,
fir_im,
fir_cklegal,
fir_aktifclegal,
fir_vergi
}

new firma_data[MAX_FIRMA][firma_datalar];
enum TAS_DATA
{
tasID,
tasOwner,
Float: tasPos[3],
Text3D: tasLabel,
tasObje,
madenkesilme,
tasTimer
}

new madenikincitur[MAX_PLAYERS];

enum BILLY_DATA
{
ID,
Float: bPos[4],
Text3D: billylabel,
billyactor,
bSkin
}
new BillyNpc[MAX_ARSAN][BILLY_DATA];
new MadenData[MAX_TAS][TAS_DATA];

enum Pawn_Shop
{
pawID,
Float: pawPos[4],
Text3D: pawLabel,
pawActor,
pawSkin
}

new PawnData[MAX_PAWN][Pawn_Shop];

enum DRUG_DATAS
{
dID,
Text3D: dLabel,
dObject,
Float: dPos[4],
Float: dRX,
Float: dRY,
Float: dRZ,
dKalanSure,
dSahip[24],
}

enum YatData
{
yatObject,
yatSurObject,
yatKiralayan,
yatKiraSure,
yatOto,
yatStep,
yatUyari,
yatTeslimSure

}
new YatBilgi[YatData];
#define MAXIMUM_NPC 100
#define BOS_LAB 2
#define MAX_SECENEK 5
enum NPC
{
npcID,
bool:npcExists,
npcAd[24],
npcSkin,
Float:npcPos[4],
npcVw,
npcActor,
Text3D:npcLabel
}

new NPCBilgi[MAXIMUM_NPC][NPC];
new NPCSecenekler[MAXIMUM_NPC][MAX_SECENEK][50];
new NPCSecenekCevaplar[MAXIMUM_NPC][MAX_SECENEK][200];
new NotMoving[MAX_PLAYERS];
new WeaponID[MAX_PLAYERS];
new CheckCrouch[MAX_PLAYERS];
new Ammo[MAX_PLAYERS][50];
new pDrunkLevelLast[MAX_PLAYERS];
new pFPS[MAX_PLAYERS];
new TohumTutuyor[MAX_PLAYERS];
new TohumSayisi[MAX_PLAYERS];
new TohumCP[MAX_PLAYERS];
new AracTohumObjeler[MAX_VEHICLES][5];
new AracTohumlar[MAX_VEHICLES][3];
new EsyaAdi[MAX_PLAYERS][30];
new
Float: CCTV_oldX[MAX_PLAYERS],
Float: CCTV_oldY[MAX_PLAYERS],
Float: CCTV_oldZ[MAX_PLAYERS],
CCTV_oldSkin[MAX_PLAYERS],
CCTV_oldVW[MAX_PLAYERS],
CCTV_oldInterior[MAX_PLAYERS],
CCTV_ID[MAX_PLAYERS],
CCTV_inEditing[MAX_PLAYERS];

new karakterbasvuru = 0;
#define MAX_SORU 200 // Maksimum oluşturulabilecek soru sayısıdır.
enum SoruBilgi
{
soruID,
soruExists,
Soru[50],
SoruCevap[128],
OkunmaSayisi,
EklenmeTarihi[25],
Ekleyen[24]
}
new SoruData[MAX_SORU][SoruBilgi];
new SoruListeleme[MAX_PLAYERS][45];
new AnahtarKelime[MAX_PLAYERS][20];
#define MAX_ARSA 100 // Maksimum oluşturulabilecek arsa sayısıdır.
enum arsa
{
arsaExists,
arsaSahip,
arsaTip,
Float:arsaPos[3],
arsaFiyat,
KiraSure,
arsaMaxTohum,
Metrekare,
arsaPickup,
Text3D:arsaLabel
}
new ArsaBilgi[MAX_ARSA][arsa];
#define MAX_TOHUM 200
enum tohum
{
tohumArsa,
tohumTip,
Float:tohumPos[3],
tohumBuyume,
tohumSayi,
tohumObject,
Text3D:tohumLabel
}
new Tohumlar[MAX_TOHUM][tohum];

new
Float: TohumAttachOffsets[5][3] = {
{-0.500000, -0.899999, 0.000000},
{0.100000, -0.899999, 0.000000},
{0.599999, -0.900000, 0.000000},
{-0.299999, -1.700000, 0.000000},
{0.300000, -1.700000, 0.000000}
};

enum damarspawndata
{
Float: damarposx,
Float: damarposy,
Float: damarposz,
bool: damarkullanim
}

new damarspawn[11][damarspawndata] =
{
{331.0805, 864.5469, 20.4063},
{354.5529, 855.4954, 20.3252},
{378.4429, 866.2515, 20.3810},
{390.1817, 893.7147, 20.8374},
{397.9085, 935.8022, 25.4913},
{417.8268, 955.0829, 30.0790},
{426.9103, 978.1385, 31.0734},
{458.2418, 982.7993, 30.9936},
{490.8247, 1005.7524, 29.6348},
{398.6888, 844.5375, 19.2778},
{378.8177, 817.0898, 16.5663}
};
enum silahDATA {

silah_adi[32],
silah_model,
silah_slot,
silah_sarjor,
silah_fiyat,
silah_saat,
silah_kapora,
silah_kabza,
silah_govde,
silah_ursarjor,
silah_namlu,
silah_irca,
silah_ukapak,
silah_igne,
silah_yaymek,
silah_bilgi[300]
}

new silah_data[][silahDATA] =
{
{"Pistol", 24, 2, 50, 20000, 22, 4500, 1, 3, 1, 1, 1, 1, 1, 2, "Amerikalı
tasarımı, İsrail yapımı yarı-otomatik bir tabancadır.\n357'lik, 41'lik, 44'lük, 440
Cor-bon ve 50 AE kalibrelik mermi kullanan modelleri bulunur.\n357 kalibrelik
versiyonu 9,41'lik ve 44'lüğü 8, 440 Cor-bon ve 50 AE (Action Express) kullanan
modeli de 7 mermi alır."},
{"Shotgun", 25, 3, 30, 15000, 15, 3000, 1, 2, 1, 1, 2, 2, 1, 1, "Pompalı
silah, ateşlenmiş bir mühimmat kovanını çıkarmak ve yeni bir mühimmatı hizaya
getirmek için bir ileri ve geri hareket ettirilebilen mekanizme ile çalışan
silahtır. Yeniden yükleme sırasında tetiğin elden çıkmasını gerektirmediğinden
kurmalı ve manivelalı silahlardan daha hızlıdır."},
{"Mac-10", 28, 4, 70, 13000, 15, 3000, 1, 1, 3, 1, 1, 1, 1, 2, "Bir Amerikan
silahı olan bu silahın 9x19mm Parabellum/Luger ve 0.45 ACP olmak üzere iki türlü
versiyonu vardır. Tek şarjörünün içine .45'lik ise 30, 9mm'likse 32 mermi alabilir.
9x19mm'lik olanlarının etkili menzili 80 metreye kadar çıkabilir."},
{"Taaruz Tüfeği", 70, 5, 120, 25000, 30, 6000, 2, 3, 4, 1, 2, 3, 2, 2, "AK-47
ve türevleri, basit yapısı, kolay bakımı ve düşük maliyeti nedeniyle şimdiye kadar
en çok üretilen ve en yaygın tercih edilen piyade tüfeğidir. Yaklaşık 100 milyon
adet üretilmiş ve üretildiğinden bu yana neredeyse her savaşta aktif olarak
kullanılmıştır."}
};

// ----------------------------- MYSQL BILGILERI --------------------------------


#define MYSQL_HOST "srv991.hstgr.io"
#define MYSQL_USER "u814000294_root1"
#define MYSQL_PASS "Kemer1997."
#define MYSQL_BASE "u814000294_xenrpg"
new MySQL:baglanti;
new bool:sunucuKilitli;
new CarUpdate[MAX_VEHICLES] = {0, ...};
new actors[3];
new Download[MAX_PLAYERS];
#define CBUG_INTERVAL_DEAGLE 700
#define CBUG_INTERVAL_SHOTGUN 1000
#define CBUG_INTERVAL_COMBATSG 340
#define CBUG_INTERVAL_COUNTRY 850
#define CBUG_INTERVAL_SNIPER 850

// Key state definitions


#define MOVE_FORWARD 1
#define MOVE_BACK 2
#define MOVE_LEFT 3
#define MOVE_RIGHT 4
#define MOVE_FORWARD_LEFT 5
#define MOVE_FORWARD_RIGHT 6
#define MOVE_BACK_LEFT 7
#define MOVE_BACK_RIGHT 8
static
WeaponTick[MAX_PLAYERS];

new SonMobilyaID[MAX_PLAYERS];
// ------------------------------------------------------------------------------
#define MesajGonder(%0,%1) \
SendClientMessageEx(%0, COLOR_GREEN, "[X] {FFFFFF}"%1)

#define BilgiMesajGonder(%0,%1) \
SendClientMessageEx(%0, 0x367ff5FF, "[X] {FFFFFF}"%1)

#define HataMesajGonder(%0,%1) \
SendClientMessageEx(%0, 0xE74C3CFF, "[X] "%1)

#define SendAdminAction(%0,%1) \
SendClientMessageEx(%0, COLOR_CLIENT, " {FFFFFF}"%1)

#define MAX_ENTRANCES (100) // Maksimum oluşturulabilecek bina sayısıdır.


#define MAX_ARAC 1200 // Maksimum oluşturulabilecek araç sayısıdır.
#define MAX_GATES 200 // Maksimum oluşturulabilecek gate sayısıdır.
#define MAX_EV 505 // Maksimum oluşturulabilecek ev sayısıdır.
#define MAX_BIRLIK 100 // Maksimum oluşturulabilecek birlik sayısıdır.
#define MAX_ISYERI 350 // Maksimum oluşturulabilecek işyeri sayısıdır.
#define MAX_DEALERSHIP_CARS 250 // Maksimum galeri aracı.
#define MAX_GARAGE 300
#define MAX_GAS_PUMPS 78
#define MAX_LOKASYON 100
#define MAX_HASAR 40
#define MAX_OWNABLE_CARS 5
#define MAX_ARREST_POINTS (30)
#define MAX_CCTV 100
#define MAX_HOUSE_KEYS 3
#define MAX_CAR_KEYS 3
#define MAX_REKLAM 50
#define MAX_REKLAM 50
#define MAX_CADIR 50
#define MAX_DROPPED_WEAPONS 300
#define MAX_PLAYER_TICKETS (20)
#define VERGI_GUN 7
#define LITRE_PRICE 5
#define ZAR_NXR() random(6) + 1
#define ARMEDBODY_USE_HEAVY_WEAPON (false)
#define MAX_INVENTORY (120)
#define WALK_DEFAULT 0
#define WALK_NORMAL 1
#define WALK_PED 2
#define WALK_GANGSTA 3
#define WALK_GANGSTA2 4
#define WALK_OLD 5
#define WALK_FAT_OLD 6
#define WALK_FAT 7
#define WALK_LADY 8
#define WALK_LADY2 9
#define WALK_WHORE 10
#define WALK_WHORE2 11
#define WALK_DRUNK 12
#define WALK_BLIND 13
#define MAX_MNPC 200

// RENK TANIMLAMALARI //
#define RENK_TURUNCU (0xFFA500FF)
#define RENK_KIRMIZI (0xB70000FF)
#define RENK_ACIKKIRMIZI (0xfa5555AA)
#define RENK_YETKILI (0xd8cd9bFF)
#define RENK_BEYAZ (0xFFFFFFFF)
#define RENK_SIYAH (0x000000FF)
#define RENK_GRI (0xAFAFAFFF)
#define RENK_PEMBE (0xBEA1D3FF)
#define RENK_VCFD (0xd3567500)
#define RENK_ACIKSARI (0xF5DEB3FF)
#define RENK_KAPALIMAVI (0x1394BFFF)
#define RENK_TURUNCU (0xFFA500FF)
#define RENK_SARI (0xFFF700FF)
#define RENK_YESIL (0x00CD00FF)
#define RENK_PDISBASI (0x8D8DFF00)
#define RENK_APOLET (0x8D8DFFFF)
#define RENK_FDAPOLET (0xd35675FF)
#define RENK_YAZI_1 (0xE6E6E6E6)
#define RENK_YAZI_2 (0xC8C8C8C8)
#define RENK_YAZI_3 (0xAAAAAAAA)
#define RENK_YAZI_4 (0x8C8C8C8C)
#define RENK_YAZI_5 (0x6E6E6E6E)
#define RENK_ACIKYESIL (0x80A05CFF)
#define RENK_OZELSARI (0xF0F000FF)
#define RENK_KAPALISARI (0xE5C43EFF)
#define RENK_MODIFIYE (0xFF6600FF)
#define RENK_OZELKIRMIZI (0xFF6347FF)
#define RENK_FIRMA (0xDC2222AA)
#define RENK_KOYUMAVI (0xB0C4DEFF)
#define RENK_BASINSARI (0xFFF70000)
#define RENK_AVUKAT (0xB4B4B4FF)

enum inventoryData {
invExists,
invID,
invItem[64 char],
invModel,
invQuantity
};
// ======================= PB Sistemi =================================
#define MAX_ODA 20 // Maksimum oluşturulabilecek oda sayısıdır.
#define ODA_PARA 200 // Oda kurmak için gereken para.
#define ODA_BEKLEME 1
#define ODA_BASLADI 2
#define ODA_AYARLARI 9500 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define ODA_AYARLARI_AD 9501 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define ODA_AYARLARI_SIFRE 9502 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define ODA_AYARLARI_TAKIMAD 9503 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define ODA_AYARLARI_SURE 9505 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define ODA_AYARLARI_ARENA 9506 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define ODA_AYARLARI_ZIRH 9507 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define ODA_AYARLARI_SILAH 9508 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define ODA_AYARLARI_KATILIMCI 9510 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define DIALOG_KATIL 9512 // Dialog id. Mod ile çakışırsa buradan
değiştirebilirsiniz.
#define DIALOG_KATIL_SIFRE 9514
#define TAKIM_SEC 9513
#define BOS_MESAJ 10000
#define DIALOG_ARSANPC 10001
#define DIALOG_A_SATIN 10003
#define AKIRAONAY 10004
#define DIALOG_ARANMASIL 10005
#define DIALOG_BILLY 10006
#define DIALOG_LAB_KIRA 10007
#define DIALOG_BILLY_VERGI 10008
#define ARAC_BILLY_GOSTER 10009
#define BILLY_ARAC_ONAY 10010
#define DIALOG_BILLY_MULK 10011
#define KARAKTERSEC 10012
#define DIALOG_BOS 10013

new PlayerText:mdc[MAX_PLAYERS][8];
new PlayerText:xenkarakter[MAX_PLAYERS][15];
new PlayerText:mdcplaka[MAX_PLAYERS][16];
new PlayerText:mdcveri[MAX_PLAYERS][27];
new PlayerText:mdcnumara[MAX_PLAYERS][11];
new PlayerText:mdckayitlar[MAX_PLAYERS][5];
new PlayerText:aracsoygun[MAX_PLAYERS][3];
new PlayerText:arachud[MAX_PLAYERS][7];
new PlayerText:madenhud[MAX_PLAYERS][11];
new PlayerText:TaxiTD[MAX_PLAYERS][2];
new PlayerText:AtmSoygun[MAX_PLAYERS][3];
new gPlayerAnimLibsPreloaded[MAX_PLAYERS];
new surf_LastChecked[MAX_PLAYERS];
new haractimer[MAX_ISYERI];
// ================================================================
// =================================================================
// ============= UYUŞTURUCU SİSTEMİ =============================
#define MAX_DEALERS (5) // limit of drug dealers
#define MAX_PLANTS (250) // limit of drug plants

#define USE_DRUNKLEVEL // remove this line if you don't want


SetPlayerDrunkLevel to be used while on drugs
#define PLAYER_LIMIT (1) // a player can plant up to x drug plants
(Default: 5)
#define PLANT_MAX_GROWTH (10) // a plant will grow up to x grams of drugs
(Default: 75)
#define GROWTH_INTERVAL (100) // a plant will grow up every x seconds
(Default: 45)
#define ROT_INTERVAL (300) // a plant will rot after x seconds of
fully growing (Default: 300)

#define CARRY_LIMIT (50) // a player can carry up to x grams of drugs


(Default: 150)
#define SEED_LIMIT (5) // a player can carry up to x drug
plant seeds (Default: 25)
#define SEED_PRICE (2300) // price players will pay for a drug plant
seed (Default: 50)
#define DRUG_BUY_PRICE (250) // price players will pay a dealer for a
gram of drugs (Default: 20)
#define DRUG_SELL_PRICE (140) // price dealers will pay a player for a
gram of drugs (Default: 16)
#define OFFER_COOLDOWN (30) // how many seconds does a player wait to
send an another offer to someone (Default: 30)
#define MAX_MTOHUM (200) // Sunucuda ekilebilecek tohum
adeti.
// ===============================================================

// ================ BANKA SISTEMI ==================================


#define MAX_BANKERS (10)
#define MAX_ATMS (150)

//#define BANKER_USE_MAPICON // comment or remove this


line if you don't want bankers to have mapicons
//#define ATM_USE_MAPICON // comment or remove this
line if you don't want atms to have mapicons
//#define BANKER_ICON_RANGE (10.0) // banker mapicon stream
distance, you can remove this if you're not using banker icons (default: 10.0)
//#define ATM_ICON_RANGE (100.0) // atm mapicon stream
distance, you can remove this if you're not using banker icons (default: 100.0)
#define ACCOUNT_PRICE (500) // amount of money required to
create a new bank account (default: 100)
#define ACCOUNT_CLIMIT (5) // a player can create x accounts,
you can comment or remove this line if you don't want an account limit (default: 5)
#define ACCOUNT_LIMIT (500000000) // how much money can a bank
account have (default: 500,000,000)

// ATM Robbery Config


//#define ROBBABLE_ATMS // uncomment this line if you want robbable
atms

#if defined ROBBABLE_ATMS


#define ATM_HEALTH (350.0) // health of an atm (Default:
350.0)
#define ATM_REGEN (120) // a robbed atm will start
working after x seconds (Default: 120)
#define ATM_ROB_MIN (1500) // min. amount of money
stolen from an atm (Default: 1500)
#define ATM_ROB_MAX (3500) // max. amount of money
stolen from an atm (Default: 3500)
#endif

enum _:E_BANK_DIALOG
{
DIALOG_BANK_MENU_NOLOGIN = 12450,
DIALOG_BANK_MENU,
DIALOG_BANK_CREATE_ACCOUNT,
DIALOG_BANK_ACCOUNTS,
DIALOG_BANK_LOGIN_ID,
DIALOG_BANK_LOGIN_PASS,
DIALOG_BANK_DEPOSIT,
DIALOG_BANK_WITHDRAW,
DIALOG_BANK_TRANSFER_1,
DIALOG_BANK_TRANSFER_2,
DIALOG_BANK_PASSWORD,
DIALOG_BANK_REMOVE,
DIALOG_BANK_LOGS,
DIALOG_BANK_LOG_PAGE
}

enum _:E_BANK_LOGTYPE
{
TYPE_NONE,
TYPE_LOGIN,
TYPE_DEPOSIT,
TYPE_WITHDRAW,
TYPE_TRANSFER,
TYPE_PASSCHANGE
}

#if defined ROBBABLE_ATMS


enum _:E_ATMDATA
{
IDString[8],
refID
}
#endif

enum E_BANKER
{
// saved
Skin,
Float: bankerX,
Float: bankerY,
Float: bankerZ,
Float: bankerA,
bankerVw,
// temp
bankerActorID,
#if defined BANKER_USE_MAPICON
bankerIconID,
#endif
Text3D: bankerLabel
}

enum E_ATM
{
// saved
Float: atmX,
Float: atmY,
Float: atmZ,
Float: atmRX,
Float: atmRY,
Float: atmRZ,
atmSoyuldu,
// temp
atmObjID,
atmAlarm,
atmSoyuluyor,

#if defined ATM_USE_MAPICON


atmIconID,
#endif

#if defined ROBBABLE_ATMS


Float: atmHealth,
atmRegen,
atmTimer,
atmPickup,
#endif

Text3D: atmLabel
}

enum M_DATAMA
{
mID,
Float: madPos[4],
madActor,
mSkin,
Text3D: madLabel
}

new MadNpc[MAX_MNPC][M_DATAMA];

new
BankerData[MAX_BANKERS][E_BANKER],
ATMData[MAX_ATMS][E_ATM];

new Iterator: Tickets<MAX_PLAYER_TICKETS>;


new Iterator: Firmalar<MAX_FIRMA>;
new Iterator: Madenci<MAX_MNPC>;
new Iterator: Pawncilar<MAX_PAWN>;
new Iterator: Billynpc<MAX_BILLY>;
new Iterator: Taslar<MAX_TAS>;
new Iterator: Strangers<MAX_STRANG>;

new
Iterator: Bankers<MAX_BANKERS>,
Iterator: ATMs<MAX_ATMS>;

new
CurrentAccountID[MAX_PLAYERS] = {-1, ...},
LogListType[MAX_PLAYERS] = {TYPE_NONE, ...},
LogListPage[MAX_PLAYERS],
EditingATMID[MAX_PLAYERS] = {-1, ...};

// ======================= LSPD Obje Sistemi ===================================


#define MAX_COP_OBJECTS (300)
#define COPOBJECTS_DIALOG (7100)
#define SPEEDCAM_RANGE (30.0)
enum _:e_object_types
{
OBJECT_TYPE_ROADBLOCK,
OBJECT_TYPE_SIGN,
OBJECT_TYPE_POLICELINE,
OBJECT_TYPE_SPIKE,
OBJECT_TYPE_SPEEDCAM
}

enum e_object_data
{
Owner,
Type,
ObjData,
ObjModel,
Float: ObjX,
Float: ObjY,
Float: ObjZ,
Float: ObjRX,
Float: ObjRY,
Float: ObjRZ,
ObjInterior,
ObjVirtualWorld,
ObjID,
Text3D: ObjLabel,
ObjArea,
bool: ObjCreated
}

new
CopObjectData[MAX_COP_OBJECTS][e_object_data],
EditingCopObjectID[MAX_PLAYERS] = {-1, ...},
RoadblockList = mS_INVALID_LISTID,
SignList = mS_INVALID_LISTID;

new
Float: zOffsets[5] = {1.35, 3.25, 0.35, 0.4, 5.35},
Float: streamDistances[5] = {10.0, 10.0, 5.0, 3.0, SPEEDCAM_RANGE};

new
DB: ObjectDB,
DBStatement: LoadObjects,
DBStatement: AddObject,
DBStatement: UpdateObject,
DBStatement: RemoveObject;

new Flasher[MAX_VEHICLES] = 0;

new FlasherState[MAX_VEHICLES];
new Beanbag[MAX_VEHICLES];
new CarInterior[MAX_VEHICLES];
// ======================== ODUNCULUK ==============================
#define MAX_TREES (100) // tree limit
#define MAX_BUYERS (5) // log buyer limit
#define CUTTING_TIME (8) // required seconds to cut a tree down
(Default: 8)
//#define LOG_LIMIT (10) // how many logs a player can load to a
bobcat (if you change this, don't forget to modify LogAttachOffsets array)
(Default: 10)
#define ATTACH_INDEX (4) // for setplayerattachedobject (Default: 7)
#define TREE_RESPAWN (180) // required seconds to respawn a tree (Default:
300)
//#define LOG_LIFETIME (120) // life time of a dropped log, in seconds
(Default: 120)
#define LOG_PRICE (12) // price of a log (Default: 50)
#define CSAW_PRICE (50) // price of a chainsaw (Default: 500)

enum E_TREE
{
// loaded from db
Float: treeX,
Float: treeY,
Float: treeZ,
Float: treeRX,
Float: treeRY,
Float: treeRZ,
// temp
treeLogs,
treeSeconds,
bool: treeGettingCut,
treeObjID,
Text3D: treeLabel,
treeTimer
}

enum E_BUYER
{
// loaded from db
buyerSkin,
Float: buyerX,
Float: buyerY,
Float: buyerZ,
Float: buyerA,
// temp
buyerActorID,
Text3D: buyerLabel
}

new
TreeData[MAX_TREES][E_TREE],
BuyerData[MAX_BUYERS][E_BUYER];

new
Iterator: Trees<MAX_TREES>,
Iterator: Buyers<MAX_BUYERS>;

new
CuttingTreeID[MAX_PLAYERS] = {-1, ...},
CuttingTimer[MAX_PLAYERS] = {-1, ...},
PlayerBar: CuttingBar[MAX_PLAYERS] = {INVALID_PLAYER_BAR_ID, ...},
bool: CarryingLog[MAX_PLAYERS],
EditingTreeID[MAX_PLAYERS] = {-1, ...};
new
DB: ScriptDBHandle;

new
DBStatement: LoadTrees,
DBStatement: AddTree,
DBStatement: UpdateTree,
DBStatement: RemoveTree;

new
DBStatement: LoadBuyers,
DBStatement: AddBuyer,
DBStatement: UpdateBuyer,
DBStatement: RemoveBuyer;

// ========================= MADENCI ==============================

enum e_ores
{
Name[16],
Color,
Float: Modifier,
Amount, // how many of this ore spawns in a vein
Value, // value of this ore
Rate // successful mining rate
}

enum e_veins
{
Type,
Amount,
bool: BeingMined,
VeinObject,
Text3D: VeinLabel,
bool: VeinExists
}

enum e_dialogs
{
DIALOG_ORE_INFO = 18740,
DIALOG_ORE_TAKE
}

enum e_droppedores
{
Type,
OreTimer,
OreObject,
Text3D: OreLabel,
bool: OreExists
}

enum e_droppoints
{
Location[32],
Float: PointX,
Float: PointY,
Float: PointZ,
PointCP,
Text3D: PointLabel
}

new
DropPoints[][e_droppoints] = {
// location, x, y, z
{"Las Venturas", 2489.462646, 2773.271240, 10.789896},
{"San Fierro", -1823.034057, 2.284350, 15.117187},
{"Los Santos", 2660.815673, -1433.876098, 30.050680}
};

new
PointIcons[MAX_PLAYERS][sizeof(DropPoints)];
// ============================PET SISTEMI =====================================
#define MAX_FURNITURE (510) // Maksimum mobilya.
#define DIALOG_PETLERIM 3300
#define DIALOG_PET 3301
#define DIALOG_PET_IYILESTIR 3556
#define MAX_PET 500
#define MAX_HOOD 50
#define MAX_TALEP 80
new Iterator:Petler<MAX_PET>;
new Iterator:Mobilyalar[MAX_EV]<MAX_FURNITURE>;
enum PetDegisken
{
petID,
NPCID,
petAdi[24],
petSahip,
petTuru,
petCinsiyet,
petRenk,
petAclik,
Float:petSaglik,
petTakip,
petYarali,
bool:petDurum,
petSaldir,
Text3D:petText,
petAcikma
}
new PetBilgi[MAX_PET][PetDegisken];
new PetKontrol[MAX_PLAYERS];
new Float:LastPos[MAX_PLAYERS][3];
enum talepler
{
bool:tExists,
tIcerik[128],
tGonderen,
tIlgilenen
}
new Talep[MAX_TALEP][talepler];
#define MAX_YARDIM_KOMUTLARI (300)
enum komutEnum
{
komutVarmi,
komutAd[24],
komutTanim[256],
komutKatagori,
komutOlusum
};
new Komutlar[MAX_YARDIM_KOMUTLARI][komutEnum];

#define MAX_JAMMERS (25)

enum jammerData {
jammerExists,
jammerObject,
Float:jammerPos[3],
Text3D:jammerText3D,
jammerMenzil
};

new JammerData[MAX_JAMMERS][jammerData];
enum hoodlar
{
hID,
bool:hExists,
Float:hPos[3],
hBirlik,
hZone,
hMapIcon,
hPickup,
Text3D:hLabel
}
new Hood[MAX_HOOD][hoodlar];
// ==================== PET SISTEMI ================================
#define BILDIRIM_DIALOG 9998
#define BILDIRIM_DIALOG2 9999
#define BALIK_TUTMA_ORANI 25
#define BIRLIK_CETE 1
#define BIRLIK_MAFYA 2
#define BIRLIK_HABER 3
#define BIRLIK_LEGAL 4
#define BIRLIK_LSPD 5
#define BIRLIK_LSMD 6
#define BIRLIK_FBI 7
#define BIRLIK_GOV 8
#define ARAMA_ARIYOR 1
#define ARAMA_ARANIYOR 2
#define ARAMA_KONUSUYOR 3
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

native IsValidVehicle(vehicleid);
// ===================== GİŞE SİSTEMİ ==============================
//============================ GİŞE SİSTEMİ ============================//
// Main configuration
#define TollOpenDistance (8.0) // The distance in units the player can be
from the icon to open the toll
// Other defines
#define MAX_TOLLS (5) // Amount of tolls
#define INVALID_TOLL_ID (-1)
#define RichmanToll (0)
#define FlintToll (1)
#define LVToll (2)
#define BlueberryTollR (3)
#define BlueberryTollL (4)
//Tolls
new L_a_TollObject[MAX_TOLLS*2]; // 0 & 1 = Richhman, 2 & 3 = Flint, 4 & 5 = LV, 6
& 7 = BlueBerry right
//Tolls
//========================BoomBox URL's========================//
enum TOLL_INFO
{
E_tLocked, // 0 & 1 = Richhman, 2 & 3 = Flint, 4 & 5 = LV, 6 & 7 = BlueBerry
right
E_tOpenTime // 0 & 1 = Richhman, 2 & 3 = Flint, 4 & 5 = LV, 6 & 7 = BlueBerry
right
}
new aTolls[MAX_TOLLS][TOLL_INFO];

//============================ GİŞE SİSTEMİ ============================//

// ====================================================================
//---------------------------------------------------------------------------------
--
// ---------------------------- DEGISKENLER
------------------------------------------
// =========================== UYUŞTURUCU SİSTEMİ ================================
enum _:E_DIALOG
{
DIALOG_DRUG_STATS = 8620,
DIALOG_CONFIRM_RESET,
DIALOG_DRUG_DEALER,
DIALOG_DRUG_DEALER_BUY_SEEDS,
DIALOG_DRUG_DEALER_BUY_DRUGS,
DIALOG_DRUG_DEALER_SELL,
DIALOG_DRUG_OFFER
}
enum E_PLANT
{
plantedBy,
Float: plantX,
Float: plantY,
Float: plantZ,
plantGrowth,
plantObj,
plantTimer,
Text3D: plantLabel,
bool: gotLeaves
}
new
PlantData[MAX_PLANTS][E_PLANT],
Iterator: Plants<MAX_PLANTS>;
enum E_PLAYER
{
// saved
Drugs,
Seeds,
TotalUsed,
TotalPlanted,
TotalHarvestedPlants,
TotalHarvestedGrams,
TotalGiven,
TotalReceived,
TotalBought,
TotalBoughtPrice,
TotalSold,
TotalSoldPrice,
// temp
DrugsCooldown,
DealerID,
DrugsOfferedBy,
DrugsOfferedPrice,
DrugsOfferedGram,
DrugsOfferCooldown,
DrugKalite[24]
}

new
PlayerDrugData[MAX_PLAYERS][E_PLAYER],
RegenTimer[MAX_PLAYERS] = {-1, ...},
EffectTimer[MAX_PLAYERS] = {-1, ...};
new DB:ArsaDB;
new DBStatement: LoadArsa;
new DBStatement: AddArsa;
new DBStatement: UpdateArsa;
new DBStatement: RemoveArsa;
// ===============================================================================

#define MAX_GRAFFITI_POINTS (50)


enum graffitiData {
graffitiID,
graffitiExists,
Float:graffitiPos[6],
graffitiObject,
graffitiFont[64],
graffitiText[64]
};
new GraffitiData[MAX_GRAFFITI_POINTS][graffitiData];
enum ticketData {
ticketID,
ticketExists,
ticketFee,
ticketMemur[24],
ticketDate[36],
ticketReason[64]
};
new TicketData[MAX_PLAYERS][MAX_PLAYER_TICKETS][ticketData];
enum droppedWeapons
{
droppedID,
bool:droppedExists,
droppedPlayer,
Float:droppedPos[3],
droppedWeapon,
droppedAmmo,
droppedInt,
droppedVw,
droppedObject,
Text3D:droppedText
}
new DroppedWeapon[MAX_DROPPED_WEAPONS][droppedWeapons];
enum cadirlar
{
bool:cadirExists,
cadirSahip,
Float:cadirPos[3],
cadirObject,
Text3D:cadirText
}
new CadirData[MAX_CADIR][cadirlar];
enum reklam
{
reklamExists,
ajansID,
reklamIletisim,
reklamIcerik[128],
reklamGonderen,
reklamUcret

new Text:xhud[11];
new Text:idhud[9];
new Reklamlar[MAX_REKLAM][reklam];
new Text:Karanlik;
new Text:GirisTD;
new PlayerText:hudnew[MAX_PLAYERS][6];
new PlayerText:MesafeTD[MAX_PLAYERS];
new PlayerText: FuelText[MAX_PLAYERS];
new PlayerText:OnayliHoodGirisTD[MAX_PLAYERS][3];

enum pData
{
pID,
pYas,
pIsim[32],
pCinsiyet,
pDogum[30],
pKilo,
pBoy,
pTen,
pSkin,
pCikisInt,
Float:pCikisPos[3],
pCikisVw,
pAdmin,
pHelper,
pCash,
pAdminName[24],
pAdminDuty,
pHelperDuty,
pEhliyet,
pHouse,
pFaction,
pFactionRutbe,
pFactionDivizyon,
pBalikID[10],
pBalikGram[10],
pIsyeri,
pGarage,
pSu,
pASlot[10],
pTSlot[10],
pABone[10],
pARenk[10],
Float:pHealth,
Float:pArmour,
pOnDuty,
pOnDutySkin,
pSilahlar[13],
pMermiler[13],
pAranma,
pHapis,
pHapisSure,
pHapisSebep[50],
pHapiseAtan[24],
pTelefon,
pTarife,
pTarifeKalan[3],
pTarifeSure,
pBitcoin,
pBoombox,
pRadyo,
pFrekans,
pLevel,
pEXP,
pMaasSure,
pOynamaSaati,
pMaas,
pDinle,
pEsyalar[33],
pTohumlar[3],
pBagimlilik,
pSilahAlmaSayisi,
pSilahAlma,
pTasimacilikSeviye,
pTasimacilikSefer,
pBakiye,
pEXPBoost,
pBalikOrani,
pVip,
pVipSure,
pDovusStili,
pMaskeHakki,
pMaskeID,
pAyarlar[15],
pPartner,
pSerial[75],
pHediye,
pHediyeSaat,
pYoutuber,
bool:pYoutuberTag,
pOldurme,
pOlme,
pTalepSayi,
pCK,
//
pMuted,
pYatKontrol[5],
pKelepceKir,
pBeanbag,
bool:pSoyun,
pTaxiCalled,
pTaksiKabul,
bool:pTaxiDuty,
Float:pTaksiUcret,
pTaxiPlayer,
pShootedBody,
pLastShot,
pPartnerTeklif,
bool:pStand,
pStandObject,
Text3D:pStandText,
bool:pHUD,
pFriskOffer,
pShakeOffer,
pShakeType,
bool:pGOD,
pJetpack,
pNameChange[24],
pSpecID,
pGraffiti,
pGraffitiYazi[64],
bool:pMaske,
pVipRenk,
pBagimlilikSayac[2],
pSilahOffer,
pSilahOfferID,
pSilahOfferFiyat,
pCadir,
bool:pKampAtesi,
pKampAtesiObject,
bool:pMangalKuruldu,
pMangalObject[2],
pYemekPisiriliyor,
pPisirilenYemek,
Text3D:MangalText,
yayinKonuk,
pMuzikKutusu,
pGPS,
pTelefonAyar[6],
pIhbar[128],
pIhbarSayac,
pAramada,
pCallLine,
pKonusmaSure,
bool:pTopallama,
pTopallamaSayac,
pIyilestiriyor,
pIyilestirmeSure,
pBaygin,
pBayginSure,
bool:pLoopAnim,
pDestek,
pCCTV,
pSoklandi,
pYereYatirildi,
pKelepce,
pDragged,
pDraggedBy,
pDragTimer,
pTazer,
pLastCar,
pEditGate,
pEditType,
pSelectType,
pSelectFurniture,
pEditFurniture,
pMateryalDuzenle,
pMateryalSlot,
pFactionDavet,
pFactionDavetEden,
pFactionEdit,
pSelectedSlot,
pDrinking,
PlayerBar:pDrinkBar,
pJimmyAm,
pJimmyUpdate,
pFactionDurum,
pArsaDurum,
pMariArsaDurum,
pMariArsaID,
pMariTohum,
pMariEkilmis,
pMariTohumID,
pMarijuanaMiktar[3],
pMarijuanaKullanilan,
pMarijuanaSatisFiyat,
pMarijuanaSatan,
pMarijuanaSat,
pMarijuanaSatisGram,
pSilahSure,
pSilahSiparisDurum[4],
pTohumSu,
pBillyLab,
pBillyLabSure,
pKetamin,
pKristalizeKoka,
pDrugSayac,
pBillyAm,
pBillyUp,
pLabAnahtar,
pKilitDeneme,
pSoygunMiktar,
pEvDegerliEsya,
pEvSoygunDurum,
pEvSoygunSure,
pEvNormalEsya,
pSoygunTimer,
pSoygunCarry,
pKaraPara,
pPawnReset,
pEsyaSatti,
pSoygunAnim,
pAtmSoy,
pAtmSoygunTimer,
pSonCalinanAtm,
pAtmTimer,
pAtmSoyuyor,
pSoygunL,
pSoygunExp,
pEvSoygunNTorba,
pEvSoygunDTorba,
bool: pMadenCalisiyor,
pMadenCalisti,
pMadenLevel,
pMadenTimer,
pMadenTimerEx,
pMadenler[4],
pCevherKaz,
pCevherTimer,
pTasCikardi,
pMadenExp,
bool: pKontrolBot,
bool: pMadenBot,
pBotGirilmedi,
bool: pBotCikti,
pMadenSakla[4],
pMadenTYapti,
pKulce[2],
pPickUp,
pMateryalUretti,
pSilahSiparis[2],
p_silahC[4],
p_silahsiparis[2],
pTrucker_venturas,
pTrucker_fierro,
pxen_bot[10],
bool: pxen_booltur,
pbotyalnis,
bool: p_yuktasiyor,
p_truckyapq,
pTrucker_montgo,
p_firmaid,
p_sevkiyat,
pFirma_dpaket,
pTrucker_drugventuras,
player_drugcp,
p_firmabool,
p_truckyapqill,
player_firmaoffer,
player_firmadaid,
pSevkiyatKoli,
pSilah_kutusu,
psilah_materyali,
pbasit_kimyasal,
pgelismis_kimyasal,
pkututasiyor,
pTrucker_silahmateryal,
pTrucker_basitkimya,
pTrucker_gelismiskimya,
pTrucker_meyvekutusu,
pTrucker_birakutusu,
pTrucker_tekstil,
pTrucker_insaat,
pDevletTrucker[3],
pBariyerp,
pAracEsyaTorba[4],
pAracEsya[4],
player_aractim,
pAracSoygunSure,
pMaymuncuk,
pKopyalandi,
pElZorla,
pSoygunDenendi,
pKilitKir[4],
pAracSoyuluyor,
pAracKey,
pKeyKullanildi,
pAracSoyuldu,
pMaddeAldi,
pDrugSure,
pKenevir[3],
pSatisYapti,
pKokoTimer,
pKokoTim[2],
pDrugTimer,
koko_cekti,
pTasTasiyor,
pBocek,
pEvSoydu,
pRutbeString[32],
pduzkontakyapti
};
new PlayerData[MAX_PLAYERS][pData];
enum A_NPC
{

aID,
Float: aPos[4],
aActorID,
Text3D: aLabel,
aSkin,
aTur,
Float: aBillyPos[4]
}
new ArsaNData[MAX_ARSAN][A_NPC];
new Iterator: Arsanpc<MAX_ARSAN>;

enum hasarData {
bool:hasarVarmi,
hasarBolge,
Float:hasarDeger,
hasarVeren,
hasarSilah
};

new Hasarlar[MAX_PLAYERS][MAX_HASAR][hasarData];

enum LAB_DATA
{
labID,
Float: labPos[4],
Text3D: labLabel,
labPass[32],
labIsim[32],
labLock,
labInt,
labVw,
labSahipIsim[32],
labSahipID,
labKullanim,
labPickup,
Float: labGirisPos[4],
labGirisInt,
labGirisVw,
labOlusturuldu,
labObject,
Float: labObX,
Float: labObY,
Float: labObZ,
Float: LabRX,
Float: LabRY,
Float: LabRZ,
Text3D: labObjeLabel
};

new LabData[MAX_LAB][LAB_DATA];

enum entranceData {
entranceID,
entranceExists,
entranceName[32],
entrancePass[32],
entranceIcon,
entranceLocked,
entranceInteriorVw,
entranceBaglanti,
Float:entrancePos[4],
Float:entranceInt[4],
entranceInterior,
entranceExterior,
entranceExteriorVW,
entrancePickup,
entranceMapIcon,
Text3D:entranceText3D,
entranceSahipID,
entranceSahipIsim[32],
entranceKullanim
};
new EntranceData[MAX_ENTRANCES][entranceData];
enum AracBilgi
{
aracID,
aracExists,
aracModel,
aracSahip,
aracDisplay,
Float:aracPos[4],
aracInterior,
aracWorld,
aracRenkler[2],
aracPaintjob,
aracZirh,
aracKilit,
aracVergi,
aracVergiSure,
aracMods[14],
aracGaraj,
TaksiPlaka,
aracBaglandi,
aracBaglandiCeza,
aracTicket,
aracTicketTime,
aracElKonuldu,
aracFaction,
aracFactionType,
aracKira,
aracKiralayan,
aracTip,
aracSatilik,
aracPlaka[24],
aracKiraZaman,
aracSilahlar[5],
aracMermiler[5],
aracFiyat,
aracUyusturucu,
Float:aracKM,
Float:aracBenzin,
aracVehicle,
Text3D:aracLabel,
bool:aracCamlar,
bool:aracSirenAcik,
SirenObject,
bool:aracRadar,
TaksiObje,
Taksimetre,
OturumKazanci,
aracNormalEsya,
aracDegerliEsya,
aracKomur,
aracBronz,
aracCelik,
aracAmetist,
arac_sk,
arac_sm,
arac_bk,
arac_gk,
arac_sku,
arac_soyuldu,
arac_soyuluyor,
aDurum[4],
aSoyMiktar
}
new AracInfo[MAX_ARAC][AracBilgi];
new bool: aracduzkontakvarmi[MAX_ARAC];

enum cruiser
{
Silahlar[5],
Mermiler[5],
AgriKesici,
CelikYelek
}
new PolisAraci[MAX_VEHICLES][cruiser];
new RadyoLink[MAX_VEHICLES][128];
enum gateData {
gateID,
gateExists,
gateOpened,
gateModel,
Float:gateSpeed,
Float:gateRadius,
gateTime,
Float:gatePos[6],
gateInterior,
gateOwner,
gateBirlik,
gateWorld,
Float:gateMove[6],
gateLinkID,
gateFaction,
gatePass[32],
gateTimer,
gateObject
};
new GateData[MAX_GATES][gateData];
enum dealershipCars {
vehID,
vehModel,
vehPrice
};
enum arrestPoints {
arrestID,
arrestExists,
Float:arrestPos[3],
arrestInterior,
arrestWorld,
Text3D:arrestText3D,
arrestPickup
};
new ArrestData[MAX_ARREST_POINTS][arrestPoints];

enum E_CCTV_INFO
{
ID,

cctv_Name[30],
Float: cctv_X,
Float: cctv_Y,
Float: cctv_Z,

Float: cctv_rotX,
Float: cctv_rotY,
Float: cctv_rotZ,

cctv_VW,
cctv_Interior,
cctvBildirim,
cctv_Object
};
new CCTVInfo[MAX_CCTV][E_CCTV_INFO];
enum Lokasyonlar
{
ID,
bool:Exists,
lokasyonAd[30],
Float:lokasyonPos[3],
}
new Lokasyon[MAX_LOKASYON][Lokasyonlar];
enum boomboxData {
boomboxPlaced,
Float:boomboxPos[3],
boomboxInterior,
boomboxWorld,
boomboxObject,
boomboxURL[128 char],
Text3D:boomboxText3D
};
new BoomboxData[MAX_PLAYERS][boomboxData];

enum garajlar
{
gID,
bool:gExists,
gKilit,
gSifre[30],
gBirlik,
gSahip,
Float:gPos[3],
gParkDurum,
gVw,
gInterior,
gTip[20],
gAracLimit,
gPickup,
Text3D:gText,
gMapIcon,
}
new GarageData[MAX_GARAGE][garajlar];
// -------- QUIZ Sistemi -------------
#define MAX_QUIZ (15)
new
Quiz[MAX_QUIZ][1024],
Siklar[MAX_QUIZ][1024],
Cevaplar[MAX_QUIZ];

new
SoruID[MAX_PLAYERS] = {-1, ...},
SoruSoruldu[MAX_PLAYERS][MAX_QUIZ],
YanlisCevap[MAX_PLAYERS],
CevaplananSoru[MAX_PLAYERS],
SonSoruID;
// -----------------------------------

new const g_aWeaponSlots[] = {


0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 10, 10, 10, 10, 8, 8, 8, 0, 0, 0, 2, 2,
2, 3, 3, 3, 4, 4, 5, 5, 4, 6, 6, 7, 7, 7, 7, 8, 12, 9, 9, 9, 11, 11, 11
};
enum gzData
{
Float:minX,
Float:minY,
Float:maxX,
Float:maxY,
Zone,
Rectangle,
};
enum gbData
{
Float:minX,
Float:minY,
Float:maxX,
Float:maxY,
Zone,
Rectangle,
};

new GuvenliBolge[][gbData] = {
{1421.875,-1730.46875, 1589.84375, -1593.75},
{1960.9375, -1832.03125, 2101.5625, -1757.8125},
{2126.953125, -2708.984375, 2238.28125, -2492.1875},
{1091.796875,-2082.03125, 1291.015625, -1984.375},
{1060.546875, -1574.21875, 1181.640625, -1414.0625}
};
new DealershipCars[MAX_ISYERI][MAX_DEALERSHIP_CARS][dealershipCars];
enum e_ZoneData
{
e_ZoneName[32 char],
Float:e_ZoneArea[6]
};
new const g_arrZoneData[][e_ZoneData] =
{
{!"The Big Ear", {-410.00, 1403.30, -3.00, -137.90,
1681.20, 200.00}},
{!"Aldea Malvada", {-1372.10, 2498.50, 0.00, -1277.50,
2615.30, 200.00}},
{!"Angel Pine", {-2324.90, -2584.20, -6.10, -1964.20,
-2212.10, 200.00}},
{!"Arco del Oeste", {-901.10, 2221.80, 0.00, -592.00,
2571.90, 200.00}},
{!"Avispa Country Club", {-2646.40, -355.40, 0.00, -2270.00, -
222.50, 200.00}},
{!"Avispa Country Club", {-2831.80, -430.20, -6.10, -2646.40,
-222.50, 200.00}},
{!"Avispa Country Club", {-2361.50, -417.10, 0.00, -2270.00, -
355.40, 200.00}},
{!"Avispa Country Club", {-2667.80, -302.10, -28.80, -2646.40,
-262.30, 71.10}},
{!"Avispa Country Club", {-2470.00, -355.40, 0.00, -2270.00, -
318.40, 46.10}},
{!"Avispa Country Club", {-2550.00, -355.40, 0.00, -2470.00, -
318.40, 39.70}},
{!"Back o Beyond", {-1166.90, -2641.10, 0.00, -321.70, -
1856.00, 200.00}},
{!"Battery Point", {-2741.00, 1268.40, -4.50, -2533.00,
1490.40, 200.00}},
{!"Bayside", {-2741.00, 2175.10, 0.00, -2353.10,
2722.70, 200.00}},
{!"Bayside Marina", {-2353.10, 2275.70, 0.00, -2153.10,
2475.70, 200.00}},
{!"Beacon Hill", {-399.60, -1075.50, -1.40, -319.00, -
977.50, 198.50}},
{!"Blackfield", {964.30, 1203.20, -89.00, 1197.30,
1403.20, 110.90}},
{!"Blackfield", {964.30, 1403.20, -89.00, 1197.30,
1726.20, 110.90}},
{!"Blackfield Chapel", {1375.60, 596.30, -89.00, 1558.00,
823.20, 110.90}},
{!"Blackfield Chapel", {1325.60, 596.30, -89.00, 1375.60,
795.00, 110.90}},
{!"Blackfield Intersection", {1197.30, 1044.60, -89.00, 1277.00,
1163.30, 110.90}},
{!"Blackfield Intersection", {1166.50, 795.00, -89.00, 1375.60,
1044.60, 110.90}},
{!"Blackfield Intersection", {1277.00, 1044.60, -89.00, 1315.30,
1087.60, 110.90}},
{!"Blackfield Intersection", {1375.60, 823.20, -89.00, 1457.30,
919.40, 110.90}},
{!"Blueberry", {104.50, -220.10, 2.30, 349.60,
152.20, 200.00}},
{!"Blueberry", {19.60, -404.10, 3.80, 349.60, -
220.10, 200.00}},
{!"Blueberry Acres", {-319.60, -220.10, 0.00, 104.50,
293.30, 200.00}},
{!"Caligula's Palace", {2087.30, 1543.20, -89.00, 2437.30,
1703.20, 110.90}},
{!"Caligula's Palace", {2137.40, 1703.20, -89.00, 2437.30,
1783.20, 110.90}},
{!"Calton Heights", {-2274.10, 744.10, -6.10, -1982.30,
1358.90, 200.00}},
{!"Chinatown", {-2274.10, 578.30, -7.60, -2078.60,
744.10, 200.00}},
{!"City Hall", {-2867.80, 277.40, -9.10, -2593.40,
458.40, 200.00}},
{!"Come-A-Lot", {2087.30, 943.20, -89.00, 2623.10,
1203.20, 110.90}},
{!"Commerce", {1323.90, -1842.20, -89.00, 1701.90,
-1722.20, 110.90}},
{!"Commerce", {1323.90, -1722.20, -89.00, 1440.90,
-1577.50, 110.90}},
{!"Commerce", {1370.80, -1577.50, -89.00, 1463.90,
-1384.90, 110.90}},
{!"Commerce", {1463.90, -1577.50, -89.00, 1667.90,
-1430.80, 110.90}},
{!"Commerce", {1583.50, -1722.20, -89.00, 1758.90,
-1577.50, 110.90}},
{!"Commerce", {1667.90, -1577.50, -89.00, 1812.60,
-1430.80, 110.90}},
{!"Conference Center", {1046.10, -1804.20, -89.00, 1323.90,
-1722.20, 110.90}},
{!"Conference Center", {1073.20, -1842.20, -89.00, 1323.90,
-1804.20, 110.90}},
{!"Cranberry Station", {-2007.80, 56.30, 0.00, -1922.00,
224.70, 100.00}},
{!"Creek", {2749.90, 1937.20, -89.00, 2921.60,
2669.70, 110.90}},
{!"Dillimore", {580.70, -674.80, -9.50, 861.00, -
404.70, 200.00}},
{!"Doherty", {-2270.00, -324.10, -0.00, -1794.90,
-222.50, 200.00}},
{!"Doherty", {-2173.00, -222.50, -0.00, -1794.90,
265.20, 200.00}},
{!"Downtown", {-1982.30, 744.10, -6.10, -1871.70,
1274.20, 200.00}},
{!"Downtown", {-1871.70, 1176.40, -4.50, -1620.30,
1274.20, 200.00}},
{!"Downtown", {-1700.00, 744.20, -6.10, -1580.00,
1176.50, 200.00}},
{!"Downtown", {-1580.00, 744.20, -6.10, -1499.80,
1025.90, 200.00}},
{!"Downtown", {-2078.60, 578.30, -7.60, -1499.80,
744.20, 200.00}},
{!"Downtown", {-1993.20, 265.20, -9.10, -1794.90,
578.30, 200.00}},
{!"Downtown Los Santos", {1463.90, -1430.80, -89.00, 1724.70,
-1290.80, 110.90}},
{!"Downtown Los Santos", {1724.70, -1430.80, -89.00, 1812.60,
-1250.90, 110.90}},
{!"Downtown Los Santos", {1463.90, -1290.80, -89.00, 1724.70,
-1150.80, 110.90}},
{!"Downtown Los Santos", {1370.80, -1384.90, -89.00, 1463.90,
-1170.80, 110.90}},
{!"Downtown Los Santos", {1724.70, -1250.90, -89.00, 1812.60,
-1150.80, 110.90}},
{!"Downtown Los Santos", {1370.80, -1170.80, -89.00, 1463.90,
-1130.80, 110.90}},
{!"Downtown Los Santos", {1378.30, -1130.80, -89.00, 1463.90,
-1026.30, 110.90}},
{!"Downtown Los Santos", {1391.00, -1026.30, -89.00, 1463.90,
-926.90, 110.90}},
{!"Downtown Los Santos", {1507.50, -1385.20, 110.90, 1582.50,
-1325.30, 335.90}},
{!"East Beach", {2632.80, -1852.80, -89.00, 2959.30,
-1668.10, 110.90}},
{!"East Beach", {2632.80, -1668.10, -89.00, 2747.70,
-1393.40, 110.90}},
{!"East Beach", {2747.70, -1668.10, -89.00, 2959.30,
-1498.60, 110.90}},
{!"East Beach", {2747.70, -1498.60, -89.00, 2959.30,
-1120.00, 110.90}},
{!"East Los Santos", {2421.00, -1628.50, -89.00, 2632.80,
-1454.30, 110.90}},
{!"East Los Santos", {2222.50, -1628.50, -89.00, 2421.00,
-1494.00, 110.90}},
{!"East Los Santos", {2266.20, -1494.00, -89.00, 2381.60,
-1372.00, 110.90}},
{!"East Los Santos", {2381.60, -1494.00, -89.00, 2421.00,
-1454.30, 110.90}},
{!"East Los Santos", {2281.40, -1372.00, -89.00, 2381.60,
-1135.00, 110.90}},
{!"East Los Santos", {2381.60, -1454.30, -89.00, 2462.10,
-1135.00, 110.90}},
{!"East Los Santos", {2462.10, -1454.30, -89.00, 2581.70,
-1135.00, 110.90}},
{!"Easter Basin", {-1794.90, 249.90, -9.10, -1242.90,
578.30, 200.00}},
{!"Easter Basin", {-1794.90, -50.00, -0.00, -1499.80,
249.90, 200.00}},
{!"Easter Bay Airport", {-1499.80, -50.00, -0.00, -1242.90,
249.90, 200.00}},
{!"Easter Bay Airport", {-1794.90, -730.10, -3.00, -1213.90,
-50.00, 200.00}},
{!"Easter Bay Airport", {-1213.90, -730.10, 0.00, -1132.80, -
50.00, 200.00}},
{!"Easter Bay Airport", {-1242.90, -50.00, 0.00, -1213.90,
578.30, 200.00}},
{!"Easter Bay Airport", {-1213.90, -50.00, -4.50, -947.90,
578.30, 200.00}},
{!"Easter Bay Airport", {-1315.40, -405.30, 15.40, -1264.40,
-209.50, 25.40}},
{!"Easter Bay Airport", {-1354.30, -287.30, 15.40, -1315.40,
-209.50, 25.40}},
{!"Easter Bay Airport", {-1490.30, -209.50, 15.40, -1264.40,
-148.30, 25.40}},
{!"Easter Bay Chemicals", {-1132.80, -768.00, 0.00, -956.40, -
578.10, 200.00}},
{!"Easter Bay Chemicals", {-1132.80, -787.30, 0.00, -956.40, -
768.00, 200.00}},
{!"El Castillo del Diablo", {-464.50, 2217.60, 0.00, -208.50,
2580.30, 200.00}},
{!"El Castillo del Diablo", {-208.50, 2123.00, -7.60, 114.00,
2337.10, 200.00}},
{!"El Castillo del Diablo", {-208.50, 2337.10, 0.00, 8.40,
2487.10, 200.00}},
{!"El Corona", {1812.60, -2179.20, -89.00, 1970.60,
-1852.80, 110.90}},
{!"El Corona", {1692.60, -2179.20, -89.00, 1812.60,
-1842.20, 110.90}},
{!"El Quebrados", {-1645.20, 2498.50, 0.00, -1372.10,
2777.80, 200.00}},
{!"Esplanade East", {-1620.30, 1176.50, -4.50, -1580.00,
1274.20, 200.00}},
{!"Esplanade East", {-1580.00, 1025.90, -6.10, -1499.80,
1274.20, 200.00}},
{!"Esplanade East", {-1499.80, 578.30, -79.60, -1339.80,
1274.20, 20.30}},
{!"Esplanade North", {-2533.00, 1358.90, -4.50, -1996.60,
1501.20, 200.00}},
{!"Esplanade North", {-1996.60, 1358.90, -4.50, -1524.20,
1592.50, 200.00}},
{!"Esplanade North", {-1982.30, 1274.20, -4.50, -1524.20,
1358.90, 200.00}},
{!"Fallen Tree", {-792.20, -698.50, -5.30, -452.40, -
380.00, 200.00}},
{!"Fallow Bridge", {434.30, 366.50, 0.00, 603.00,
555.60, 200.00}},
{!"Fern Ridge", {508.10, -139.20, 0.00, 1306.60,
119.50, 200.00}},
{!"Financial", {-1871.70, 744.10, -6.10, -1701.30,
1176.40, 300.00}},
{!"Fisher's Lagoon", {1916.90, -233.30, -100.00, 2131.70,
13.80, 200.00}},
{!"Flint Intersection", {-187.70, -1596.70, -89.00, 17.00, -
1276.60, 110.90}},
{!"Flint Range", {-594.10, -1648.50, 0.00, -187.70, -
1276.60, 200.00}},
{!"Fort Carson", {-376.20, 826.30, -3.00, 123.70,
1220.40, 200.00}},
{!"Foster Valley", {-2270.00, -430.20, -0.00, -2178.60,
-324.10, 200.00}},
{!"Foster Valley", {-2178.60, -599.80, -0.00, -1794.90,
-324.10, 200.00}},
{!"Foster Valley", {-2178.60, -1115.50, 0.00, -1794.90,
-599.80, 200.00}},
{!"Foster Valley", {-2178.60, -1250.90, 0.00, -1794.90,
-1115.50, 200.00}},
{!"Frederick Bridge", {2759.20, 296.50, 0.00, 2774.20,
594.70, 200.00}},
{!"Gant Bridge", {-2741.40, 1659.60, -6.10, -2616.40,
2175.10, 200.00}},
{!"Gant Bridge", {-2741.00, 1490.40, -6.10, -2616.40,
1659.60, 200.00}},
{!"Ganton", {2222.50, -1852.80, -89.00, 2632.80,
-1722.30, 110.90}},
{!"Ganton", {2222.50, -1722.30, -89.00, 2632.80,
-1628.50, 110.90}},
{!"Garcia", {-2411.20, -222.50, -0.00, -2173.00,
265.20, 200.00}},
{!"Garcia", {-2395.10, -222.50, -5.30, -2354.00,
-204.70, 200.00}},
{!"Garver Bridge", {-1339.80, 828.10, -89.00, -1213.90,
1057.00, 110.90}},
{!"Garver Bridge", {-1213.90, 950.00, -89.00, -1087.90,
1178.90, 110.90}},
{!"Garver Bridge", {-1499.80, 696.40, -179.60, -1339.80,
925.30, 20.30}},
{!"Glen Park", {1812.60, -1449.60, -89.00, 1996.90,
-1350.70, 110.90}},
{!"Glen Park", {1812.60, -1100.80, -89.00, 1994.30,
-973.30, 110.90}},
{!"Glen Park", {1812.60, -1350.70, -89.00, 2056.80,
-1100.80, 110.90}},
{!"Green Palms", {176.50, 1305.40, -3.00, 338.60,
1520.70, 200.00}},
{!"Greenglass College", {964.30, 1044.60, -89.00, 1197.30,
1203.20, 110.90}},
{!"Greenglass College", {964.30, 930.80, -89.00, 1166.50,
1044.60, 110.90}},
{!"Hampton Barns", {603.00, 264.30, 0.00, 761.90,
366.50, 200.00}},
{!"Hankypanky Point", {2576.90, 62.10, 0.00, 2759.20,
385.50, 200.00}},
{!"Harry Gold Parkway", {1777.30, 863.20, -89.00, 1817.30,
2342.80, 110.90}},
{!"Hashbury", {-2593.40, -222.50, -0.00, -2411.20,
54.70, 200.00}},
{!"Hilltop Farm", {967.30, -450.30, -3.00, 1176.70, -
217.90, 200.00}},
{!"Hunter Quarry", {337.20, 710.80, -115.20, 860.50,
1031.70, 203.70}},
{!"Idlewood", {1812.60, -1852.80, -89.00, 1971.60,
-1742.30, 110.90}},
{!"Idlewood", {1812.60, -1742.30, -89.00, 1951.60,
-1602.30, 110.90}},
{!"Idlewood", {1951.60, -1742.30, -89.00, 2124.60,
-1602.30, 110.90}},
{!"Idlewood", {1812.60, -1602.30, -89.00, 2124.60,
-1449.60, 110.90}},
{!"Idlewood", {2124.60, -1742.30, -89.00, 2222.50,
-1494.00, 110.90}},
{!"Idlewood", {1971.60, -1852.80, -89.00, 2222.50,
-1742.30, 110.90}},
{!"Jefferson", {1996.90, -1449.60, -89.00, 2056.80,
-1350.70, 110.90}},
{!"Jefferson", {2124.60, -1494.00, -89.00, 2266.20,
-1449.60, 110.90}},
{!"Jefferson", {2056.80, -1372.00, -89.00, 2281.40,
-1210.70, 110.90}},
{!"Jefferson", {2056.80, -1210.70, -89.00, 2185.30,
-1126.30, 110.90}},
{!"Jefferson", {2185.30, -1210.70, -89.00, 2281.40,
-1154.50, 110.90}},
{!"Jefferson", {2056.80, -1449.60, -89.00, 2266.20,
-1372.00, 110.90}},
{!"Julius Thruway East", {2623.10, 943.20, -89.00, 2749.90,
1055.90, 110.90}},
{!"Julius Thruway East", {2685.10, 1055.90, -89.00, 2749.90,
2626.50, 110.90}},
{!"Julius Thruway East", {2536.40, 2442.50, -89.00, 2685.10,
2542.50, 110.90}},
{!"Julius Thruway East", {2625.10, 2202.70, -89.00, 2685.10,
2442.50, 110.90}},
{!"Julius Thruway North", {2498.20, 2542.50, -89.00, 2685.10,
2626.50, 110.90}},
{!"Julius Thruway North", {2237.40, 2542.50, -89.00, 2498.20,
2663.10, 110.90}},
{!"Julius Thruway North", {2121.40, 2508.20, -89.00, 2237.40,
2663.10, 110.90}},
{!"Julius Thruway North", {1938.80, 2508.20, -89.00, 2121.40,
2624.20, 110.90}},
{!"Julius Thruway North", {1534.50, 2433.20, -89.00, 1848.40,
2583.20, 110.90}},
{!"Julius Thruway North", {1848.40, 2478.40, -89.00, 1938.80,
2553.40, 110.90}},
{!"Julius Thruway North", {1704.50, 2342.80, -89.00, 1848.40,
2433.20, 110.90}},
{!"Julius Thruway North", {1377.30, 2433.20, -89.00, 1534.50,
2507.20, 110.90}},
{!"Julius Thruway South", {1457.30, 823.20, -89.00, 2377.30,
863.20, 110.90}},
{!"Julius Thruway South", {2377.30, 788.80, -89.00, 2537.30,
897.90, 110.90}},
{!"Julius Thruway West", {1197.30, 1163.30, -89.00, 1236.60,
2243.20, 110.90}},
{!"Julius Thruway West", {1236.60, 2142.80, -89.00, 1297.40,
2243.20, 110.90}},
{!"Juniper Hill", {-2533.00, 578.30, -7.60, -2274.10,
968.30, 200.00}},
{!"Juniper Hollow", {-2533.00, 968.30, -6.10, -2274.10,
1358.90, 200.00}},
{!"K.A.C.C. Military Fuels", {2498.20, 2626.50, -89.00, 2749.90,
2861.50, 110.90}},
{!"Kincaid Bridge", {-1339.80, 599.20, -89.00, -1213.90,
828.10, 110.90}},
{!"Kincaid Bridge", {-1213.90, 721.10, -89.00, -1087.90,
950.00, 110.90}},
{!"Kincaid Bridge", {-1087.90, 855.30, -89.00, -961.90,
986.20, 110.90}},
{!"King's", {-2329.30, 458.40, -7.60, -1993.20,
578.30, 200.00}},
{!"King's", {-2411.20, 265.20, -9.10, -1993.20,
373.50, 200.00}},
{!"King's", {-2253.50, 373.50, -9.10, -1993.20,
458.40, 200.00}},
{!"LVA Freight Depot", {1457.30, 863.20, -89.00, 1777.40,
1143.20, 110.90}},
{!"LVA Freight Depot", {1375.60, 919.40, -89.00, 1457.30,
1203.20, 110.90}},
{!"LVA Freight Depot", {1277.00, 1087.60, -89.00, 1375.60,
1203.20, 110.90}},
{!"LVA Freight Depot", {1315.30, 1044.60, -89.00, 1375.60,
1087.60, 110.90}},
{!"LVA Freight Depot", {1236.60, 1163.40, -89.00, 1277.00,
1203.20, 110.90}},
{!"Las Barrancas", {-926.10, 1398.70, -3.00, -719.20,
1634.60, 200.00}},
{!"Las Brujas", {-365.10, 2123.00, -3.00, -208.50,
2217.60, 200.00}},
{!"Las Colinas", {1994.30, -1100.80, -89.00, 2056.80,
-920.80, 110.90}},
{!"Las Colinas", {2056.80, -1126.30, -89.00, 2126.80,
-920.80, 110.90}},
{!"Las Colinas", {2185.30, -1154.50, -89.00, 2281.40,
-934.40, 110.90}},
{!"Las Colinas", {2126.80, -1126.30, -89.00, 2185.30,
-934.40, 110.90}},
{!"Las Colinas", {2747.70, -1120.00, -89.00, 2959.30,
-945.00, 110.90}},
{!"Las Colinas", {2632.70, -1135.00, -89.00, 2747.70,
-945.00, 110.90}},
{!"Las Colinas", {2281.40, -1135.00, -89.00, 2632.70,
-945.00, 110.90}},
{!"Las Payasadas", {-354.30, 2580.30, 2.00, -133.60,
2816.80, 200.00}},
{!"Las Venturas Airport", {1236.60, 1203.20, -89.00, 1457.30,
1883.10, 110.90}},
{!"Las Venturas Airport", {1457.30, 1203.20, -89.00, 1777.30,
1883.10, 110.90}},
{!"Las Venturas Airport", {1457.30, 1143.20, -89.00, 1777.40,
1203.20, 110.90}},
{!"Las Venturas Airport", {1515.80, 1586.40, -12.50, 1729.90,
1714.50, 87.50}},
{!"Last Dime Motel", {1823.00, 596.30, -89.00, 1997.20,
823.20, 110.90}},
{!"Leafy Hollow", {-1166.90, -1856.00, 0.00, -815.60, -
1602.00, 200.00}},
{!"Liberty City", {-1000.00, 400.00, 1300.00, -700.00,
600.00, 1400.00}},
{!"Lil' Probe Inn", {-90.20, 1286.80, -3.00, 153.80,
1554.10, 200.00}},
{!"Linden Side", {2749.90, 943.20, -89.00, 2923.30,
1198.90, 110.90}},
{!"Linden Station", {2749.90, 1198.90, -89.00, 2923.30,
1548.90, 110.90}},
{!"Linden Station", {2811.20, 1229.50, -39.50, 2861.20,
1407.50, 60.40}},
{!"Little Mexico", {1701.90, -1842.20, -89.00, 1812.60,
-1722.20, 110.90}},
{!"Little Mexico", {1758.90, -1722.20, -89.00, 1812.60,
-1577.50, 110.90}},
{!"Los Flores", {2581.70, -1454.30, -89.00, 2632.80,
-1393.40, 110.90}},
{!"Los Flores", {2581.70, -1393.40, -89.00, 2747.70,
-1135.00, 110.90}},
{!"Los Santos International", {1249.60, -2394.30, -89.00, 1852.00,
-2179.20, 110.90}},
{!"Los Santos International", {1852.00, -2394.30, -89.00, 2089.00,
-2179.20, 110.90}},
{!"Los Santos International", {1382.70, -2730.80, -89.00, 2201.80,
-2394.30, 110.90}},
{!"Los Santos International", {1974.60, -2394.30, -39.00, 2089.00,
-2256.50, 60.90}},
{!"Los Santos International", {1400.90, -2669.20, -39.00, 2189.80,
-2597.20, 60.90}},
{!"Los Santos International", {2051.60, -2597.20, -39.00, 2152.40,
-2394.30, 60.90}},
{!"Marina", {647.70, -1804.20, -89.00, 851.40, -
1577.50, 110.90}},
{!"Marina", {647.70, -1577.50, -89.00, 807.90, -
1416.20, 110.90}},
{!"Marina", {807.90, -1577.50, -89.00, 926.90, -
1416.20, 110.90}},
{!"Market", {787.40, -1416.20, -89.00, 1072.60, -
1310.20, 110.90}},
{!"Market", {952.60, -1310.20, -89.00, 1072.60, -
1130.80, 110.90}},
{!"Market", {1072.60, -1416.20, -89.00, 1370.80,
-1130.80, 110.90}},
{!"Market", {926.90, -1577.50, -89.00, 1370.80, -
1416.20, 110.90}},
{!"Market Station", {787.40, -1410.90, -34.10, 866.00, -
1310.20, 65.80}},
{!"Martin Bridge", {-222.10, 293.30, 0.00, -122.10,
476.40, 200.00}},
{!"Missionary Hill", {-2994.40, -811.20, 0.00, -2178.60, -
430.20, 200.00}},
{!"Montgomery", {1119.50, 119.50, -3.00, 1451.40,
493.30, 200.00}},
{!"Montgomery", {1451.40, 347.40, -6.10, 1582.40,
420.80, 200.00}},
{!"Montgomery Intersection", {1546.60, 208.10, 0.00, 1745.80,
347.40, 200.00}},
{!"Montgomery Intersection", {1582.40, 347.40, 0.00, 1664.60,
401.70, 200.00}},
{!"Mulholland", {1414.00, -768.00, -89.00, 1667.60, -
452.40, 110.90}},
{!"Mulholland", {1281.10, -452.40, -89.00, 1641.10, -
290.90, 110.90}},
{!"Mulholland", {1269.10, -768.00, -89.00, 1414.00, -
452.40, 110.90}},
{!"Mulholland", {1357.00, -926.90, -89.00, 1463.90, -
768.00, 110.90}},
{!"Mulholland", {1318.10, -910.10, -89.00, 1357.00, -
768.00, 110.90}},
{!"Mulholland", {1169.10, -910.10, -89.00, 1318.10, -
768.00, 110.90}},
{!"Mulholland", {768.60, -954.60, -89.00, 952.60, -
860.60, 110.90}},
{!"Mulholland", {687.80, -860.60, -89.00, 911.80, -
768.00, 110.90}},
{!"Mulholland", {737.50, -768.00, -89.00, 1142.20, -
674.80, 110.90}},
{!"Mulholland", {1096.40, -910.10, -89.00, 1169.10, -
768.00, 110.90}},
{!"Mulholland", {952.60, -937.10, -89.00, 1096.40, -
860.60, 110.90}},
{!"Mulholland", {911.80, -860.60, -89.00, 1096.40, -
768.00, 110.90}},
{!"Mulholland", {861.00, -674.80, -89.00, 1156.50, -
600.80, 110.90}},
{!"Mulholland Intersection", {1463.90, -1150.80, -89.00, 1812.60,
-768.00, 110.90}},
{!"North Rock", {2285.30, -768.00, 0.00, 2770.50, -
269.70, 200.00}},
{!"Ocean Docks", {2373.70, -2697.00, -89.00, 2809.20,
-2330.40, 110.90}},
{!"Ocean Docks", {2201.80, -2418.30, -89.00, 2324.00,
-2095.00, 110.90}},
{!"Ocean Docks", {2324.00, -2302.30, -89.00, 2703.50,
-2145.10, 110.90}},
{!"Ocean Docks", {2089.00, -2394.30, -89.00, 2201.80,
-2235.80, 110.90}},
{!"Ocean Docks", {2201.80, -2730.80, -89.00, 2324.00,
-2418.30, 110.90}},
{!"Ocean Docks", {2703.50, -2302.30, -89.00, 2959.30,
-2126.90, 110.90}},
{!"Ocean Docks", {2324.00, -2145.10, -89.00, 2703.50,
-2059.20, 110.90}},
{!"Ocean Flats", {-2994.40, 277.40, -9.10, -2867.80,
458.40, 200.00}},
{!"Ocean Flats", {-2994.40, -222.50, -0.00, -2593.40,
277.40, 200.00}},
{!"Ocean Flats", {-2994.40, -430.20, -0.00, -2831.80,
-222.50, 200.00}},
{!"Octane Springs", {338.60, 1228.50, 0.00, 664.30,
1655.00, 200.00}},
{!"Old Venturas Strip", {2162.30, 2012.10, -89.00, 2685.10,
2202.70, 110.90}},
{!"Palisades", {-2994.40, 458.40, -6.10, -2741.00,
1339.60, 200.00}},
{!"Palomino Creek", {2160.20, -149.00, 0.00, 2576.90,
228.30, 200.00}},
{!"Paradiso", {-2741.00, 793.40, -6.10, -2533.00,
1268.40, 200.00}},
{!"Pershing Square", {1440.90, -1722.20, -89.00, 1583.50,
-1577.50, 110.90}},
{!"Pilgrim", {2437.30, 1383.20, -89.00, 2624.40,
1783.20, 110.90}},
{!"Pilgrim", {2624.40, 1383.20, -89.00, 2685.10,
1783.20, 110.90}},
{!"Pilson Intersection", {1098.30, 2243.20, -89.00, 1377.30,
2507.20, 110.90}},
{!"Pirates in Men's Pants", {1817.30, 1469.20, -89.00, 2027.40,
1703.20, 110.90}},
{!"Playa del Seville", {2703.50, -2126.90, -89.00, 2959.30,
-1852.80, 110.90}},
{!"Prickle Pine", {1534.50, 2583.20, -89.00, 1848.40,
2863.20, 110.90}},
{!"Prickle Pine", {1117.40, 2507.20, -89.00, 1534.50,
2723.20, 110.90}},
{!"Prickle Pine", {1848.40, 2553.40, -89.00, 1938.80,
2863.20, 110.90}},
{!"Prickle Pine", {1938.80, 2624.20, -89.00, 2121.40,
2861.50, 110.90}},
{!"Queens", {-2533.00, 458.40, 0.00, -2329.30,
578.30, 200.00}},
{!"Queens", {-2593.40, 54.70, 0.00, -2411.20,
458.40, 200.00}},
{!"Queens", {-2411.20, 373.50, 0.00, -2253.50,
458.40, 200.00}},
{!"Randolph Industrial Estate", {1558.00, 596.30, -89.00, 1823.00,
823.20, 110.90}},
{!"Redsands East", {1817.30, 2011.80, -89.00, 2106.70,
2202.70, 110.90}},
{!"Redsands East", {1817.30, 2202.70, -89.00, 2011.90,
2342.80, 110.90}},
{!"Redsands East", {1848.40, 2342.80, -89.00, 2011.90,
2478.40, 110.90}},
{!"Redsands West", {1236.60, 1883.10, -89.00, 1777.30,
2142.80, 110.90}},
{!"Redsands West", {1297.40, 2142.80, -89.00, 1777.30,
2243.20, 110.90}},
{!"Redsands West", {1377.30, 2243.20, -89.00, 1704.50,
2433.20, 110.90}},
{!"Redsands West", {1704.50, 2243.20, -89.00, 1777.30,
2342.80, 110.90}},
{!"Regular Tom", {-405.70, 1712.80, -3.00, -276.70,
1892.70, 200.00}},
{!"Richman", {647.50, -1118.20, -89.00, 787.40, -
954.60, 110.90}},
{!"Richman", {647.50, -954.60, -89.00, 768.60, -
860.60, 110.90}},
{!"Richman", {225.10, -1369.60, -89.00, 334.50, -
1292.00, 110.90}},
{!"Richman", {225.10, -1292.00, -89.00, 466.20, -
1235.00, 110.90}},
{!"Richman", {72.60, -1404.90, -89.00, 225.10, -
1235.00, 110.90}},
{!"Richman", {72.60, -1235.00, -89.00, 321.30, -
1008.10, 110.90}},
{!"Richman", {321.30, -1235.00, -89.00, 647.50, -
1044.00, 110.90}},
{!"Richman", {321.30, -1044.00, -89.00, 647.50, -
860.60, 110.90}},
{!"Richman", {321.30, -860.60, -89.00, 687.80, -
768.00, 110.90}},
{!"Richman", {321.30, -768.00, -89.00, 700.70, -
674.80, 110.90}},
{!"Robada Intersection", {-1119.00, 1178.90, -89.00, -862.00,
1351.40, 110.90}},
{!"Roca Escalante", {2237.40, 2202.70, -89.00, 2536.40,
2542.50, 110.90}},
{!"Roca Escalante", {2536.40, 2202.70, -89.00, 2625.10,
2442.50, 110.90}},
{!"Rockshore East", {2537.30, 676.50, -89.00, 2902.30,
943.20, 110.90}},
{!"Rockshore West", {1997.20, 596.30, -89.00, 2377.30,
823.20, 110.90}},
{!"Rockshore West", {2377.30, 596.30, -89.00, 2537.30,
788.80, 110.90}},
{!"Rodeo", {72.60, -1684.60, -89.00, 225.10, -
1544.10, 110.90}},
{!"Rodeo", {72.60, -1544.10, -89.00, 225.10, -
1404.90, 110.90}},
{!"Rodeo", {225.10, -1684.60, -89.00, 312.80, -
1501.90, 110.90}},
{!"Rodeo", {225.10, -1501.90, -89.00, 334.50, -
1369.60, 110.90}},
{!"Rodeo", {334.50, -1501.90, -89.00, 422.60, -
1406.00, 110.90}},
{!"Rodeo", {312.80, -1684.60, -89.00, 422.60, -
1501.90, 110.90}},
{!"Rodeo", {422.60, -1684.60, -89.00, 558.00, -
1570.20, 110.90}},
{!"Rodeo", {558.00, -1684.60, -89.00, 647.50, -
1384.90, 110.90}},
{!"Rodeo", {466.20, -1570.20, -89.00, 558.00, -
1385.00, 110.90}},
{!"Rodeo", {422.60, -1570.20, -89.00, 466.20, -
1406.00, 110.90}},
{!"Rodeo", {466.20, -1385.00, -89.00, 647.50, -
1235.00, 110.90}},
{!"Rodeo", {334.50, -1406.00, -89.00, 466.20, -
1292.00, 110.90}},
{!"Royal Casino", {2087.30, 1383.20, -89.00, 2437.30,
1543.20, 110.90}},
{!"San Andreas Sound", {2450.30, 385.50, -100.00, 2759.20,
562.30, 200.00}},
{!"Santa Flora", {-2741.00, 458.40, -7.60, -2533.00,
793.40, 200.00}},
{!"Santa Maria Beach", {342.60, -2173.20, -89.00, 647.70, -
1684.60, 110.90}},
{!"Santa Maria Beach", {72.60, -2173.20, -89.00, 342.60, -
1684.60, 110.90}},
{!"Shady Cabin", {-1632.80, -2263.40, -3.00, -1601.30,
-2231.70, 200.00}},
{!"Shady Creeks", {-1820.60, -2643.60, -8.00, -1226.70,
-1771.60, 200.00}},
{!"Shady Creeks", {-2030.10, -2174.80, -6.10, -1820.60,
-1771.60, 200.00}},
{!"Sobell Rail Yards", {2749.90, 1548.90, -89.00, 2923.30,
1937.20, 110.90}},
{!"Spinybed", {2121.40, 2663.10, -89.00, 2498.20,
2861.50, 110.90}},
{!"Starfish Casino", {2437.30, 1783.20, -89.00, 2685.10,
2012.10, 110.90}},
{!"Starfish Casino", {2437.30, 1858.10, -39.00, 2495.00,
1970.80, 60.90}},
{!"Starfish Casino", {2162.30, 1883.20, -89.00, 2437.30,
2012.10, 110.90}},
{!"Temple", {1252.30, -1130.80, -89.00, 1378.30,
-1026.30, 110.90}},
{!"Temple", {1252.30, -1026.30, -89.00, 1391.00,
-926.90, 110.90}},
{!"Temple", {1252.30, -926.90, -89.00, 1357.00, -
910.10, 110.90}},
{!"Temple", {952.60, -1130.80, -89.00, 1096.40, -
937.10, 110.90}},
{!"Temple", {1096.40, -1130.80, -89.00, 1252.30,
-1026.30, 110.90}},
{!"Temple", {1096.40, -1026.30, -89.00, 1252.30,
-910.10, 110.90}},
{!"The Camel's Toe", {2087.30, 1203.20, -89.00, 2640.40,
1383.20, 110.90}},
{!"The Clown's Pocket", {2162.30, 1783.20, -89.00, 2437.30,
1883.20, 110.90}},
{!"The Emerald Isle", {2011.90, 2202.70, -89.00, 2237.40,
2508.20, 110.90}},
{!"The Farm", {-1209.60, -1317.10, 114.90, -908.10,
-787.30, 251.90}},
{!"The Four Dragons Casino", {1817.30, 863.20, -89.00, 2027.30,
1083.20, 110.90}},
{!"The High Roller", {1817.30, 1283.20, -89.00, 2027.30,
1469.20, 110.90}},
{!"The Mako Span", {1664.60, 401.70, 0.00, 1785.10,
567.20, 200.00}},
{!"The Panopticon", {-947.90, -304.30, -1.10, -319.60,
327.00, 200.00}},
{!"The Pink Swan", {1817.30, 1083.20, -89.00, 2027.30,
1283.20, 110.90}},
{!"The Sherman Dam", {-968.70, 1929.40, -3.00, -481.10,
2155.20, 200.00}},
{!"The Strip", {2027.40, 863.20, -89.00, 2087.30,
1703.20, 110.90}},
{!"The Strip", {2106.70, 1863.20, -89.00, 2162.30,
2202.70, 110.90}},
{!"The Strip", {2027.40, 1783.20, -89.00, 2162.30,
1863.20, 110.90}},
{!"The Strip", {2027.40, 1703.20, -89.00, 2137.40,
1783.20, 110.90}},
{!"The Visage", {1817.30, 1863.20, -89.00, 2106.70,
2011.80, 110.90}},
{!"The Visage", {1817.30, 1703.20, -89.00, 2027.40,
1863.20, 110.90}},
{!"Unity Station", {1692.60, -1971.80, -20.40, 1812.60,
-1932.80, 79.50}},
{!"Valle Ocultado", {-936.60, 2611.40, 2.00, -715.90,
2847.90, 200.00}},
{!"Verdant Bluffs", {930.20, -2488.40, -89.00, 1249.60, -
2006.70, 110.90}},
{!"Verdant Bluffs", {1073.20, -2006.70, -89.00, 1249.60,
-1842.20, 110.90}},
{!"Verdant Bluffs", {1249.60, -2179.20, -89.00, 1692.60,
-1842.20, 110.90}},
{!"Verdant Meadows", {37.00, 2337.10, -3.00, 435.90,
2677.90, 200.00}},
{!"Verona Beach", {647.70, -2173.20, -89.00, 930.20, -
1804.20, 110.90}},
{!"Verona Beach", {930.20, -2006.70, -89.00, 1073.20, -
1804.20, 110.90}},
{!"Verona Beach", {851.40, -1804.20, -89.00, 1046.10, -
1577.50, 110.90}},
{!"Verona Beach", {1161.50, -1722.20, -89.00, 1323.90,
-1577.50, 110.90}},
{!"Verona Beach", {1046.10, -1722.20, -89.00, 1161.50,
-1577.50, 110.90}},
{!"Vinewood", {787.40, -1310.20, -89.00, 952.60, -
1130.80, 110.90}},
{!"Vinewood", {787.40, -1130.80, -89.00, 952.60, -
954.60, 110.90}},
{!"Vinewood", {647.50, -1227.20, -89.00, 787.40, -
1118.20, 110.90}},
{!"Vinewood", {647.70, -1416.20, -89.00, 787.40, -
1227.20, 110.90}},
{!"Whitewood Estates", {883.30, 1726.20, -89.00, 1098.30,
2507.20, 110.90}},
{!"Whitewood Estates", {1098.30, 1726.20, -89.00, 1197.30,
2243.20, 110.90}},
{!"Willowfield", {1970.60, -2179.20, -89.00, 2089.00,
-1852.80, 110.90}},
{!"Willowfield", {2089.00, -2235.80, -89.00, 2201.80,
-1989.90, 110.90}},
{!"Willowfield", {2089.00, -1989.90, -89.00, 2324.00,
-1852.80, 110.90}},
{!"Willowfield", {2201.80, -2095.00, -89.00, 2324.00,
-1989.90, 110.90}},
{!"Willowfield", {2541.70, -1941.40, -89.00, 2703.50,
-1852.80, 110.90}},
{!"Willowfield", {2324.00, -2059.20, -89.00, 2541.70,
-1852.80, 110.90}},
{!"Willowfield", {2541.70, -2059.20, -89.00, 2703.50,
-1941.40, 110.90}},
{!"Yellow Bell Station", {1377.40, 2600.40, -21.90, 1492.40,
2687.30, 78.00}},
{!"Los Santos", {44.60, -2892.90, -242.90, 2997.00, -
768.00, 900.00}},
{!"Las Venturas", {869.40, 596.30, -242.90, 2997.00,
2993.80, 900.00}},
{!"Bone County", {-480.50, 596.30, -242.90, 869.40,
2993.80, 900.00}},
{!"Tierra Robada", {-2997.40, 1659.60, -242.90, -480.50,
2993.80, 900.00}},
{!"Tierra Robada", {-1213.90, 596.30, -242.90, -480.50,
1659.60, 900.00}},
{!"San Fierro", {-2997.40, -1115.50, -242.90, -
1213.90, 1659.60, 900.00}},
{!"Red County", {-1213.90, -768.00, -242.90, 2997.00,
596.30, 900.00}},
{!"Flint County", {-1213.90, -2892.90, -242.90, 44.60,
-768.00, 900.00}},
{!"Whetstone", {-2997.40, -2892.90, -242.90, -
1213.90, -1115.50, 900.00}}
};
new VehicleNames[212][] = {
{"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},
{"Dumper"},
{"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},
{"Pony"},{"Mule"},
{"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},
{"Washington"},
{"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},
{"Securicar"},
{"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},
{"Previon"},
{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},
{"Monster"},
{"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},
{"Turismo"},
{"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},
{"Berkley's RC Van"},
{"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},
{"Glendale"},{"Oceanic"},
{"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},
{"Sabre"},
{"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},
{"Camper"},{"Marquis"},
{"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},
{"Virgo"},{"Greenwood"},
{"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},
{"Boxville"},{"Benson"},
{"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring
Banger"},{"Rancher"},
{"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},
{"Cropdust"},{"Stunt"},
{"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},
{"Hydra"},{"FCR-900"},
{"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},
{"FBI Truck"},
{"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},
{"Slamvan"},
{"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},
{"Sadler"},
{"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},
{"Sunrise"},{"Merit"},
{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},
{"Uranus"},{"Jester"},
{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},
{"Savanna"},
{"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},
{"Sweeper"},
{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},
{"Newsvan"},
{"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},
{"Freight Carriage"},
{"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},
{"Police Car (SFPD)"},
{"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},
{"Phoenix"},{"Glendale"},
{"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},
{"Boxville"},{"Farm Plow"},
{"Utility Trailer"}};
enum e_pump
{
Float: pumpX,
Float: pumpY,
Float: pumpZ,
pumpUser,
Text3D: pumpLabel
}

new
Float: PumpData[MAX_GAS_PUMPS][e_pump] = {
{-85.2422, -1165.0312, 2.6328},
{-90.1406, -1176.6250, 2.6328},
{-92.1016, -1161.7891, 2.9609},
{-97.0703, -1173.7500, 3.0312},
{1941.6562, -1767.2891, 14.1406},
{1941.6562, -1771.3438, 14.1406},
{1941.6562, -1774.3125, 14.1406},
{1941.6562, -1778.4531, 14.1406},
{-1327.0312, 2685.5938, 49.4531},
{-1327.7969, 2680.1250, 49.4531},
{-1328.5859, 2674.7109, 49.4531},
{-1329.2031, 2669.2812, 49.4531},
{-1464.9375, 1860.5625, 31.8203},
{-1465.4766, 1868.2734, 31.8203},
{-1477.6562, 1859.7344, 31.8203},
{-1477.8516, 1867.3125, 31.8203},
{-1600.6719, -2707.8047, 47.9297},
{-1603.9922, -2712.2031, 47.9297},
{-1607.3047, -2716.6016, 47.9297},
{-1610.6172, -2721.0000, 47.9297},
{-1665.5234, 416.9141, 6.3828},
{-1669.9062, 412.5312, 6.3828},
{-1672.1328, 423.5000, 6.3828},
{-1675.2188, 407.1953, 6.3828},
{-1676.5156, 419.1172, 6.3828},
{-1679.3594, 403.0547, 6.3828},
{-1681.8281, 413.7812, 6.3828},
{-1685.9688, 409.6406, 6.3828},
{-2241.7188, -2562.2891, 31.0625},
{-2246.7031, -2559.7109, 31.0625},
{-2410.8047, 970.8516, 44.4844},
{-2410.8047, 976.1875, 44.4844},
{-2410.8047, 981.5234, 44.4844},
{1378.9609, 461.0391, 19.3281},
{1380.6328, 460.2734, 19.3281},
{1383.3984, 459.0703, 19.3281},
{1385.0781, 458.2969, 19.3281},
{603.4844, 1707.2344, 6.1797},
{606.8984, 1702.2188, 6.1797},
{610.2500, 1697.2656, 6.1797},
{613.7188, 1692.2656, 6.1797},
{617.1250, 1687.4531, 6.1797},
{620.5312, 1682.4609, 6.1797},
{624.0469, 1677.6016, 6.1797},
{655.6641, -558.9297, 15.3594},
{655.6641, -560.5469, 15.3594},
{655.6641, -569.6016, 15.3594},
{655.6641, -571.2109, 15.3594},
{1590.3516, 2193.7109, 11.3125},
{1590.3516, 2204.5000, 11.3125},
{1596.1328, 2193.7109, 11.3125},
{1596.1328, 2204.5000, 11.3125},
{1602.0000, 2193.7109, 11.3125},
{1602.0000, 2204.5000, 11.3125},
{2109.0469, 914.7188, 11.2578},
{2109.0469, 925.5078, 11.2578},
{2114.9062, 914.7188, 11.2578},
{2114.9062, 925.5078, 11.2578},
{2120.8203, 914.7188, 11.2578},
{2120.8203, 925.5078, 11.2578},
{2141.6719, 2742.5234, 11.2734},
{2141.6719, 2753.3203, 11.2734},
{2147.5312, 2742.5234, 11.2734},
{2147.5312, 2753.3203, 11.2734},
{2153.3125, 2742.5234, 11.2734},
{2153.3125, 2753.3203, 11.2734},
{2196.8984, 2470.2500, 11.3125},
{2196.8984, 2474.6875, 11.3125},
{2196.8984, 2480.3281, 11.3125},
{2207.6953, 2470.2500, 11.3125},
{2207.6953, 2474.6875, 11.3125},
{2207.6953, 2480.3281, 11.3125},
{2634.6406, 1100.9453, 11.2500},
{2634.6406, 1111.7500, 11.2500},
{2639.8750, 1100.9609, 11.2500},
{2639.8750, 1111.7500, 11.2500},
{2645.2500, 1100.9609, 11.2500},
{2645.2500, 1111.7500, 11.2500}
};

#define BOS_ARSA 3

enum EvData
{
evID,
evExists,
evSahip,
evFiyat,
evIsim[30],
Float:evPos[3],
evInterior,
evVergi,
evVergiSure,
evKilit,
evCash,
evMaksMobilya,
evSatilik,
evKiralik,
evKiraUcret,
evKiralayan,
evKiyafetler[5],
evUyusturucu,
MobilyaYetki,
evKendiFiyati,
evSilahlar[10],
evMermiler[10],
evPickup,
Text3D:houseText,
eSoygunAlarm,
evSoyuluyor,
housealarm,
evSoyuldu
}
new house_info[MAX_EV][EvData];

enum e_interior
{
IntName[30],
Float: intX,
Float: intY,
Float: intZ,
intID
};

enum furnitureData {
furnitureID,
furnitureModel,
furnitureName[32],
furnitureMateryalDesen[5],
Float:furniturePos[3],
Float:furnitureRot[3],
furniturePrice,
furnitureObject
};
new FurnitureData[MAX_EV][MAX_FURNITURE][furnitureData];
enum BirlikData
{
birlikID,
birlikExists,
birlikAd[33],
birlikColor,
birlikTip,
birlikRutbeler,
birlikOnaylar[5],
birlikYetkilendirme[8],
birlikDuyuru[128],
birlikKasaPara,
OOCDurum,
yayinDurum,
yayinTipi,
ReklamAlimi,
ReklamUcreti,
ReklamSayisi,
bool:CekilisBasladi,
cekilisOdul,
Text3D:reklamLabel,
reklamPickup,
Float:reklamPos[3],
birlikArsaDurum,
bArsaID,
birlikBillyLab,
bBillyLabSure,
bBillyLabID,
fac_firma,
birlikAsama[3],
bLab,
facOwner
};
enum IsyeriData
{
isyeriID,
isyeriExists,
isyeriName[32],
isyeriMesaj[100],
isyeriSahip,
isyeriTip,
isyeriFiyat,
isyeriKendiFiyati,
isyeriSatilik,
isyeriVergi,
isyeriVergiSure,
isyeriGirisUcret,
isyeriMuzik[256],
Float:isyeriPos[4],
Float:isyeriInt[4],
Float:isyeriSpawn[4],
isyeriInterior,
isyeriKilit,
isyeriKasa,
isyeriUrunSayisi[20],
isyeriPickup,
isyeriFiyatlar[20],
Text3D:bizText3D,
i_haracinf[2]
};
new Isyeri[MAX_ISYERI][IsyeriData];
new Birlikler[MAX_BIRLIK][BirlikData];
new BirlikRutbe[MAX_BIRLIK][15][32];
new BirlikDivizyon[MAX_BIRLIK][5][20];
new lablabel[MAX_BIRLIK];
new labpickup[MAX_BIRLIK];
new Float:AksesuarData[MAX_PLAYERS][10][10];
enum B_DEKOR
{
bSlot,
bModelID,
bStr[100],
bPrice
};
enum E_BUYFURNITURES
{
oSlot,
oModelID,
oStr[100],
oPrice
};
enum e_baliklar
{
TurAdi[32],
MinAgirlik,
MaxAgirlik,
Float: GramFiyat
};
new
BalikTurleri[][e_baliklar] = {
// tür adı - min. ağırlık - max. ağırlık - gram fiyati
{"Zargana", 40, 173, 0.3},
{"Alabalık", 50, 152, 0.2},
{"Levrek", 50, 151, 0.2},
{"Sazan", 53, 164, 0.3},
{"Sudak", 40, 167, 0.3},
{"Somon", 60, 200, 0.2},
{"Sardalya", 80, 185, 0.4},
{"Siyah Levrek", 205, 300, 0.5},
{"Çupra", 100, 200, 0.2},
{"Sinarit", 70, 172, 0.1},
{"Kırlangıç", 70, 154, 0.3},
{"İnci Balığı", 100, 204, 0.2},
{"İskavrit", 60, 176, 0.2},
{"Kolyoz",70,145,0.2}
};

/*#define D_TEXT "Araç Bakım & Onarım\nPaintjob\nRenkler\nEgzoz\nÖn Tampon\nArka


Tampon\nÇatı\nRüzgarlık\nYan Etekler\nJantlar\nHidrolik\nNitro\n{2ECC71}»
{FFFFFF}Modifiye Bitir"
enum ComponentsInfo {
cID,
cName[ 40 ],
cPrice,
cPriceEx,
cType
};
#define MAX_COMPONENTS 194
static const
cInfo[ MAX_COMPONENTS ][ ComponentsInfo ] = {
{ 1000, "Pro Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1001, "Win Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1002, "Drag Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1003, "Alpha Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1004, "Champ Scoop Hood", 100, 50,CARMODTYPE_HOOD },
{ 1005, "Fury Scoop Hood", 100, 50,CARMODTYPE_HOOD },
{ 1006, "Roof Scoop Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1007, "Right Sideskirt", 600, 300,CARMODTYPE_SIDESKIRT },
{ 1008, "5x Nitrous", 5000, 2500,CARMODTYPE_NITRO },
{ 1009, "2x Nitrous", 8000, 4000,CARMODTYPE_NITRO },
{ 1010, "10x Nitrous", 10000, 5000,CARMODTYPE_NITRO },
{ 1011, "Race Scoop Hood", 100, 50,CARMODTYPE_HOOD },
{ 1012, "Worx Scoop Hood", 100, 50,CARMODTYPE_HOOD },
{ 1013, "Round Fog Lamp", 100, 50,CARMODTYPE_LAMPS },
{ 1014, "Champ Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1015, "Race Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1016, "Worx Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1017, "Left Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1018, "Upswept Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1019, "Twin Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1020, "Large Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1021, "Medium Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1022, "Small Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1023, "Fury Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1024, "Square Fog Lamp", 100, CARMODTYPE_LAMPS },
{ 1025, "Offroad Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1026, "Right Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1027, "Left Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1028, "Alien Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1029, "X-Flow Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1030, "Left X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1031, "Right X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1032, "Alien Roof Vent", 1400, 550, CARMODTYPE_ROOF },
{ 1033, "X-Flow Roof Vent", 1400, 550, CARMODTYPE_ROOF },
{ 1034, "Alien Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1035, "X-Flow Roof Vent", 1400, 550, CARMODTYPE_ROOF },
{ 1036, "Right Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1037, "X-Flow Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1038, "Alien Roof Vent", 1400, 550, CARMODTYPE_ROOF },
{ 1039, "Left X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1040, "Left Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1041, "Right X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1042, "Right Chrome Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1043, "Slamin Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1044, "Chrome Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1045, "X-Flow Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1046, "Alien Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1047, "Right Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1048, "Right X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1049, "Alien Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1050, "X-Flow Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1051, "Left Alien Sideskirt", 1000, 500, CARMODTYPE_SPOILER },
{ 1052, "Left X-Flow Sideskirt", 1000, 500, CARMODTYPE_SPOILER },
{ 1053, "X-Flow Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1054, "Alien Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1055, "Alien Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1056, "Right Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1057, "Right X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1058, "Alien Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1059, "X-Flow Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1060, "X-Flow Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1061, "X-Flow Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1062, "Left Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1063, "Left X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1064, "Alien Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1065, "Alien Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1066, "X-Flow Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1067, "Alien Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1068, "X-Flow Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1069, "Right Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1070, "Right X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1071, "Left Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1072, "Left X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1073, "Shadow Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1074, "Mega Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1075, "Rimshine Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1076, "Wires Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1077, "Classic Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1078, "Twist Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1079, "Cutter Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1080, "Switch Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1081, "Grove Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1082, "Import Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1083, "Dollar Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1084, "Trance Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1085, "Atomic Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1086, "Stereo Wheels", 500, 250, CARMODTYPE_STEREO },
{ 1087, "Hydraulics", 3250, 1250, CARMODTYPE_HYDRAULICS },
{ 1088, "Alien Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1089, "X-Flow Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1090, "Right Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1091, "X-Flow Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1092, "Alien Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1093, "Right X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1094, "Left Alien Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1095, "Right X-Flow Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1096, "Ahab Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1097, "Virtual Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1098, "Access Wheels", 1000, 500, CARMODTYPE_WHEELS },
{ 1099, "Left Chrome Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1100, "Chrome Grill", 500, 250, -1 }, // Bullbar
{ 1101, "Left `Chrome Flames` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1102, "Left `Chrome Strip` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1103, "Covertible Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1104, "Chrome Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1105, "Slamin Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1106, "Right `Chrome Arches`", 600, CARMODTYPE_SIDESKIRT },
{ 1107, "Left `Chrome Strip` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1108, "Right `Chrome Strip` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1109, "Chrome", 500, 250, -1 }, // Bullbar
{ 1110, "Slamin", 500, 250, -1 }, // Bullbar
{ 1111, "Little Sign?", 500, 250, -1 }, // sig
{ 1112, "Little Sign?", 500, 250, -1 }, // sig
{ 1113, "Chrome Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1114, "Slamin Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1115, "Chrome", 500, 250, -1 }, // Bullbar
{ 1116, "Slamin", 500, 250, -1 }, // Bullbar
{ 1117, "Chrome Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1118, "Right `Chrome Trim` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1119, "Right `Wheelcovers` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1120, "Left `Chrome Trim` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1121, "Left `Wheelcovers` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1122, "Right `Chrome Flames` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1123, "Bullbar Chrome Bars", 500, 250, -1 }, // Bullbar
{ 1124, "Left `Chrome Arches` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1125, "Bullbar Chrome Lights", 500, 250, -1 }, // Bullbar
{ 1126, "Chrome Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1127, "Slamin Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1128, "Vinyl Hardtop", 1400, 550, CARMODTYPE_ROOF },
{ 1129, "Chrome Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1130, "Hardtop Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1131, "Softtop Roof", 1400, 550, CARMODTYPE_ROOF },
{ 1132, "Slamin Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1133, "Right `Chrome Strip` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1134, "Right `Chrome Strip` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1135, "Slamin Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1136, "Chrome Exhaust", 450, 200, CARMODTYPE_EXHAUST },
{ 1137, "Left `Chrome Strip` Sideskirt", 600, CARMODTYPE_SIDESKIRT },
{ 1138, "Alien Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1139, "X-Flow Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1140, "X-Flow Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1141, "Alien Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1142, "Left Oval Vents", 1000, 500, CARMODTYPE_VENT_LEFT },
{ 1143, "Right Oval Vents", 1000, 500,CARMODTYPE_VENT_RIGHT },
{ 1144, "Left Square Vents", 1000, 500, CARMODTYPE_VENT_LEFT },
{ 1145, "Right Square Vents", 1000, 500,CARMODTYPE_VENT_RIGHT },
{ 1146, "X-Flow Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1147, "Alien Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1148, "X-Flow Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1149, "Alien Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1150, "Alien Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1151, "X-Flow Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1152, "X-Flow Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1153, "Alien Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1154, "Alien Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1155, "Alien Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1156, "X-Flow Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1157, "X-Flow Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1158, "X-Flow Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1159, "Alien Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1160, "Alien Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1161, "X-Flow Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1162, "Alien Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1163, "X-Flow Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1164, "Alien Spoiler", 1000, 500, CARMODTYPE_SPOILER },
{ 1165, "X-Flow Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1166, "Alien Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1167, "X-Flow Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1168, "Alien Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1169, "Alien Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1170, "X-Flow Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1171, "Alien Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1172, "X-Flow Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1173, "X-Flow Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1174, "Chrome Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1175, "Slamin Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1176, "Chrome Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1177, "Slamin Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1178, "Slamin Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1179, "Chrome Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1180, "Chrome Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1181, "Slamin Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1182, "Chrome Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1183, "Slamin Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1184, "Chrome Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1185, "Slamin Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1186, "Slamin Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1187, "Chrome Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1188, "Slamin Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1189, "Chrome Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1190, "Slamin Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1191, "Chrome Front Bumper", 1250, 600, CARMODTYPE_FRONT_BUMPER },
{ 1192, "Chrome Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER },
{ 1193, "Slamin Rear Bumper", 1250, 600, CARMODTYPE_REAR_BUMPER }
};

enum PaintjobInfi {
vehID,
pNumber,
pPrice,
pPriceEx,
pName[ 12 ]
};
#define NUMBER_TYPE_PAINTJOB 36
static const
pjInfo[ NUMBER_TYPE_PAINTJOB ][ PaintjobInfi ] = {
{ 483, 0, 120, 1750, "Paintjob 1" },
{ 534, 0, 120, 1750, "Paintjob 1" },
{ 534, 1, 120, 1750, "Paintjob 2" },
{ 534, 2, 120, 1750, "Paintjob 3" },
{ 535, 0, 120, 1750, "Paintjob 1" },
{ 535, 1, 120, 1750, "Paintjob 2" },
{ 535, 2, 120, 1750, "Paintjob 3" },
{ 536, 0, 120, 1750, "Paintjob 1" },
{ 536, 1, 120, 1750, "Paintjob 2" },
{ 536, 2, 120, 1750, "Paintjob 3" },
{ 558, 0, 120, 1750, "Paintjob 1" },
{ 558, 1, 120, 1750, "Paintjob 2" },
{ 558, 2, 120, 1750, "Paintjob 3" },
{ 559, 0, 120, 1750, "Paintjob 1" },
{ 559, 1, 120, 1750, "Paintjob 2" },
{ 559, 2, 120, 1750, "Paintjob 3" },
{ 560, 0, 120, 1750, "Paintjob 1" },
{ 560, 1, 120, 1750, "Paintjob 2" },
{ 560, 2, 120, 1750, "Paintjob 3" },
{ 561, 0, 120, 1750, "Paintjob 1" },
{ 561, 1, 120, 1750, "Paintjob 2" },
{ 561, 2, 120, 1750, "Paintjob 3" },
{ 562, 0, 120, 1750, "Paintjob 1" },
{ 562, 1, 120, 1750, "Paintjob 2" },
{ 562, 2, 120, 1750, "Paintjob 3" },
{ 565, 0, 120, 1750, "Paintjob 1" },
{ 565, 1, 120, 1750, "Paintjob 2" },
{ 565, 2, 120, 1750, "Paintjob 3" },
{ 567, 0, 120, 1750, "Paintjob 1" },
{ 567, 1, 120, 1750, "Paintjob 2" },
{ 567, 2, 120, 1750, "Paintjob 3" },
{ 575, 0, 120, 1750, "Paintjob 1" },
{ 575, 1, 120, 1750, "Paintjob 2" },
{ 576, 0, 120, 1750, "Paintjob 1" },
{ 576, 1, 120, 1750, "Paintjob 2" },
{ 576, 2, 120, 1750, "Paintjob 3" }
};*/
enum s_fiyatlar
{
silahAdi[20],
silahFiyat,
silahID,
silahMermi
};

new
SilahFiyatlar[][s_fiyatlar] = {
{"Colt 45", 24500, 22, 17},
{"Mac-10",20000, 28, 30},
{"Deagle", 35000, 24, 7},
{"Shotgun", 40000, 25, 10},
{"AK-47", 48000, 30, 30}
};

enum z_tarifeler
{
TarifeAdi[20],
TarifeFiyat,
TarifeNet,
TarifeDakika,
TarifeSMS
};
new Tarifeler[][z_tarifeler] = {

{"Genç Tarife", 15, 500, 10, 50},


{"Çilek Tarife", 25, 750, 15, 70},
{"Platinum Tarife", 40, 1000, 30, 100},
{"Altın Tarife", 60, 1500, 50, 150}
};
new
HouseInteriors[][e_interior] = {
// int name, x, y, z, intid
{"Interior 1", 243.7173,304.9824,999.1484, 1},
{"Interior 2", 2233.4402,-1115.2444,1050.8828, 5},
{"Interior 3", 2496.1533,-1692.3638,1014.7422, 3},
{"Interior 4", 2259.5000,-1135.9023,1050.6328, 10},
{"Interior 5", 2283.1660,-1140.2847,1050.8984, 11},
{"Interior 6", 2807.6658,-1174.7454,1025.5703, 8},
{"Interior 7", 2237.2913,-1081.6389,1049.0234, 2},
{"Interior 8", 318.7826,1114.4797,1083.8828, 5},
{"Interior 9", 422.5729,2536.5952,10.0000, 10},
{"Interior 10", 2270.2322,-1210.7551,1047.5625, 10},
{"Interior 11", 2196.8503,-1204.4314,1049.0234, 6},
{"Interior 12", 2365.2947,-1135.5913,1050.8826, 8},
{"Interior 13", 2324.4143,-1149.2606,1050.7101, 12},
{"Interior 14", 2318.1616, -1026.3762, 1050.2109, 9},
{"Interior 15", 2543.462646, -1308.379882, 1026.728393, 2}
};

enum g_interior
{
IntName[25],
Float:intX,
Float:intY,
Float:intZ,
Float:intA,
intID
};

new
GarageInteriors[][g_interior] = {
{"Kişisel Garaj 1", 1643.7450,-1519.8612,13.5679,353.2282, 0},
{"Otopark |", 1919.3907,-1853.0615,670.3015,186.5063, 0},
{"2. El", 323.4755,-1618.6658,665.6019,178.5214, 0},
{"LSPD Garaj", 1589.5187,-1645.8944,11.4319,198.3019, 0}
};
enum desen_enum
{
model_id,
txdname[50],
texturename[50]
};
enum rBilgi
{
radyoAd[24],
radyoLink[128]
}
new Radyolar[][rBilgi] = {
{"Test", "Test"}

};
new Desenler[][desen_enum] = {
{18202, "w_towncs_t", "hatwall256hi"},
{18202, "w_towncs_t", "wall256hi"},
{18202, "w_towncs_t", "pax256hi"},
{18202, "w_towncs_t", "Upt_Fence_Mesh"},
{18202, "w_towncs_t", "wall256hi"},
{10789, "xenon_sfse", "Alumox64"},
{10789, "xenon_sfse", "dt_ceiling1"},
{10789, "xenon_sfse", "hospunder_law"},
{10789, "xenon_sfse", "newgrnd1brn_128"},
{10789, "xenon_sfse", "newindow4"},
{10789, "xenon_sfse", "slab64"},
{10789, "xenon_sfse", "ws_white_wall1"},
{3673, "xrf_refineryla", "meetwalv2"},
{3673, "xrf_refineryla", "Metal1_128"},
{3673, "xrf_refineryla", "Metal3_128"},
{3673, "xrf_refineryla", "sanpedocka1"},
{3673, "xrf_refineryla", "sl_rustyrailing"},
{3673, "xrf_refineryla", "steel256128"},
{18265, "w_town3cs_t", "corugwall_sandy"},
{18265, "w_town3cs_t", "des_ntwnwin5"},
{18265, "w_town3cs_t", "hilcouwall2"},
{18265, "w_town3cs_t", "pierwall06_law"},
{18265, "w_town3cs_t", "roof04L256"},
{18265, "w_town3cs_t", "sjmscruffhut2"},
{18265, "w_town3cs_t", "sw_barnwoodblu"},
{18265, "w_town3cs_t", "woodroof01_128"},
{18265, "w_town3cs_t", "ws_boxhouse_wins5"}
};
new const DogumYeri[][] = {
{"Amerika"},
{"Almanya"},
{"Avusturalya"},
{"Brezilya"},
{"Cin"},
{"Meksika"},
{"Ukrayna"},
{"Fransa"},
{"Rusya"},
{"Gurcistan"},
{"Ingiltere"},
{"Ispanya"},
{"Portekiz"},
{"Italya"},
{"Japonya"},
{"Kanada"},
{"Norvec"},
{"Irlanda"}
};
new const g_aFurnitureTypes[][] = {
{"Duvarlar"},
{"Masalar"},
{"Sandalyeler"},
{"Yataklar"},
{"Kanepeler"},
{"Dekorasyonlar"},
{"Elektronik"},
{"Vario"},
{"Mutfak"},
{"Banyo"},
{"Şişeler, bardaklar ve kaplar"},
{"Portreler"},
{"Vazolar"},
{"Posterler ve Grafiti"},
{"Çöp bidonları"},
{"Giysiler"},
{"Silindirler ve variller"},
{"Deniz Nesneleri"},
{"Tablolar"},
{"Kutular"},
{"Sütünlar"},
{"Gıdalar"},
{"Araçlar"},
{"Mekanik"},
{"Özel"},
{"Beyaz Tahtalar"}

};

static const BuyableFurnitures[][E_BUYFURNITURES] =


{
//Mura
{0, 9131, "Muretto beige", 100},
{0, 8175, "Muro biancastro", 200},
{0, 19426, "Parete piccola 1", 110},
{0, 19427, "Parete piccola 2", 110},
{0, 19428, "Parete piccola 3", 110},
{0, 19429, "Parete piccola 4", 110},
{0, 19430, "Parete piccola 5", 110},
{0, 19431, "Parete piccola 6", 110},
{0, 19432, "Parete piccola 7", 110},
{0, 19433, "Parete piccola 8", 110},
{0, 19434, "Parete piccola 9", 110},
{0, 19435, "Parete piccola 10", 110},
{0, 19436, "Parete piccola 11", 110},
{0, 19437, "Parete piccola 12", 110},
{0, 19438, "Parete piccola 13", 110},
{0, 19439, "Parete piccola 14", 110},
{0, 19440, "Parete piccola 15", 110},
{0, 19441, "Parete piccola 16", 110},
{0, 19442, "Parete piccola 17", 110},
{0, 19443, "Parete piccola 18", 110},
{0, 19444, "Parete piccola 19", 110},
{0, 19353, "Parete media 1", 155},
{0, 19354, "Parete media 2", 155},
{0, 19355, "Parete media 3", 155},
{0, 19356, "Parete media 4", 155},
{0, 19357, "Parete media 5", 155},
{0, 19358, "Parete media 6", 155},
{0, 19359, "Parete media 7", 155},
{0, 19360, "Parete media 8", 155},
{0, 19361, "Parete media 9", 155},
{0, 19362, "Parete media 10", 155},
{0, 19363, "Parete media 11", 155},
{0, 19364, "Parete media 12", 155},
{0, 19365, "Parete media 13", 155},
{0, 19366, "Parete media 14", 155},
{0, 19367, "Parete media 15", 155},
{0, 19368, "Parete media 16", 155},
{0, 19369, "Parete media 17", 155},
{0, 19379, "Parete media 18", 155},
{0, 19371, "Parete media 19", 155},
{0, 19372, "Parete media 20", 155},
{0, 19373, "Parete media 21", 155},
{0, 19445, "Parete grande 1", 202},
{0, 19446, "Parete grande 2", 202},
{0, 19447, "Parete grande 3", 202},
{0, 19448, "Parete grande 4", 202},
{0, 19449, "Parete grande 5", 202},
{0, 19450, "Parete grande 6", 202},
{0, 19451, "Parete grande 7", 202},
{0, 19452, "Parete grande 8", 202},
{0, 19453, "Parete grande 9", 202},
{0, 19454, "Parete grande 10", 202},
{0, 19455, "Parete grande 11", 202},
{0, 19456, "Parete grande 12", 202},
{0, 19457, "Parete grande 13", 202},
{0, 19458, "Parete grande 14", 202},
{0, 19459, "Parete grande 15", 202},
{0, 19460, "Parete grande 16", 202},
{0, 19461, "Parete grande 17", 202},
{0, 19462, "Parete grande 18", 202},
{0, 19463, "Parete grande 19", 202},
{0, 19383, "Parete ingresso 1", 120},
{0, 19384, "Parete ingresso 2", 120},
{0, 19385, "Parete ingresso 3", 120},
{0, 19386, "Parete ingresso 4", 120},
{0, 19387, "Parete ingresso 5", 120},
{0, 19388, "Parete ingresso 6", 120},
{0, 19389, "Parete ingresso 7", 120},
{0, 19390, "Parete ingresso 8", 120},
{0, 19391, "Parete ingresso 9", 120},
{0, 19392, "Parete ingresso 10", 120},
{0, 19393, "Parete ingresso 11", 120},
{0, 19394, "Parete ingresso 12", 120},
{0, 19395, "Parete ingresso 13", 120},
{0, 19396, "Parete ingresso 14", 120},
{0, 19397, "Parete ingresso 15", 120},
{0, 19398, "Parete ingresso 16", 120},
{0, 19399, "Parete con finestra 1", 155},
{0, 19400, "Parete con finestra 2", 155},
{0, 19401, "Parete con finestra 3", 155},
{0, 19402, "Parete con finestra 4", 155},
{0, 19403, "Parete con finestra 5", 155},
{0, 19404, "Parete con finestra 6", 155},
{0, 19405, "Parete con finestra 7", 155},
{0, 19406, "Parete con finestra 8", 155},
{0, 19407, "Parete con finestra 9", 155},
{0, 19408, "Parete con finestra 10", 155},
{0, 19409, "Parete con finestra 11", 155},
{0, 19410, "Parete con finestra 12", 155},
{0, 19411, "Parete con finestra 13", 155},
{0, 19412, "Parete con finestra 14", 155},
{0, 19413, "Parete con finestra 15", 155},
{0, 19414, "Parete con finestra 16", 155},
{0, 19415, "Parete con finestra 17", 155},
{0, 19416, "Parete con finestra 18", 155},
//Tavoli
{1, 2024, "Tavolo in vetro", 500},
{1, 1281, "Tavolo con ombrello", 100},
{1, 1432, "Tavolo con sedie", 120},
{1, 1594, "Tavolo a scacchi", 200},
{1, 1827, "Tavolo elegante", 180},
{1, 1433, "Tavolo da stanza", 150},
{1, 1516, "Tavolo da stanza 2", 150},
{1, 2126, "Tavolo da salone", 225},
{1, 2334, "Tavolo per cucina 1", 150},
{1, 2335, "Tavolo per cucina 2", 150},
{1, 2336, "Tavolo per cucina 3", 150},
{1, 2338, "Tavolo per cucina 4", 120},
{1, 2311, "Tavolo per TV", 350},
{1, 2314, "Tavolo per TV 2", 350},
{1, 2313, "Tavolo per TV 3", 400},
{1, 2315, "Tavolo per TV 4", 350},
{1, 2319, "Tavolo Usual", 300},
{1, 2321, "Tavolo Usual 2", 350},
{1, 2323, "Banco Tavolo grande", 250},
{1, 2328, "Banco Tavolo piccolo", 120},
{1, 2424, "Banco cucina 2", 150},
{1, 2423, "Banco cucina Angolo 2", 120},
{1, 2441, "Banco cucina 3", 150},
{1, 2442, "Banco cucina Angolo 3", 120},
{1, 2455, "Cucina 4", 150},
{1, 2454, "Cucina Angolo 4", 120},
{1, 2130, "Cucina rosso", 150},
{1, 2128, "Cucina rosso 2", 120},
{1, 2136, "Cucina in legno", 150},
{1, 2139, "Cucina in legno 2", 120},
{1, 2140, "Cucina in legno 3", 120},
{1, 2346, "Tavolo Hi Fi", 350},
{1, 2357, "Tavolo Lungo", 400},
{1, 2368, "Bancone TV", 500},
{1, 2370, "Tavolo Semplice", 250},
{1, 2635, "Tavolo Pizza piccolo", 10},
{1, 2637, "Tavolo Pizza grande", 150},
{1, 2762, "Tavolo rosso", 150},
{1, 2799, "Tavolo nero con sedie", 300},
{1, 1968, "Tavoli bianchi con sedie rosse", 200},
{1, 1969, "Tavolo bianco con sedia rossea", 200},
{1, 936, "Superficie argentata, bordi legno", 100},
{1, 937, "Tre ripiani. Superficie argentata, bordi legno", 100},
{1, 941, "Tavolo fabbrica del crack", 100},
{1, 19929, "Scrivania grigia", 100},
{1, 3393, "Scrivania da laboratorio", 500},
{1, 3391, "Scrivania da laboratorio 2", 250},
{1, 1963, "Scrivania bianca (no collision)", 100},
{1, 2112, "Tavolo quadrato", 200},
{1, 2117, "Tavolo legno medio", 300},
//Sedie
{2, 1663, "Sedia da ufficio", 120},
{2, 1715, "Sedia da ufficio (nero sbiadito)", 350},
{2, 1704, "Poltrona legno con cuscini neri", 250},
{2, 1705, "Poltrona legno con cuscini violacei", 250},
{2, 1708, "Poltrona nera", 250},
{2, 1711, "Poltrona beige (crack house)", 100},
{2, 1810, "Sedia grigiastra arrugginita", 50},
{2, 2121, "Sedia rossa", 65},
{2, 1735, "Poltrona usurata e antica", 170},
{2, 1714, "Poltrona elegante", 350},
{2, 1811, "Sedia legno", 35},
{2, 1716, "Sgabello nero", 40},
{2, 2125, "Sgabello rosso", 40},
{2, 2723, "Sgabello legno con cuscino nero", 120},
{2, 1720, "Sedia legno con cuscino bianco", 220},
{2, 1721, "Sedia grigia con cuscini neri(da sala d'attesa)", 25},
{2, 1739, "Sedia legno (da cucina elegante)", 250},
{2, 1806, "Sedia blu con rotelline(da ufficio 3)", 85},
{2, 2120, "Segna legno, cuscini scuri (da cucina)", 90},
{2, 2079, "Sedia da cucina ", 100},
{2, 2120, "Sedia da cucina media", 120},
{2, 2123, "Sedia con cuscini bianchi e legno scuro", 200},
{2, 2124, "Segna legno chiaro, cuscini rossi", 150},
{2, 1369, "Sedia a rotelle", 60},
{2, 2343, "Sedia barbiere", 120},
{2, 1825, "Sedia tavolo eleganti", 350},
//Letti
{3, 1700, "Letto matrimoniale", 255},
{3, 1701, "Letto matrimoniale 2", 275},
{3, 1745, "Letto matrimoniale 3", 270},
{3, 1793, "Materasso", 100},
{3, 1794, "Letto singolo", 120},
{3, 1796, "Letto matrimoniale", 150},
{3, 1797, "Letto usual", 210},
{3, 1798, "Letto usual 2", 230},
{3, 1799, "Letto medio", 225},
{3, 1802, "Letto medio 2", 220},
{3, 1803, "Letto a castello", 230},
{3, 1800, "Brandina", 80},
{3, 2299, "Letto elegante", 270},
{3, 2563, "Letto con kit", 995},
//Divani
{4, 11717, "Divano moderno", 150},
{4, 1726, "Divano nero elegante", 700},
{4, 1727, "Poltrona elegante nera", 500},
{4, 1702, "Divano legno con cuscini bianchi", 270},
{4, 1703, "Divano legno con cuscini neri", 270},
{4, 1706, "Divano legno con cuscini violacei", 230},
{4, 1709, "Divano beige allungato - crack house", 150},
{4, 1710, "Divano beige a quattro posti - crack house", 130},
{4, 1712, "Divano beige a due posti - crack house", 100},
{4, 1712, "Divano classico 4", 175},
{4, 1713, "Divano nero, semplice", 200},
{4, 1707, "Divano grigio con cuscini rossi", 450},
{4, 1753, "Divano in pelle", 520},
{4, 1756, "Divano usato", 170},
{4, 1757, "Divano usato 2", 180},
{4, 1760, "Divano medio", 160},
{4, 1761, "Divano medio 2", 170},
{4, 1768, "Divano medio 3", 185},
{4, 1763, "Divano rosa e legno di bassa qualità", 125},
{4, 1764, "Divano giallastro", 170},
{4, 1766, "Divano bassa qualità", 160},
{4, 1768, "Divano legno con cuscini azzurri", 130},
{4, 1704, "Poltroncina", 50},
{4, 11717, "Divano rosso elegante", 350},
{4, 2638, "Divani pizzastack", 300},
//Decorazioni
{5, 1580, "Pacco droga rosso", 100},
{5, 1576, "Pacco droga arancione", 100},
{5, 1577, "Pacco droga giallo", 100},
{5, 1578, "Pacco droga verde", 100},
{5, 14781, "Ring box", 5000},
{5, 1808, "Distributore acqua", 200},
{5, 1667, "Bicchiere 3", 10},
{5, 1510, "Posa cenere", 20},
{5, 19896, "Pacchetto di sigarette rosso", 2},
{5, 19897, "Pacchetto di sigarette blu", 2},
{5, 2814, "Wellstacked scatola singola vuota", 3},
{5, 2768, "Confezione cluck bell vuota 2", 5},
{5, 2837, "Cluckin' Bell, 2 confezioni d'hamburger e 2 panini", 3},
{5, 2838, "Wellstacked scatole vuote", 3},
{5, 2840, "Confezioni di panini e bibite vuote del Burgershot", 3},
{5, 2866, "Confezioni vuote 1", 5},
{5, 2821, "Confezione vuote di cibo cinese", 3},
{5, 2858, "Pacchetto di patatine finite", 3},
{5, 2821, "Confezione di cereali", 3},
{5, 2805, "Busta marroncina contenente della carne", 10},
{5, 2803, "Busta contenente della carne", 20},
{5, 2745, "Statua", 1000},
{5, 2809, "Busto in granito di una statua", 500},
{5, 19611, "Asta del microfono", 100},
{5, 19617, "Disco d'oro", 300},
{5, 1665, "Posacenere", 30},
{5, 19466, "Vetro semitrasparente", 200},
{5, 1649, "Vetro con bordi neri", 200},
{5, 2828, "Fotografie", 5},
{5, 2827, "Pila di giornaletti", 5},
{5, 2826, "Pila di giornaletti", 5},
{5, 2825, "Vari libri sovrapposti tra loro", 5},
{5, 2894, "Libro", 10},
{5, 2725, "Spray di qualcosa", 5},
{5, 2751, "Confezione di qualcosa", 5},
{5, 2767, "Vassoio vuoto", 10},
{5, 2221, "Vassoio ciambelle", 15},
{5, 2222, "Vassoio ciambelle", 15},
{5, 2223, "Vassoio ciambelle", 15},
{5, 2212, "Vassoio", 15},
{5, 2213, "Vassoio burgershot ", 15},
{5, 2214, "Vassoio burgershot", 15},
{5, 2218, "Vassoio pizzeria", 15},
{5, 2219, "Vassoio pizzeria", 15},
{5, 2220, "Vassoio pizzeria - scatola chiusa", 15},
{5, 19473, "Piantina di Cannabis", 100},
{5, 19636, "Cassa mele rosse", 20},
{5, 19637, "Cassa mele verdi", 20},
{5, 19638, "Cassa mele arancioni", 20},
{5, 19639, "Cassa legno vuota", 10},
{5, 2773, "Divisore con corda rossa", 50},
{5, 1485, "Sigaro", 50},
{5, 1550, "Borsone contenente banconote", 50},
{5, 19471, "Cartellone in vendita", 50},
{5, 2558, "Tenda blu", 40},
{5, 11245, "Bandiera USA", 30},
{5, 967, "Guardiola", 200},
{5, 19632, "Legno che brucia", 120},
{5, 2435, "Bancone frontale", 120},
{5, 2434, "Bancone laterale", 120},
{5, 2188, "Tavolo blackjack", 200},
{5, 625, "Pianta 1", 5},
{5, 630, "Pianta 2", 5},
{5, 644, "Pianta 3", 5},
{5, 1361, "Pianta con vascone", 50},
{5, 2001, "Pianta con vaso 1", 5},
{5, 2241, "Pianta con vaso 2", 5},
{5, 2245, "Pianta con vaso 3", 5},
{5, 2811, "Pianta con vaso 4", 5},
{5, 2670, "Rifiuti per terra 1", 20},
{5, 2671, "Rifiuti per terra 2", 20},
{5, 2672, "Rifiuti per terra 3", 20},
{5, 2673, "Rifiuti per terra 4", 20},
{5, 2674, "Rifiuti per terra 5", 20},
{5, 2675, "Rifiuti per terra 6", 20},
{5, 2676, "Rifiuti per terra 7", 20},
{5, 2677, "Rifiuti per terra 8", 20},
{5, 2342, "Rifiuti per terra 9", 20},
{5, 11686, "Bancone da bar", 1400},
{5, 2784, "Bancone con Arco d'oro", 2000},
{5, 11725, "Camino 1", 500},
{5, 11724, "Camino 2", 500},
{5, 997, "Sbarre", 500},
{5, 3850, "Divisore in vetro", 250},
{5, 19624, "Valigia", 30},
{5, 1738, "Termosifone", 100},
{5, 2146, "Barella", 50},
{5, 2609, "Cassetti", 50},
{5, 2919, "Borsone", 10},
{5, 1665, "Posacenere e sigarette", 5},
{5, 2891, "Pacco", 20},
{5, 19273, "Pannello ", 150},
{5, 2663, "Busta", 5},
{5, 2222, "Vassoio colazione", 10},
{5, 19054, "Pacco regalo 1", 5},
{5, 19055, "Pacco regalo 2", 5},
{5, 19056, "Pacco regalo 3", 5},
{5, 19057, "Pacco regalo 4", 5},
{5, 19058, "Pacco regalo 5", 5},
{5, 19619, "Cassaforte aperta", 1500},
{5, 2645, "Menu da muro - pizzastack", 200},
{5, 2453, "Pizza da esposizione - pizzastack", 100},
{5, 2439, "Bancone pizzastack", 500},
{5, 2451, "Grill Pizzastack", 500},
{5, 19054, "Pacco rosso", 10},
{5, 19055, "Pacco 2", 10},
{5, 19056, "Pacco 3", 10},
{5, 19057, "Pacco 4", 10},
{5, 19058, "Pacco 5", 10},
{5, 19059, "Palla Natalizia 1", 10},
{5, 19060, "Palla Natalizia 2", 10},
{5, 19061, "Palla Natalizia 3", 10},
{5, 19062, "Palla Natalizia 4", 10},
{5, 19063, "Palla Natalizia 5", 10},
{5, 14467, "Statua gigante Carter", 1500},
{5, 1513, "Porta oggetti parete", 140},
{5, 1481, "Barbecue 2", 300},
//Elettronica
{6, 2412, "Metal Detector", 500},
{6, 18872, "Cellulare blu", 600},
{6, 18867, "Cellulare rosso", 600},
{6, 2344, "Telecomando bianco", 200},
{6, 14391, "Postazione grande deejay", 800},
{6, 957, "Lampada chic", 200},
{6, 2026, "Lampadario", 100},
{6, 2074, "Lampadario", 100},
{6, 921, "Luce Industriale", 150},
{6, 1429, "TV Normale", 220},
{6, 1518, "TV Normale 2", 225},
{6, 2297, "TV Usual", 450},
{6, 1750, "TV Bassa qualità", 210},
{6, 1752, "TV Bassa qualità 2", 210},
{6, 2224, "TV Sferica", 650},
{6, 1786, "TV Grande", 435},
{6, 2606, "4 televisori affiancati", 900},
{6, 2921, "Telecamera", 2405},
{6, 1622, "Telecamera con Altoparlante", 2900},
{6, 2332, "Cassaforte", 225},
{6, 1719, "Console", 200},
{6, 1782, "Lettore DVD", 150},
{6, 1783, "Lettore DVD 2", 150},
{6, 2229, "Stereo", 300},
{6, 2231, "Stereo 2", 350},
{6, 2232, "Stereo 3", 550},
{6, 2202, "Fotocopiatrice",300},
{6, 1208, "Lavatrice 1", 200},
{6, 2337, "Lavatrice 2", 220},
{6, 2425, "Macchinetta Sprunk", 200},
{6, 2131, "Frigo bianco", 450},
{6, 2452, "Frigo per drinks doppio", 1500},
{6, 2531, "Frigo per drinks singolo", 750},
{6, 2426, "Forno pizzastack", 1000},
{6, 2417, "2 forno Pizzastack", 1000},
{6, 2132, "Lavabo cucina", 240},
{6, 2170, "Fornello cucina", 230},
{6, 19915, "Fornello cucina arruginito", 100},
{6, 2340, "Banco per cucinare", 250},
{6, 2421, "Microonde", 345},
{6, 2627, "Tapis Roulant", 345},
{6, 2069, "Lampada", 215},
{6, 2108, "Lampada 2", 220},
{6, 2239, "Lampada 3", 225},
{6, 16780, "Lampada con ventilatore", 200},
{6, 1731, "Lampadina", 135},
{6, 2074, "Lampadina 2", 135},
{6, 1734, "Lampione", 140},
{6, 1893, "Lampione 2", 145},
{6, 1515, "Slot Machine",1200},
{6, 2226, "Stereo rosso e nero", 200},
{6, 19807, "Telefono", 110},
{6, 19808, "Tastiera nera computer", 110},
{6, 2750, "Cellulare", 20},
{6, 19614, "Amplificatore chitarra", 250},
{6, 19612, "Amplificatore chitarra piccolo", 150},
{6, 19613, "Amplificatore chitarra nero", 250},
{6, 19610, "Microfono", 50},
{6, 19609, "Batteria", 250},
{6, 2192, "Ventilatore", 100},
{6, 2196, "Abat-jour", 100},
{6, 2131, "Doppio frigo bianco", 200},
{6, 19893, "Laptop aperto", 190},
{6, 19894, "Laptop chiuso", 170},
{6, 19814, "Presa elettrica", 100},
{6, 19813, "Presa elettrica 2", 100},
{6, 19826, "Interruttore 1", 100},
{6, 19827, "Interruttore 2", 100},
{6, 19828, "Interruttore 3", 100},
{6, 19829, "Interruttore 4", 100},
{6, 18647, "Neon rosso", 100},
{6, 18648, "Neon blu", 100},
{6, 18649, "Neon verde", 100},
{6, 18650, "Neon giallo", 100},
{6, 18651, "Neon viola", 100},
{6, 18652, "Neon bianco", 100},
{6, 14820, "Set Deejay", 300},
{6, 3804, "Condizionatore", 200},
{6, 1958, "Mixer Deejay", 300},
{6, 927, "Impianto elettrico", 500},
{6, 1697, "Impianto fotovoltaico", 500},
{6, 19121, "Paletto con luce bianca", 250},
{6, 19122, "Paletto con luce blu", 250},
{6, 19123, "Paletto con luce verde", 250},
{6, 19124, "Paletto con luce rossa", 250},
{6, 19125, "Paletto con luce gialla", 250},
{6, 19126, "Paletto con luce azzurra", 250},
{6, 19127, "Paletto con luce viola", 250},
{6, 19317, "Chitarra elettrica 1", 250},
{6, 19318, "Chitarra elettrica 2", 250},
{6, 19319, "Chitarra elettrica 3", 250},
{6, 19129, "Pista da ballo grande", 500},
{6, 19128, "Pista da ballo piccola", 250},
{6, 18655, "Faretto da discoteca (bianco)", 200},
{6, 18656, "Faretto da discoteca (verde)", 200},
{6, 18657, "Faretto da discoteca (rosso)", 200},
{6, 18646, "Sirena polizia", 500},
{6, 11728, "Citofono", 200},
{6, 2421, "Forno a micro onde", 40},
{6, 2962, "Allarme anti incendio", 40},
{6, 19279, "Luce potente", 100},
{6, 2196, "Lampada", 30},
{6, 11743, "Macchina del caffè", 80},
{6, 2149, "Microonde", 80},
{6, 19786, "TV grande", 500},
{6, 2202, "Stampante", 30},
{6, 1661, "Lampadario 7", 150},
{6, 19806, "Lampadario 5", 100},
{6, 11726, "Lampadario 6", 100},
{6, 19830, "Frullatore", 50},
{6, 2415, "Friggitrice pizzastack", 1300},
{6, 2771, "Registratore di cassa 1", 700},
{6, 1514, "Registratore di cassa 2", 700},
{6, 1959, "Registatore di cassa 3", 700},
{6, 955, "Distributore automatico sprunk", 500},
{6, 956, "Distributore automatico merendine", 500},
{6, 1209, "Soda Machine", 500},
{6, 2238, "Lava Lamp", 500},
{6, 2002, "Distributore Automatico Acqua", 150},
{6, 14807, "2 paletti con luci", 150},
{6, 2076, "Lampadario Tondeggiante", 150},
{6, 1954, "Mixer Deejay 2", 300},
{6, 2176, "Luce Casinò", 350},
{6, 2103, "Low HiFi", 300},
{6, 2105, "Lampada", 100},
{6, 19806, "Lampadario luxury", 100},
{6, 1718, "Macchinetta soldi", 45},
//Vario
{7, 3120, "Palla da basket", 50},
{7, 2330, "Armadio", 140},
{7, 1417, "Armadio semi-aperto", 140},
{7, 2708, "Ripiano esposizione", 140},
{7, 2573, "Armadio e Scrivania", 500},
{7, 2087, "Comò legno", 250},
{7, 2020, "Comò 2", 200},
{7, 1743, "Comò 3", 200},
{7, 2385, "Scaffale Trofei",230},
{7, 3497, "Canestro",340},
{7, 2629, "Panca piana",190},
{7, 2630, "Ciclette",240},
{7, 2964, "Tavolo da biliardo", 680},
{7, 14651, "Tavolo da biliardo con lampadario", 800},
{7, 1689, "Tavolo da bar", 390},
{7, 2027, "Tavolo da bar 2", 390},
{7, 2614, "Bandiera Americana",135},
{7, 2204, "Scaffale con Armadietto",535},
{7, 1742, "Libreria 1",260},
{7, 2161, "Libreria 2",250},
{7, 2167, "Armadietto ufficio",235},
{7, 2169, "Scrivania",320},
{7, 2173, "Scrivania 2",335},
{7, 2205, "Scrivania 3",330},
{7, 2197, "Cassettiera ufficio",160},
{7, 1736, "Renna",385},
{7, 2833, "Tappeto 1",210},
{7, 2834, "Tappeto 2",180},
{7, 2835, "Tappeto 3",180},
{7, 2836, "Tappeto 4",180},
{7, 2841, "Tappeto 5",180},
{7, 2510, "Aeroplanino",250},
{7, 19816, "Bombola d'ossigeno", 200},
{7, 1549, "Cestino grigio", 100},
{7, 19831, "Barbue", 100},
{7, 11729, "Armadietto verde chiuso", 120},
{7, 11730, "Armadietto verde aperto", 120},
{7, 11712, "Crocifisso", 50},
{7, 19623, "Macchina fotografica", 100},
{7, 19339, "Bara legno", 200},
{7, 1428, "Scala portatile", 100},
{7, 1212, "Banconote", 10},
{7, 1073, "Ruota", 40},
{7, 19320, "Zucca halloween", 10},
{7, 19076, "Albero di Natale", 50},
{7, 14882, "Tubature", 150},
{7, 19088, "Corda 3", 20},
{7, 19087, "Corda 2", 20},
{7, 19089, "Corda 1", 20},
{7, 1572, "Carrello Aeroporto", 20},
{7, 1349, "Carrello", 20},
{7, 1369, "Sedia a rotelle arruginita", 20},
{7, 334, "Manganello", 500},
{7, 2060, "Sacco Contenente Sabbia", 150},
{7, 19468, "Secchio", 50},
{7, 19092, "Pompom Verde", 50},
{7, 3470, "Impianto di ventilazione", 2500},
{7, 1579, "Confezione Blu", 400},
{7, 2057, "Taniche arruginite", 20},
{7, 2057, "Scatola in ferro", 100},
{7, 1650, "Tanica Rossa", 100},
//Cucina
{8, 2822, "Pila di piatti e piattini", 5},
{8, 2829, "Piatto 1", 7},
{8, 2830, "Piatto 2", 7},
{8, 2831, "2 piatti", 8},
{8, 2832, "3 piatti", 10},
{8, 19851, "Padella", 50},
{8, 19582, "Pezzo di carne", 20},
{8, 19583, "Coltello", 15},
{8, 19584, "Pentola 1", 30},
{8, 19585, "Pentola 2", 35},
{8, 19586, "Spatola", 20},
{8, 11718, "Pentola 3", 20},
{8, 11719, "Pentola 4", 20},
{8, 2013, "Cucina 1 - lavandino", 100},
{8, 2014, "Cucina 1 - ripiano centrale 1", 100},
{8, 2015, "Cucina 1 - ripiano centrale 2", 100},
{8, 2016, "Cucina 1 - ripiano laterale sinistro", 100},
{8, 2017, "Cucina 1 - fornelli", 120},
{8, 2018, "Cucina 1 - lavatrice", 120},
{8, 2019, "Cucina 1 - ripiano laterale destro", 100},
{8, 2127, "Cucina 2 - doppio frigo", 230},
{8, 2128, "Cucina 2 - tre cassetti", 230},
{8, 2129, "Cucina 2 - ripiano", 230},
{8, 2130, "Cucina 2 - lavandino e superficie", 230},
{8, 2141, "Cucina 3 - frigo", 250},
{8, 2131, "Cucina 3 - doppio frigo", 320},
{8, 2132, "Cucina 3 - lavandino e superficie", 300},
{8, 2133, "Cucina 3 - quattro cassetti", 300},
{8, 2134, "Cucina 3 - ripiano con cassetto e sportello", 300},
{8, 2135, "Cucina 4 - fornello", 450},
{8, 2136, "Cucina 4 - lavandino", 450},
{8, 2137, "Cucina 4 - tre cassetti", 450},
{8, 2138, "Cucina 4 - sportello inferiore", 450},
{8, 2139, "Cucina 4 - ripiano in granito", 450},
{8, 2142, "Cucina 5 - ripiano", 120},
{8, 2143, "Cucina 5 - fornello e sportello", 150},
{8, 2148, "Cucina 5 - ripiano vuoto", 250},
{8, 2144, "Fornello grigio", 120},
{8, 2145, "Cucina 6 - 3 ripiani, uno sopra l'altro", 130},
{8, 2147, "Frigorifero grigio", 120},
{8, 2150, "Lavandino grigio", 120},
{8, 2151, "Cucina 7 - ripiano con sportello e 2 cassetti", 360},
{8, 2152, "Cucina 7 - doppio ripiano", 320},
{8, 2154, "Cucina 7 - lavandino", 330},
{8, 2155, "Cucina 7 - ripiano piccolo", 310},
{8, 2153, "Frigorifero bianco e grigio", 200},
{8, 2156, "Cucina 8 - doppio ripiano", 110},
{8, 2158, "Cucina 8 - frigorifero", 130},
{8, 2159, "Cucina 8 - 3 cassetti e ripiano vuoto", 115},
{8, 2160, "Cucina 8 - lavandino", 120},
{8, 2445, "Ripiano in granito", 700},
{8, 2303, "Ripiano in granito 2", 600},
{8, 2305, "Cucina - ripiano ad angolo", 500},
//Bagno
{9, 2514, "WC 1", 200},
{9, 2528, "WC 2", 150},
{9, 2521, "WC 3", 200},
{9, 2515, "Lavandino 1", 150},
{9, 2516, "Vasca da bagno 1", 250},
{9, 2526, "Vasca da bagno 2", 250},
{9, 2520, "Doccia 1", 250},
{9, 2527, "Doccia 2", 300},
{9, 2517, "Doccia 3", 200},
{9, 2518, "Lavandino 2", 100},
{9, 2523, "Lavandino 3", 100},
{9, 2524, "Lavandino 4", 100},
{9, 2602, "Urinatorio Prigione", 100},
{9, 19873, "Carta igienica", 20},
{9, 19874, "Sapone", 20},
{9, 2741, "Contenitore sapone liquido", 20},
{9, 2742, "Asciugamani elettronico", 20},
//Bottiglie, bicchieri e tazze
{10, 1509, "Bottiglia verdastra con fondo rotondo", 100},
{10, 1512, "Bottiglia verdastra ", 100},
{10, 1520, "Bottiglia marrone di whisky", 100},
{10, 1543, "Bottiglia di birra", 100},
{10, 1544, "Bottiglia giallastra", 100},
{10, 1546, "Bicchiere cartonificato di sprunk", 50},
{10, 1551, "Bottiglia verdastra 1", 100},
{10, 16668, "Bottiglia bianca", 100},
{10, 16669, "Bottiglia verdastra", 100},
{10, 19818, "Bicchiere", 100},
{10, 19819, "Bicchiere da cocktail", 100},
{10, 19835, "CoffeeCup", 20},
{10, 19820, "Bottiglia alcolica 1", 20},
{10, 19821, "Bottiglia alcolica 2", 20},
{10, 19822, "Bottiglia alcolica 3", 20},
{10, 19823, "Bottiglia alcolica 4", 20},
{10, 19824, "Bottiglia alcolica 5", 20},
//Porte
{11, 2875, "Porta Zip", 200},
{11, 2876, "Porta Sport", 230},
{11, 2879, "Porta Ds", 210},
{11, 2878, "Porta Victim", 220},
{11, 1502, "Porta legno", 75},
{11, 1491, "Porta legno scuro", 75},
{11, 3089, "Porta legno con vetro",75},
{11, 1492, "Porta verde", 75},
{11, 1494, "Porta bluastra", 75},
{11, 1493, "Porta rossa con reticola", 80},
{11, 1495, "Porta blu con reticola", 75},
{11, 1498, "Porta bianca arruginita", 75},
{11, 1499, "Porta grigia arruginita", 80},
{11, 1535, "Porta rosa", 75},
{11, 1537, "Porta grigia (alhambra)", 175},
{11, 1536, "Porta villa Maddogg", 175},
{11, 1557, "Porta di lusso", 175},
{11, 1504, "Porta rossa", 100},
{11, 1507, "Porta gialla", 100},
{11, 1567, "Porta guardaroba", 100},
{11, 1555, "Porta blu (stanza motel)", 100},
{11, 2963, "Porta cella frigorifera", 520},
{11, 1569, "Porta con vetro", 80},
{11, 19302, "Sbarra prigione 1", 700},
{11, 19303, "Sbarra prigione 2", 700},
{11, 19304, "Sbarre prigione 3", 900},
{11, 2930, "Sbarre", 100},
{11, 3055, "Porta garage 1", 300},
{11, 17951, "Porta garage 2", 300},
{11, 19862, "Porta garage 3", 300},
{11, 19861, "Porta garage 4", 300},
{11, 9093, "Porta garage 5", 300},
{11, 10149, "Porta garage 6", 300},
{11, 11313, "Porta garage 7", 300},
//Vasi
{12, 741, "Vaso piccolo (rosastro)", 50},
{12, 742, "Vaso (rosastro)", 50},
{12, 743, "Vaso (rossiccio)", 50},
{12, 741, "Vaso piccolo (rosastro)", 50},
{12, 14705, "Vaso", 30},
//Poster e graffiti
{13, 18659, "Graffito Groove", 10},
{13, 18660, "Graffito Seville Families", 10},
{13, 18661, "Graffito varrio Aztecas", 10},
{13, 18662, "Graffito Kilo Tray Ballas", 10},
{13, 18663, "Graffito San Fierro Rifa", 10},
{13, 18664, "Graffito Temple Drive Ballas", 10},
{13, 18665, "Graffito Vagos", 10},
{13, 18666, "Graffito Front Yard Ballas", 10},
{13, 18667, "Graffito Rollin Heights Ballas", 10},
{13, 1529, "Graffito Ballas-Groove", 10},
{13, 1530, "Graffito Aztecas-Groove", 10},
{13, 1531, "Graffito Aztecas-Groove", 10},
{13, 2695, "Poster con rapper", 40},
{13, 2696, "Poster con un cane", 40},
{13, 2691, "Poster con vari rapper", 40},
{13, 2685, "Cartello verde (lavarsi le mani)", 10},
{13, 2687, "Cartello igiene", 10},
{13, 2684, "Attestato", 10},
{13, 2662, "Poster bobo", 10},
{13, 2615, "Poster raffigurate varie armi", 60},
{13, 2580, "Poster XXX 1", 50},
{13, 2587, "Poster XXX 2", 50},
{13, 2588, "Poster XXX 3", 50},
{13, 2667, "Menu The Buster", 30},
{13, 2668, "Menu The Full Rack", 30},
{13, 2666, "Menu Doubled Luxe", 30},
{13, 2665, "Menu completo", 30},
{13, 2599, "Sex Shop Double Poster", 30},
//Contenitori rifiuti
{14, 3035, "Cassonetto nero", 100},
{14, 1415, "Cassonetto verde aperto", 100},
{14, 1439, "Cassonetto verde chiuso", 100},
{14, 1329, "Cassonetto verde aperto", 100},
{14, 1330, "Cassonetto verde chiuso", 100},
{14, 1345, "Cassonetto nero chiuso", 100},
{14, 1333, "Cassonetto rosso chiuso", 100},
{14, 1334, "Cassonetto blu chiuso", 100},
{14, 1344, "Cassonetto verde e nero chiuso", 100},
{14, 1331, "Contenitore blu", 100},
{14, 1332, "Cestino nero", 100},
{14, 1409, "Contenitore blu", 100},
{14, 1328, "Cestino nero", 100},
{14, 2613, "Cestino bianco", 100},
{14, 1337, "Contenitore blu scuro con rotelle", 100},
{14, 1339, "Contenitore blu con rotelle", 100},
{14, 1328, "Cestino in metallo", 30},
{14, 1330, "Cestino 1", 30},
{14, 1329, "Cestino 2", 30},
//Vestiti
{15, 19825, "Orologio", 20},
{15, 2391, "Pantaloni beige", 50},
{15, 2819, "Vestiti beige", 50},
{15, 2843, "Vestiti blu e gialli", 50},
{15, 2844, "Vestiti grigi, bianchi e rossi", 50},
{15, 2845, "Vestiti blu e gialli", 50},
{15, 2846, "Vestiti bianchi e grigi", 50},
{15, 2869, "Felpa grigia", 50},
{15, 2704, "Felpa arancione e nera", 50},
{15, 2705, "Canottiera bianca con numero 7", 90},
{15, 2706, "Canottiera rossa col numero 69", 90},
{15, 2374, "Camice blu", 50},
{15, 2377, "Jeans scuri", 50},
{15, 2378, "Jeans blu", 50},
{15, 2383, "Maglie gialle", 50},
{15, 2384, "Pila di jeans beige", 50},
{15, 371, "Zaino", 50},
{15, 2391, "Vestiti 1", 200},
{15, 2396, "Vestiti 2", 200},
{15, 2399, "Vestiti 3", 200},
{15, 11735, "Stivale", 50},
{15, 18094, "Pila di vestiti", 150},
{15, 2386, "Pila di jeans blu", 50},
{15, 2411, "Busto manichino (legno)", 120},
{15, 2407, "Busto manichino (in plastica nera)", 120},
{15, 2408, "2 gambe di manichino (in plastica bianca)", 100},
{15, 19064, "Cappello di natale 1", 20},
{15, 19065, "Cappello di natale 2", 20},
{15, 19066, "Cappello di natale 3", 20},
{15, 19472, "Maschera Anti-Gas", 500},
//Bombole e barili
{16, 918, "Bombola blu", 100},
{16, 925, "Gabbia con vari barili", 200},
{16, 930, "6 bombole rosse e nere", 150},
{16, 1217, "Barile azzurro arruginito", 100},
{16, 1218, "Barile giallo", 300},
{16, 1222, "Barile rossiccio", 100},
{16, 1225, "Barile rosso", 300},
{16, 3632, "Barile rosso 2", 250},
{16, 3633, "4 barili rossi", 600},
{16, 931, "Gabbia a due ripiani", 100},
{16, 1370, "Bombola del gas", 40},
{16, 1348, "8 bombole nere e rosse", 80},
//Oggetti per il mare
{17, 1639, "Rete da tennis", 250},
{17, 1640, "Telo da mare bianco e verde", 50},
{17, 1641, "Telo da mare azzurrino", 50},
{17, 1642, "Telo da mare rosso", 50},
{17, 1644, "Crema abbronzante", 20},
{17, 1645, "Sdraio", 50},
{17, 1646, "Sdraio con telo bianco e verde", 50},
{17, 1647, "Lettino", 50},
{17, 2404, "Tavoletta Surf 1", 125},
{17, 2405, "Tavoletta Surf 2", 125},
{17, 2406, "Tavoletta Surf 3", 125},
//Quadri
{18, 2255, "Quadro ragazza nuda di spalle", 100},
{18, 2256, "Quadro palme", 120},
{18, 2257, "Quadro vari colori", 200},
{18, 2258, "Quadro grattacieli", 300},
{18, 2259, "Quadro blu", 100},
{18, 2260, "Quadro grigio", 100},
{18, 2261, "Quadro grigio di un ponte", 100},
{18, 2262, "Quadro grigio", 100},
{18, 2263, "Quadro varie luci", 100},
{18, 2264, "Quadro Santa Maria Beach", 100},
{18, 2265, "Quadro deserto Las Venturas", 100},
{18, 2266, "Quadro palazzi di Los Santos", 100},
{18, 2267, "Quadro legno nave", 100},
{18, 2268, "Quadro legno gatto nero", 100},
{18, 2269, "Quadro legno lago", 210},
{18, 2270, "Quadro tre foglie", 100},
{18, 2271, "Quadro bianco", 110},
{18, 2272, "Quadro legno paese", 200},
{18, 2273, "Quadro delle rose", 100},
{18, 2274, "Quadro delle rose", 106},
{18, 2275, "Quadro dei frutti", 111},
{18, 2276, "Quadro il ponte di San Fierro", 100},
{18, 2277, "Quadro legno gatto bianco", 106},
{18, 2278, "Quadro legno nave", 130},
{18, 2279, "Quadro il chilliad", 120},
{18, 2280, "Quadro legno spiaggia", 110},
{18, 2281, "Quadro legno ponte. (Cielo arancione)", 100},
{18, 2282, "Quadro legno paesaggio", 100},
{18, 2283, "Quadro vari colori", 110},
{18, 2284, "Quadro vari palazzi", 300},
{18, 2285, "Quadro con varie tonalità chiare di colori", 700},
{18, 2286, "Quadro legno nave", 110},
{18, 2287, "Quadro due barche a vela", 400},
{18, 2288, "Quadro legno nave", 100},
{18, 2289, "Quadro il chilliad", 100},
//Scatole
{19, 3630, "12 scatoloni sovrapposti in due file", 400},
{19, 2972, "Scatola blu", 100},
{19, 2973, "Casse coperte da reti rosse", 150},
{19, 2795, "Casse azzurrine", 150},
{19, 1428, "Scale medie dimensioni", 100},
{19, 1437, "Scale di grosse dimensioni", 200},
{19, 964, "Box argentato, singolo", 100},
{19, 1264, "Sacco spazzatura", 20},
{19, 1271, "Scatola legno chiusa", 30},
{19, 2040, "Scatola piccola", 30},
{19, 2328, "Scatola piccola 2", 30},
{19, 2654, "Scatole eris", 30},
{19, 2969, "Scatola in legno", 30},
{19, 1558, "Scatola in cartone chiusa", 30},
{19, 1685, "Varie scatole", 30},
{19, 2065, "Archivio verdastro, 3 cassetti", 50},
{19, 2066, "Archivio marrone e beige, 3 cassetti", 50},
{19, 2067, "Archivio azzurro e beige, 3 cassetti", 50},
{19, 939, "Scatoloni in vari ripiani", 120},
{19, 942, "Scatoloni in vari ripiani 2", 120},
{19, 1230, "Scatola rotta 1", 20},
{19, 926, "Scatola rotta 2", 20},
{19, 928, "Scatola rotta 3", 20},
{19, 1220, "Scatolone 1", 20},
{19, 1221, "Scatolone 2", 20},
{19, 3761, "Scaffale con scatole", 100},
{19, 2063, "Scaffale senza scatole", 80},
{19, 2583, "Scaffale 1 Sex Shop", 500},
{19, 2581, "Scaffale 2 Sex Shop", 500},
//Colonne
{20, 3440, "Colonna arrotondata di medie dimensioni", 150},
{20, 3494, "Colonna in marmo beige", 600},
{20, 3529, "Colonna in mattoni e ferro", 250},
{20, 3530, "Colonna in mattoni e ferro 2", 450},
{20, 19943, "Colonna caligulas", 600},
{20, 2774, "Colonna grande", 200},
{20, 3675, "Tubo Ventilazione", 3000},
//Cibo
{21, 1582, "Cartone della pizza 1", 10},
{21, 19571, "Cartone della pizza 2", 10},
{21, 19525, "Torta nuziale", 120},
{21, 19563, "Succo all'arancia", 10},
{21, 19564, "Succo alla mela", 10},
{21, 19572, "Cassa di bibite", 20},
{21, 19574, "Arancia", 10},
{21, 19575, "Mela rossa", 10},
{21, 19576, "Mela verde", 10},
{21, 19577, "Pomodoro", 10},
{21, 19578, "Banana", 10},
{21, 19579, "Pane in cassetta", 10},
{21, 19561, "Scatola di cereali 1", 10},
{21, 19562, "Scatola di cereali 2", 10},
{21, 19569, "Cartone di latte", 10},
{21, 19570, "Bottiglia di latte", 10},
{21, 19565, "Cibo surgelato 1", 10},
{21, 19566, "Cibo surgelato 2", 10},
{21, 11722, "Contenitore Ketchup", 10},
{21, 11723, "Contenitore senape", 10},
//Utensili
{22, 2332, "Cassaforte", 3500},
{22, 18635, "Martello", 10},
{22, 19631, "Martello grosso", 50},
{22, 18644, "Cacciavite", 10},
{22, 18633, "Chiave inglese", 10},
{22, 19627, "Chiave inglese", 10},
{22, 19622, "Scopa", 20},
{22, 19804, "Lucchetto", 5},
{22, 2680, "Lucchetto con catena", 20},
{22, 11746, "Chiave", 20},
{22, 19904, "Giubbotto arancione catarifrangente", 20},
{22, 19621, "Contenitore olio", 30},
//Meccanica
{23, 19872, "Elevatore giallo", 1500},
{23, 19899, "Contenitore utensili", 200},
{23, 19903, "Computer controllo pressione", 500},
{23, 19815, "Ripiano a parete", 100},
{23, 1000, "Spoiler", 200},
{23, 1001, "Spoiler 2", 200},
{23, 1002, "Spoiler 3", 200},
{23, 1003, "Spoiler 4", 200},
{23, 1008, "1x bombole NOS", 200},
{23, 1009, "5x bombole NOS", 500},
{23, 1010, "10x bombole NOS", 1000},
{23, 1013, "Fari", 200},
{23, 1018, "Marmitta 1", 100},
{23, 1019, "Marmitta 2", 100},
{23, 1020, "Marmitta 3", 100},
{23, 929, "Macchinario 1", 250},
{23, 934, "Macchinario 2", 250},
{23, 14584 , "Macchinario 3", 400},
{23, 920, "Macchinario 4", 250},
{23, 1353, "Macchinario 5", 200},
{23, 1635, "Macchinario 6", 210},
//Speciali
{24, 19474, "Tavolo da poker", 5000},
{24, 9831, "Acqua 1", 1000},
{24, 6964, "Acqua 2", 1000},
{24, 16088, "Pali costruzione", 50},
{24, 14434, "Luci", 20},
{24, 18688, "Fuoco 1", 200},
{24, 18689, "Fuoco 2", 200},
{24, 18690, "Fuoco 3", 200},
{24, 18691, "Fuoco 4", 200},
{24, 18692, "Fuoco 5", 200},
{24, 18694, "Fuoco 6", 200},
{24, 18695, "Sparo 1", 200},
{24, 18696, "Sparo 2", 200},
{24, 18697, "Sparo 3", 200},
{24, 18698, "Insetti", 200},
{24, 18699, "Jetpack gas 1", 200},
{24, 18700, "Jetpack gas 2", 200},
{24, 18701, "Molotov fiamma", 200},
{24, 18702, "Jetpack gas 3", 200},
{24, 18703, "Fumo bianco auto", 200},
{24, 18704, "Fumo bianco auto 2", 200},
{24, 18705, "Liquido a zampilli", 200},
{24, 18672, "Cemento betoniera", 200},
{24, 18668, "Schizzi di sangue", 200},
{24, 18682, "Esplosione 1", 200},
{24, 18683, "Esplosione 2", 200},
{24, 18684, "Esplosione 3", 200},
{24, 18685, "Esplosione 4", 200},
{24, 18686, "Esplosione 5", 200},
{24, 18725, "Fumo bianco 2", 200},
{24, 18726, "Fumo nero 2", 200},
{24, 18727, "Fumo grigio 1", 200},
{24, 18728, "Fumo rosso (flag)", 200},
{24, 18729, "Spraycan", 200},
{24, 18725, "Fumo", 200},
{24, 18715, "Sabbia 1", 200},
{24, 18716, "Sabbia 2", 200},
{24, 18693, "Fiamma 1", 200},
{24, 18723, "Fumo nero", 200},
{24, 3865, "Tubo cantiere 1", 100},
{24, 3502, "Tubo cantiere 2", 100},
{24, 3066, "Casse coperte da telo verde", 50},
{24, 3502, "Tubo cantiere 2", 100},
{24, 2960, "Trave acciaio", 300},
{24, 19912, "Cancello elettrico", 200},
{24, 998, "Cancello elettrico 2", 200},
{24, 989, "Cancello elettrico 3", 200},
{24, 5463, "Cantiere grande", 200},
{24, 11495, "Banchine porto", 200},
{24, 11693, "Erba grande", 500},
{24, 18863, "Erba grande 2", 500},
{24, 19003, "Suolo grande", 400},
{24, 19531, "Suolo grande 3", 400},
{24, 19530, "Sabbia grande", 700},
{24, 19593, "Palazzo gigante", 1000},
{24, 3584, "Palazzine Harmony Oaks", 50},
{24, 7017, "Recinzioni muratori rom", 50},
{24, 3887, "Edificio rotto con cerotto", 50},
{24, 3270, "Aereo rotto", 3000},
{24, 10757, "Aereo", 10000},
{24, 9618, "Impalcature", 500},
{24, 1521, "Impalcature blu", 200},
{24, 7089, "Impalcature per edifici", 2000},
{24, 18720, "Spruzzo Acqua 1", 100},
{24, 18739, "Spruzzo Acqua 2", 100},
{24, 18742, "Spruzzo Acqua 3", 100},
{24, 18743, "Spruzzo Acqua 4", 100},
{24, 355, "AK-47", 100},
{24, 356, "M4", 100},
{24, 348, "Desert Eagle", 100},
{24, 352, "UZI", 100},
{24, 349, "Chromegun", 100},
{24, 344, "Molotov", 100},
{24, 2710, "Pacco Orologio", 100},
{24, 3082, "Capsula", 100},
{24, 1583, "Bersaglio 1", 100},
{24, 1584, "Bersaglio 2", 100},
{24, 1585, "Bersaglio 3", 100},
{24, 1586, "Bersaglio 4", 100},
{24, 3496, "Canestro 2", 500},
{24, 2905, "Gamba Umana", 100},
{24, 2906, "Braccio Umano", 100},
{24, 2907, "Torso Umano", 100},
{24, 2908, "Testa Umana", 100},
//Lavagne
{25, 19787, "Lavagna nera", 40},
{25, 2737, "Lavagna - sfondo blu", 100},
{25, 3077, "Lavagna integrale", 300},
{25, 19805, "Board bianca", 100}
};
enum AttachmentEnum
{
attachmodel,
attachname[24]
}

new AttachmentObjects[][AttachmentEnum] = {
{18632, "FishingRod"},
{18633, "GTASAWrench1"},
{18634, "GTASACrowbar1"},
{18635, "GTASAHammer1"},
{18638, "HardHat1"},
{18639, "BlackHat1"},
{18640, "Hair1"},
{18975, "Hair2"},
{19136, "Hair4"},
{19274, "Hair5"},
{18644, "Screwdriver1"},
{18645, "MotorcycleHelmet1"},
{18865, "MobilePhone1"},
{18866, "MobilePhone2"},
{18867, "MobilePhone3"},
{18868, "MobilePhone4"},
{18869, "MobilePhone5"},
{18870, "MobilePhone6"},
{18871, "MobilePhone7"},
{18872, "MobilePhone8"},
{18873, "MobilePhone9"},
{18874, "MobilePhone10"},
{18875, "Pager1"},
{18890, "Rake1"},
{18891, "Bandana1"},
{18892, "Bandana2"},
{18893, "Bandana3"},
{18894, "Bandana4"},
{18895, "Bandana5"},
{18896, "Bandana6"},
{18897, "Bandana7"},
{18898, "Bandana8"},
{18899, "Bandana9"},
{18900, "Bandana10"},
{18901, "Bandana11"},
{18902, "Bandana12"},
{18903, "Bandana13"},
{18904, "Bandana14"},
{18905, "Bandana15"},
{18906, "Bandana16"},
{18907, "Bandana17"},
{18908, "Bandana18"},
{18909, "Bandana19"},
{18910, "Bandana20"},
{18911, "Mask1"},
{18912, "Mask2"},
{18913, "Mask3"},
{18914, "Mask4"},
{18915, "Mask5"},
{18916, "Mask6"},
{18917, "Mask7"},
{18918, "Mask8"},
{18919, "Mask9"},
{18920, "Mask10"},
{18921, "Beret1"},
{18922, "Beret2"},
{18923, "Beret3"},
{18924, "Beret4"},
{18925, "Beret5"},
{18926, "Hat1"},
{18927, "Hat2"},
{18928, "Hat3"},
{18929, "Hat4"},
{18930, "Hat5"},
{18931, "Hat6"},
{18932, "Hat7"},
{18933, "Hat8"},
{18934, "Hat9"},
{18935, "Hat10"},
{18936, "Helmet1"},
{18937, "Helmet2"},
{18938, "Helmet3"},
{18939, "CapBack1"},
{18940, "CapBack2"},
{18941, "CapBack3"},
{18942, "CapBack4"},
{18943, "CapBack5"},
{18944, "HatBoater1"},
{18945, "HatBoater2"},
{18946, "HatBoater3"},
{18947, "HatBowler1"},
{18948, "HatBowler2"},
{18949, "HatBowler3"},
{18950, "HatBowler4"},
{18951, "HatBowler5"},
{18952, "BoxingHelmet1"},
{18953, "CapKnit1"},
{18954, "CapKnit2"},
{18955, "CapOverEye1"},
{18956, "CapOverEye2"},
{18957, "CapOverEye3"},
{18958, "CapOverEye4"},
{18959, "CapOverEye5"},
{18960, "CapRimUp1"},
{18961, "CapTrucker1"},
{18962, "CowboyHat2"},
// {18963, "CJElvisHead"},
{18964, "SkullyCap1"},
{18965, "SkullyCap2"},
{18966, "SkullyCap3"},
{18967, "HatMan1"},
{18968, "HatMan2"},
{18969, "HatMan3"},
{18970, "HatTiger1"},
{18971, "HatCool1"},
{18972, "HatCool2"},
{18973, "HatCool3"},
{18974, "MaskZorro1"},
{18976, "MotorcycleHelmet2"},
{18977, "MotorcycleHelmet3"},
{18978, "MotorcycleHelmet4"},
{18979, "MotorcycleHelmet5"},
{19006, "GlassesType1"},
{19007, "GlassesType2"},
{19008, "GlassesType3"},
{19009, "GlassesType4"},
{19010, "GlassesType5"},
{19011, "GlassesType6"},
{19012, "GlassesType7"},
{19013, "GlassesType8"},
{19014, "GlassesType9"},
{19015, "GlassesType10"},
{19016, "GlassesType11"},
{19017, "GlassesType12"},
{19018, "GlassesType13"},
{19019, "GlassesType14"},
{19020, "GlassesType15"},
{19021, "GlassesType16"},
{19022, "GlassesType17"},
{19023, "GlassesType18"},
{19024, "GlassesType19"},
{19025, "GlassesType20"},
{19026, "GlassesType21"},
{19027, "GlassesType22"},
{19028, "GlassesType23"},
{19029, "GlassesType24"},
{19030, "GlassesType25"},
{19031, "GlassesType26"},
{19032, "GlassesType27"},
{19033, "GlassesType28"},
{19034, "GlassesType29"},
{19035, "GlassesType30"},
{19036, "HockeyMask1"},
{19037, "HockeyMask2"},
{19038, "HockeyMask3"},
{19039, "WatchType1"},
{19040, "WatchType2"},
{19041, "WatchType3"},
{19042, "WatchType4"},
{19043, "WatchType5"},
{19044, "WatchType6"},
{19045, "WatchType7"},
{19046, "WatchType8"},
{19047, "WatchType9"},
{19048, "WatchType10"},
{19049, "WatchType11"},
{19050, "WatchType12"},
{19051, "WatchType13"},
{19052, "WatchType14"},
{19053, "WatchType15"},
{19085, "EyePatch1"},
{19090, "PomPomBlue"},
{19091, "PomPomRed"},
{19092, "PomPomGreen"},
{19093, "HardHat2"},
{19094, "BurgerShotHat1"},
{19095, "CowboyHat1"},
{19096, "CowboyHat3"},
{19097, "CowboyHat4"},
{19098, "CowboyHat5"},
{19113, "SillyHelmet1"},
{19114, "SillyHelmet2"},
{19115, "SillyHelmet3"},
{19116, "PlainHelmet1"},
{19117, "PlainHelmet2"},
{19118, "PlainHelmet3"},
{19119, "PlainHelmet4"},
{19120, "PlainHelmet5"},
{19137, "CluckinBellHat1"},
{19160, "HardHat3"},
{19163, "GimpMask1"},
{19317, "bassguitar01"},
{19318, "flyingv01"},
{19319, "warlock01"},
{19330, "fire_hat01"},
{19331, "fire_hat02"},
{19348, "cane01"},
{19349, "monocle01"},
{19350, "moustache01"},
{19351, "moustache02"},
{19352, "tophat01"},
{19487, "tophat02"},
{19488, "HatBowler6"},
{19513, "Beyaz Telefon"},
{3044, "Cigar"},
{1210, "Briefcase"},
{19559, "Dag €antasi"},
{19904, "Insaat Yelegi"},
{19517, "Sari Sa‡"},
{19077, "Siyah Sa‡"},
{18641, "El Feneri"},
{19317, "Gitar 1"},
{19318, "Gitar 2"},
{19319, "Gitar 3"},
{19553, "Kovboy Sapkasi"},
{19554, "Siyah Bere"},
{19623, "Kamera"},
{19610, "Mikrofon"},
{19624, "Bavul"},
{11745, "Bavul 2"},
{19625, "Sigara"}
};

enum a_CopEnum
{
olusumamodel,
olusumaname[24]
}

new AttachCops[][a_CopEnum] = {
{19141, "SWAT Kaskı1"},
{19142, "SWAT Zırhı1"},
{18636, "Polis Kepi1"},
{19099, "Polis Kepi2"},
{19100, "Polis Kepi3"},
{18637, "Polis Kalkanı1"},
{19161, "Polis Şapkası1"},
{19162, "Polis Şapkası2"},
{19200, "Polis Kaskı1"},
{19138, "Polis Gözlüğü1"},
{19139, "Polis Gözlüğü2"},
{19140, "Polis Gözlüğü3"},
{19347, "Rozet"},
{19472, "Gaz Maskesi"},
{19773, "Kılıf"},
{19785, "Senior Arma"},
{19521, ""},
{19520, ""}
};
/*enum paynspray
{
Float:disariX,
Float:disariY,
Float:disariZ,
Float:iceriX,
Float:iceriY,
Float:iceriZ
}*/
new const Float:PayNSpray[][] = {

{1965.7402,2164.0481,10.8203, 1974.1588,2162.5869,11.0703}, // San Fierro


Payn Spray
{719.0256,-465.6606,16.3437, 720.0746,-457.2697,16.3359}, //
{-100.2473,1108.6840,19.7422, -100.1864,1118.5155,19.7417},
{-1420.3824,2593.6228,55.7639, -1420.4440,2585.1724,55.8433},
{-1904.5065,274.8516,41.0469, -1904.5740,283.6991,41.0469},
{2074.2119,-1831.1642,13.5469, 2065.7490,-1831.3564,13.5469},
{488.8989,-1732.5446,11.2097, 487.3951,-1740.2903,11.1326},
{-2424.6831,1030.7452,50.3906, -2425.6694,1021.4473,50.3977},
{1024.6234,-1032.0376,31.9386, 1024.9955,-1024.1750,32.1016}
};
new AttachmentBones[][24] = {
{"Omurga"},
{"Kafa"},
{"Sol Üst Kol"},
{"Sağ Üst Kol"},
{"Sol El"},
{"Sağ El"},
{"Sol Uyluk"},
{"Sağ Uyluk"},
{"Sol Ayak"},
{"Sağ Ayak"},
{"Sağ Baldır"},
{"Sol Baldır"},
{"Sol Önkol"},
{"Sağ Önkol"},
{"Sol Köprücük"},
{"Sağ Köprücük"},
{"Boyun"},
{"Çene"}
};
enum e_InteriorData {
e_InteriorName[32],
e_InteriorID,
Float:e_InteriorX,
Float:e_InteriorY,
Float:e_InteriorZ
};
new const g_arrInteriorData[][e_InteriorData] = {
{"24/7 1", 17, -25.884498, -185.868988, 1003.546875},
{"24/7 2", 10, 6.091179, -29.271898, 1003.549438},
{"24/7 3", 18, -30.946699, -89.609596, 1003.546875},
{"24/7 4", 16, -25.132598, -139.066986, 1003.546875},
{"24/7 5", 4, -27.312299, -29.277599, 1003.557250},
{"24/7 6", 6, -26.691598, -55.714897, 1003.546875},
{"Airport Ticket", 14, -1827.147338, 7.207417, 1061.143554},
{"Airport Baggage", 14, -1861.936889, 54.908092, 1061.143554},
{"Shamal", 1, 1.808619, 32.384357, 1199.593750},
{"Andromada", 9, 315.745086, 984.969299, 1958.919067},
{"Ammunation 1", 1, 286.148986, -40.644397, 1001.515625},
{"Ammunation 2", 4, 286.800994, -82.547599, 1001.515625},
{"Ammunation 3", 6, 296.919982, -108.071998, 1001.515625},
{"Ammunation 4", 7, 314.820983, -141.431991, 999.601562},
{"Ammunation 5", 6, 316.524993, -167.706985, 999.593750},
{"Ammunation Booths", 7, 302.292877, -143.139099, 1004.062500},
{"Ammunation Range", 7, 298.507934, -141.647048, 1004.054748},
{"Blastin Fools Hallway", 3, 1038.531372, 0.111030, 1001.284484},
{"Budget Inn Motel Room", 12, 444.646911, 508.239044, 1001.419494},
{"Jefferson Motel", 15, 2215.454833, -1147.475585, 1025.796875},
{"Off Track Betting Shop", 3, 833.269775, 10.588416, 1004.179687},
{"Sex Shop", 3, -103.559165, -24.225606, 1000.718750},
{"Meat Factory", 1, 963.418762, 2108.292480, 1011.030273},
{"Zero's RC shop", 6, -2240.468505, 137.060440, 1035.414062},
{"Dillimore Gas", 0, 663.836242, -575.605407, 16.343263},
{"Catigula's Basement", 1, 2169.461181, 1618.798339, 999.976562},
{"FC Janitor Room", 10, 1889.953369, 1017.438293, 31.882812},
{"Woozie's Office", 1, -2159.122802, 641.517517, 1052.381713},
{"Binco", 15, 207.737991, -109.019996, 1005.132812},
{"Didier Sachs", 14, 204.332992, -166.694992, 1000.523437},
{"Prolaps", 3, 207.054992, -138.804992, 1003.507812},
{"Suburban", 1, 203.777999, -48.492397, 1001.804687},
{"Victim", 5, 226.293991, -7.431529, 1002.210937},
{"Zip", 18, 161.391006, -93.159156, 1001.804687},
{"Club", 17, 493.390991, -22.722799, 1000.679687},
{"Bar", 11, 501.980987, -69.150199, 998.757812},
{"Lil' Probe Inn", 18, -227.027999, 1401.229980, 27.765625},
{"Jay's Diner", 4, 457.304748, -88.428497, 999.554687},
{"Gant Bridge Diner", 5, 454.973937, -110.104995, 1000.077209},
{"Secret Valley Diner", 6, 435.271331, -80.958938, 999.554687},
{"World of Coq", 1, 452.489990, -18.179698, 1001.132812},
{"Welcome Pump", 1, 681.557861, -455.680053, -25.609874},
{"Burger Shot", 10, 375.962463, -65.816848, 1001.507812},
{"Cluckin' Bell", 9, 369.579528, -4.487294, 1001.858886},
{"Well Stacked Pizza", 5, 373.825653, -117.270904, 1001.499511},
{"Rusty Browns Donuts", 17, 381.169189, -188.803024, 1000.632812},
{"Denise's Room", 1, 244.411987, 305.032989, 999.148437},
{"Katie's Room", 2, 271.884979, 306.631988, 999.148437},
{"Helena's Room", 3, 291.282989, 310.031982, 999.148437},
{"Michelle's Room", 4, 302.180999, 300.722991, 999.148437},
{"Barbara's Room", 5, 322.197998, 302.497985, 999.148437},
{"Millie's Room", 6, 346.870025, 309.259033, 999.155700},
{"Sherman Dam", 17, -959.564392, 1848.576782, 9.000000},
{"Planning Dept", 3, 384.808624, 173.804992, 1008.382812},
{"Area 51", 0, 223.431976, 1872.400268, 13.734375},
{"LS Gym", 5, 772.111999, -3.898649, 1000.728820},
{"SF Gym", 6, 774.213989, -48.924297, 1000.585937},
{"LV Gym", 7, 773.579956, -77.096694, 1000.655029},
{"B-Dup's House", 3, 1527.229980, -11.574499, 1002.097106},
{"B-Dup's Crack Pad", 2, 1523.509887, -47.821197, 1002.130981},
{"CJ's House", 3, 2496.049804, -1695.238159, 1014.742187},
{"Madd Doggs Mansion", 5, 1267.663208, -781.323242, 1091.906250},
{"OG Loc's House", 3, 513.882507, -11.269994, 1001.565307},
{"Ryders House", 2, 2454.717041, -1700.871582, 1013.515197},
{"Sweet's House", 1, 2527.654052, -1679.388305, 1015.498596},
{"Crack Factory", 2, 2543.462646, -1308.379882, 1026.728393},
{"Big Spread Ranch", 3, 1212.019897, -28.663099, 1000.953125},
{"Fanny batters", 6, 761.412963, 1440.191650, 1102.703125},
{"Strip Club", 2, 1204.809936, -11.586799, 1000.921875},
{"Strip Club (Private Room)", 2, 1204.809936, 13.897239, 1000.921875},
{"Unnamed Brothel", 3, 942.171997, -16.542755, 1000.929687},
{"Tiger Skin Brothel", 3, 964.106994, -53.205497, 1001.124572},
{"Pleasure Domes", 3, -2640.762939, 1406.682006, 906.460937},
{"Liberty City Outside", 1, -729.276000, 503.086944, 1371.971801},
{"Liberty City Inside", 1, -794.806396, 497.738037, 1376.195312},
{"Gang House", 5, 2350.339843, -1181.649902, 1027.976562},
{"Colonel Furhberger's", 8, 2807.619873, -1171.899902, 1025.570312},
{"Crack Den", 5, 318.564971, 1118.209960, 1083.882812},
{"Warehouse 1", 1, 1412.639892, -1.787510, 1000.924377},
{"Warehouse 2", 18, 1302.519897, -1.787510, 1001.028259},
{"Sweet's Garage", 0, 2522.000000, -1673.383911, 14.866223},
{"Lil' Probe Inn Toilet", 18, -221.059051, 1408.984008, 27.773437},
{"Unused Safe House", 12, 2324.419921, -1145.568359, 1050.710083},
{"RC Battlefield", 10, -975.975708, 1060.983032, 1345.671875},
{"Barber 1", 2, 411.625976, -21.433298, 1001.804687},
{"Barber 2", 3, 418.652984, -82.639793, 1001.804687},
{"Barber 3", 12, 412.021972, -52.649898, 1001.898437},
{"Tatoo Parlor 1", 16, -204.439987, -26.453998, 1002.273437},
{"Tatoo Parlor 2", 17, -204.439987, -8.469599, 1002.273437},
{"Tatoo Parlor 3", 3, -204.439987, -43.652496, 1002.273437},
{"LS Police HQ", 6, 246.783996, 63.900199, 1003.640625},
{"SF Police HQ", 10, 246.375991, 109.245994, 1003.218750},
{"LV Police HQ", 3, 288.745971, 169.350997, 1007.171875},
{"3 School", 3, -2029.798339, -106.675910, 1035.171875},
{"8-Track", 7, -1398.065307, -217.028900, 1051.115844},
{"Bloodbowl", 15, -1398.103515, 937.631164, 1036.479125},
{"Dirt Track", 4, -1444.645507, -664.526000, 1053.572998},
{"Kickstart", 14, -1465.268676, 1557.868286, 1052.531250},
{"Vice Stadium", 1, -1401.829956, 107.051300, 1032.273437},
{"SF Garage", 0, -1790.378295, 1436.949829, 7.187500},
{"LS Garage", 0, 1643.839843, -1514.819580, 13.566620},
{"SF Bomb Shop", 0, -1685.636474, 1035.476196, 45.210937},
{"Blueberry Warehouse", 0, 76.632553, -301.156829, 1.578125},
{"LV Warehouse 1", 0, 1059.895996, 2081.685791, 10.820312},
{"LV Warehouse 2 (hidden part)", 0, 1059.180175, 2148.938720, 10.820312},
{"Caligula's Hidden Room", 1, 2131.507812, 1600.818481, 1008.359375},
{"Bank", 0, 2315.952880, -1.618174, 26.742187},
{"Bank (Behind Desk)", 0, 2319.714843, -14.838361, 26.749565},
{"LS Atrium", 18, 1710.433715, -1669.379272, 20.225049}
};
new Float:CarLastPos[MAX_VEHICLES][3];
new Float:TaxiLastPos[MAX_VEHICLES][3];
new Float:DeathPos[MAX_PLAYERS][4];
new Text3D:vehicle3Dtext[MAX_VEHICLES];
new vehicletext[MAX_VEHICLES][24];
new vehiclecallsign[MAX_VEHICLES];
new DeathInterior[MAX_PLAYERS];
new DeathWorld[MAX_PLAYERS];
new BirlikAdi[MAX_PLAYERS][33];
new BalikTimer[MAX_PLAYERS];
new bool:SigaraDurum[MAX_PLAYERS];
new MobilyaListeleme[MAX_PLAYERS][200];
new OzelModelListeleme[MAX_PLAYERS][20];
new RehberListeleme[MAX_PLAYERS][50];
new ModifiyeListeleme[MAX_PLAYERS][30];
new CezaListele[MAX_PLAYERS][MAX_PLAYER_TICKETS];
new KeyListeleme[MAX_PLAYERS][MAX_HOUSE_KEYS+1];
new KeyListelemeTip[MAX_PLAYERS][MAX_HOUSE_KEYS+1];
new AjansListeleme[MAX_PLAYERS][16];
new ParkedilenAraclar[MAX_PLAYERS][60];
new AracCekiyor[MAX_PLAYERS];
new Float:VehicleLastCoords[MAX_VEHICLES][3];
new PlayerText:TDEditor_TD[MAX_PLAYERS][6];
new PlayerText:AracTD[MAX_PLAYERS][5];
new Iterator:CCTVIter<MAX_CCTV>;
new Iterator:CekilisKatilimcilar[MAX_BIRLIK]<300>;
new Text:carMDC[MAX_VEHICLES][5];
new timerMDC[MAX_VEHICLES];
new bool:vehRadar[MAX_VEHICLES];
new vehRadarLimit[MAX_VEHICLES];
new EMSKabul[MAX_PLAYERS];
new PlayerText:HapisTD[MAX_PLAYERS];
new vergitime = 0;
new walktime[MAX_PLAYERS];
new Float:specPos[MAX_PLAYERS][3];
new
UsingPumpID[MAX_PLAYERS] = {-1, ...},
RefuelTimer[MAX_PLAYERS] = {-1, ...},
Float:FuelBought[MAX_PLAYERS];

new AracYuk[MAX_VEHICLES];
new AracCP[MAX_VEHICLES];
new irahood[52];
new Text3D:NameTag[MAX_PLAYERS];
new AracRespawnTimer[MAX_VEHICLES];
new Harfler[][] ={"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
new const Float:YatRota[][] = {
{132.472976, -1864.541503, 4.759998, 0.000000, 0.000000, 180.149398},
{132.591415, -1911.040771, 4.759998, 0.000000, 0.000000, 180.149398},
{106.274314, -2004.398315, 4.759998, 0.000000, 0.000000, 149.649398},
{86.316535, -2048.772949, 4.759998, 0.000000, 0.000000, 165.649398},
{94.522018, -2117.712890, 4.759998, 0.000000, 0.000000, 207.649398},
{120.338302, -2167.082763, 4.759998, 0.000000, 0.000000, 207.649398},
{149.443557, -2222.746826, 4.759998, 0.000000, 0.000000, 207.649398},
{173.125274, -2268.031005, 4.759998, 0.000000, 0.000000, 207.649398},
{212.158126, -2342.680419, 4.759998, 0.000000, 0.000000, 207.649398},
{233.698867, -2383.877685, 4.759998, 0.000000, 0.000000, 207.649398},
{263.521087, -2437.314941, 4.759998, 0.000000, 0.000000, 216.649398},
{316.610504, -2492.846679, 4.759998, 0.000000, 0.000000, 225.149398},
{356.685150, -2529.804931, 4.759998, 0.000000, 0.000000, 228.149398},
{391.838073, -2561.186523, 4.759998, 0.000000, 0.000000, 228.149398},
{424.943725, -2590.749755, 4.759998, 0.000000, 0.000000, 228.149398},
{458.359161, -2620.578857, 4.759998, 0.000000, 0.000000, 228.149398},
{488.869262, -2647.818847, 4.759998, 0.000000, 0.000000, 228.149398},
{522.122863, -2677.499511, 4.759998, 0.000000, 0.000000, 228.149398},
{544.689941, -2697.653564, 4.759998, 0.000000, 0.000000, 228.149398},
{564.278076, -2715.141845, 4.759998, 0.000000, 0.000000, 228.149398},
{586.927246, -2735.364990, 4.759998, 0.000000, 0.000000, 228.149398},
{638.186767, -2799.054199, 4.759998, 0.000000, 0.000000, 209.649398},
{658.201110, -2834.135986, 4.759998, 0.000000, 0.000000, 209.649398},
{680.734497, -2873.631591, 4.759998, 0.000000, 0.000000, 209.649398},
{715.307556, -2934.214355, 4.759998, 0.000000, 0.000000, 209.649398},
{740.472106, -2978.317138, 4.759998, 0.000000, 0.000000, 209.649398},
{763.808044, -3018.307617, 4.759998, 0.000000, 0.000000, 210.649398},
{785.183166, -3054.329101, 4.759998, 0.000000, 0.000000, 210.649398},
{816.973266, -3107.894042, 4.759998, 0.000000, 0.000000, 210.649398},
{849.983276, -3179.270507, 4.759998, 0.000000, 0.000000, 200.149398},
{867.854553, -3230.547607, 4.759998, 0.000000, 0.000000, 200.149398},
{870.955200, -3303.787597, 4.759998, 0.000000, 0.000000, 155.649398},
{827.091186, -3345.155029, 4.759998, 0.000000, 0.000000, 111.149398},
{781.983398, -3349.314208, 4.759998, 0.000000, 0.000000, 78.649398},
{750.684020, -3336.055419, 4.759998, 0.000000, 0.000000, 54.649398},
{706.926452, -3292.001953, 4.759998, 0.000000, 0.000000, 46.149398},
{660.065917, -3247.242431, 4.759998, 0.000000, 0.000000, 47.149398},
{621.691223, -3211.523193, 4.759998, 0.000000, 0.000000, 47.149398},
{587.159057, -3179.393310, 4.759998, 0.000000, 0.000000, 47.149398},
{557.500061, -3151.795898, 4.759998, 0.000000, 0.000000, 47.149398},
{523.368164, -3120.039062, 4.759998, 0.000000, 0.000000, 47.149398},
{494.881958, -3093.552490, 4.759998, 0.000000, 0.000000, 47.149398},
{468.762695, -3069.247070, 4.759998, 0.000000, 0.000000, 47.149398},
{434.006927, -3034.723144, 4.759998, 0.000000, 0.000000, 43.649398},
{391.109527, -2985.586914, 4.759998, 0.000000, 0.000000, 38.649398},
{362.182098, -2948.568847, 4.759998, 0.000000, 0.000000, 36.649398},
{331.599090, -2907.395263, 4.759998, 0.000000, 0.000000, 36.649398},
{294.943481, -2857.514404, 4.759998, 0.000000, 0.000000, 35.649398},
{269.925567, -2822.623291, 4.759998, 0.000000, 0.000000, 35.649398},
{245.550979, -2786.340332, 4.759998, 0.000000, 0.000000, 33.649398},
{225.232421, -2755.528564, 4.759998, 0.000000, 0.000000, 32.649398},
{178.674957, -2666.307128, 4.759998, 0.000000, 0.000000, 26.649398},
{144.761932, -2575.135253, 4.759998, 0.000000, 0.000000, -2.850601},
{145.372604, -2516.161865, 4.759998, 0.000000, 0.000000, 8.649398},
{125.567817, -2434.824951, 4.759998, 0.000000, 0.000000, 14.149398},
{110.223579, -2373.901123, 4.759998, 0.000000, 0.000000, 14.149398},
{97.141044, -2319.266601, 4.759998, 0.000000, 0.000000, 12.149398},
{80.015571, -2234.709716, 4.759998, 0.000000, 0.000000, 11.149398},
{60.563591, -2136.043945, 4.759998, 0.000000, 0.000000, 11.149398},
{45.770820, -2061.012695, 4.759998, 0.000000, 0.000000, 11.149398},
{35.780719, -2010.341796, 4.759998, 0.000000, 0.000000, 11.149398},
{22.587406, -1931.224487, 4.759998, 0.000000, 0.000000, -0.350601},
{22.981847, -1866.670043, 4.759998, 0.000000, 0.000000, -0.350601},
{24.120262, -1800.271972, 4.759998, 0.000000, 0.000000, -18.350601},
{34.970695, -1778.592773, 4.759998, 0.000000, 0.000000, -35.350601},
{72.581138, -1748.838623, 4.759998, 0.000000, 0.000000, -70.350601},
{47.921070, -1753.640502, 4.759998, 0.000000, 0.000000, -88.850601},
{104.203491, -1773.941894, 4.759998, 0.000000, 0.000000, -131.350601},
{127.934700, -1802.309448, 4.759998, 0.000000, 0.000000, -151.850601},
{137.774124, -1838.183959, 4.759998, 0.000000, 0.000000, -177.850601}
};

new stock g_arrVehicleNames[][] = {


"Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
"Dumper", "Firetruck", "Trashmaster",
"Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah",
"Ambulance", "Leviathan", "Moonbeam",
"Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
"Hunter", "Premier", "Enforcer",
"Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife",
"Trailer", "Previon", "Coach",
"Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster",
"Admiral", "Squalo", "Seasparrow",
"Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic",
"Flatbed", "Yankee", "Caddy", "Solair",
"Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC
Raider", "Glendale", "Oceanic",
"Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes",
"Sabre", "Rustler", "ZR-350", "Walton",
"Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer",
"Maverick", "News Chopper", "Rancher",
"FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista
Compact", "Police Maverick",
"Boxville", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer
B", "Bloodring Banger", "Rancher",
"Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle",
"Cropduster", "Stunt", "Tanker", "Roadtrain",
"Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500",
"HPV1000", "Cement Truck", "Tow Truck",
"Fortune", "Cadrona", "SWAT Truck", "Willard", "Forklift", "Tractor",
"Combine", "Feltzer", "Remington", "Slamvan",
"Blade", "Streak", "Freight", "Vortex", "Vincent", "Bullet", "Clover",
"Sadler", "Firetruck", "Hustler", "Intruder",
"Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada",
"Yosemite", "Windsor", "Monster", "Monster",
"Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger",
"Flash", "Tahoma", "Savanna", "Bandito",
"Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
"Broadway", "Tornado", "AT-400", "DFT-30",
"Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor",
"Wayfarer", "Euros", "Hotdog", "Club",
"Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "LSPD Car",
"SFPD Car", "LVPD Car",
"Police Rancher", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale",
"Sadler", "Luggage", "Luggage", "Stairs",
"Boxville", "Tiller", "Utility Trailer"
};
new g_aMaleSkins[185] = {
2, 3, 4, 5, 6, 7, 8, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
28, 29,
30, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 57,
58, 59, 60,
61, 62, 66, 68, 72, 73, 78, 79, 80, 81, 82, 83, 84, 94, 95, 96, 97, 98, 99,
100, 101, 102,
103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117,
118, 119, 120,
121, 122, 123, 124, 125, 126, 127, 128, 132, 133, 134, 135, 136, 137, 142,
143, 144, 146,
147, 153, 154, 155, 156, 158, 159, 160, 161, 162, 167, 168, 170, 171, 173,
174, 175, 176,
177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 200, 202,
203, 204, 206,
208, 209, 210, 212, 213, 217, 220, 221, 222, 223, 228, 229, 230, 234, 235,
236, 239, 240,
241, 242, 247, 248, 249, 250, 253, 254, 255, 258, 259, 260, 261, 262, 268,
272, 273, 289,
290, 291, 292, 293, 294, 295, 296, 297, 299
};

new g_aFemaleSkins[77] = {
9, 10, 11, 12, 13, 31, 38, 39, 40, 41, 53, 54, 55, 56, 63, 64, 65, 69,
75, 76, 77, 85, 88, 89, 90, 91, 92, 93, 129, 130, 131, 138, 140, 141,
145, 148, 150, 151, 152, 157, 169, 178, 190, 191, 192, 193, 194, 195,
196, 197, 198, 199, 201, 205, 207, 211, 214, 215, 216, 219, 224, 225,
226, 231, 232, 233, 237, 238, 243, 244, 245, 246, 251, 256, 257, 263,
298
};
new OzelErkekKiyafetler[1] = {
299
};
new OzelBayanKiyafetler[1] = {
12
};
new PolisSkinler[14] = {
280, 281, 282, 283, 284, 285, 286, 288, 300, 301, 302, 306, 307, 311
};
new DoktorSkinler[10] = {

276, 275, 274, 308, 277, 278, 279, 70


};
new ModName[][64] = {
{"Pro Spoiler"}, //1000
{"Win Spoiler"}, //1001
{"Drag Spoiler"}, //1002
{"Alpha Spoiler"}, //1003
{"Champ Scoop Hood"}, //1004
{"Fury Scoop Hood"}, //1005
{"Roof Scoop"}, //1006
{"Right Sideskirt"}, //1007
{"5x Nitro"}, //1008
{"2x Nitro"}, //1009
{"10x Nitro"}, //1010
{"Race Scoop Hood"}, //1011
{"Worx Scoop Hood"}, //1012
{"Round Fog Lamps"}, //1013
{"Champ Spoiler"}, //1014
{"Race Spoiler"}, //1015
{"Worx Spoiler"}, //1016
{"Left Sideskirt"}, //1017
{"Upswept Exhaust"}, //1018
{"Twin Exhaust"}, //1019
{"Large Exhaust"}, //1020
{"Medium Exhaust"}, //1021
{"Small Exhaust"}, //1022
{"Fury Spoiler"}, //1023
{"Square Fog Lamps"}, //1024
{"Offroad Wheels"}, //1025
{"Right Alien Sideskirt 'Sultan'"}, //1026
{"Left Alien Sideskirt 'Sultan'"}, //1027
{"Alien Exhaust 'Sultan'"}, //1028
{"X-Flow Exhaust 'Sultan'"}, //1029
{"Left X-Flow Sideskirt 'Sultan'"}, //1030
{"Right X-Flow Sideskirt 'Sultan'"}, //1031
{"Alien Roof Vent 'Sultan'"}, //1032
{"X-Flow Roof Vent 'Sultan'"}, //1033
{"Alien Exhaust 'Elegy'"}, //1034
{"X-Flow Roof Vent 'Elegy'"}, //1035
{"Right Alien Sideskirt 'Elegy'"}, //1036
{"X-Flow Exhaust 'Elegy'"}, //1037
{"Alien Roof Vent 'Elegy'"}, //1038
{"Right X-Flow Sideskirt 'Elegy'"}, //1039
{"Left Alien Sideskirt 'Elegy'"}, //1040
{"Right X-Flow Sideskirt 'Elegy'"}, //1041
{"Right Chrome Sideskirt 'Broadway'"}, //1042
{"Slamin Exhaust 'Broadway'"}, //1043
{"Chrome Exhaust 'Broadway'"}, //1044
{"X-Flow Exhaust 'Flash'"}, //1045
{"Alien Exhaust 'Flash'"}, //1046
{"Right Alien Sideskirt 'Flash'"}, //1047
{"Right X-Flow Sideskirt 'Flash'"}, //1048
{"Alien Spoiler 'Flash'"}, //1049
{"X-Flow Spoiler 'Flash'"}, //1050
{"Left Alien Sideskirt 'Flash'"}, //1051
{"Left X-Flow Sideskirt 'Flash'"}, //1052
{"X-Flow Roof 'Flash'"}, //1053
{"Alien Roof 'Flash'"}, //1054
{"Alien Roof 'Stratum'"}, //1055
{"Right Alien Sideskirt 'Stratum'"}, //1056
{"Right X-Flow Sideskirt 'Stratum'"}, //1057
{"Alien Spoiler 'Stratum'"}, //1058
{"X-Flow Exhaust 'Stratum'"}, //1059
{"X-Flow Spoiler 'Stratum'"}, //1060
{"X-Flow Roof 'Stratum'"}, //1061
{"Left Alien Sideskirt 'Stratum'"}, //1062
{"Left X-Flow Sideskirt 'Stratum'"}, //1063
{"Alien Exhaust 'Stratum'"}, //1064
{"Alien Exhaust 'Jester'"},
{"X-Flow Exhaust 'Jester'"},
{"Alien Roof 'Jester'"},
{"X-Flow Roof 'Jester'"},
{"Right Alien Sideskirt 'Jester'"},
{"Right X-Flow Sideskirt 'Jester'"}, //1070
{"Left Alien Sideskirt 'Jester'"},
{"Left X-Flow Sideskirt 'Jester'"},
{"Shadow Wheels"},
{"Mega Wheels"},
{"Rimshine Wheels"},
{"Wires Wheels"},
{"Classic Wheels"},
{"Twist Wheels"},
{"Cutter Wheels"},
{"Switch Wheels"}, //1080
{"Grove Wheels"},
{"Import Wheels"},
{"Dollar Wheels"},
{"Trance Wheels"},
{"Atomic Wheels"},
{"Stereo Sound"},
{"Hydraulics"},
{"Alien Roof 'Uranus'"},
{"X-Flow Exhaust 'Uranus'"},
{"Right Alien Sideskirt 'Uranus'"}, //1090
{"X-Flow Roof 'Uranus'"},
{"Alien Exhaust 'Uranus'"},
{"Right X-Flow Sideskirt 'Uranus'"},
{"Left Alien Sideskirt 'Uranus'"},
{"Right X-Flow Sideskirt 'Uranus'"},
{"Ahab Wheels"},
{"Virtual Wheels"},
{"Access Wheels"},
{"Left Chrome Sideskirt 'Broadway'"},
{"Chrome Grill Bullbar 'Remington'"}, //1100
{"Left 'Chrome Flames' Sideskirt 'Remington'"},
{"Left 'Chrome Strip' Sideskirt 'Savanna'"},
{"Corvetible Roof 'Blade'"},
{"Chrome Exhaust 'Blade'"},
{"Slamin Exhaust 'Blade'"},
{"Right 'Chrome Arches' Sideskirt 'Remington'"},
{"Left 'Chrome Strip' Sideskirt 'Blade'"},
{"Right 'Chrome Strip' Sideskirt 'Blade'"},
{"Chrome Rear Bullbars 'Slamvan'"},
{"Slamin Rear Bullbars 'Slamvan'"}, //1110
{"Little Front Sign? 'Slamvan'"},
{"Little Front Sign? 'Slamvan'"},
{"Chrome Exhaust 'Slamvan'"},
{"Slamin Exhaust 'Slamvan'"},
{"Chrome Front Bullbars 'Slamvan'"},
{"Slamin Front Bullbars 'Slamvan'"},
{"Chrome Front Bumper 'Slamvan'"},
{"Right 'Chrome Trim' Sideskirt 'Slamvan'"},
{"Right 'Wheelcovers' Sideskirt 'Slamvan'"},
{"Left 'Chrome Trim' Sideskirt 'Slamvan'"}, //1120
{"Left 'Wheelcovers' Sideskirt 'Slamvan'"},
{"Right 'Chrome Flames' Sideskirt 'Remington'"},
{"Bullbar Chrome Bars 'Remington'"},
{"Left 'Chrome Arches' Sideskirt 'Remington'"},
{"Bullbar Chrome Lights 'Remongton'"},
{"Chrome Exhaust 'Remington'"},
{"Slamin Exhaust 'Remington'"},
{"Vinyl Hardtop 'Blade'"},
{"Chrome Exhaust 'Savanna'"},
{"Hardtop Roof 'Savanna'"}, //1130
{"Softtop Roof 'Savanna'"},
{"Slamin Exhaust 'Savanna'"},
{"Right 'Chrome Strip' Sideskirt 'Savanna'"},
{"Right 'Chrome Strip' Sideskirt 'Tornado'"},
{"Slamin Exhaust 'Tornado'"},
{"Chrome Exhaust 'Tornado'"},
{"Left 'Chrome Strip' Sideskirt 'Tornado'"},
{"Alien Spoiler 'Sultan'"},
{"X-Flow Spoiler 'Sultan'"},
{"X-Flow Rear Bumper 'Sultan'"}, //1140
{"Alien Rear Bumper 'Sultan'"},
{"Left Oval Vents"},
{"Right Oval Vents"},
{"Left Square Vents"},
{"Right Square Vents"},
{"X-Flow Spoiler 'Elegy'"},
{"Alien Spoiler 'Elegy'"},
{"X-Flow Rear Bumper 'Elegy'"},
{"Alien Rear Bumper 'Elegy'"},
{"Alien Rear Bumper 'Flash'"}, //1150
{"X-Flow Rear Bumper 'Flash'"},
{"X-Flow Front Bumper 'Flash'"},
{"Alien Front Bumper 'Flash'"},
{"Alien Rear Bumper 'Stratum'"},
{"Alien Front Bumper 'Stratum'"},
{"X-Flow Rear Bumper 'Stratum'"},
{"X-Flow Front Bumper 'Stratum'"},
{"X-Flow Spoiler 'Jester'"},
{"Alien Rear Bumper 'Jester'"},
{"Alien Front Bumper 'Jester'"}, //1160
{"X-Flow Rear Bumper 'Jester'"},
{"Alien Spoiler 'Jester'"},
{"X-Flow Spoiler 'Uranus'"},
{"Alien Spoiler 'Uranus'"},
{"X-Flow Front Bumper 'Uranus'"},
{"Alien Front Bumper 'Uranus'"},
{"X-Flow Rear Bumper 'Uranus'"},
{"Alien Rear Bumper 'Uranus'"},
{"Alien Front Bumper 'Sultan'"},
{"X-Flow Front Bumper 'Sultan'"}, //1170
{"Alien Front Bumper 'Elegy'"},
{"X-Flow Front Bumper 'Elegy'"},
{"X-Flow Front Bumper 'Jester'"},
{"Chrome Front Bumper 'Broadway'"},
{"Slamin Front Bumper 'Broadway'"},
{"Chrome Rear Bumper 'Broadway'"},
{"Slamin Rear Bumper 'Broadway'"},
{"Slamin Rear Bumper 'Remington'"},
{"Chrome Front Bumper 'Remington'"},
{"Chrome Rear Bumper 'Remington'"}, //1180
{"Slamin Front Bumper 'Blade'"},
{"Chrome Front Bumper 'Blade'"},
{"Slamin Rear Bumper 'Blade'"},
{"Chrome Rear Bumper 'Blade'"},
{"Slamin Front Bumper 'Remington'"},
{"Slamin Rear Bumper 'Savanna'"},
{"Chrome Rear Bumper 'Savanna'"},
{"Slamin Front Bumper 'Savanna'"},
{"Chrome Front Bumper 'Savanna'"},
{"Slamin Front Bumper 'Tornado'"}, //1190
{"Chrome Front Bumper 'Tornado'"},
{"Chrome Rear Bumper 'Tornado'"},
{"Slamin Rear Bumper 'Tornado'"}
};
//
-----------------------------------------------------------------------------------
#define COLOR_FADE1 0xFFFFFFFF
#define COLOR_FADE2 0xC8C8C8C8
#define COLOR_FADE3 0xAAAAAAAA
#define COLOR_FADE4 0x8C8C8C8C
#define COLOR_FADE5 0x6E6E6E6E
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_LIGHTGREEN (0x9ACD32FF)
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_RED 0xAA3333AA
#define COLOR_LIME 0x10F441AA
#define COLOR_MAGENTA 0xFF00FFFF
#define COLOR_NAVY 0x000080AA
#define COLOR_AQUA 0xF0F8FFAA
#define COLOR_CRIMSON 0xDC143CAA
#define COLOR_RADIO (0x8D8DFFFF)
#define COLOR_PURPLE (0xD0AEEBFF)
#define COLOR_FLBLUE 0x6495EDAA
#define COLOR_BISQUE 0xFFE4C4AA
#define COLOR_BLACK 0x000000AA
#define COLOR_CHARTREUSE 0x7FFF00AA
#define COLOR_BROWN 0XA52A2AAA
#define COLOR_CORAL 0xFF7F50AA
#define COLOR_GOLD 0xB8860BAA
#define COLOR_GREENYELLOW 0xADFF2FAA
#define COLOR_INDIGO 0x4B00B0AA
#define COLOR_IVORY 0xFFFF82AA
#define COLOR_LAWNGREEN 0x7CFC00AA
#define COLOR_LIMEGREEN 0x32CD32AA
#define COLOR_MIDNIGHTBLUE 0X191970AA
#define COLOR_MAROON 0x800000AA
#define COLOR_OLIVE 0x808000AA
#define COLOR_ORANGERED 0xFF4500AA
#define COLOR_PINK 0xFFC0CBAA
#define COLOR_SEAGREEN 0x2E8B57AA
#define COLOR_SPRINGGREEN 0x00FF7FAA
#define COLOR_LIGHTRED (0xE74C3CFF)
#define COLOR_CLIENT (0xAAC4E5FF)
#define COLOR_CYAN (0xC2A2DAAA)
#define COLOR_ADMINCHAT (0x33EE33FF)
#define COLOR_DEPARTMENT (0xF0CC00FF)
#define COLOR_DARKBLUE (0x1394BFFF)

forward StrangYukle();
forward DealerYukle();
forward ArsaNPC_Yukle();
forward Tohum_Yukle();
forward BillyNpcYukle();
forward PawnNpcYukle();
forward evsoygunbasla(playerid);
forward EvSoyuyor(playerid);
forward SoygunEvCik(playerid);
forward Kaziyor(playerid);
forward FirmalarYukle();
forward DinlemeYukle();

// ------------------------------------------------------------------------------
main()
{
print("\n----------------------------------");
print(" Xen Roleplay. Developer: kboi");
print("----------------------------------\n");
}

public OnGameModeInit(playerid)
{
AntiDeAMX();
WasteDeAMXersTime();
DisableInteriorEnterExits();
EnableStuntBonusForAll(0);
ShowNameTags(0);
Streamer_VisibleItems(STREAMER_TYPE_OBJECT, VISIBLE_ITEMS);
hoodekle();
SetNameTagDrawDistance(45.0);
ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF);
ManualVehicleEngineAndLights();
AddPlayerClass(0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0); //
CJ
AddPlayerClass(1, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0); //
The Truth
//UsePlayerPedAnims();
SetGameModeText("xen | 1.0");
baglanti = mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS,MYSQL_BASE);
BlockGarages(true, GARAGE_TYPE_PAINT, " ");
SetVehiclePassengerDamage(true);
SetDisableSyncBugs(true);
SetDamageFeed(false);
SetDamageSounds(0, 0);
SetCustomArmourRules(true, true);
SetWeaponArmourRule(22, true, true);
SetWeaponArmourRule(24, true, true);
SetWeaponArmourRule(25, true, true);
SetWeaponArmourRule(27, true, true);
SetWeaponArmourRule(28, true, true);
SetWeaponArmourRule(29, true, true);
SetWeaponArmourRule(30, true, true);
SetWeaponArmourRule(31, true, true);
SetWeaponArmourRule(32, true, true);
SetWeaponArmourRule(34, true, true);
//------*tqueryler*------//
mysql_tquery(baglanti, "SELECT * FROM `arsanpc`", "ArsaNPC_Yukle");
mysql_tquery(baglanti, "SELECT * FROM `mariarsa`", "MariArsa_Yukle");
mysql_tquery(baglanti, "SELECT * FROM `tohumlar`", "Tohum_Yukle");
mysql_tquery(baglanti, "SELECT * FROM `billynpc`", "BillyNpcYukle");
mysql_tquery(baglanti, "SELECT * FROM `pawnshop`", "PawnNpcYukle");
mysql_tquery(baglanti, "SELECT * FROM `yabancilar`", "StrangYukle");
mysql_tquery(baglanti, "SELECT * FROM `firmalar`", "FirmalarYukle");
mysql_tquery(baglanti, "SELECT * FROM `bocek`", "DinlemeYukle");
KomutYukle();
if(mysql_errno(baglanti) == 0)
{
print("MySQL ile bağlantı başarılı.");
mysql_set_charset("latin5");
mysql_set_charset("latin5");
mysql_set_charset("latin5");
mysql_log(ERROR);
mysql_tquery(baglanti, "CREATE TABLE IF NOT EXISTS `kuponlar` (`kod`
varchar(20) NOT NULL, `para` int(11) NOT NULL)");
SetTimer("HoursUpdate", 3600000, true);
SetTimer("MinuteUpdate",60000,true);
SetTimer("SecondUpdate",900,true);
SetTimer("ConsumeFuel", 500, true);
SetTimer("NameTagUpdate", 500, true);
SetTimer("PetUpdate", 500, true);
SetTimer("YatUpdate", 1000, true);
SetTimer("JimmyUpdate", 7200000, true);
}
else
{
print("MySQL ile bağlantı başarısız. Sunucu kapatılıyor...");
SendRconCommand("exit");
}
new Float:newPos[3];
YatBilgi[yatObject] = CreateObject(-1000, 134.063171, -1829.491333, 4.759999,
0.000000, 0.000000, 183.149398, 100.0);
YatBilgi[yatSurObject] = CreateObject(19300, 132.2262,-1804.4701,36.2415,0.0,
0.0, 266.4503, 10.0);
GetPosOffset(132.2262,-1804.4701,36.2415, 134.063171, -1829.491333, 4.759999,
newPos[0], newPos[1], newPos[2]);
AttachObjectToObject(YatBilgi[yatSurObject], YatBilgi[yatObject], newPos[0],
newPos[1]-50, newPos[2]-17, 0.0, 0.0, 0.0,0);
YatBilgi[yatKiralayan] = -1;
YatBilgi[yatKiraSure] = 0;
YatBilgi[yatOto] = 0;
YatBilgi[yatStep] = 0;
YatBilgi[yatTeslimSure] = 0;
for(new i; i<MAX_TOHUM; i++)
{
Tohumlar[i][tohumArsa] = -1;
Tohumlar[i][tohumTip] = 0;
Tohumlar[i][tohumBuyume] = 0;
Tohumlar[i][tohumSayi] = 0;
}
// ------------------------ TEXTDRAWLAR -----------------------------------

idhud[0] = TextDrawCreate(7.066112, 132.181549, "mdl-2009:xenid");


TextDrawLetterSize(idhud[0], 0.000000, 0.000000);
TextDrawTextSize(idhud[0], 133.000000, 124.000000);
TextDrawAlignment(idhud[0], 1);
TextDrawColor(idhud[0], -1);
TextDrawSetShadow(idhud[0], 0);
TextDrawSetOutline(idhud[0], 0);
TextDrawBackgroundColor(idhud[0], 255);
TextDrawFont(idhud[0], 4);
TextDrawSetProportional(idhud[0], 0);
TextDrawSetShadow(idhud[0], 0);

idhud[1] = TextDrawCreate(49.799957, 159.129730, "Isim");


TextDrawLetterSize(idhud[1], 0.116999, 0.674963);
TextDrawAlignment(idhud[1], 1);
TextDrawColor(idhud[1], -1);
TextDrawSetShadow(idhud[1], 0);
TextDrawSetOutline(idhud[1], 0);
TextDrawBackgroundColor(idhud[1], 255);
TextDrawFont(idhud[1], 2);
TextDrawSetProportional(idhud[1], 1);
TextDrawSetShadow(idhud[1], 0);

idhud[2] = TextDrawCreate(49.799957, 164.130035, "cher_bouldergust");


TextDrawLetterSize(idhud[2], 0.116999, 0.674963);
TextDrawAlignment(idhud[2], 1);
TextDrawColor(idhud[2], -1);
TextDrawSetShadow(idhud[2], 0);
TextDrawSetOutline(idhud[2], 0);
TextDrawBackgroundColor(idhud[2], 255);
TextDrawFont(idhud[2], 2);
TextDrawSetProportional(idhud[2], 1);
TextDrawSetShadow(idhud[2], 0);

idhud[3] = TextDrawCreate(49.799957, 171.930511, "yas");


TextDrawLetterSize(idhud[3], 0.116999, 0.674963);
TextDrawAlignment(idhud[3], 1);
TextDrawColor(idhud[3], -1);
TextDrawSetShadow(idhud[3], 0);
TextDrawSetOutline(idhud[3], 0);
TextDrawBackgroundColor(idhud[3], 255);
TextDrawFont(idhud[3], 2);
TextDrawSetProportional(idhud[3], 1);
TextDrawSetShadow(idhud[3], 0);

idhud[4] = TextDrawCreate(49.799957, 176.830810, "20");


TextDrawLetterSize(idhud[4], 0.116999, 0.674963);
TextDrawAlignment(idhud[4], 1);
TextDrawColor(idhud[4], -1);
TextDrawSetShadow(idhud[4], 0);
TextDrawSetOutline(idhud[4], 0);
TextDrawBackgroundColor(idhud[4], 255);
TextDrawFont(idhud[4], 2);
TextDrawSetProportional(idhud[4], 1);
TextDrawSetShadow(idhud[4], 0);

idhud[5] = TextDrawCreate(50.133289, 185.431335, "cinsiyet");


TextDrawLetterSize(idhud[5], 0.116999, 0.674963);
TextDrawAlignment(idhud[5], 1);
TextDrawColor(idhud[5], -1);
TextDrawSetShadow(idhud[5], 0);
TextDrawSetOutline(idhud[5], 0);
TextDrawBackgroundColor(idhud[5], 255);
TextDrawFont(idhud[5], 2);
TextDrawSetProportional(idhud[5], 1);
TextDrawSetShadow(idhud[5], 0);

idhud[6] = TextDrawCreate(49.799957, 190.746444, "kadin");


TextDrawLetterSize(idhud[6], 0.116999, 0.674963);
TextDrawAlignment(idhud[6], 1);
TextDrawColor(idhud[6], -1);
TextDrawSetShadow(idhud[6], 0);
TextDrawSetOutline(idhud[6], 0);
TextDrawBackgroundColor(idhud[6], 255);
TextDrawFont(idhud[6], 2);
TextDrawSetProportional(idhud[6], 1);
TextDrawSetShadow(idhud[6], 0);

idhud[7] = TextDrawCreate(49.799957, 199.432189, "dogum_yeri");


TextDrawLetterSize(idhud[7], 0.116999, 0.674963);
TextDrawAlignment(idhud[7], 1);
TextDrawColor(idhud[7], -1);
TextDrawSetShadow(idhud[7], 0);
TextDrawSetOutline(idhud[7], 0);
TextDrawBackgroundColor(idhud[7], 255);
TextDrawFont(idhud[7], 2);
TextDrawSetProportional(idhud[7], 1);
TextDrawSetShadow(idhud[7], 0);

idhud[8] = TextDrawCreate(49.799957, 204.562088, "amerika");


TextDrawLetterSize(idhud[8], 0.116999, 0.674963);
TextDrawAlignment(idhud[8], 1);
TextDrawColor(idhud[8], -1);
TextDrawSetShadow(idhud[8], 0);
TextDrawSetOutline(idhud[8], 0);
TextDrawBackgroundColor(idhud[8], 255);
TextDrawFont(idhud[8], 2);
TextDrawSetProportional(idhud[8], 1);
TextDrawSetShadow(idhud[8], 0);

xhud[0] = TextDrawCreate(284.699920, 367.037414, "SOYGUN_YAPILIYOR...");


TextDrawLetterSize(xhud[0], 0.175659, 1.048295);
TextDrawAlignment(xhud[0], 1);
TextDrawColor(xhud[0], -1);
TextDrawSetShadow(xhud[0], 0);
TextDrawSetOutline(xhud[0], 0);
TextDrawBackgroundColor(xhud[0], 255);
TextDrawFont(xhud[0], 2);
TextDrawSetProportional(xhud[0], 1);
TextDrawSetShadow(xhud[0], 0);

xhud[1] = TextDrawCreate(220.799957, 382.888885, "NORMAL_ESYA:");


TextDrawLetterSize(xhud[1], 0.131666, 0.911408);
TextDrawAlignment(xhud[1], 1);
TextDrawColor(xhud[1], -1);
TextDrawSetShadow(xhud[1], 0);
TextDrawSetOutline(xhud[1], 0);
TextDrawBackgroundColor(xhud[1], 255);
TextDrawFont(xhud[1], 2);
TextDrawSetProportional(xhud[1], 1);
TextDrawSetShadow(xhud[1], 0);

xhud[2] = TextDrawCreate(169.666763, 254.555557, "mdl-2006:xhud");


TextDrawLetterSize(xhud[2], 0.000000, 0.000000);
TextDrawTextSize(xhud[2], 300.000000, 266.000000);
TextDrawAlignment(xhud[2], 1);
TextDrawColor(xhud[2], -1);
TextDrawSetShadow(xhud[2], 0);
TextDrawSetOutline(xhud[2], 0);
TextDrawBackgroundColor(xhud[2], 255);
TextDrawFont(xhud[2], 4);
TextDrawSetProportional(xhud[2], 0);
TextDrawSetShadow(xhud[2], 0);

xhud[3] = TextDrawCreate(262.735778, 382.955169, "0");


TextDrawLetterSize(xhud[3], 0.131666, 0.911408);
TextDrawAlignment(xhud[3], 1);
TextDrawColor(xhud[3], -1);
TextDrawSetShadow(xhud[3], 0);
TextDrawSetOutline(xhud[3], 0);
TextDrawBackgroundColor(xhud[3], 255);
TextDrawFont(xhud[3], 2);
TextDrawSetProportional(xhud[3], 1);
TextDrawSetShadow(xhud[3], 0);

xhud[4] = TextDrawCreate(273.603149, 383.003692, "gr.");


TextDrawLetterSize(xhud[4], 0.131666, 0.911408);
TextDrawAlignment(xhud[4], 1);
TextDrawColor(xhud[4], -1);
TextDrawSetShadow(xhud[4], 0);
TextDrawSetOutline(xhud[4], 0);
TextDrawBackgroundColor(xhud[4], 255);
TextDrawFont(xhud[4], 2);
TextDrawSetProportional(xhud[4], 1);
TextDrawSetShadow(xhud[4], 0);

xhud[5] = TextDrawCreate(288.170684, 383.303710, "degerli_esya:");


TextDrawLetterSize(xhud[5], 0.131666, 0.911408);
TextDrawAlignment(xhud[5], 1);
TextDrawColor(xhud[5], -1);
TextDrawSetShadow(xhud[5], 0);
TextDrawSetOutline(xhud[5], 0);
TextDrawBackgroundColor(xhud[5], 255);
TextDrawFont(xhud[5], 2);
TextDrawSetProportional(xhud[5], 1);
TextDrawSetShadow(xhud[5], 0);

xhud[6] = TextDrawCreate(333.171356, 383.003692, "0");


TextDrawLetterSize(xhud[6], 0.131666, 0.911408);
TextDrawAlignment(xhud[6], 1);
TextDrawColor(xhud[6], -1);
TextDrawSetShadow(xhud[6], 0);
TextDrawSetOutline(xhud[6], 0);
TextDrawBackgroundColor(xhud[6], 255);
TextDrawFont(xhud[6], 2);
TextDrawSetProportional(xhud[6], 1);
TextDrawSetShadow(xhud[6], 0);

xhud[7] = TextDrawCreate(344.838073, 383.095947, "GR.");


TextDrawLetterSize(xhud[7], 0.131666, 0.911408);
TextDrawAlignment(xhud[7], 1);
TextDrawColor(xhud[7], -1);
TextDrawSetShadow(xhud[7], 0);
TextDrawSetOutline(xhud[7], 0);
TextDrawBackgroundColor(xhud[7], 255);
TextDrawFont(xhud[7], 2);
TextDrawSetProportional(xhud[7], 1);
TextDrawSetShadow(xhud[7], 0);

xhud[8] = TextDrawCreate(382.505187, 383.303680, "sure:");


TextDrawLetterSize(xhud[8], 0.131666, 0.911408);
TextDrawAlignment(xhud[8], 3);
TextDrawColor(xhud[8], -1);
TextDrawSetShadow(xhud[8], 0);
TextDrawSetOutline(xhud[8], 0);
TextDrawBackgroundColor(xhud[8], 255);
TextDrawFont(xhud[8], 2);
TextDrawSetProportional(xhud[8], 1);
TextDrawSetShadow(xhud[8], 0);
TextDrawSetSelectable(xhud[8], true);

xhud[9] = TextDrawCreate(389.104248, 383.003692, "0");


TextDrawLetterSize(xhud[9], 0.131666, 0.911408);
TextDrawAlignment(xhud[9], 1);
TextDrawColor(xhud[9], -1);
TextDrawSetShadow(xhud[9], 0);
TextDrawSetOutline(xhud[9], 0);
TextDrawBackgroundColor(xhud[9], 255);
TextDrawFont(xhud[9], 2);
TextDrawSetProportional(xhud[9], 1);
TextDrawSetShadow(xhud[9], 0);

xhud[10] = TextDrawCreate(401.504943, 383.048065, "sn.");


TextDrawLetterSize(xhud[10], 0.131666, 0.911408);
TextDrawAlignment(xhud[10], 1);
TextDrawColor(xhud[10], -1);
TextDrawSetShadow(xhud[10], 0);
TextDrawSetOutline(xhud[10], 0);
TextDrawBackgroundColor(xhud[10], 255);
TextDrawFont(xhud[10], 2);
TextDrawSetProportional(xhud[10], 1);
TextDrawSetShadow(xhud[10], 0);

Karanlik = TextDrawCreate(644.000000, 0.000000, " ");


TextDrawBackgroundColor(Karanlik,255);
TextDrawFont(Karanlik,1);
TextDrawLetterSize(Karanlik, 0.500000, 1.000000);
TextDrawColor(Karanlik, -1);
TextDrawSetOutline(Karanlik,0);
TextDrawSetProportional(Karanlik,1);
TextDrawSetShadow(Karanlik,1);
TextDrawUseBox(Karanlik,1);
TextDrawBoxColor(Karanlik,255);
TextDrawTextSize(Karanlik, -11.000000, 0.000000);

GirisTD = TextDrawCreate(-1.500000, -3.375000, "mdl-2001:xen");


TextDrawLetterSize(GirisTD, 0.000000, 0.000000);
TextDrawTextSize(GirisTD, 779.000000, 453.000000);
TextDrawAlignment(GirisTD, 1);
TextDrawColor(GirisTD, -1);
TextDrawSetShadow(GirisTD, 0);
TextDrawSetOutline(GirisTD, 0);
TextDrawBackgroundColor(GirisTD, 255);
TextDrawFont(GirisTD, 4);
TextDrawSetProportional(GirisTD, 0);
TextDrawSetShadow(GirisTD, 0);

mysql_tquery(baglanti, "SELECT * FROM `yabancilar`", "StrangYukle");

// ------------------------------------------------------------------------

for(new i; i < sizeof(GuvenliBolge); ++i)


{
GuvenliBolge[i][Rectangle] = CreateDynamicRectangle(GuvenliBolge[i]
[minX], GuvenliBolge[i][minY], GuvenliBolge[i][maxX], GuvenliBolge[i][maxY], 0, 0);
GuvenliBolge[i][Zone] = GangZoneCreate(GuvenliBolge[i][minX],
GuvenliBolge[i][minY], GuvenliBolge[i][maxX], GuvenliBolge[i][maxY]);
}
for(new i; i < MAX_PLANTS; i++)
{
PlantData[i][plantObj] = PlantData[i][plantTimer] = -1;
PlantData[i][plantLabel] = Text3D: -1;
}
ArsaDB = db_open("arsa.db");
db_query(ArsaDB, "CREATE TABLE IF NOT EXISTS arsalar (id INTEGER, sahip
INTEGER, arsaX FLOAT, arsaY FLOAT, arsaZ FLOAT, tip INTEGER, fiyat INTEGER,
KiraSure INTEGER, Metrekare INTEGER, MaxTohum INTEGER)");

LoadArsa = db_prepare(ArsaDB, "SELECT * FROM arsalar");


AddArsa = db_prepare(ArsaDB, "INSERT INTO arsalar (id, sahip, arsaX, arsaY,
arsaZ, tip, fiyat, KiraSure, Metrekare, MaxTohum) VALUES
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
UpdateArsa = db_prepare(ArsaDB, "UPDATE arsalar SET sahip=?, arsaX=?,
arsaY=?, arsaZ=?, tip=?, fiyat=?, KiraSure=?, Metrekare=?, MaxTohum=? WHERE id=?");
RemoveArsa = db_prepare(ArsaDB, "DELETE FROM arsalar WHERE id=?");
new arsaid, arsasahip, Float:arsapos[3], arsatip, arsametrekare, arsatohum,
fiyat, kirasure;
stmt_bind_result_field(LoadArsa, 0, DB::TYPE_INTEGER, arsaid);
stmt_bind_result_field(LoadArsa, 1, DB::TYPE_INTEGER, arsasahip);
stmt_bind_result_field(LoadArsa, 2, DB::TYPE_FLOAT, arsapos[0]);
stmt_bind_result_field(LoadArsa, 3, DB::TYPE_FLOAT, arsapos[1]);
stmt_bind_result_field(LoadArsa, 4, DB::TYPE_FLOAT, arsapos[2]);
stmt_bind_result_field(LoadArsa, 5, DB::TYPE_INTEGER, arsatip);
stmt_bind_result_field(LoadArsa, 6, DB::TYPE_INTEGER, fiyat);
stmt_bind_result_field(LoadArsa, 7, DB::TYPE_INTEGER, kirasure);
stmt_bind_result_field(LoadArsa, 8, DB::TYPE_INTEGER, arsametrekare);
stmt_bind_result_field(LoadArsa, 9, DB::TYPE_INTEGER, arsatohum);

if(stmt_execute(LoadArsa))
{
while(stmt_fetch_row(LoadArsa))
{
ArsaBilgi[arsaid][arsaExists] = 1;
ArsaBilgi[arsaid][arsaSahip] = arsasahip;
ArsaBilgi[arsaid][arsaTip] = arsatip;
ArsaBilgi[arsaid][arsaFiyat] = fiyat;
ArsaBilgi[arsaid][arsaPos][0] = arsapos[0];
ArsaBilgi[arsaid][arsaPos][1] = arsapos[1];
ArsaBilgi[arsaid][arsaPos][2] = arsapos[2];
ArsaBilgi[arsaid][KiraSure] = kirasure;
ArsaBilgi[arsaid][Metrekare] = arsametrekare;
ArsaBilgi[arsaid][arsaMaxTohum] = arsatohum;

ArsaUpdate(arsaid);

}
}

// initialize connected players


RoadblockList = LoadModelSelectionMenu("roadblocks.txt");
SignList = LoadModelSelectionMenu("signs.txt");

ObjectDB = db_open("cop_objects.db");
db_query(ObjectDB, "CREATE TABLE IF NOT EXISTS objects (id INTEGER, owner
INTEGER, type INTEGER, data INTEGER, model INTEGER, posx FLOAT, posy FLOAT, posz
FLOAT, rotx FLOAT, roty FLOAT, rotz FLOAT, interior INTEGER, virtualworld
INTEGER)");

LoadObjects = db_prepare(ObjectDB, "SELECT * FROM objects");


AddObject = db_prepare(ObjectDB, "INSERT INTO objects (id, owner, type, data,
model, posx, posy, posz, rotx, roty, rotz, interior, virtualworld) VALUES (?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
UpdateObject = db_prepare(ObjectDB, "UPDATE objects SET posx=?, posy=?, posz=?,
rotx=?, roty=?, rotz=? WHERE id=?");
RemoveObject = db_prepare(ObjectDB, "DELETE FROM objects WHERE id=?");

new objid, type, data, model, owner, Float: poss[3], Float: rot[3], interior,
vworld;
stmt_bind_result_field(LoadObjects, 0, DB::TYPE_INTEGER, objid);
stmt_bind_result_field(LoadObjects, 1, DB::TYPE_INTEGER, owner);
stmt_bind_result_field(LoadObjects, 2, DB::TYPE_INTEGER, type);
stmt_bind_result_field(LoadObjects, 3, DB::TYPE_INTEGER, data);
stmt_bind_result_field(LoadObjects, 4, DB::TYPE_INTEGER, model);
stmt_bind_result_field(LoadObjects, 5, DB::TYPE_FLOAT, poss[0]);
stmt_bind_result_field(LoadObjects, 6, DB::TYPE_FLOAT, poss[1]);
stmt_bind_result_field(LoadObjects, 7, DB::TYPE_FLOAT, poss[2]);
stmt_bind_result_field(LoadObjects, 8, DB::TYPE_FLOAT, rot[0]);
stmt_bind_result_field(LoadObjects, 9, DB::TYPE_FLOAT, rot[1]);
stmt_bind_result_field(LoadObjects, 10, DB::TYPE_FLOAT, rot[2]);
stmt_bind_result_field(LoadObjects, 11, DB::TYPE_INTEGER, interior);
stmt_bind_result_field(LoadObjects, 12, DB::TYPE_INTEGER, vworld);

if(stmt_execute(LoadObjects))
{
new label[150];
while(stmt_fetch_row(LoadObjects))
{
CopObjectData[objid][ObjCreated] = true;
CopObjectData[objid][Owner] = owner;
CopObjectData[objid][Type] = type;
CopObjectData[objid][ObjData] = data;
CopObjectData[objid][ObjModel] = model;
CopObjectData[objid][ObjInterior] = interior;
CopObjectData[objid][ObjVirtualWorld] = vworld;
CopObjectData[objid][ObjX] = poss[0];
CopObjectData[objid][ObjY] = poss[1];
CopObjectData[objid][ObjZ] = poss[2];
CopObjectData[objid][ObjRX] = rot[0];
CopObjectData[objid][ObjRY] = rot[1];
CopObjectData[objid][ObjRZ] = rot[2];
CopObjectData[objid][ObjID] = CreateDynamicObject(model, poss[0],
poss[1], poss[2], rot[0], rot[1], rot[2], vworld, interior);
CopObjectData[objid][ObjArea] = -1;

switch(type)
{
case OBJECT_TYPE_ROADBLOCK: format(label, sizeof(label),
"Barikat (ID: %d)\n{FFFFFF}Yerleştiren: %s", objid, SQLName(CopObjectData[objid]
[Owner]));
case OBJECT_TYPE_SIGN: format(label, sizeof(label), "Tabela
(ID: %d)\n{FFFFFF}Yerleştiren: %s", objid, SQLName(CopObjectData[objid][Owner]));
case OBJECT_TYPE_POLICELINE: format(label, sizeof(label),
"Olay Yeri Şeridi (ID: %d)\n{FFFFFF}Yerleştiren: %s", objid,
SQLName(CopObjectData[objid][Owner]));
case OBJECT_TYPE_SPIKE:
{
format(label, sizeof(label), "Çivi (ID: %d)\
n{FFFFFF}Yerleştiren: %s", objid, SQLName(CopObjectData[objid][Owner]));
CopObjectData[objid][ObjArea] =
CreateDynamicSphere(poss[0], poss[1], poss[2], 2.5, vworld, interior);
}

case OBJECT_TYPE_SPEEDCAM:
{
format(label, sizeof(label), "Hız Kamerası (ID: %d)\
n{FFFFFF}Hız Limiti: {E74C3C}%d\n{FFFFFF}Yerleştiren: %s", objid, data,
SQLName(CopObjectData[objid][Owner]));
CopObjectData[objid][ObjArea] =
CreateDynamicSphere(poss[0], poss[1], poss[2], SPEEDCAM_RANGE, vworld, interior);
}
}

CopObjectData[objid][ObjLabel] = CreateDynamic3DTextLabel(label,
0x3498DBFF, poss[0], poss[1], poss[2] + zOffsets[type], streamDistances[type],
INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, vworld, interior);
}
}
for(new i; i < MAX_BANKERS; i++)
{
BankerData[i][bankerActorID] = -1;

#if defined BANKER_USE_MAPICON


BankerData[i][bankerIconID] = -1;
#endif

BankerData[i][bankerLabel] = Text3D: -1;


}

for(new i; i < MAX_ATMS; i++)


{
ATMData[i][atmObjID] = -1;

#if defined ATM_USE_MAPICON


ATMData[i][atmIconID] = -1;
#endif

#if defined ROBBABLE_ATMS


ATMData[i][atmTimer] = ATMData[i][atmPickup] = -1;
ATMData[i][atmHealth] = ATM_HEALTH;
#endif

ATMData[i][atmLabel] = Text3D: -1;


}
mysql_tquery(baglanti, "CREATE TABLE IF NOT EXISTS `bankers` (\
`ID` int(11) NOT NULL,\
`Skin` smallint(3) NOT NULL,\
`PosX` float NOT NULL,\
`PosY` float NOT NULL,\
`PosZ` float NOT NULL,\
`PosA` float NOT NULL\
) ENGINE=InnoDB DEFAULT CHARSET=utf8;");

mysql_tquery(baglanti, "CREATE TABLE IF NOT EXISTS `bank_atms` (\


`ID` int(11) NOT NULL,\
`PosX` float NOT NULL,\
`PosY` float NOT NULL,\
`PosZ` float NOT NULL,\
`RotX` float NOT NULL,\
`RotY` float NOT NULL,\
`RotZ` float NOT NULL\
) ENGINE=InnoDB DEFAULT CHARSET=utf8;");

mysql_tquery(baglanti, "CREATE TABLE IF NOT EXISTS `bank_accounts` (\


`ID` int(11) NOT NULL auto_increment,\
`Owner` int(12) NOT NULL,\
`Password` varchar(32) NOT NULL,\
`Balance` int(11) NOT NULL,\
`CreatedOn` int(11) NOT NULL,\
`LastAccess` int(11) NOT NULL,\
`Disabled` smallint(1) NOT NULL,\
PRIMARY KEY (`ID`)\
) ENGINE=InnoDB DEFAULT CHARSET=utf8;");

new query[512];
mysql_format(baglanti, query, sizeof(query), "CREATE TABLE IF NOT EXISTS
`bank_logs` (\
`ID` int(11) NOT NULL auto_increment,\
`AccountID` int(11) NOT NULL,\
`ToAccountID` int(11) NOT NULL default '-1',\
`Type` smallint(1) NOT NULL,\
`Player` varchar(24) NOT NULL,\
`Amount` int(11) NOT NULL,\
`Date` int(11) NOT NULL,");

mysql_format(baglanti, query, sizeof(query), "%s\


PRIMARY KEY (`ID`),\
KEY `bank_logs_ibfk_1` (`AccountID`),\
CONSTRAINT `bank_logs_ibfk_1` FOREIGN KEY (`AccountID`) REFERENCES
`bank_accounts` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE\
) ENGINE=InnoDB DEFAULT CHARSET=utf8;", query);

mysql_tquery(baglanti, query);

mysql_tquery(baglanti, "SELECT * FROM bankers", "LoadBankers");


mysql_tquery(baglanti, "SELECT * FROM bank_atms", "LoadATMs");

new label[180];

for(new i, m = GetPlayerPoolSize(); i <= m; i++)


{
if(!IsPlayerConnected(i)) continue;
}
// assign default values to variables
for(new i; i < MAX_TREES; i++)
{
TreeData[i][treeObjID] = TreeData[i][treeTimer] = -1;
TreeData[i][treeLabel] = Text3D: -1;
}

for(new i; i < MAX_BUYERS; i++)


{
BuyerData[i][buyerActorID] = -1;
BuyerData[i][buyerLabel] = Text3D: -1;
}

// open database & create tables


ScriptDBHandle = db_open("lumberjack.db");
db_query(ScriptDBHandle, "CREATE TABLE IF NOT EXISTS trees (ID INTEGER, PosX
FLOAT, PosY FLOAT, PosZ FLOAT, RotX FLOAT, RotY FLOAT, RotZ FLOAT)");
db_query(ScriptDBHandle, "CREATE TABLE IF NOT EXISTS buyers (ID INTEGER, Skin
INTEGER, PosX FLOAT, PosY FLOAT, PosZ FLOAT, PosA FLOAT)");

// prepare tree queries


LoadTrees = db_prepare(ScriptDBHandle, "SELECT * FROM trees");
AddTree = db_prepare(ScriptDBHandle, "INSERT INTO trees (ID, PosX, PosY,
PosZ, RotX, RotY, RotZ) VALUES (?, ?, ?, ?, ?, ?, ?)");
UpdateTree = db_prepare(ScriptDBHandle, "UPDATE trees SET PosX=?, PosY=?,
PosZ=?, RotX=?, RotY=?, RotZ=? WHERE ID=?");
RemoveTree = db_prepare(ScriptDBHandle, "DELETE FROM trees WHERE ID=?");

// prepare buyer queries


LoadBuyers = db_prepare(ScriptDBHandle, "SELECT * FROM buyers");
AddBuyer = db_prepare(ScriptDBHandle, "INSERT INTO buyers (ID, Skin, PosX,
PosY, PosZ, PosA) VALUES (?, ?, ?, ?, ?, ?)");
UpdateBuyer = db_prepare(ScriptDBHandle, "UPDATE buyers SET Skin=?, PosX=?,
PosY=?, PosZ=?, PosA=? WHERE ID=?");
RemoveBuyer = db_prepare(ScriptDBHandle, "DELETE FROM buyers WHERE ID=?");

// load trees
new tid, id, Float:pos[4];
stmt_bind_result_field(LoadTrees, 0, DB::TYPE_INTEGER, tid);
stmt_bind_result_field(LoadTrees, 1, DB::TYPE_FLOAT, pos[0]);
stmt_bind_result_field(LoadTrees, 2, DB::TYPE_FLOAT, pos[1]);
stmt_bind_result_field(LoadTrees, 3, DB::TYPE_FLOAT, pos[2]);
stmt_bind_result_field(LoadTrees, 4, DB::TYPE_FLOAT, rot[0]);
stmt_bind_result_field(LoadTrees, 5, DB::TYPE_FLOAT, rot[1]);
stmt_bind_result_field(LoadTrees, 6, DB::TYPE_FLOAT, rot[2]);

if(stmt_execute(LoadTrees))
{
print(" [Odunculuk] Ağaçlar yükleniyor...");

new treelabel[96];
while(stmt_fetch_row(LoadTrees))
{
TreeData[tid][treeX] = pos[0];
TreeData[tid][treeY] = pos[1];
TreeData[tid][treeZ] = pos[2];
TreeData[tid][treeRX] = rot[0];
TreeData[tid][treeRY] = rot[1];
TreeData[tid][treeRZ] = rot[2];

TreeData[tid][treeObjID] = CreateDynamicObject(657, TreeData[tid]


[treeX], TreeData[tid][treeY], TreeData[tid][treeZ], TreeData[tid][treeRX],
TreeData[tid][treeRY], TreeData[tid][treeRZ]);
format(treelabel, sizeof(treelabel), "Ağaç (%d)\n\
n{F1C40F}~k~~CONVERSATION_NO~ {FFFFFF}ile kesebilirsin.", tid);
TreeData[tid][treeLabel] = CreateDynamic3DTextLabel(treelabel,
0x2ECC71FF, TreeData[tid][treeX], TreeData[tid][treeY], TreeData[tid][treeZ] + 1.5,
5.0);

Iter_Add(Trees, tid);
}

printf(" [Odunculuk] %d Ağaç yüklenmiştir.", Iter_Count(Trees));


}

// load buyers
new skinbuyer, Float: bpos[4];
stmt_bind_result_field(LoadBuyers, 0, DB::TYPE_INTEGER, id);
stmt_bind_result_field(LoadBuyers, 1, DB::TYPE_INTEGER, skinbuyer);
stmt_bind_result_field(LoadBuyers, 2, DB::TYPE_FLOAT, bpos[0]);
stmt_bind_result_field(LoadBuyers, 3, DB::TYPE_FLOAT, bpos[1]);
stmt_bind_result_field(LoadBuyers, 4, DB::TYPE_FLOAT, bpos[2]);
stmt_bind_result_field(LoadBuyers, 5, DB::TYPE_FLOAT, bpos[3]);

new labstr[250], facid = PlayerData[playerid][pFaction];


lablabel[facid] = Create3DTextLabel("[{B54949}Hammadde Satış
Noktası{FFFFFF}]\n \n/hamsatinal komutu ile etkileşime geçebilirsin.", -1, -
2816.6880,-1524.9342,140.8438, 5.0, 0, 0);
labpickup[facid] = CreateDynamicPickup(1239, 23,-2816.6880,-
1524.9342,140.8438, 0, 0);

format(labstr, sizeof(labstr), "[{B54949}Billy'nin Labaratuvarı{FFFFFF}]\n \


nTip: Labaratuvar");
Create3DTextLabel(labstr, -1, 1302.1221,217.0473,19.5547, 5.0, 0, 0);
CreateDynamicPickup(1239, 23, 1302.1221,217.0473,19.5547, 0, 0);

if(stmt_execute(LoadBuyers))
{
print(" [Odunculuk] Odun satıcıları yükleniyor...");

while(stmt_fetch_row(LoadBuyers))
{
BuyerData[id][buyerSkin] = skinbuyer;
BuyerData[id][buyerX] = bpos[0];
BuyerData[id][buyerY] = bpos[1];
BuyerData[id][buyerZ] = bpos[2];
BuyerData[id][buyerA] = bpos[3];

BuyerData[id][buyerActorID] = CreateActor(BuyerData[id][buyerSkin],
BuyerData[id][buyerX], BuyerData[id][buyerY], BuyerData[id][buyerZ], BuyerData[id]
[buyerA]);
SetActorInvulnerable(BuyerData[id][buyerActorID], 1);

format(label, sizeof(label), "Oduncu (%d)\n\n{FFFFFF}Testere


almak için {F1C40F}/testere {FFFFFF}kullanabilirsiniz. {2ECC71}(%s)\n{FFFFFF}Odun
satmak için {F1C40F}/odun sat {FFFFFF}kullanabilirsin. {2ECC71}(%s).", id,
FormatNumber(CSAW_PRICE), FormatNumber(LOG_PRICE));
BuyerData[id][buyerLabel] = CreateDynamic3DTextLabel(label,
0xF1C40FFF, BuyerData[id][buyerX], BuyerData[id][buyerY], BuyerData[id][buyerZ] +
0.25, 5.0, .testlos = 1);

Iter_Add(Buyers, id);
}

printf(" [Odunculuk] Toplam %d odun satıcısı yüklenmiştir.",


Iter_Count(Buyers));
}

for(new i; i<sizeof(PayNSpray); i++)


{
CreateDynamicPickup(1239, 23, PayNSpray[i][0], PayNSpray[i][1],
PayNSpray[i][2], 0);
CreateDynamic3DTextLabel("{AFAFAF}Tamir Noktası (N
tuşu)\n{FFFFFF}/azirhlat\n{FFFFFF}/taksiplaka", -1, PayNSpray[i][0], PayNSpray[i]
[1], PayNSpray[i][2], 10.0);
}
// -------------- ACTORS ------------------------------
CreateActor(161, -1100.6758,-1621.0950,76.3672,267.5893);
CreateDynamic3DTextLabel("{E74C3C}[Çiftçi]\n{E74C3C}ALT {FFFFFF}tuşu ile
etkileşime geçebilirsiniz.", -1, -1100.6758,-1621.0950,76.3672+1.5, 10.0);

actors[1] = CreateActor(76, 1457.8317,-1777.6063,1815.9910,274.8192);


SetActorVirtualWorld(actors[1], 100);

CreateDynamic3DTextLabel("{33CCFF}[Halkla İlişkiler]\n{AFAFAF}ALT
{FFFFFF}tuşu ile etkileşime geçebilirsiniz.", -1, 1457.8317,-1777.6063,1815.9910,
10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, 100);
actors[2] = CreateActor(280, 1462.8433,-1682.5958,-70.0371,182.1615);
SetActorVirtualWorld(actors[2], 101);
CreateDynamic3DTextLabel("{8D8DFF}[Halkla İlişkiler]\n{AFAFAF}ALT
{FFFFFF}tuşu ile etkileşime geçebilirsiniz.", -1, 1462.8433,-1682.5958,-
70.0371+0.5, 10.0, .testlos = 1);

CreateActor(154, 148.4463,-1854.9377,3.7734,275.4694);
CreateDynamic3DTextLabel("{8D8DFF}[Yat Sahibi]\n{AFAFAF}ALT {FFFFFF}tuşu ile
etkileşime geçebilirsiniz.", -1, 148.4463,-1854.9377,3.7734+1, 20.0);
// -------------------------------------------------------
//CreateDynamicPickup(1239, 23, 822.0085,2.9543,1004.1797, -1, 3); // Vergi
Dairesi Pickup

CreateDynamicPickup(1239,23,1490.4556,-1703.0160,-70.0371,-1,0);
CreateDynamic3DTextLabel("{1394BF}LSPD Dolap\n{1394BF}/dolap ile
açabilirsiniz.",-1,1490.4556,-1703.0160,-70.0371,5.0,INVALID_PLAYER_ID,
INVALID_VEHICLE_ID, 1, -1,0);

CreateDynamic3DTextLabel("{1394BF}Araç Bağlama\n{1394BF}/aracibagla ile aracı


bağlayabilirsiniz.",-1,1601.3522,-1608.1353,13.6452,10.0,INVALID_PLAYER_ID,
INVALID_VEHICLE_ID, 1, -1, 0);

CreateDynamic3DTextLabel("{1394BF}/cctv", -1,1488.1561,-1691.2668,-70.0371,
10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, 0);

//CreateDynamic3DTextLabel("{FF9900}Vergi işlemleri için {FF0000}Y


{FF9900}tuşuna basın.",-
1,822.0085,2.9543,1004.1797,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,-1,3);

CreateDynamicPickup(1239, 23, 1142.4302,-1330.7209,13.5374, 0);


CreateDynamic3DTextLabel("Yaralı Teslim Noktası\n/yteslim ile yaralıyı teslim
edebilirsiniz.", 0xFF8282AA, 1142.4302,-1330.7209,13.5374, 10.0,
INVALID_PLAYER_ID,INVALID_VEHICLE_ID, 0, 0);

CreateDynamic3DTextLabel("LSMD Dolap\n/dolap ile açabilirsiniz.", 0xFF8282AA,


1163.4614,-1303.3339,-72.4000, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID, 1, -1,
0);

CreateDynamicPickup(1239, 23, 1131.8615,-1321.4219,-77.5419, 103);


CreateDynamic3DTextLabel("/lsmdlobi", 0xFF8282AA, 1131.8615,-1321.4219,-
77.5419, 10.0, INVALID_PLAYER_ID,INVALID_VEHICLE_ID, 1, -1, 0);

CreateDynamicPickup(1239, 23, 2205.7734,-2663.9316,13.5469, 0);


CreateDynamic3DTextLabel("{FFFFFF}Yük Alım Noktası\n{FF9900}/yukal", -1,
2205.7734,-2663.9316,13.5469, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1,
0);

CreateDynamicPickup(1314, 23, -2027.0787,1122.2255,53.9859);


CreateDynamic3DTextLabel("[Evlilik]\n{FFFFFF}Evlenmek için /evlen [ID] yazın.",
COLOR_DARKBLUE, -2027.0787,1122.2255,53.9859, 10.0);
for(new i; i < MAX_GAS_PUMPS; i++)
{
PumpData[i][pumpUser] = INVALID_PLAYER_ID;
PumpData[i][pumpLabel] = CreateDynamic3DTextLabel("Gaz Pompası",
0xF1C40FFF, PumpData[i][pumpX], PumpData[i][pumpY], PumpData[i][pumpZ] + 0.75,
7.5);
Pump_Update(i);
}
// ------------------------------------ TEXTDRAWS
----------------------------
aTolls[FlintToll][E_tLocked] = 0;
aTolls[RichmanToll][E_tLocked] = 0;
aTolls[LVToll][E_tLocked] = 0;
aTolls[BlueberryTollR][E_tLocked] = 0;
aTolls[BlueberryTollL][E_tLocked] = 0;
AddTolls();
GateleriYukle();
EvleriYukle();
BirlikleriYukle();
IsyerleriYukle();
Arrest_Load();
CCTV_Yukle();
Lokasyon_Yukle();
BinalariYukle();
AraclariYukle();
GarajlariYukle();
DroppedWeapons_Load();
PetleriYukle();
HoodlariYukle();
GraffitiYukle();
SorulariYukle();
NPCYukle();
Iter_Init(CekilisKatilimcilar);
Iter_Init(Mobilyalar);
for(new i; i<MAX_BIRLIK; i++)
{
Iter_Clear(CekilisKatilimcilar[i]);
}

return 1;
}
public OnGameModeExit()
{
TextDrawHideForAll(Karanlik);
TextDrawDestroy(Karanlik);
for (new i = 0; i != MAX_ARAC; i ++)
{
if(AracInfo[i][aracExists])
{
Arac_Kaydet(i);
}
}
foreach(new i : Player)
{
Oyuncu_Kaydet(i, 0);
Player_ResetCutting(i);
Player_RemoveLog(i);
DestroyPlayerProgressBar(i, CuttingBar[i]);
OnPlayerDisconnect(i, 1);
}
foreach(new i : Bankers)
{
if(IsValidActor(BankerData[i][bankerActorID])) DestroyActor(BankerData[i]
[bankerActorID]);
}
for(new i = 0; i < MAX_BIRLIK; i++)
{
BirlikArsaKaydet(i);
}

foreach(new i : Buyers) DestroyActor(BuyerData[i][buyerActorID]);


db_close(ScriptDBHandle);
db_close(ObjectDB);
mysql_close();
return 1;
}

public OnPlayerRequestClass(playerid, classid)


{
if(GetPVarInt(playerid, "Logged") == 0) EkranTemizle(playerid);
if(GetPVarInt(playerid, "Logged") == 1) SpawnPlayer(playerid);
return 0;
}
public FCNPC_OnDeath(npcid, killerid, reason)
{
foreach(new i:Petler) if(PetBilgi[i][NPCID] == npcid)
{
PetBilgi[i][petYarali] = 1;
SetTimerEx("PetDelete", 1000, false, "i", i);
}
return 1;
}

public OnPlayerFinishedDownloading(playerid, virtualworld)


{
if(Download[playerid] == 0)
{
Download[playerid] = 1;
if(GetServerBilgi("bakimModu") == 1)
{
Dialog_Show(playerid, BakimModu, DIALOG_STYLE_INPUT, "Bakım",
"Sunucumuz bakım modundadır, giriş yapmak için bakım şifresini girin:", "Gir",
"Kapat");
}
else
{
TextDrawShowForPlayer(playerid, GirisTD);
MesajGonder(playerid,"XEN Roleplay'e hoşgeldiniz. | Hesabınız
aranıyor.");
SetTimerEx("Giris_Yap",2000,false,"i",playerid);
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
//EL CORONA EKLEMELERİ
mapyukle();

//lspdint

new lspdint;
lspdint = CreateDynamicObject(11737,1544.645,-
1617.854,14.822,90.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 2951, "a51_labdoor",
"washapartwall1_256", 0x00000000);
lspdint = CreateDynamicObject(19482,1544.655,-
1617.870,15.064,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}POLICE PARKING", 120,
"Ariel", 14, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.655,-
1617.870,15.064,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}POLICE PARKING", 120,
"Ariel", 14, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.445,-
1617.870,14.834,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}RESTRICTED", 120, "Ariel",
10, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.655,-
1617.870,15.074,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}_______________", 120,
"Ariel", 14, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.445,-
1617.870,14.834,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}RESTRICTED", 120, "Ariel",
10, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.946,-
1617.870,14.834,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}ACCESS", 120, "Ariel", 10,
1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.946,-
1617.870,14.834,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}ACCESS", 120, "Ariel", 10,
1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(11737,1544.645,-
1617.854,14.582,90.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 2951, "a51_labdoor",
"washapartwall1_256", 0x00000000);
lspdint = CreateDynamicObject(19482,1544.675,-
1617.870,14.574,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}NO", 120, "Ariel", 18, 1,
0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.675,-
1617.870,14.364,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}TRESPASSING", 120, "Ariel",
14, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.675,-
1617.870,14.364,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}TRESPASSING", 120, "Ariel",
14, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.675,-
1617.870,14.574,0.000,0.000,270.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}NO", 120, "Ariel", 18, 1,
0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(11737,1544.615,-
1637.815,14.482,90.000,0.000,180.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 2951, "a51_labdoor",
"washapartwall1_256", 0x00000000);
lspdint = CreateDynamicObject(19482,1544.816,-
1637.800,14.714,0.000,0.000,450.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}RESTRICTED", 120, "Ariel",
10, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.816,-
1637.800,14.714,0.000,0.000,450.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}RESTRICTED", 120, "Ariel",
10, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.315,-
1637.800,14.714,0.000,0.000,450.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}ACCESS", 120, "Ariel", 10,
1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.315,-
1637.800,14.714,0.000,0.000,450.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}ACCESS", 120, "Ariel", 10,
1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.625,-
1637.800,14.444,0.000,0.000,450.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}NO", 120, "Ariel", 18, 1,
0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.625,-
1637.800,14.444,0.000,0.000,450.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}NO", 120, "Ariel", 18, 1,
0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1544.605,-
1637.800,14.214,0.000,0.000,450.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}TRESPASSING", 120, "Ariel",
14, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1539.546,-
1609.768,14.654,0.000,0.000,540.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{ffffff}LOS SANTOS POLICE
DEPARTMENT", 120, "Calibri", 35, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1539.546,-
1609.768,14.639,0.000,0.000,540.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{ffffff}_________________________",
120, "Quartz MS", 35, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1539.546,-
1609.768,14.654,0.000,0.000,540.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{ffffff}LOS SANTOS POLICE
DEPARTMENT", 120, "Calibri", 35, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1539.546,-
1609.768,14.004,0.000,0.000,540.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{ffffff}TO PROTECT AND TO SERVE",
120, "Calibri", 35, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1539.546,-
1609.768,14.004,0.000,0.000,540.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{ffffff}TO PROTECT AND TO SERVE",
120, "Calibri", 35, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19329,1589.899,-
1637.814,17.882,0.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 9514, "711_sfw", "ws_carpark2",
0x00000000);
lspdint = CreateDynamicObject(19329,1591.380,-
1637.814,18.432,0.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 9514, "711_sfw", "ws_carpark2",
0x00000000);
lspdint = CreateDynamicObject(19329,1587.787,-
1637.814,17.882,0.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 9514, "711_sfw", "ws_carpark2",
0x00000000);
lspdint = CreateDynamicObject(19329,1589.899,-
1637.814,18.432,0.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 9514, "711_sfw", "ws_carpark2",
0x00000000);
lspdint = CreateDynamicObject(19329,1591.380,-
1637.814,17.882,0.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 9514, "711_sfw", "ws_carpark2",
0x00000000);
lspdint = CreateDynamicObject(19329,1587.787,-
1637.814,18.432,0.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 9514, "711_sfw", "ws_carpark2",
0x00000000);
lspdint = CreateDynamicObject(19329,1585.665,-
1637.814,18.432,0.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 9514, "711_sfw", "ws_carpark2",
0x00000000);
lspdint = CreateDynamicObject(19329,1585.665,-
1637.814,17.882,0.000,0.000,0.000, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 9514, "711_sfw", "ws_carpark2",
0x00000000);
lspdint = CreateDynamicObject(19482,1588.716,-
1637.791,18.469,0.000,0.000,630.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0,
"{000000}__________________________", 120, "Quartz MS", 35, 1, 0x00000000,
0x00000000, 1);
lspdint = CreateDynamicObject(19482,1588.716,-
1637.791,18.449,0.000,0.000,810.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}PERSHING SQUARE GARAGE",
120, "Quartz MS", 35, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1588.766,-
1637.791,17.779,0.000,0.000,810.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{000000}AUTHORIZED VEHICLES ONLY", 120,
"Quartz MS", 32, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(19482,1585.787,-1635.863,12.390,0.099,-
87.900,89.499, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{ffffff}KEEP RIGHT", 90, "Calibri",
35, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(2790,1544.599,-1687.343,12.526,0.000,0.000,-
89.899, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 10101, "2notherbuildsfe",
"Bow_Abpave_Gen", 0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 10101, "2notherbuildsfe",
"Bow_Abpave_Gen", 0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 10101, "2notherbuildsfe",
"Bow_Abpave_Gen", 0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 10101, "2notherbuildsfe",
"Bow_Abpave_Gen", 0x00000000);
lspdint = CreateDynamicObject(1529,1547.478,-
1625.749,12.378,0.000,90.299,179.499, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 10778, "airportcpark_sfse",
"ws_roadarrow1", 0x00000000);
lspdint = CreateDynamicObject(1529,1573.436,-
1625.975,12.514,0.000,90.299,179.499, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 10778, "airportcpark_sfse",
"ws_roadarrow1", 0x00000000);
lspdint = CreateDynamicObject(1529,1547.450,-1628.949,12.378,0.000,90.299,-
0.300, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 10778, "airportcpark_sfse",
"ws_roadarrow1", 0x00000000);
lspdint = CreateDynamicObject(19482,1544.267,-
1687.337,13.744,0.000,0.000,540.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{ffffff}LOS SANTOS POLICE
DEPARTMENT", 120, "Calibri", 32, 1, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(1529,1573.639,-1629.088,12.378,0.000,89.999,-
0.300, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 10778, "airportcpark_sfse",
"ws_roadarrow1", 0x00000000);
lspdint = CreateDynamicObject(19482,1544.267,-
1687.337,13.754,0.000,0.000,540.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{ffffff}_________________________",
120, "Calibri", 35, 0, 0x00000000, 0x00000000, 1);
lspdint = CreateDynamicObject(2790,1544.389,-1687.343,12.526,0.000,0.000,-
89.899, -1, -1, -1);
SetDynamicObjectMaterial(lspdint, 0, 10101, "2notherbuildsfe",
"Bow_Abpave_Gen", 0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 10101, "2notherbuildsfe",
"Bow_Abpave_Gen", 0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 10101, "2notherbuildsfe",
"Bow_Abpave_Gen", 0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 10101, "2notherbuildsfe",
"Bow_Abpave_Gen", 0x00000000);
lspdint = CreateDynamicObject(19482,1544.267,-
1687.337,13.234,0.000,0.000,540.000, -1, -1, -1);
SetDynamicObjectMaterialText(lspdint, 0, "{ffffff}CENTRAL DIVISION COMMUNITY
POLICE STATION", 120, "Calibri", 25, 1, 0x00000000, 0x00000000, 1);
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////
lspdint = CreateDynamicObject(997,1544.696,-
1623.760,12.372,0.000,0.000,90.000, -1, -1, -1);
lspdint = CreateDynamicObject(19121,1544.683,-
1623.709,12.952,0.000,0.000,0.000, -1, -1, -1);
lspdint = CreateDynamicObject(19121,1544.677,-
1622.186,12.996,0.000,0.000,0.000, -1, -1, -1);
lspdint = CreateDynamicObject(997,1544.696,-
1637.891,12.502,0.000,0.000,90.000, -1, -1, -1);
lspdint = CreateDynamicObject(19121,1544.691,-
1634.739,13.096,0.000,0.000,0.000, -1, -1, -1);
lspdint = CreateDynamicObject(19121,1544.691,-
1636.300,13.096,0.000,0.000,0.000, -1, -1, -1);
lspdint = CreateDynamicObject(997,1544.696,-
1620.779,12.372,0.000,0.000,90.000, -1, -1, -1);
lspdint = CreateDynamicObject(19121,1544.691,-
1637.771,13.096,0.000,0.000,0.000, -1, -1, -1);
lspdint = CreateDynamicObject(19121,1544.677,-
1620.665,12.996,0.000,0.000,0.000, -1, -1, -1);
lspdint = CreateDynamicObject(19121,1544.677,-
1619.194,12.996,0.000,0.000,0.000, -1, -1, -1);
lspdint = CreateDynamicObject(19425,1544.713,-
1625.771,12.352,0.000,0.000,90.000, -1, -1, -1);
lspdint = CreateDynamicObject(19425,1544.713,-
1629.074,12.352,0.000,0.000,90.000, -1, -1, -1);
lspdint = CreateDynamicObject(1290,1550.668,-
1620.352,14.852,0.000,0.000,95.000, -1, -1, -1);
lspdint = CreateDynamicObject(1290,1570.770,-
1620.343,14.852,0.000,0.000,95.000, -1, -1, -1);
lspdint = CreateDynamicObject(10183,1573.796,-
1606.427,12.402,0.000,0.000,45.599, -1, -1, -1);
lspdint = CreateDynamicObject(1290,1561.833,-
1620.302,14.852,0.000,0.000,95.000, -1, -1, -1);
lspdint = CreateDynamicObject(1622,1577.311,-1637.247,18.764,10.400,-26.799,-
64.899, -1, -1, -1);
lspdint = CreateDynamicObject(19425,1575.797,-
1624.441,12.352,0.000,0.000,90.000, -1, -1, -1);
lspdint = CreateDynamicObject(19425,1575.797,-
1631.052,12.352,0.000,0.000,90.000, -1, -1, -1);
lspdint = CreateDynamicObject(19425,1575.797,-
1627.742,12.352,0.000,0.000,90.000, -1, -1, -1);
lspdint = CreateDynamicObject(19425,1575.797,-
1634.362,12.352,0.000,0.000,90.000, -1, -1, -1);
lspdint = CreateDynamicObject(10183,1573.796,-
1606.427,12.402,0.000,0.000,45.599, -1, -1, -1);
lspdint = CreateDynamicObject(10183,1604.111,-
1622.819,12.572,0.000,0.000,315.600, -1, -1, -1);
lspdint = CreateDynamicObject(10183,1604.111,-
1622.819,12.572,0.000,0.000,315.600, -1, -1, -1);
lspdint = CreateDynamicObject(10183,1604.111,-
1622.819,12.572,0.000,0.000,315.600, -1, -1, -1);
// PD Central HQ Exterior Biti?

// PD Central HQ Interior Ba?lang??


lspdint = CreateDynamicObject(1713, 1349.032104, 17.859281, 999.960937, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(1713, 1349.032104, 23.119304, 999.960937, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(19379, 1350.059326, 11.303754, 999.872802,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1339.594238, 11.303752, 999.875305,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19445, 1340.571533, 11.335533, 1004.967773, -
89.999992, 90.197845, -179.802124, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(19377, 1349.637695, 11.344799, 1005.184692,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19377, 1340.009277, 11.334796, 1005.184692,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1358.891601, 11.331600, 1010.241088,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(1713, 1349.992309, 21.479297, 999.960937,
0.000022, 0.000000, 89.999931, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(1713, 1349.992309, 16.219274, 999.960937,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(19377, 1359.266601, 11.344799, 1005.184692,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19377, 1362.734863, 11.264812, 1005.184692,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1360.569335, 11.303821, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(1819, 1349.037231, 19.230382, 999.919921,
0.000000, 0.000022, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(19377, 1330.379150, 11.334796, 1005.184692,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1350.069824, 20.933822, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1339.575927, 20.933822, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1329.074951, 20.933822, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1349.317626, 11.341609, 1010.241088,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1329.074951, 11.303821, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19377, 1331.180297, 11.307594, 1005.184692,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1328.332641, 11.311573, 1010.241088,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19445, 1336.821899, 11.335533, 1004.967773, -
89.999992, 90.197845, -179.802124, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(19445, 1333.050659, 11.335533, 1004.967773, -
89.999992, 90.197845, -179.802124, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(19379, 1338.828369, 11.341609, 1010.241088,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19445, 1360.039672, 11.365531, 1004.967773, -
89.999992, 45.198020, 135.198074, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(19445, 1355.119506, 11.365531, 1004.967773, -
89.999992, 45.198020, 135.198074, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(19445, 1350.079101, 11.365531, 1004.967773, -
89.999992, 45.198020, 135.198074, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(1713, 1339.977783, 17.859281, 999.960937, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(2774, 1326.499267, 47.590000, 1010.979248, -
89.999992, 0.000011, 89.999969, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1360.563110, 49.821453, 1010.239624,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1348.397216, 20.941604, 1010.241088,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19426, 1356.862548, 17.808458, 1003.723754,
89.899124, 179.991287, -179.991241, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(2489, 1345.001831, 25.748262, 1003.721313,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19426, 1344.730224, 25.768468, 1003.755310,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1362.196899, 11.373881, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19426, 1356.862548, 14.308466, 1003.717529,
89.899124, 179.991287, -179.991241, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19426, 1348.189575, 25.768468, 1003.750244,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19426, 1341.229736, 25.768468, 1003.760498,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1337.914916, 20.941604, 1010.241088,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19426, 1356.862548, 10.808477, 1003.711120,
89.899124, 179.991287, -179.991241, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(14877, 1332.943359, 22.139915, 1001.527832,
0.000000, 0.000000, 90.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19353, 1334.531738, 22.709646, 1000.960937,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(2435, 1344.576660, 27.170663, 999.949951,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(2435, 1345.496582, 27.170663, 999.949951,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(14877, 1329.943725, 22.139915, 1001.527832,
0.000000, 0.000000, 90.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(2435, 1343.645263, 27.170663, 999.949951,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(2435, 1346.414306, 27.170663, 999.949951,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(2435, 1342.723876, 27.170663, 999.949951,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(2435, 1344.497802, 27.180664, 1003.264770,
0.000000, 179.899963, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 2, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2435, 1345.429199, 27.180664, 1003.267456,
0.000000, 179.899963, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 2, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2435, 1343.566406, 27.180664, 1003.261840,
0.000000, 179.899963, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 2, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2435, 1347.334716, 27.170663, 999.949951,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(2435, 1346.360473, 27.180664, 1003.270019,
0.000000, 179.899963, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 2, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2101, 1344.840209, 27.425447, 1000.270263,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(2435, 1342.635131, 27.180664, 1003.258789,
0.000000, 179.899963, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 2, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1362.046142, 11.383824, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(2435, 1347.290893, 27.180664, 1003.267883,
0.000000, 179.699951, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 2, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2434, 1348.255737, 27.171873, 999.949951,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(2434, 1341.711791, 27.181905, 1003.264465,
0.099945, -179.999969, -0.000030, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 2, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1351.690307, 25.768468, 1003.744262,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(2434, 1341.594360, 27.341875, 999.949951, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19353, 1334.511230, 22.294126, 1002.411254, -
29.500022, 360.000000, 540.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19426, 1337.749755, 25.768468, 1003.766052,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(2434, 1348.425903, 27.341875, 1003.271850,
0.099952, -179.999984, 89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 2, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19353, 1334.511230, 18.951961, 1000.520141, -
29.500022, 360.000000, 540.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(1713, 1339.977783, 23.119304, 999.960937, -
0.000030, 0.000000, -89.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(1713, 1340.937988, 21.479297, 999.960937,
0.000030, 0.000000, 89.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(1713, 1340.937988, 16.219274, 999.960937,
0.000022, 0.000000, 89.999931, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(1819, 1339.982910, 19.230382, 999.919921,
0.000000, 0.000030, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(1713, 1362.040161, 17.859281, 999.960937, -
0.000038, 0.000000, -89.999885, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(19353, 1334.521240, 24.402154, 1002.943969,
1081.000000, 360.000000, 540.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19353, 1340.224121, 27.749063, 1001.651611,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19353, 1349.695678, 27.749063, 1001.651611,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1356.863037, 22.928451, 1003.734313,
89.899124, 179.991287, -179.991241, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(1713, 1362.040161, 23.119304, 999.960937, -
0.000045, 0.000000, -89.999862, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 11631, "mp_ranchcut",
"mpCJ_Black_metal", 0x00000000);
lspdint = CreateDynamicObject(19353, 1334.531738, 25.919633, 1000.960937,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19377, 1331.180297, 20.937597, 1005.184692,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1352.097290, 27.748485, 1001.179992,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1335.934204, 26.858465, 1001.179992,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19383, 1337.440063, 27.744924, 1001.579833,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1355.191894, 25.768468, 1003.739074,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19426, 1338.706787, 28.464349, 1001.651489,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(1819, 1361.555053, 19.230382, 999.919921,
0.000000, 0.000045, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(19379, 1360.569335, 20.933822, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19353, 1351.346801, 29.269083, 1001.651611,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19383, 1332.858764, 25.724891, 1005.229980,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1346.959594, 30.633882, 1003.015747,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1346.989868, 30.633882, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1350.066528, 30.563938, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1339.575439, 30.563938, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1358.891601, 20.941604, 1010.241088,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1362.046142, 21.013847, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1362.196899, 21.003877, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(2161, 1343.275146, 32.216117, 999.910034,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(2161, 1346.342163, 32.227897, 999.950805,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19426, 1344.176269, 32.152408, 1004.682250,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19426, 1345.817382, 32.152412, 1004.682250,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19379, 1336.499511, 30.633882, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19426, 1351.386718, 31.504356, 1001.651489,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1336.493530, 30.633882, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19377, 1362.734863, 20.894805, 1005.184692,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2000, 1338.241943, 31.980720, 1001.261108,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(2000, 1338.242431, 31.980720, 999.869873,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(2000, 1338.232666, 31.980728, 1002.681579, -
89.699981, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(19379, 1348.409667, 30.681652, 1010.239624,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(2000, 1336.841552, 31.980728, 1002.691894, -
89.699981, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(2000, 1335.998291, 31.980720, 1001.261108, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(2000, 1335.999755, 31.980720, 999.869873, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 16322, "a51_stores", "metalic128",
0x00000000);
lspdint = CreateDynamicObject(19379, 1327.422119, 20.941604, 1010.241088,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19353, 1343.338378, 33.645736, 1004.841735,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19379, 1337.924316, 30.681642, 1010.239624,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19353, 1346.662109, 33.645736, 1004.841735,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19353, 1343.257812, 34.025722, 1000.919555,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19353, 1344.995117, 34.065734, 1002.570800,
0.000000, 90.000038, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19353, 1346.651611, 34.065753, 1000.739807,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19353, 1344.995605, 33.645736, 1006.511718,
0.000000, 90.000038, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19379, 1357.483764, 30.633882, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19383, 1361.010009, 27.744924, 1001.579833,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1357.482788, 30.633882, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19353, 1351.396362, 33.889068, 1001.651611,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19353, 1343.565185, 35.379039, 1001.651611, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19353, 1346.725708, 35.379039, 1001.651611, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1338.707885, 34.684379, 1001.221191,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1343.659301, 32.831386, 1011.698608,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19426, 1344.125732, 35.512435, 1000.730712,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19426, 1345.766357, 35.512435, 1000.750732,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 18757, "vcinteriors", "metalplate9",
0x00000000);
lspdint = CreateDynamicObject(19426, 1344.740844, 35.418491, 1003.756225,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1348.241577, 35.418491, 1003.750854,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19383, 1340.395141, 35.402904, 1001.651611,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1341.248168, 35.418491, 1003.761291,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19383, 1349.867919, 35.382957, 1001.651611,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1337.277954, 32.371406, 1011.698608,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.061645, 27.274194, 1005.112670, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.062133, 27.274194, 1005.603149, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19379, 1360.568481, 30.563938, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19426, 1351.732543, 35.418491, 1003.745727,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19383, 1337.293334, 35.402904, 1001.651611,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1337.749267, 35.418491, 1003.766479,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.045043, 27.804203, 1005.352905, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19377, 1329.261108, 30.577606, 1005.184692,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.055053, 28.124231, 1005.352905, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19379, 1354.125854, 32.381362, 1011.678588,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.051147, 28.594224, 1005.112670, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19379, 1358.901977, 30.571649, 1010.239624,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.052612, 28.624225, 1005.603149, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.055541, 29.464239, 1005.352905, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19426, 1355.204711, 35.418491, 1003.740356,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.050659, 29.964239, 1005.112670, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.053100, 29.954256, 1005.603149, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19445, 1362.721801, 30.457294, 1005.463012,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19377, 1362.734375, 30.524812, 1005.184692,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.038696, 30.464176, 1005.823364, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.057006, 30.814245, 1005.352905, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19379, 1325.995971, 30.633882, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(2474, 1363.050170, 31.304262, 1005.112670, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19379, 1329.096191, 33.823871, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(2474, 1363.053588, 31.304281, 1005.603149, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19445, 1364.335205, 30.457294, 1003.803588,
0.000000, -92.200004, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1327.431640, 30.571649, 1010.241088,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.046508, 32.154258, 1005.352905, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19445, 1364.376586, 30.457294, 1007.206054,
0.000000, -92.200004, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.039672, 32.654239, 1005.112670, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.054077, 32.614284, 1005.603149, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19426, 1334.437133, 38.388519, 1003.764953,
89.899124, -179.991287, -0.008734, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.046020, 33.474231, 1005.352905, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19379, 1350.074584, 40.193725, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1339.569335, 40.193725, 999.874084,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(2474, 1363.039184, 33.974178, 1005.112670, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(2474, 1363.044555, 33.974266, 1005.603149, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 2, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
SetDynamicObjectMaterial(lspdint, 3, 1426, "break_scaffold", "CJ_BLUE_WOOD",
0x00000000);
lspdint = CreateDynamicObject(19426, 1356.882690, 38.388519, 1003.764953,
89.899124, -179.991287, -0.008734, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19377, 1345.515625, 37.597713, 1016.895751,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19445, 1345.268310, 37.605403, 1016.445434, -
89.999992, 90.197845, -179.802124, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(19426, 1334.436645, 41.888477, 1003.758972,
89.899124, -179.991287, -0.008734, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1360.575805, 40.193725, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19426, 1356.882202, 41.888469, 1003.759033,
89.899124, -179.991287, -0.008734, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1329.072143, 40.193725, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1329.106933, 40.253887, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19377, 1329.270385, 40.207561, 1005.184692,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1330.756591, 40.201465, 1010.239624,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19377, 1340.990966, 40.547672, 1016.905761,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19377, 1348.964843, 40.547672, 1016.865722,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1335.786987, 42.001361, 1011.688964,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1354.136352, 42.001338, 1011.671875,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1362.206420, 40.233966, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1362.215942, 40.233966, 1003.566101,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19445, 1341.043334, 41.325374, 1016.475219, -
89.999992, -121.832000, 58.167961, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(19379, 1360.563110, 40.201465, 1010.239624,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19445, 1348.929199, 41.325374, 1016.415161, -
89.999992, -121.832000, 58.167961, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(19377, 1362.723999, 40.154891, 1005.184692,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19353, 1329.309570, 42.103969, 1001.216003,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19353, 1329.304687, 42.103969, 1004.466308,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19353, 1362.682373, 42.103969, 1000.965820,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1334.436157, 45.388401, 1003.752990,
89.899124, -179.991287, -0.008734, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19353, 1362.651855, 42.103969, 1004.446166,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1329.096679, 43.453872, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19426, 1356.881713, 45.388416, 1003.752929,
89.899124, -179.991287, -0.008734, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1344.724121, 48.198501, 1003.756042,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1348.225708, 48.198501, 1003.750915,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1341.221435, 48.198501, 1003.761657,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1345.906860, 41.741397, 1021.975219,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19377, 1344.965576, 44.847682, 1016.855712,
0.000015, 0.000000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19445, 1345.287841, 44.825405, 1016.425415, -
89.999992, 90.197845, -179.802124, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10871, "blacksky_sfse",
"ws_skywinsgreen", 0x00000000);
lspdint = CreateDynamicObject(19426, 1351.718627, 48.198501, 1003.745666,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1337.728759, 48.198501, 1003.766906,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19426, 1355.219848, 48.198501, 1003.740539,
89.899124, 179.999984, -89.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1350.074584, 49.823703, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1339.574584, 49.823703, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1344.659790, 49.611415, 1011.700805,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19353, 1344.975463, 51.789009, 1001.002929, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19353, 1344.975952, 51.789009, 1004.502990, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19377, 1349.651123, 52.284862, 1005.184692, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19377, 1340.019409, 52.284862, 1005.184692, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1360.573486, 49.813705, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1350.065307, 51.601203, 1010.239624,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1329.071655, 49.813705, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1339.562011, 51.601192, 1010.239624,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1329.106445, 49.883903, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19377, 1329.260131, 49.827442, 1005.184692,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1341.193237, 53.093948, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1330.755737, 49.831359, 1010.239624,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 4101, "stapl", "sl_laexpowall1",
0x00000000);
lspdint = CreateDynamicObject(19379, 1339.569702, 53.053882, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1351.703613, 53.093948, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1351.735473, 53.073909, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1362.205932, 49.833938, 1003.566284,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19379, 1362.205932, 49.873989, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19377, 1362.723022, 49.784854, 1005.184692,
0.000000, -0.000015, 179.999908, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19377, 1359.273193, 52.284862, 1005.184692, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19377, 1330.379028, 52.284862, 1005.184692, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(19379, 1330.705322, 53.093948, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(19454, 1344.937011, 9.732000, 999.889282,
0.000000, -89.998985, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1344.937011, 19.353000, 999.889282,
0.000000, -89.998985, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1344.978027, 25.913000, 999.889282,
0.000015, -89.999000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1344.958007, 40.291000, 999.897277,
0.000000, -89.998985, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1341.213989, 40.323001, 999.889282,
0.000015, -89.999000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1349.463012, 40.323001, 999.889282,
0.000015, -89.999000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1341.213989, 43.823001, 999.879272,
0.000015, -89.999000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1349.467041, 43.823001, 999.889282,
0.000015, -89.999000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1331.587036, 42.090999, 999.889282,
0.000015, -89.999000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1359.088989, 42.090999, 999.889282,
0.000015, -89.999000, 89.999954, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(19454, 1344.957031, 49.923007, 999.899291,
0.000000, -89.998985, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 2423, "cj_ff_counters", "CJ_Laminate1",
0x00000000);
lspdint = CreateDynamicObject(2260, 1342.296020, 26.913000, 1001.579284, -
0.000010, -89.999984, -44.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 10101, "2notherbuildsfe",
"ferry_build14", 0x00000000);
lspdint = CreateDynamicObject(2260, 1346.979003, 27.443000, 1001.579284, -
0.000010, -90.000015, -135.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 14544, "ab_woozieb", "ap_screens1",
0x00000000);
lspdint = CreateDynamicObject(2260, 1348.130004, 27.266000, 1001.579284,
0.000010, -89.999984, 44.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 10101, "2notherbuildsfe",
"ferry_build14", 0x00000000);
lspdint = CreateDynamicObject(2260, 1342.489013, 28.065000, 1001.579284,
0.000010, -90.000015, 135.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 14544, "ab_woozieb", "ap_screens1",
0x00000000);
lspdint = CreateDynamicObject(2774, 1344.978027, 11.830011, 1000.960266,
0.000000, 0.000022, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1343.316040, 11.830011, 1000.960266,
0.000000, 0.000022, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1346.635986, 11.830011, 1000.960266,
0.000000, 0.000022, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1335.161987, 20.260000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1356.140014, 20.340000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1350.213012, 20.340000, 1010.979248, -
89.999992, 0.000011, 89.999969, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1335.161987, 25.479000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1356.128051, 25.479000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1335.155029, 23.829000, 1010.979248, -
89.999992, 45.436519, 45.436519, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1356.130004, 23.930000, 1010.979248, -
89.999992, 45.436519, 45.436519, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1344.963989, 33.007999, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1343.312011, 33.007999, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1346.635009, 33.020000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1344.984008, 34.659000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1343.316040, 34.659000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1346.635009, 34.659000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1362.171020, 25.479000, 1010.979248, -
89.999992, 0.000011, 89.999969, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1335.161010, 35.810001, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1356.156005, 35.917999, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1338.582031, 35.810001, 1010.979248, -
89.999992, 0.000011, 89.999969, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1363.401000, 25.479000, 1016.098266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1362.010009, 35.810001, 1010.979248, -
89.999992, 0.000011, 89.999969, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1363.401000, 35.790000, 1016.098266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1335.161010, 47.590000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1350.128051, 47.590000, 1010.979248, -
89.999992, 0.000011, 89.999969, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1356.135009, 47.659000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1335.170043, 49.080001, 1010.979248, -
89.999992, 45.436519, 45.436519, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1356.130004, 49.080001, 1010.979248, -
89.999992, 45.436519, 45.436519, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 1, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1344.973999, 52.548000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 6284, "bev_law2", "studwalltop_law",
0x00000000);
lspdint = CreateDynamicObject(2774, 1346.635986, 52.548000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10938, "skyscrap_sfse",
"ws_skyscraperwin1", 0x00000000);
lspdint = CreateDynamicObject(2238, 1347.619995, 27.280000, 1001.405273,
0.000010, 0.000010, 44.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10101, "2notherbuildsfe",
"ferry_build14", 0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 10101, "2notherbuildsfe",
"ferry_build14", 0x00000000);
lspdint = CreateDynamicObject(2238, 1342.310058, 27.443000, 1001.405273,
0.000010, 0.000010, 44.999984, -1, 57, -1);
SetDynamicObjectMaterial(lspdint, 0, 10101, "2notherbuildsfe",
"ferry_build14", 0x00000000);
SetDynamicObjectMaterial(lspdint, 1, 10101, "2notherbuildsfe",
"ferry_build14", 0x00000000);
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////
lspdint = CreateDynamicObject(1569, 1343.413085, 12.617893, 999.939941,
0.000000, 0.000022, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1346.416015, 12.627902, 999.939941,
0.000000, -0.000022, 179.999862, -1, 57, -1);
lspdint = CreateDynamicObject(2962, 1362.261474, 11.570513, 1000.898803, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(2962, 1362.261962, 11.570513, 1000.988891, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(2962, 1362.260986, 11.570513, 1000.808715, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(2962, 1362.262451, 11.570513, 1001.078979, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(2962, 1362.260498, 11.570513, 1000.718627, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(2962, 1362.260009, 11.570513, 1000.618530, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(2961, 1362.258056, 11.543570, 1001.359130,
0.000022, 0.000000, 89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(2962, 1362.262939, 11.570513, 1001.539306, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(1782, 1362.548339, 12.051072, 1000.743652,
0.000022, 97.599929, 89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(1782, 1362.548828, 12.106621, 1001.159851,
0.000022, 97.599929, 89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(1782, 1362.549316, 12.052105, 1001.759460,
0.000022, 72.900009, 89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(1782, 1362.547851, 12.079195, 1000.117980,
0.000022, 77.699844, 89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(1780, 1362.744262, 12.037920, 1000.958740, -
0.000022, 0.000000, -89.999931, -1, 57, -1);
lspdint = CreateDynamicObject(640, 1331.668090, 14.180516, 1000.668823,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(19426, 1363.056396, 11.567466, 1000.358276,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(11245, 1337.180908, 20.383682, 1007.457031,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(1886, 1353.583496, 12.300189, 1010.229003,
44.900001, -0.000015, -134.999969, -1, 57, -1);
lspdint = CreateDynamicObject(1808, 1355.128051, 20.372797, 999.980590, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(11245, 1354.140869, 20.383682, 1007.457031,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(2961, 1334.636596, 22.856973, 1001.326110,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(2606, 1346.170043, 27.517248, 1002.630554,
24.499996, -0.000016, -179.999862, -1, 57, -1);
lspdint = CreateDynamicObject(2606, 1343.439819, 27.517248, 1002.630554,
24.499996, -0.000016, -179.999862, -1, 57, -1);
lspdint = CreateDynamicObject(2165, 1350.128662, 28.362287, 999.929931,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(2165, 1339.243530, 28.572292, 999.929931,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1886, 1336.450073, 27.333654, 1003.282104,
18.400003, 0.000006, 65.999969, -1, 57, -1);
lspdint = CreateDynamicObject(1671, 1340.339355, 29.096591, 1000.370361, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1671, 1349.482666, 29.546602, 1000.370361,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19325, 1356.116333, 27.773477, 1000.960937,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1780, 1338.804077, 30.555147, 999.789916,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(19353, 1338.704223, 30.859075, 999.189208,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(1780, 1338.795532, 31.465200, 1000.620605,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(1703, 1352.919677, 30.733060, 999.940185,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(2961, 1347.036865, 32.193260, 1005.042602,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(2961, 1342.850585, 32.184047, 1005.262329,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(2186, 1350.762939, 32.007530, 999.969970, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1703, 1356.131225, 29.473033, 999.940185,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(19377, 1335.914916, 30.577606, 997.702148,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(19377, 1329.575317, 26.226800, 998.050109,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1780, 1338.795043, 32.485176, 1000.620605,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(1819, 1354.728515, 31.140422, 999.919921,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(1780, 1338.784545, 33.365161, 999.779907,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19377, 1326.435913, 25.727624, 1005.184692,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(2961, 1342.853637, 35.533348, 1001.271545,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(2961, 1348.062500, 35.535224, 1001.281188,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(1703, 1354.131835, 34.183010, 999.940185,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(1703, 1357.364013, 32.743022, 999.940185, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19379, 1329.094848, 30.563938, 999.875000,
0.000000, 90.000000, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(11245, 1344.997558, 37.383743, 1007.457031,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19379, 1326.027465, 30.633882, 1003.025756,
0.000000, 90.000000, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19377, 1330.705566, 36.557502, 997.783203, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(3935, 1345.016723, 42.145370, 1000.895812,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1329.420654, 40.610408, 999.944824,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1329.360229, 40.610408, 1003.584899,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1362.639770, 40.610408, 999.944824,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1362.579345, 40.610408, 1003.584899,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1329.427856, 43.610332, 999.944824, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1329.356567, 43.610397, 1003.584899, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1362.639282, 43.610332, 999.944824, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1362.568847, 43.610397, 1003.584899, -
0.000015, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1343.477905, 51.710269, 999.944824,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(1569, 1346.448608, 51.710269, 999.944824,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(1557, 1343.469848, 51.764766, 1003.641479,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(1557, 1346.491943, 51.764797, 1003.641479,
0.000000, -0.000015, 179.999908, -1, 57, -1);
lspdint = CreateDynamicObject(19379, 1348.286621, 53.073909, 1003.556274,
0.000000, 90.000000, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1343.093017, 9.732000, 998.228271,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1346.765991, 9.732000, 998.228271,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1343.093994, 19.353000, 998.228271,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1346.769042, 19.353000, 998.228271,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1341.036010, 38.493000, 998.228271,
0.298015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1349.645996, 38.493000, 998.231262, -
0.198984, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1331.586059, 40.250999, 998.228271,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1359.103027, 40.250999, 998.238281, -
0.198984, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1341.041015, 45.652000, 998.228271,
0.298015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1349.609008, 45.652000, 998.230285, -
0.198984, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1331.587036, 43.930999, 998.228271,
0.000015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1359.052001, 43.910999, 998.231262,
0.100015, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1343.114013, 50.393001, 998.228271,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19454, 1346.796020, 50.393001, 998.228271,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(2774, 1338.531005, 25.479000, 1010.979248, -
89.999992, 0.000011, 89.999969, -1, 57, -1);
lspdint = CreateDynamicObject(2774, 1326.588012, 20.340000, 1010.979248, -
89.999992, 0.000011, 89.999969, -1, 57, -1);
lspdint = CreateDynamicObject(2774, 1343.322998, 52.548000, 1000.960266,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1341.743041, 24.076999, 999.181274,
89.698028, 0.000000, -89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1348.175048, 24.076999, 999.179260,
89.799224, 0.000000, 89.999954, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1340.082031, 25.916999, 999.186279,
89.799224, -0.004352, -179.995635, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1349.836059, 25.916999, 999.186279,
89.799224, -0.004352, -179.995635, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1343.120971, 36.658000, 999.181274,
89.799224, -0.004352, -179.995635, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1346.792968, 36.658000, 999.181274,
89.799224, -0.004352, -179.995635, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1336.312988, 39.376998, 998.241271,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1354.364990, 39.376998, 998.241271,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1336.312988, 44.777000, 998.241271,
0.000000, 0.000015, 0.000000, -1, 57, -1);
lspdint = CreateDynamicObject(19435, 1354.326049, 44.786998, 998.241271,
0.000000, 0.000015, 0.000000, -1, 57, -1);

CreateDynamicObject(947,1944.4646000,-
1989.8505900,14.7130000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(947,1944.5439500,-
1976.1219500,14.7130000,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(18666,1949.0151400,-1993.3736600,14.0992000,-
142.0000000,0.0000000,90.0000000); //
CreateDynamicObject(18667,1944.5556600,-1992.8657200,14.5434000,-
180.0000000,-180.0000000,90.0000000); //
CreateDynamicObject(1531,1941.7164300,-1993.3476600,13.9581000,-178.0000000,-
178.0000000,91.0000000); //
CreateDynamicObject(4227,1928.8575400,-
1990.7429200,14.2727000,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(1340,1934.9827900,-
1971.8011500,13.5763000,0.0000000,0.0000000,-265.0000000); //
CreateDynamicObject(1342,1929.5078100,-
1969.2419400,13.5963000,0.0000000,0.0000000,244.0000000); //
CreateDynamicObject(1362,1932.0660400,-
1977.7935800,13.1265000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1764,1930.1875000,-
1977.0172100,12.5265000,0.0000000,0.0000000,25.0000000); //
CreateDynamicObject(1764,1931.2008100,-
1980.3327600,12.5265000,0.0000000,0.0000000,130.0000000); //
CreateDynamicObject(1413,1948.3096900,-
1971.7417000,13.7343800,356.8584000,0.0000000,-3.0543300); //
CreateDynamicObject(1413,1943.0876500,-
1971.3627900,13.7343800,356.8584000,0.0000000,-3.0543300); //
CreateDynamicObject(1413,1938.8198200,-
1971.1914100,13.7344000,360.0000000,0.0000000,4.0000000); //
CreateDynamicObject(1413,1951.0889900,-
1974.6151100,13.7344000,357.0000000,0.0000000,-84.0000000); //
CreateDynamicObject(1413,1951.2310800,-
1979.7713600,13.7344000,357.0000000,0.0000000,-91.0000000); //
CreateDynamicObject(1413,1951.0571300,-
1984.9714400,13.7344000,357.0000000,0.0000000,-91.0000000); //
CreateDynamicObject(19996,1929.6276900,-
1977.8010300,12.5427000,0.0000000,0.0000000,66.0000000); //
CreateDynamicObject(1764,1939.4265100,-
1991.3757300,12.5265000,0.0000000,0.0000000,-215.0000000); //
CreateDynamicObject(1443,1929.4079600,-
1974.2148400,13.2311000,0.0000000,0.0000000,244.0000000); //
CreateDynamicObject(2840,1930.9255400,-1978.1446500,12.6667000,-4.0000000,-
4.0000000,11.0000000); //
CreateDynamicObject(1413,1936.2573200,-
1973.9315200,13.7344000,360.0000000,0.0000000,91.0000000); //
CreateDynamicObject(1413,1936.1145000,-
1979.5152600,13.7344000,360.0000000,0.0000000,91.0000000); //
CreateDynamicObject(1369,1940.5135500,-
1991.4869400,13.1428000,0.0000000,0.0000000,185.0000000); //
CreateDynamicObject(1362,1939.2897900,-
1988.7565900,13.1265000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2840,1925.7794200,-1980.1308600,12.6667000,-4.0000000,-
4.0000000,79.0000000); //
CreateDynamicObject(2840,1931.1386700,-1978.4428700,12.6667000,-4.0000000,-
4.0000000,141.0000000); //
CreateDynamicObject(849,1929.8841600,-
1984.7928500,12.7468000,0.0000000,0.0000000,113.0000000); //
CreateDynamicObject(1764,1937.8418000,-
1988.6757800,12.5265000,0.0000000,0.0000000,-280.0000000); //
CreateDynamicObject(1333,1929.6656500,-
1985.7070300,13.4306000,0.0000000,0.0000000,-84.0000000); //
CreateDynamicObject(849,1930.3280000,-
1986.2552500,12.7468000,0.0000000,0.0000000,18.0000000); //
CreateDynamicObject(1265,1929.5567600,-
1982.9334700,12.9796000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1265,1930.3468000,-
1983.3664600,12.9796000,0.0000000,0.0000000,-55.0000000); //
CreateDynamicObject(1264,1930.7192400,-
1983.9729000,12.9362000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2671,1938.8155500,-
1977.1306200,12.5549000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2670,1939.9854700,-
1979.7226600,12.7265000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(8615,1936.5919200,-
1996.9903600,14.7994000,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(1226,1952.5623800,-
1972.2069100,16.4050000,0.0000000,0.0000000,185.0000000); //
CreateDynamicObject(1308,1951.1053500,-
1961.7513400,11.6015600,357.0329300,0.0000000,-1.5708000); //
CreateDynamicObject(955,1937.1766400,-
2005.6367200,12.9447000,0.0000000,0.0000000,-91.0000000); //
CreateDynamicObject(2837,1935.6071800,-
2003.6580800,12.5521000,0.0000000,0.0000000,236.0000000); //
CreateDynamicObject(2859,1936.8896500,-
1998.2642800,12.5521000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2840,1936.9895000,-
2007.1585700,12.5521000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2859,1929.9476300,-
1991.2543900,12.5521000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1264,1936.7774700,-
1995.2110600,12.9362000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1264,1936.9694800,-
1995.9869400,12.9362000,0.0000000,0.0000000,156.0000000); //
CreateDynamicObject(849,1936.3955100,-
1995.1418500,12.7468000,0.0000000,0.0000000,18.0000000); //
CreateDynamicObject(18661,1937.3698700,-1997.9987800,14.2614000,-
223.0000000,-171.0000000,171.0000000); //
CreateDynamicObject(1428,1937.2476800,-
2007.8255600,14.0786000,0.0000000,0.0000000,265.0000000); //
CreateDynamicObject(2045,1936.5417500,-
1996.4813200,12.5521000,0.0000000,0.0000000,36.0000000); //
CreateDynamicObject(3594,1930.5616500,-
2000.7044700,12.7921000,0.0000000,0.0000000,11.0000000); //
CreateDynamicObject(18665,1929.0224600,-2008.1823700,14.2949000,151.0000000,-
185.0000000,0.0000000); //
CreateDynamicObject(18663,1928.9751000,-2009.7956500,14.3513000,184.9600100,-
178.0000000,0.0000000); //
CreateDynamicObject(19831,1940.3060300,-
2008.1035200,16.6118000,0.0000000,0.0000000,178.0000000); //
CreateDynamicObject(19565,1941.6441700,-
2008.5372300,17.5139000,0.0000000,26.0000000,0.0000000); //
CreateDynamicObject(1820,1942.8117700,-
2004.8471700,16.6315000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1764,1944.2280300,-
2006.5109900,16.5918000,0.0000000,0.0000000,188.0000000); //
CreateDynamicObject(1764,1945.5926500,-
2003.8345900,16.6118000,0.0000000,0.0000000,258.0000000); //
CreateDynamicObject(2859,1944.1275600,-
2004.9425000,16.6315000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(19967,1936.9198000,-
1970.7200900,12.5311000,0.0000000,0.0000000,162.0000000); //

//IRA HOOD
CreateDynamicObject(-3001,1776.8026120,-
1782.9516600,13.4168930,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(-30010,1799.3562010,-
1771.4993890,16.2897330,0.0000000,0.0000000,90.2997580); //
CreateDynamicObject(12951,1776.7943110,-
1748.4995110,12.5128150,0.0000070,0.0000000,90.0998150); //
CreateDynamicObject(12949,1766.2727050,-
1747.3188470,12.3428070,0.0000070,0.0000000,89.8999170); //
CreateDynamicObject(-30011,1805.2277830,-
1789.3374020,16.8728440,0.0000000,0.0000000,-0.2001020); //
CreateDynamicObject(-3008,1737.0834960,-
1749.8294670,12.2389940,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(-30013,1718.2653800,-
1772.8310540,16.1268840,0.0000000,0.0000000,-90.1998670); //
CreateDynamicObject(-3009,1757.2752680,-
1806.2762450,12.5090970,0.0000000,0.0000000,75.3998560); //
CreateDynamicObject(-3004,1754.3724360,-
1767.8895260,12.3845340,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(-30011,1733.2705070,-
1789.4520260,16.9067840,0.0000000,0.0000000,-0.1000000); //
CreateDynamicObject(1412,1752.1977530,-
1742.3145750,13.7516110,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1412,1757.3684080,-
1742.3746330,13.7616110,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1412,1749.5021970,-
1758.1679680,13.7534310,0.0000000,0.0000000,90.9998090); //
CreateDynamicObject(1440,1748.0267330,-
1758.0083000,13.0099790,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1690,1744.3901360,-
1762.9909660,15.7285210,0.0000000,0.0000000,88.6001890); //
CreateDynamicObject(1438,1735.2416990,-
1758.3446040,12.5190720,0.0000000,0.0000000,2.8999360); //
CreateDynamicObject(1687,1742.3601070,-
1768.1346430,17.0321730,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(16151,1760.2481680,-
1768.4262690,12.8873150,0.0000000,0.0000000,-179.9002680); //
CreateDynamicObject(946,1758.8878170,-
1748.7296140,14.6985080,0.0000000,0.0000000,89.2998270); //
CreateDynamicObject(1764,1758.0012200,-
1742.7830810,12.5453100,0.0000000,0.0000000,-51.1000090); //
CreateDynamicObject(19996,1759.3818350,-
1745.1213370,12.5325330,0.0000000,0.0000000,-94.4999840); //
CreateDynamicObject(1728,1774.9650870,-1804.0739740,12.5497060,0.0000000,-
0.0000070,164.1997520); //
CreateDynamicObject(8674,1772.3903800,-
1791.0336910,13.6297290,0.0000000,0.0000000,-14.6000070); //
CreateDynamicObject(1362,1770.8571770,-
1792.0438230,13.1097190,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1814,1774.0830070,-
1801.9683830,12.5497060,0.0000000,0.0000070,-15.9000120); //
CreateDynamicObject(1728,1772.0223380,-1801.8930660,12.5097100,0.0000000,-
0.0000070,73.8997720); //
CreateDynamicObject(849,1769.4105220,-
1801.8951410,12.7297090,0.0000000,0.0000000,177.3004600); //
CreateDynamicObject(1372,1768.2246090,-
1801.3306880,12.6597080,0.0000000,0.0000000,164.8998100); //
CreateDynamicObject(1412,1783.6903070,-
1761.7489010,13.8097000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1510,1761.1400140,-
1769.5550530,13.5273030,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1510,1761.0893550,-
1771.3564450,13.5273030,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(5820,1771.5357660,-
1790.1007080,15.2797290,0.0000000,0.0000000,74.8000480); //
CreateDynamicObject(1665,1774.7137450,-
1801.6779780,13.0697060,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1635,1762.0808100,-
1755.3446040,15.4497070,0.0000000,0.0000000,89.9000010); //
CreateDynamicObject(738,1740.9243160,-
1805.4189450,12.8822870,0.0000000,0.0000000,-7.9000020); //
CreateDynamicObject(738,1749.6334220,-
1807.7932120,12.8822870,0.0000000,0.0000000,-16.3999990); //
CreateDynamicObject(1825,1757.0500480,-
1774.4783930,12.5099240,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1825,1751.5260000,-
1774.5546870,12.4899240,0.0000000,0.0000000,-38.5000150); //
CreateDynamicObject(1412,1781.0488280,-
1759.0718990,13.8097000,0.0000000,0.0000000,-89.9000320); //
CreateDynamicObject(1442,1793.9022210,-
1760.2357170,13.1197030,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1372,1794.1854240,-
1753.6153560,12.5497060,0.0000000,0.0000000,-89.7000420); //
CreateDynamicObject(1421,1794.2677000,-
1755.7271720,13.2997120,0.0000000,0.0000000,89.4000240); //
CreateDynamicObject(737,1795.2048330,-
1780.4936520,12.9497060,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1280,1795.7143550,-
1784.2802730,12.9297030,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1280,1795.7143550,-
1789.2502440,12.9297030,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1342,1786.9995110,-
1765.4302970,13.5497010,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1340,1786.5893550,-
1770.0007320,13.6697070,0.0000000,0.0000000,-176.5999900); //
CreateDynamicObject(1280,1795.7143550,-
1793.9604490,12.9297030,0.0000000,0.0000000,0.0000000); //

//lsmexico
new mexicomap[4];
mexicomap[0] = CreateDynamicObject(-30067, 2490.906250, -1504.328125,
22.921899, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.0, 500.0);
mexicomap[1] = CreateDynamicObject(-30068, 2467.460937, -1538.250000,
27.601600, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.0, 500.0);
mexicomap[2] = CreateDynamicObject(-30069, 2510.477050, -1543.272949,
21.711000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.0, 500.0);
mexicomap[3] = CreateDynamicObject(-30070, 2510.477050, -1543.272949,
21.711000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.0, 500.0);
CreateDynamicObject(673, 2519.460938, -1560.968994, 22.621000, 0.0, 0.0,
0.0);
CreateDynamicObject(673, 2500.833008, -1575.083984, 22.643000, 0.0, 0.0,
0.0);
CreateDynamicObject(673, 2532.801025, -1545.797974, 22.436001, 0.0, 0.0,
0.0);
CreateDynamicObject(673, 2538.562012, -1534.280029, 22.496000, 0.0, 0.0,
0.0);
CreateDynamicObject(673, 2528.840088, -1523.428955, 22.681000, 0.0, 0.0,
0.0);
CreateDynamicObject(673, 2551.468018, -1553.899048, 22.556999, 0.0, 0.0,
0.0);

//JEFFERSON
new jefpark;
CreateDynamicObject(-30072, 2219.118652, -1342.496094, 25.214600, 0.0, 0.0,
0.0);
CreateDynamicObject(-30071, 2219.013428, -1342.268066, 23.001600, 0.0, 0.0,
0.0);
CreateDynamicObject(-30073, 2210.675293, -1318.487793, 23.976999, 0.0, 0.0,
0.0);
jefpark = CreateDynamicObject(5654, 2263.523437, -1312.625000, 37.078098,
0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
SetDynamicObjectMaterial(jefpark, 0, 1419, "break_fence3", "CJ_FRAME_Glass",
0x00000000);
SetDynamicObjectMaterial(jefpark, 3, 1419, "break_fence3", "CJ_FRAME_Glass",
0x00000000);

//buraya valid isim gelecek kontrol butonu IsValidRoleplayName


pDrunkLevelLast[playerid] = 0;
pFPS[playerid] = 0;
Download[playerid] = 0;
/*if(!ClientKontrol(playerid) && strcmp(GetIP(playerid), "127.0.0.1") != 0)
{
HataMesajGonder(playerid, "Sunucumuza giriş yapmak için client
kullanmalısınız. Forum sitemizden clienti indirebilirsiniz.");
Kick(playerid);
return 1;
}*/

PlayerDrugData[playerid][DrugsOfferedBy] = INVALID_PLAYER_ID;
BilgiTemizle(playerid);
Oduncu_InitPlayer(playerid);
EkranTemizle(playerid);
RemoveBuildings(playerid);
NameTag[playerid] = CreateDynamic3DTextLabel("NameTag yükleniyor...",
0xFFFFFFFF, 0.0, 0.0, 0.1, 10.0, playerid, INVALID_VEHICLE_ID, 1);
SetPlayerColor(playerid,COLOR_GREY);
PlayerTextDrawCreateler(playerid);

Iter_Add(Bocekler, 0);
Dinleme[0][dinID] = -1;
Dinleme[0][dinyerposx] = -1;
Dinleme[0][dinyerposy] = -1;
Dinleme[0][dinyerposz] = -1;
Dinleme[0][dinlemebool] = -1;
Dinleme[0][dinOwner] = -1;
Dinleme[0][dinaktif] = -1;
Dinleme[0][dinUstte] = -1;
Dinleme[0][dinKoyan] = -1;
Dinleme[0][dinyerlesti] = -1;

HapisTD[playerid] = CreatePlayerTextDraw(playerid, 499.000000, 101.000000,


"~g~Kalan Sure:~w~ 00:00:00");
PlayerTextDrawBackgroundColor(playerid, HapisTD[playerid], 255);
PlayerTextDrawFont(playerid, HapisTD[playerid], 1);
PlayerTextDrawLetterSize(playerid, HapisTD[playerid], 0.270000, 1.000000);
PlayerTextDrawColor(playerid, HapisTD[playerid], -1);
PlayerTextDrawSetOutline(playerid, HapisTD[playerid], 1);
PlayerTextDrawSetProportional(playerid, HapisTD[playerid], 1);
PlayerTextDrawSetSelectable(playerid, HapisTD[playerid], 0);

MesafeTD[playerid] = CreatePlayerTextDraw(playerid, 13.000000, 431.000000,


"~g~Mesafe:~w~ Calculating...");
PlayerTextDrawBackgroundColor(playerid, MesafeTD[playerid], 255);
PlayerTextDrawFont(playerid, MesafeTD[playerid], 1);
PlayerTextDrawLetterSize(playerid, MesafeTD[playerid], 0.270000, 1.000000);
PlayerTextDrawColor(playerid, MesafeTD[playerid], -1);
PlayerTextDrawSetOutline(playerid, MesafeTD[playerid], 1);
PlayerTextDrawSetProportional(playerid, MesafeTD[playerid], 1);
PlayerTextDrawSetSelectable(playerid, MesafeTD[playerid], 0);

OnayliHoodGirisTD[playerid][0] = CreatePlayerTextDraw(playerid, 16.222177,


253.715576, "Bu_bolge_xxxxx adli_birlige_aittir. Korku_rolu_yapmaktan
kacinmayiniz.");
PlayerTextDrawLetterSize(playerid, OnayliHoodGirisTD[playerid][0], 0.168444,
1.152000);
PlayerTextDrawAlignment(playerid, OnayliHoodGirisTD[playerid][0], 1);
PlayerTextDrawColor(playerid, OnayliHoodGirisTD[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, OnayliHoodGirisTD[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, OnayliHoodGirisTD[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, OnayliHoodGirisTD[playerid][0], 255);
PlayerTextDrawFont(playerid, OnayliHoodGirisTD[playerid][0], 2);
PlayerTextDrawSetProportional(playerid, OnayliHoodGirisTD[playerid][0], 1);
PlayerTextDrawSetShadow(playerid, OnayliHoodGirisTD[playerid][0], 0);

OnayliHoodGirisTD[playerid][1] = CreatePlayerTextDraw(playerid, 58.888862,


238.284408, "ONAYLI_HOOD");
PlayerTextDrawLetterSize(playerid, OnayliHoodGirisTD[playerid][1], 0.400000,
1.600000);
PlayerTextDrawAlignment(playerid, OnayliHoodGirisTD[playerid][1], 2);
PlayerTextDrawColor(playerid, OnayliHoodGirisTD[playerid][1], -1523963137);
PlayerTextDrawSetShadow(playerid, OnayliHoodGirisTD[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, OnayliHoodGirisTD[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, OnayliHoodGirisTD[playerid][1], 255);
PlayerTextDrawFont(playerid, OnayliHoodGirisTD[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, OnayliHoodGirisTD[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, OnayliHoodGirisTD[playerid][1], 0);

OnayliHoodGirisTD[playerid][2] = CreatePlayerTextDraw(playerid, 45.444435,


204.279983, "hud:arrow");
PlayerTextDrawLetterSize(playerid, OnayliHoodGirisTD[playerid][2], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, OnayliHoodGirisTD[playerid][2], 35.000000,
36.000000);
PlayerTextDrawAlignment(playerid, OnayliHoodGirisTD[playerid][2], 1);
PlayerTextDrawColor(playerid, OnayliHoodGirisTD[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, OnayliHoodGirisTD[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, OnayliHoodGirisTD[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, OnayliHoodGirisTD[playerid][2], 255);
PlayerTextDrawFont(playerid, OnayliHoodGirisTD[playerid][2], 4);
PlayerTextDrawSetProportional(playerid, OnayliHoodGirisTD[playerid][2], 0);
PlayerTextDrawSetShadow(playerid, OnayliHoodGirisTD[playerid][2], 0);

TaxiTD[playerid][0] = CreatePlayerTextDraw(playerid, 0.799992, 199.360031,


"Taksimetre:");
PlayerTextDrawLetterSize(playerid, TaxiTD[playerid][0], 0.214000, 1.114665);
PlayerTextDrawAlignment(playerid, TaxiTD[playerid][0], 1);
PlayerTextDrawColor(playerid, TaxiTD[playerid][0], -1061109505);
PlayerTextDrawSetShadow(playerid, TaxiTD[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, TaxiTD[playerid][0], 1);
PlayerTextDrawBackgroundColor(playerid, TaxiTD[playerid][0], 51);
PlayerTextDrawFont(playerid, TaxiTD[playerid][0], 1);
PlayerTextDrawSetProportional(playerid, TaxiTD[playerid][0], 1);

TaxiTD[playerid][1] = CreatePlayerTextDraw(playerid, 45.799987, 200.360031,


"$1000 ($30/km)");
PlayerTextDrawLetterSize(playerid, TaxiTD[playerid][1], 0.214000, 1.114665);
PlayerTextDrawAlignment(playerid, TaxiTD[playerid][1], 1);
PlayerTextDrawColor(playerid, TaxiTD[playerid][1], 16711935);
PlayerTextDrawSetShadow(playerid, TaxiTD[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, TaxiTD[playerid][1], 1);
PlayerTextDrawBackgroundColor(playerid, TaxiTD[playerid][1], 51);
PlayerTextDrawFont(playerid, TaxiTD[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, TaxiTD[playerid][1], 1);

AracTD[playerid][1] = CreatePlayerTextDraw(playerid, 542.500000, 341.812500,


"120");
PlayerTextDrawLetterSize(playerid, AracTD[playerid][1], 0.400000, 1.600000);
PlayerTextDrawAlignment(playerid, AracTD[playerid][1], 1);
PlayerTextDrawColor(playerid, AracTD[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, AracTD[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, AracTD[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, AracTD[playerid][1], 255);
PlayerTextDrawFont(playerid, AracTD[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, AracTD[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, AracTD[playerid][1], 0);

AracTD[playerid][2] = CreatePlayerTextDraw(playerid, 490.000000, 332.625000,


"100%");
PlayerTextDrawLetterSize(playerid, AracTD[playerid][2], 0.216499, 0.869373);
PlayerTextDrawAlignment(playerid, AracTD[playerid][2], 1);
PlayerTextDrawColor(playerid, AracTD[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, AracTD[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, AracTD[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, AracTD[playerid][2], 255);
PlayerTextDrawFont(playerid, AracTD[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, AracTD[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, AracTD[playerid][2], 0);

AracTD[playerid][3] = CreatePlayerTextDraw(playerid, 605.000000, 332.625000,


"50%");
PlayerTextDrawLetterSize(playerid, AracTD[playerid][3], 0.216499, 0.869373);
PlayerTextDrawAlignment(playerid, AracTD[playerid][3], 1);
PlayerTextDrawColor(playerid, AracTD[playerid][3], -1);
PlayerTextDrawSetShadow(playerid, AracTD[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, AracTD[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, AracTD[playerid][3], 255);
PlayerTextDrawFont(playerid, AracTD[playerid][3], 1);
PlayerTextDrawSetProportional(playerid, AracTD[playerid][3], 1);
PlayerTextDrawSetShadow(playerid, AracTD[playerid][3], 0);

AracTD[playerid][4] = CreatePlayerTextDraw(playerid, 552.000000, 364.362487,


"130000");
PlayerTextDrawLetterSize(playerid, AracTD[playerid][4], 0.200000, 0.600000);
PlayerTextDrawAlignment(playerid, AracTD[playerid][4], 1);
PlayerTextDrawColor(playerid, AracTD[playerid][4], 255);
PlayerTextDrawSetShadow(playerid, AracTD[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, AracTD[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, AracTD[playerid][4], 255);
PlayerTextDrawFont(playerid, AracTD[playerid][4], 1);
PlayerTextDrawSetProportional(playerid, AracTD[playerid][4], 1);
PlayerTextDrawSetShadow(playerid, AracTD[playerid][4], 0);

xenkarakter[playerid][0] = CreatePlayerTextDraw(playerid, 133.666641,


32.214767, "mdl-2024:txd");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][0], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, xenkarakter[playerid][0], 397.000000,
368.000000);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][0], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][0], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][0], 0);

xenkarakter[playerid][1] = CreatePlayerTextDraw(playerid, 231.466629,


67.629577, "Declan_Quinlevan");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][1], 0.468333,
2.085333);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][1], 2);
PlayerTextDrawColor(playerid, xenkarakter[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][1], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][1], 0);

xenkarakter[playerid][2] = CreatePlayerTextDraw(playerid, 177.000000,


93.192604, "");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][2], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, xenkarakter[playerid][2], 107.000000,
132.000000);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][2], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][2],
1920103167);
PlayerTextDrawFont(playerid, xenkarakter[playerid][2], 5);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][2], 0);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][2], 0);
PlayerTextDrawSetPreviewModel(playerid, xenkarakter[playerid][2], 0);
PlayerTextDrawSetPreviewRot(playerid, xenkarakter[playerid][2], 0.000000,
0.000000, 0.000000, 1.000000);

xenkarakter[playerid][3] = CreatePlayerTextDraw(playerid, 150.266647,


244.847915, "Yas:");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][3], 0.326665,
1.288887);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][3], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][3], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][3], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][3], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][3], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][3], 0);

xenkarakter[playerid][4] = CreatePlayerTextDraw(playerid, 151.000000,


267.064056, "Kilo:_");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][4], 0.326665,
1.288887);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][4], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][4], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][4], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][4], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][4], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][4], 0);

xenkarakter[playerid][5] = CreatePlayerTextDraw(playerid, 151.000000,


287.420898, "Boy:");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][5], 0.326665,
1.288887);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][5], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][5], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][5], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][5], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][5], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][5], 0);

xenkarakter[playerid][6] = CreatePlayerTextDraw(playerid, 150.866607,


309.166625, "Seviye:");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][6], 0.326665,
1.288887);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][6], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][6], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][6], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][6], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][6], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][6], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][6], 0);

xenkarakter[playerid][7] = CreatePlayerTextDraw(playerid, 173.601379,


246.233230, "25");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][7], 0.275332,
1.077332);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][7], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][7], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][7], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][7], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][7], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][7], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][7], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][7], 0);

xenkarakter[playerid][8] = CreatePlayerTextDraw(playerid, 176.168151,


268.764190, "83_kg.");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][8], 0.275332,
1.077332);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][8], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][8], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][8], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][8], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][8], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][8], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][8], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][8], 0);

xenkarakter[playerid][9] = CreatePlayerTextDraw(playerid, 175.534805,


289.250640, "181_cm.");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][9], 0.275332,
1.077332);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][9], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][9], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][9], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][9], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][9], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][9], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][9], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][9], 0);

xenkarakter[playerid][10] = CreatePlayerTextDraw(playerid, 191.135757,


310.911132, "34");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][10], 0.275332,
1.077332);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][10], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][10], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][10], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][10], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][10], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][10], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][10], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][10], 0);

xenkarakter[playerid][11] = CreatePlayerTextDraw(playerid, 247.900222,


351.248260, "Giris");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][11], 0.400000,
1.600000);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][11], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][11], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][11], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][11], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][11], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][11], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][11], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][11], 0);
PlayerTextDrawSetSelectable(playerid, xenkarakter[playerid][11], 1);
PlayerTextDrawTextSize(playerid, xenkarakter[playerid][11], 300, 10);

xenkarakter[playerid][12] = CreatePlayerTextDraw(playerid, 390.575561,


351.263061, "Cikis");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][12], 0.400000,
1.600000);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][12], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][12], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][12], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][12], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][12], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][12], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][12], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][12], 0);
PlayerTextDrawSetSelectable(playerid, xenkarakter[playerid][12], 1);
PlayerTextDrawTextSize(playerid, xenkarakter[playerid][12], 450, 10);

xenkarakter[playerid][13] = CreatePlayerTextDraw(playerid, 150.866607,


330.367919, "Uyruk:_");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][13], 0.326665,
1.288887);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][13], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][13], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][13], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][13], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][13], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][13], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][13], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][13], 0);

xenkarakter[playerid][14] = CreatePlayerTextDraw(playerid, 188.068878,


330.367919, "Irlanda");
PlayerTextDrawLetterSize(playerid, xenkarakter[playerid][14], 0.326665,
1.288887);
PlayerTextDrawAlignment(playerid, xenkarakter[playerid][14], 1);
PlayerTextDrawColor(playerid, xenkarakter[playerid][14], -1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][14], 0);
PlayerTextDrawSetOutline(playerid, xenkarakter[playerid][14], 0);
PlayerTextDrawBackgroundColor(playerid, xenkarakter[playerid][14], 255);
PlayerTextDrawFont(playerid, xenkarakter[playerid][14], 1);
PlayerTextDrawSetProportional(playerid, xenkarakter[playerid][14], 1);
PlayerTextDrawSetShadow(playerid, xenkarakter[playerid][14], 0);
Fuel_InitPlayer(playerid);

new query[300], oyuncuip[20];


GetPlayerIp(playerid, oyuncuip, sizeof(oyuncuip));
format(query, sizeof(query), "SELECT * FROM `bans` WHERE `Ad` = '%s' OR `IP` =
'%s'", Player_GetName(playerid), oyuncuip);
mysql_tquery(baglanti, query, "BanKontrol", "ds", playerid, oyuncuip);

gPlayerAnimLibsPreloaded[playerid] = 0;
if(!gPlayerAnimLibsPreloaded[playerid])
{
PreloadAnimLib(playerid,"AIRPORT");
PreloadAnimLib(playerid,"Attractors");
PreloadAnimLib(playerid,"BAR");
PreloadAnimLib(playerid,"BASEBALL");
PreloadAnimLib(playerid,"BD_FIRE");
PreloadAnimLib(playerid,"benchpress");
PreloadAnimLib(playerid,"BF_injection");
PreloadAnimLib(playerid,"BIKED");
PreloadAnimLib(playerid,"BIKEH");
PreloadAnimLib(playerid,"BIKELEAP");
PreloadAnimLib(playerid,"BIKES");
PreloadAnimLib(playerid,"BIKEV");
PreloadAnimLib(playerid,"BIKE_DBZ");
PreloadAnimLib(playerid,"BMX");
PreloadAnimLib(playerid,"BOX");
PreloadAnimLib(playerid,"BSKTBALL");
PreloadAnimLib(playerid,"BUDDY");
PreloadAnimLib(playerid,"BUS");
PreloadAnimLib(playerid,"CAMERA");
PreloadAnimLib(playerid,"CAR");
PreloadAnimLib(playerid,"CAR_CHAT");
PreloadAnimLib(playerid,"CASINO");
PreloadAnimLib(playerid,"CHAINSAW");
PreloadAnimLib(playerid,"CHOPPA");
PreloadAnimLib(playerid,"CLOTHES");
PreloadAnimLib(playerid,"COACH");
PreloadAnimLib(playerid,"COLT45");
PreloadAnimLib(playerid,"COP_DVBYZ");
PreloadAnimLib(playerid,"CRIB");
PreloadAnimLib(playerid,"DAM_JUMP");
PreloadAnimLib(playerid,"DANCING");
PreloadAnimLib(playerid,"DILDO");
PreloadAnimLib(playerid,"DODGE");
PreloadAnimLib(playerid,"DOZER");
PreloadAnimLib(playerid,"DRIVEBYS");
PreloadAnimLib(playerid,"FAT");
PreloadAnimLib(playerid,"FIGHT_B");
PreloadAnimLib(playerid,"FIGHT_C");
PreloadAnimLib(playerid,"FIGHT_D");
PreloadAnimLib(playerid,"FIGHT_E");
PreloadAnimLib(playerid,"FINALE");
PreloadAnimLib(playerid,"FINALE2");
PreloadAnimLib(playerid,"Flowers");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"Freeweights");
PreloadAnimLib(playerid,"GANGS");
PreloadAnimLib(playerid,"GHANDS");
PreloadAnimLib(playerid,"GHETTO_DB");
PreloadAnimLib(playerid,"goggles");
PreloadAnimLib(playerid,"GRAFFITI");
PreloadAnimLib(playerid,"GRAVEYARD");
PreloadAnimLib(playerid,"GRENADE");
PreloadAnimLib(playerid,"GYMNASIUM");
PreloadAnimLib(playerid,"HAIRCUTS");
PreloadAnimLib(playerid,"HEIST9");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"INT_OFFICE");
PreloadAnimLib(playerid,"INT_SHOP");
PreloadAnimLib(playerid,"JST_BUISNESS");
PreloadAnimLib(playerid,"KART");
PreloadAnimLib(playerid,"KISSING");
PreloadAnimLib(playerid,"KNIFE");
PreloadAnimLib(playerid,"LAPDAN1");
PreloadAnimLib(playerid,"LAPDAN2");
PreloadAnimLib(playerid,"LAPDAN3");
PreloadAnimLib(playerid,"LOWRIDER");
PreloadAnimLib(playerid,"MD_CHASE");
PreloadAnimLib(playerid,"MEDIC");
PreloadAnimLib(playerid,"MD_END");
PreloadAnimLib(playerid,"MISC");
PreloadAnimLib(playerid,"MTB");
PreloadAnimLib(playerid,"MUSCULAR");
PreloadAnimLib(playerid,"NEVADA");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"OTB");
PreloadAnimLib(playerid,"PARACHUTE");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"PAULNMAC");
PreloadAnimLib(playerid,"PED");
PreloadAnimLib(playerid,"PLAYER_DVBYS");
PreloadAnimLib(playerid,"PLAYIDLES");
PreloadAnimLib(playerid,"POLICE");
PreloadAnimLib(playerid,"POOL");
PreloadAnimLib(playerid,"POOR");
PreloadAnimLib(playerid,"PYTHON");
PreloadAnimLib(playerid,"QUAD");
PreloadAnimLib(playerid,"QUAD_DBZ");
PreloadAnimLib(playerid,"RIFLE");
PreloadAnimLib(playerid,"RIOT");
PreloadAnimLib(playerid,"ROB_BANK");
PreloadAnimLib(playerid,"ROCKET");
PreloadAnimLib(playerid,"RUSTLER");
PreloadAnimLib(playerid,"RYDER");
PreloadAnimLib(playerid,"SCRATCHING");
PreloadAnimLib(playerid,"SHAMAL");
PreloadAnimLib(playerid,"SHOTGUN");
PreloadAnimLib(playerid,"SILENCED");
PreloadAnimLib(playerid,"SKATE");
PreloadAnimLib(playerid,"SPRAYCAN");
PreloadAnimLib(playerid,"STRIP");
PreloadAnimLib(playerid,"SUNBATHE");
PreloadAnimLib(playerid,"SWAT");
PreloadAnimLib(playerid,"SWEET");
PreloadAnimLib(playerid,"SWIM");
PreloadAnimLib(playerid,"SWORD");
PreloadAnimLib(playerid,"TANK");
PreloadAnimLib(playerid,"TATTOOS");
PreloadAnimLib(playerid,"TEC");
PreloadAnimLib(playerid,"TRAIN");
PreloadAnimLib(playerid,"TRUCK");
PreloadAnimLib(playerid,"UZI");
PreloadAnimLib(playerid,"VAN");
PreloadAnimLib(playerid,"VENDING");
PreloadAnimLib(playerid,"VORTEX");
PreloadAnimLib(playerid,"WAYFARER");
PreloadAnimLib(playerid,"WEAPONS");
PreloadAnimLib(playerid,"WUZI");
PreloadAnimLib(playerid,"SNM");
PreloadAnimLib(playerid,"BLOWJOBZ");
PreloadAnimLib(playerid,"SEX");
PreloadAnimLib(playerid,"BOMBER");
PreloadAnimLib(playerid,"RAPPING");
PreloadAnimLib(playerid,"SHOP");
PreloadAnimLib(playerid,"BEACH");
PreloadAnimLib(playerid,"SMOKING");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"DEALER");
PreloadAnimLib(playerid,"CRACK");
PreloadAnimLib(playerid,"CARRY");
PreloadAnimLib(playerid,"COP_AMBIENT");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"FOOD");
gPlayerAnimLibsPreloaded[playerid] = 1;
}
for(new i; i < sizeof(GuvenliBolge); ++i)
{
GangZoneShowForPlayer(playerid, GuvenliBolge[i][Zone], 0x54ff0060);
}
new dorsestr[120], dorsegaraj[120], madenlabel[127];
CreateDynamicPickup(1239,24,2282.4673,-2351.2708,13.3846, 0);
CreateDynamicPickup(1239,24,2290.0176,-2343.8904,13.3853, 0);
CreateDynamicPickup(1239,24,2297.3667,-2336.2322,13.5469, 0);
format(dorsestr,sizeof(dorsestr), "« {BF9237}Dorse Garajı{FFFFFF} »");
Create3DTextLabel(dorsestr, -1, 2282.4673,-2351.2708,13.3846, 5.0, 0,0);
Create3DTextLabel(dorsestr, -1, 2290.0176,-2343.8904,13.3853, 5.0, 0,0);
Create3DTextLabel(dorsestr, -1, 2297.3667,-2336.2322,13.5469, 5.0, 0,0);
format(dorsegaraj, sizeof(dorsegaraj), "« {BF9237}Dorse Yükleme Alanı{FFFFFF}
»\n/yukaldorse komutunu kullanarak dorse yükleyebilirsin.");
Create3DTextLabel(dorsegaraj, -1, 2308.6853,-2371.5620,13.5469, 5.0,0,0);
CreateDynamicPickup(1239,24,2308.6853,-2371.5620,13.5469, 0);

format(madenlabel, sizeof(madenlabel), "« {BF9237}Maden Meslek Alanı{FFFFFF}


»\n/maden isbasi komutu ile işbaşı yapabilirsin.");
CreateDynamic3DTextLabel(madenlabel, -1,326.087, 864.991, 20.4062,5.0);
CreateDynamicPickup(1239,24,326.087, 864.991, 20.4062, 0);
return 1;

stock mapyukle()
{
//santamaria
new santamaria[15];
santamaria[0] = CreateDynamicObject(-30101, 1802.567626, -1654.242431,
15.901800, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
santamaria[1] = CreateDynamicObject(-30102, 1805.145019, -1668.350097,
33.769001, 0.000000, 0.000000, 125.000000, -1, -1, -1, 300.00, 300.00);
santamaria[2] = CreateDynamicObject(-30102, 1784.097045, -1629.338989,
33.769001, 0.000000, 0.000000, 215.000000, -1, -1, -1, 300.00, 300.00);
santamaria[3] = CreateDynamicObject(-30103, 1797.083374, -1673.458984,
32.889301, 0.000000, 0.000000, 485.000000, 5, -1, -1, 300.00, 300.00);
santamaria[4] = CreateDynamicObject(-30109, 1786.166381, -1655.822387,
33.671699, 0.000000, 0.000000, 845.000000, 5, -1, -1, 300.00, 300.00);
santamaria[5] = CreateDynamicObject(-30104, 1781.479980, -1648.430053,
26.840000, 0.000000, 0.000000, 485.000000, 5, -1, -1, 300.00, 300.00);
santamaria[6] = CreateDynamicObject(-30110, 1781.479980, -1648.430053,
26.840000, 0.000000, 0.000000, 485.000000, 5, -1, -1, 300.00, 300.00);
santamaria[7] = CreateDynamicObject(-30099, 1769.458984, -1628.423950,
31.427999, 0.000000, 0.000000, -85.000000, -1, -1, -1, 300.00, 300.00);
santamaria[8] = CreateDynamicObject(-30099, 1768.348999, -1629.208007,
31.427000, 0.000000, 0.000000, -25.000000, -1, -1, -1, 300.00, 300.00);
santamaria[9] = CreateDynamicObject(-30108, 1770.266967, -1630.507080,
31.177999, 0.000000, 0.000000, 487.000000, 5, -1, -1, 300.00, 300.00);
santamaria[10] = CreateDynamicObject(-30107, 1770.266967, -1630.507080,
31.177999, 0.000000, 0.000000, 487.000000, 5, -1, -1, 300.00, 300.00);
santamaria[11] = CreateDynamicObject(-30100, 1807.809326, -1649.766357,
13.509900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
santamaria[12] = CreateDynamicObject(-30106, 1781.479980, -1648.430053,
26.840000, 0.000000, 0.000000, 125.000000, 5, -1, -1, 300.00, 300.00);
santamaria[13] = CreateDynamicObject(700, 1807.619873, -1625.680053,
13.050000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
santamaria[14] = CreateDynamicObject(-30105, 1781.479980, -1648.430054,
26.840000, 0.0, 0.0, 125.000000, 5, -1, -1);
CreateDynamicObject(4028, 1781.47656, -1648.42188, 26.83594, 0.00000,
0.00000, 125.50000, 0, 0, 0, 1000.00, 1000.00);
//new lascol
new newlas[16];
newlas[0] = CreateDynamicObject(-30081, 1791.992065, -1993.178955, 21.915500,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[1] = CreateDynamicObject(-30080, 1789.747314, -2026.988525, 13.793198,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[2] = CreateDynamicObject(-30091, 1788.473632, -1914.534912, 13.466898,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[3] = CreateDynamicObject(-30082, 1772.926269, -2019.418457, 14.355698,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[4] = CreateDynamicObject(-30093, 1771.984863, -1905.092895, 14.376898,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[5] = CreateDynamicObject(-30085, 1592.624511, -1984.367797, 33.018501,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[6] = CreateDynamicObject(-30092, 1773.505981, -1908.173583, 15.330300,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[7] = CreateDynamicObject(-30079, 1654.832763, -1967.145874, 27.286399,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[8] = CreateDynamicObject(-30090, 1772.264648, -1958.158081, 13.094200,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[9] = CreateDynamicObject(-30087, 1691.229492, -2007.731933, 38.387699,
0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[10] = CreateDynamicObject(-30088, 1714.418457, -1941.800659,
47.015499, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[11] = CreateDynamicObject(-30083, 1706.562988, -1947.719238,
47.665199, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[12] = CreateDynamicObject(-30089, 1699.982299, -1946.446533,
46.826698, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[13] = CreateDynamicObject(-30084, 1592.624511, -1984.367797,
33.018501, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[14] = CreateDynamicObject(-30086, 1677.451904, -1936.103271,
51.111698, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
newlas[15] = CreateDynamicObject(-30078, 1868.953125, -2003.656250,
13.750000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);

//ganton
CreateDynamicObject(-30074, 2387.8047, -1695.6484,
13.7422,0.000,0.000,0.000,-1,-1,-1,600.000,600.000);

//elossantos
CreateDynamicObject(-30094,2229.466,-1434.008,24.916,0.000,0.000,360.000,-1,-
1,-1,600.000,600.000);
CreateDynamicObject(-30098,2235.562,-1429.510,26.239,0.000,0.000,0.000,-1,-
1,-1,600.000,600.000);
CreateDynamicObject(-30095,2241.429,-1433.671,31.281,0.000,0.000,0.000,-1,-
1,-1,600.000,600.000);
CreateDynamicObject(-30096,2249.512,-1433.354,22.931,0.000,0.000,0.000,-1,-
1,-1,600.000,600.000);
CreateDynamicObject(-30097,2224.858,-1431.989,24.332,0.000,0.000,0.000,-1,-
1,-1,600.000,600.000);
CreateDynamicObject(1297,2276.522,-1434.150,26.250,0.000,0.000,-0.000,-1,-1,-
1,600.000,600.000);
//solsrp
new elcoronamap[62];
elcoronamap[61] = CreateDynamicObject(-30111, 1892.539062, -2012.828125,
21.375000, 0.000000, 0.000000, 360.000000, -1, -1, -1, 500.00, 500.00);

elcoronamap[1] = CreateDynamicObject(-30170, 1868.953125, -2003.656250,


13.750000, 0.000000, 0.000000, 360.000000, -1, -1, -1, 500.00, 500.00);
//elcoronamap = CreateDynamicObject(-30171, 1899.156250, -1936.335937,
14.265600, 0.000000, 0.000000, 180.000000, -1, -1, -1, 500.00, 500.00);
//elcoronamap = CreateDynamicObject(-30172, 1734.398437, -2019.703125,
14.343700, 0.000000, 0.000000, 180.000000, -1, -1, -1, 500.00, 500.00);
//elcoronamap = CreateDynamicObject(-30173, 1745.203125, -1882.851440,
26.140600, 0.000000, 0.000000, 360.000000, -1, -1, -1, 500.00, 500.00);
//elcoronamap = CreateDynamicObject(-30133, 1732.637939, -1925.354858,
29.545000, 0.000000, 0.000000, 270.000000, -1, -1, -1, 500.00, 500.00);
//elcoronamap = CreateDynamicObject(-30134, 1732.637939, -1925.354858,
29.545000, 0.000000, 0.000000, 270.000000, -1, -1, -1, 500.00, 500.00);

elcoronamap[3] = CreateDynamicObject(-30138, 1968.470947, -1678.291015,


12.845000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[4] = CreateDynamicObject(-30142, 1851.156860, -1719.307006,
16.507900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[5] = CreateDynamicObject(-30140, 1930.472045, -1657.128051,
24.492000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[6] = CreateDynamicObject(-30144, 1851.463745, -1663.625000,
13.888698, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[7] = CreateDynamicObject(-30143, 1901.030029, -1629.177856,
14.244000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[8] = CreateDynamicObject(-30137, 1932.348754, -1562.365844,
12.666000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[9] = CreateDynamicObject(-30136, 1941.660034, -1682.571044,
12.477000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[14] = CreateDynamicObject(-30139, 1933.812011, -1724.301025,
21.656000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[15] = CreateDynamicObject(-30141, 1910.589843, -1705.748046,
21.308000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[16] = CreateDynamicObject(-30129, 2068.738037, -1786.042968,
15.744000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[17] = CreateDynamicObject(-30132, 2068.364990, -1786.816040,
14.663000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[18] = CreateDynamicObject(-30131, 2063.736083, -1779.926025,
13.079998, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[19] = CreateDynamicObject(-30112, 2215.278076, -2240.804931,
14.717000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[20] = CreateDynamicObject(-30113, 2182.197998, -2273.257080,
13.074000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[21] = CreateDynamicObject(-30114, 2219.648925, -2243.659912,
17.162000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[22] = CreateDynamicObject(-30115, 2216.606933, -2242.823974,
18.781000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[23] = CreateDynamicObject(-30116, 2295.977050, -2180.725097,
15.161000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[24] = CreateDynamicObject(-30117, 2219.604003, -2200.492919,
12.508000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[25] = CreateDynamicObject(-30118, 2290.312988, -2170.430908,
10.876700, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[26] = CreateDynamicObject(-30119, 2283.602050, -2175.091064,
15.364000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[27] = CreateDynamicObject(-30120, 2305.486083, -2165.291992,
16.826000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[28] = CreateDynamicObject(-30121, 2275.406250, -2095.265625,
12.507800, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[29] = CreateDynamicObject(-30122, 2297.689941, -2080.586914,
12.550000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[30] = CreateDynamicObject(-30123, 2359.531005, -2109.460937,
15.371998, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[31] = CreateDynamicObject(-30124, 2360.936035, -2117.017089,
14.850999, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[32] = CreateDynamicObject(-30125, 2367.101074, -2104.678955,
13.670999, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[33] = CreateDynamicObject(-30153, 2183.791015, -2021.012939,
12.413900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[34] = CreateDynamicObject(-30147, 2044.665039, -2006.821044,
15.329000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);

elcoronamap[37] = CreateDynamicObject(-30178, 1964.640014, -2109.419921,


14.109100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[38] = CreateDynamicObject(-30175, 1983.599731, -2085.592529,
18.061700, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[39] = CreateDynamicObject(-30176, 2032.326049, -2085.302246,
14.269100, 0.000000, 0.000000, 90.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[40] = CreateDynamicObject(-30158, 2085.179931, -2132.699951,
12.413900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[41] = CreateDynamicObject(-30151, 2105.399902, -2091.886962,
13.576000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[42] = CreateDynamicObject(-30145, 2095.364990, -2037.369750,
17.415000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[43] = CreateDynamicObject(-30148, 2089.035888, -2031.803955,
15.380000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[44] = CreateDynamicObject(-30152, 2084.947998, -2008.973754,
17.698900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[45] = CreateDynamicObject(-30146, 2083.965087, -1998.520019,
13.718700, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[46] = CreateDynamicObject(-30159, 2137.289062, -2063.273437,
13.851400, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[47] = CreateDynamicObject(-30155, 2142.996093, -2036.354003,
15.420900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[48] = CreateDynamicObject(-30162, 2112.304687, -2001.796752,
9.765600, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[49] = CreateDynamicObject(-30160, 2136.507812, -1992.890625,
12.796600, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[50] = CreateDynamicObject(-30156, 2183.790039, -2021.012939,
12.413900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[51] = CreateDynamicObject(-30161, 2243.648437, -2021.015625,
12.413900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[52] = CreateDynamicObject(-30154, 2230.152099, -2054.459960,
14.458000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[53] = CreateDynamicObject(-30157, 2183.799072, -2060.810058,
17.333000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[54] = CreateDynamicObject(-30177, 1983.577148, -2085.545898,
18.064500, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[55] = CreateDynamicObject(-30164, 2167.039062, -1925.203125,
15.828100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[56] = CreateDynamicObject(-30165, 2115.000000, -1921.523437,
15.390000, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[57] = CreateDynamicObject(-30166, 2115.000000, -1921.523437,
15.390600, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[58] = CreateDynamicObject(-30167, 2141.872802, -1884.429809,
12.630200, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[59] = CreateDynamicObject(-30168, 2100.765625, -1870.140258,
13.769300, 0.000000, 0.000000, 90.000000, -1, -1, -1, 500.00, 500.00);
elcoronamap[60] = CreateDynamicObject(-30169, 2163.671875, -1873.616943,
15.820300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 500.00, 500.00);

}
/*stock ModifiyeBitir(playerid)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
if(id != -1)
{
for(new i; i<14; i++)
{
if(CarComponents[PlayerData[playerid][pModifiye]][i] != 0)
{
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
CarComponents[PlayerData[playerid][pModifiye]][i]);
if(AracInfo[id][aracMods][i] > 0)
AddVehicleComponent(PlayerData[playerid][pModifiye], AracInfo[id][aracMods][i]);
CarComponents[PlayerData[playerid][pModifiye]][i] = 0;
}
}
ChangeVehicleColor(PlayerData[playerid][pModifiye], AracInfo[id][aracRenkler]
[0], AracInfo[id][aracRenkler][1]);
if(CarComponents[PlayerData[playerid][pModifiye]][16] != -1)
{
CarComponents[PlayerData[playerid][pModifiye]][16] = -1;
if(AracInfo[id][aracPaintjob] != -1)
ChangeVehiclePaintjob(PlayerData[playerid][pModifiye], AracInfo[id][aracPaintjob]);
else ChangeVehiclePaintjob(PlayerData[playerid][pModifiye], 3);

}
Arac_Kaydet(id);
}
Dialog_Close(playerid);
AracModifiye[PlayerData[playerid][pModifiye]] = 0;
PlayerData[playerid][pModifiye] = -1;
PlayerData[playerid][pModifiyeUcret] = 0;
return 1;
}*/
public OnPlayerDisconnect(playerid, reason)
{
if(duzkontakp[playerid] == true)
{
new vehid = PlayerData[playerid][pLastCar];
KillTimer(duzkontaktimer[playerid]);
duzkontakp[playerid] = false;
duzkontaktimer[playerid] = 0;
PlayerData[playerid][pduzkontakyapti]--;
aracduzkontakvarmi[vehid] = false;
}
if(PlayerData[playerid][pAtmSoyuyor] != 0)
{
new atmid = GetPVarInt(playerid, "SoyulanAtm");
KillTimer(PlayerData[playerid][pAtmSoygunTimer]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][2]);
TogglePlayerControllable(playerid, 1);
ClearAnimations(playerid);
PlayerData[playerid][pAtmSoyuyor] = 0;
ATMData[atmid][atmSoyuluyor] = 0;
ATMData[atmid][atmSoyuldu] = 0;
ATMData[atmid][atmAlarm] = 0;
PlayerData[playerid][pAtmSoy] = 1;
atmsqlguncel(atmid);
}
if(PlayerData[playerid][pCevherKaz] != 0)
{
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
PlayerData[playerid][pKontrolBot] = false;
madencalisan --;
ClearAnimations(playerid);
PlayerData[playerid][pBotGirilmedi] = 0;
MadenSil(GetPVarInt(playerid, "SonKesilenDamar"));
DeletePVar(playerid, "SonKesilenDamar");
}
if(PlayerData[playerid][pKokoTim] != 0)
{
ClearAnimations(playerid);
PlayerData[playerid][pKokoTim][0] = 0;
PlayerData[playerid][pKokoTim][1] = 0;
KillTimer(PlayerData[playerid][pKokoTimer]);
}
if(PlayerData[playerid][pAracSoyuluyor] != 0)
{
KillTimer(PlayerData[playerid][player_aractim]);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pAracSoyuluyor] = 0;
}
new id = Car_GetID(PlayerData[playerid][pLastCar]);
if(GetVehicleModel(PlayerData[playerid][pLastCar]) == 414 ||
GetVehicleModel(PlayerData[playerid][pLastCar]) == 413 ||
GetVehicleModel(PlayerData[playerid][pLastCar]) == 515 && AracInfo[id][aracTip] ==
2)
{
DisablePlayerCheckpoint(playerid);
SetTimerEx("AracRespawnQuit", 100, false, "i", PlayerData[playerid]
[pLastCar]);
PlayerData[playerid][pxen_booltur] = false;
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
PlayerData[playerid][p_truckyapq] = 1;
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][pTrucker_fierro] = 0;
PlayerData[playerid][pTrucker_montgo] = 0; // OYUNCU TRUCK
YAPARKEN ÇIKIŞ YAPTIĞINDA OLACAKLAR.

dorsecikardi[playerid] = false;
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
DeletePVar(playerid, "dorseid");
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
Iter_Remove(Dorseler, GetPVarInt(playerid, "dorseid2"));
DeletePVar(playerid, "dorseid2");
if(PlayerData[playerid][pTrucker_drugventuras] == 1 ||
PlayerData[playerid][pTrucker_basitkimya] == 1 || PlayerData[playerid]
[pTrucker_silahmateryal] == 1 || PlayerData[playerid][pTrucker_gelismiskimya] == 1
|| IsPlayerInRangeOfPoint(playerid, 100, -511.4768,-502.4273,25.5234))
{
DisablePlayerCheckpoint(playerid);
SetTimerEx("AracRespawnQuit", 100, false, "i",
PlayerData[playerid][pLastCar]);
PlayerData[playerid][pxen_booltur] = false;
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
PlayerData[playerid][p_truckyapqill] = 1;
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][pTrucker_drugventuras] = 0;
firma_data[PlayerData[playerid][p_firmaid]][fir_aktifc] --;
SetPlayerPos(playerid, -511.4768,-502.4273,25.5234);
SetPlayerFacingAngle(playerid, 284.6593);
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
Iter_Remove(Dorseler, GetPVarInt(playerid, "dorseid"));
return 1;
}
}
if(IsPlayerInsideTaxi(playerid))
{
LeaveTaxi(playerid, GetVehicleDriver(GetPlayerVehicleID(playerid)));
}
if(GetPVarInt(playerid, "pnsID") != -1)
{
new vid = GetPlayerVehicleID(playerid);
if(IsValidVehicle(vid))
{
SetVehiclePos(vid, PayNSpray[GetPVarInt(playerid, "pnsID")][0],
PayNSpray[GetPVarInt(playerid, "pnsID")][1], PayNSpray[GetPVarInt(playerid,
"pnsID")][2]);
}
}
if(PetKontrol[playerid] != -1) cmd_pet(playerid);
foreach(new i:Petler) if(PetBilgi[i][petSahip] == PlayerData[playerid][pID]
&& PetBilgi[i][petDurum] == true)
{
PetBilgi[i][petSaglik] = FCNPC_GetHealth(PetBilgi[i][NPCID]);
FCNPC_Destroy(PetBilgi[i][NPCID]);
PetBilgi[i][petTakip] = -1;
PetBilgi[i][NPCID] = -1;
PetBilgi[i][petDurum] = false;
DestroyDynamic3DTextLabel(PetBilgi[i][petText]);
Pet_Kaydet(i);
}
if(PlayerData[playerid][pStand] == true)
{
PlayerData[playerid][pStand] = false;
DestroyDynamicObject(PlayerData[playerid][pStandObject]);
DestroyDynamic3DTextLabel(PlayerData[playerid][pStandText]);
}
if(PlayerData[playerid][pIyilestiriyor] != -1)
{
SetPVarInt(PlayerData[playerid][pIyilestiriyor], "Iyilestiriliyor", 0);
}
Player_ResetCutting(playerid);
Player_RemoveLog(playerid);
EditingTreeID[playerid] = -1;
if(RegenTimer[playerid] != -1)
{
KillTimer(RegenTimer[playerid]);
RegenTimer[playerid] = -1;
}
if(IsValidDynamic3DTextLabel(NameTag[playerid]))
DestroyDynamic3DTextLabel(NameTag[playerid]);
foreach(new i : Player)
{
if(PlayerData[i][pKilitKir][0] != 0 || PlayerData[i][pKilitKir][1] != 0
|| PlayerData[i][pKilitKir][2] != 0 || PlayerData[i][pKilitKir][3] != 0)
{
PlayerData[i][pKilitKir][0] = 0;
PlayerData[i][pKilitKir][1] = 0;
PlayerData[i][pKilitKir][2] = 0;
PlayerData[i][pKilitKir][3] = 0;
PlayerData[i][pAracSoygunSure] = 0;
KillTimer(PlayerData[i][pElZorla]);
}
if(PlayerData[i][pEvSoygunDurum] == 1)
{
PlayerData[i][pEvSoygunDurum] = 0;
house_info[GetPVarInt(playerid, "SoyulanSonEv")][evSoyuluyor] =
0;
PlayerData[playerid][pSoygunAnim] = 0;
PlayerData[playerid][pEvSoygunSure] = 0;
PlayerData[playerid][pSoygunMiktar] --;
PlayerData[playerid][pSoygunCarry] = 0;
}
if(PlayerDrugData[i][DrugsOfferedBy] == playerid)
{
PlayerDrugData[i][DrugsOfferedBy] = INVALID_PLAYER_ID;
ShowPlayerDialog(i, -1, DIALOG_STYLE_MSGBOX, "Title", "Content",
"Button1", "Button2");

BilgiMesajGonder(i, "Uyuşturucu satmaya çalıştığınız kişi oyundan


çıktı.");
}
if(PlayerData[i][pTaksiKabul] == playerid)
{
MesajGonder(i, "Müşteri oyundan çıkış yaptı.");
PlayerData[i][pTaksiKabul] = -1;
DisablePlayerCheckpoint(i);
}
}
foreach(new i:Player) if(PlayerData[i][pAdmin] >= 1 && PlayerData[i][pSpecID]
== playerid)
{
IzlemeBitir(i);
GameTextForPlayer(i, "~r~Oyundan Cikti", 1000, 4);
}
RemoveEffects(playerid);
new cadirid = CadirID(playerid);
if(cadirid != -1)
{
foreach(new i:Player) if(PlayerData[i][pCadir] == cadirid)
{
SetPlayerPos(i, CadirData[cadirid][cadirPos][0], CadirData[cadirid]
[cadirPos][1], CadirData[cadirid][cadirPos][2]);
SetPlayerInterior(i, 0);
SetPlayerVirtualWorld(i, 0);
PlayerData[i][pCadir] = -1;
}
Cadir_Sil(playerid);
}
for(new i; i<MAX_TALEP; i++) if(Talep[i][tExists] == true && Talep[i]
[tGonderen] == playerid)
{
Talep[i][tExists] = false;
format(Talep[i][tIcerik], 128, "");
Talep[i][tGonderen] = -1;
Talep[i][tIlgilenen] = -1;
}
KumarReset(playerid, 1);
KumarReset(GetPVarInt(playerid, "kumar_id"), 1);

Oyuncu_Kaydet(playerid, 0);
if(BalikTimer[playerid] != -1)
{
KillTimer(BalikTimer[playerid]);
BalikTimer[playerid] = -1;
RemovePlayerAttachedObject(playerid, GetPVarInt(playerid, "OltaSlot"));
SetPVarInt(playerid, "OltaSlot", -1);
ClearAnimations(playerid);
}
if(PlayerData[playerid][pDestek] > 0)
{
PlayerData[playerid][pDestek] = 0;
DestekKapat(playerid, 1);
}
PlayerData[playerid][pEvSoygunDurum] = 0;
if(PlayerData[playerid][pBaygin] == 1)
{
foreach(new i:Player)
{
if(EMSKabul[i] == playerid)
{
EMSKabul[i] = INVALID_PLAYER_ID;
DisablePlayerCheckpoint(i);
BilgiMesajGonder(playerid, "Kabul ettiğiniz yaralı oyundan
çıktı.");
}
}
}
if(PlayerData[playerid][pMangalKuruldu] == true)
{
PlayerData[playerid][pMangalKuruldu] = false;
DestroyDynamicObject(PlayerData[playerid][pMangalObject][0]);
DestroyDynamicObject(PlayerData[playerid][pMangalObject][1]);
DestroyDynamic3DTextLabel(PlayerData[playerid][MangalText]);
PlayerData[playerid][pYemekPisiriliyor] = 0;
PlayerData[playerid][pPisirilenYemek] = 0;

}
if(PlayerData[playerid][pKampAtesi] == true)
{
PlayerData[playerid][pKampAtesi] = false;
DestroyDynamicObject(PlayerData[playerid][pKampAtesiObject]);
//MesajGonder(playerid, "Kamp Ateşi kaldırıldı.");
}
foreach(new i:Player)
{
if(PlayerData[i][yayinKonuk] == playerid)
{
PlayerData[i][yayinKonuk] = -1;
BilgiMesajGonder(i, "Sizi yayına konuk eden kişi oyundan çıktığı için
yayından otomatik olarak çıkarıldınız.");
}
}
if(PlayerData[playerid][pAramada] != 0)
{
if(PlayerData[playerid][pAramada] == ARAMA_ARANIYOR)
{
BilgiMesajGonder(PlayerData[playerid][pCallLine], "Gelen çağrı
reddedildi ((Oyundan çıktı))");
DeletePVar(playerid, "Arayan");
DeletePVar(PlayerData[playerid][pCallLine], "Arayan");
PlayerData[playerid][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pCallLine] = 0;
PlayerData[playerid][pCallLine] = 0;
}
else if(PlayerData[playerid][pAramada] == ARAMA_ARIYOR)
{
DeletePVar(playerid, "Arayan");
DeletePVar(PlayerData[playerid][pCallLine], "Arayan");
PlayerData[playerid][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pCallLine] = 0;
PlayerData[playerid][pCallLine] = 0;
}
else if(PlayerData[playerid][pAramada] == ARAMA_KONUSUYOR)
{
BilgiMesajGonder(PlayerData[playerid][pCallLine], "Konuştuğunuz
kişi telefonu kapattı. (( Oyundan çıktı ))");
DeletePVar(playerid, "Arayan");
DeletePVar(PlayerData[playerid][pCallLine], "Arayan");
PlayerData[playerid][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pCallLine] = 0;
PlayerData[playerid][pCallLine] = 0;
}
}
if(!IsPlayerNPC(playerid))
{
new sebep[30];
switch(reason)
{
case 0: sebep = "bağlantısı koptu";
case 1: sebep = "kendi isteğiyle";
case 2: sebep = "kick/ban";
default: sebep = "Bilinmiyor";
}
SendNearbyMessage(playerid, 10.0, 0xAFAFAFFF, "%s sunucudan ayrıldı.
(%s)", ReturnName(playerid, 0), sebep);
}
if (BoomboxData[playerid][boomboxPlaced])
Boombox_Destroy(playerid);
Fuel_ResetPlayer(playerid);
Oyuncu_Kaydet(playerid);
return 1;
}

public OnPlayerSpawn(playerid)
{
if(xenkaraktersecim[playerid] == true)
{
xentextdrawtimer[playerid] = SetTimerEx("xenlogin", 2000, false, "d",
playerid);
BilgiMesajGonder(playerid, "Şifre doğrulama başarılı, giriş ekranına
yönlendiriliyorsunuz...");
}
new string[100];
if(GetPVarInt(playerid, "Kayit") == 1)
{
SetPVarInt(playerid, "Kayit", 0);
SetPVarInt(playerid, "Logged",1);
SetPlayerColor(playerid,COLOR_WHITE);
if(PlayerData[playerid][pCinsiyet] == 1 && PlayerData[playerid][pTen]
== 1)
{
//SetPlayerSkin(playerid,101);
PlayerData[playerid][pSkin] = 101;
}
if(PlayerData[playerid][pCinsiyet] == 1 && PlayerData[playerid][pTen]
== 2)
{
//SetPlayerSkin(playerid,184);
PlayerData[playerid][pSkin] = 184;
}
if(PlayerData[playerid][pCinsiyet] == 2 && PlayerData[playerid][pTen]
== 1)
{
//SetPlayerSkin(playerid,211);
PlayerData[playerid][pSkin] = 211;
}
if(PlayerData[playerid][pCinsiyet] == 2 && PlayerData[playerid][pTen]
== 2)
{
//SetPlayerSkin(playerid,12);
PlayerData[playerid][pSkin] = 12;
}
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1787.1536,-1773.5004,13.5975);
SetPlayerFacingAngle(playerid, 267.9025);
SetPlayerVirtualWorld(playerid,0);
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
SetCameraBehindPlayer(playerid);
PlayerData[playerid][pLevel] = 1;
SetPlayerScore(playerid, PlayerData[playerid][pLevel]);
MesajGonder(playerid,"Karakteriniz oluşturuldu, yardıma ihtiyacınız
olduğunda (/destek) komutunu kullanabilirsiniz.");
MesajGonder(playerid, "İyi roller dileriz.");
PlayerData[playerid][pHealth] = 100.0;
PlayerData[playerid][pArmour] = 0.0;
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid,0.0);
PlayerData[playerid][p_firmaid] = -1;
}
if(GetPVarInt(playerid,"GirisYapti") == 1)
{
new stra[32], strb[32], strc[32], strd[32], stre[32];
DeletePVar(playerid,"GirisYapti");
SetPVarInt(playerid,"Logged",1);
SetPVarInt(playerid, "GirisID", PlayerData[playerid][pID]);

hudnew[playerid][0] = CreatePlayerTextDraw(playerid, 415.666992,


294.248596, "mdl-2008:xenhudn");
PlayerTextDrawLetterSize(playerid, hudnew[playerid][0], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, hudnew[playerid][0], 282.000000,
259.000000);
PlayerTextDrawAlignment(playerid, hudnew[playerid][0], 1);
PlayerTextDrawColor(playerid, hudnew[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, hudnew[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, hudnew[playerid][0], 255);
PlayerTextDrawFont(playerid, hudnew[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, hudnew[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][0], 0);

hudnew[playerid][1] = CreatePlayerTextDraw(playerid, 530.566528,


427.570648, "Cher_Boulgergust_(123)");
PlayerTextDrawLetterSize(playerid, hudnew[playerid][1], 0.163666,
0.878222);
PlayerTextDrawAlignment(playerid, hudnew[playerid][1], 2);
PlayerTextDrawColor(playerid, hudnew[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, hudnew[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, hudnew[playerid][1], 255);
PlayerTextDrawFont(playerid, hudnew[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, hudnew[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][1], 0);

hudnew[playerid][2] = CreatePlayerTextDraw(playerid, 579.566589,


434.107757, "123");
PlayerTextDrawLetterSize(playerid, hudnew[playerid][2], 0.163666,
0.878222);
PlayerTextDrawAlignment(playerid, hudnew[playerid][2], 2);
PlayerTextDrawColor(playerid, hudnew[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, hudnew[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, hudnew[playerid][2], 255);
PlayerTextDrawFont(playerid, hudnew[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, hudnew[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][2], 0);

hudnew[playerid][3] = CreatePlayerTextDraw(playerid, 623.322692,


434.107757, "60");
PlayerTextDrawLetterSize(playerid, hudnew[playerid][3], 0.163666,
0.878222);
PlayerTextDrawAlignment(playerid, hudnew[playerid][3], 2);
PlayerTextDrawColor(playerid, hudnew[playerid][3], -1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, hudnew[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, hudnew[playerid][3], 255);
PlayerTextDrawFont(playerid, hudnew[playerid][3], 1);
PlayerTextDrawSetProportional(playerid, hudnew[playerid][3], 1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][3], 0);

hudnew[playerid][4] = CreatePlayerTextDraw(playerid, 601.361267,


434.107757, "100");
PlayerTextDrawLetterSize(playerid, hudnew[playerid][4], 0.163666,
0.878222);
PlayerTextDrawAlignment(playerid, hudnew[playerid][4], 2);
PlayerTextDrawColor(playerid, hudnew[playerid][4], -1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, hudnew[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, hudnew[playerid][4], 255);
PlayerTextDrawFont(playerid, hudnew[playerid][4], 1);
PlayerTextDrawSetProportional(playerid, hudnew[playerid][4], 1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][4], 0);

hudnew[playerid][5] = CreatePlayerTextDraw(playerid, 601.832519,


403.926116, "07/05/1998,_23:11");
PlayerTextDrawLetterSize(playerid, hudnew[playerid][5], 0.163666,
0.878222);
PlayerTextDrawAlignment(playerid, hudnew[playerid][5], 2);
PlayerTextDrawColor(playerid, hudnew[playerid][5], -1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, hudnew[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, hudnew[playerid][5], 255);
PlayerTextDrawFont(playerid, hudnew[playerid][5], 1);
PlayerTextDrawSetProportional(playerid, hudnew[playerid][5], 1);
PlayerTextDrawSetShadow(playerid, hudnew[playerid][5], 0);

format(stra, sizeof(stra), "%s (%d)", ReturnName(playerid), playerid);


PlayerTextDrawSetString(playerid, hudnew[playerid][1], stra);
format(strd, sizeof(strd), "%s", ReturnDate());
PlayerTextDrawSetString(playerid, hudnew[playerid][5], strd);
format(stre, sizeof(stre), "%d", GetOnlinePlayers());
PlayerTextDrawSetString(playerid, hudnew[playerid][2], stre);
format(strb, sizeof(strb), "%d", floatround(PlayerData[playerid]
[pHealth]));
PlayerTextDrawSetString(playerid, hudnew[playerid][4], strb);
format(strc, sizeof(strc), "%d", (60 - floatround(PlayerData[playerid]
[pMaasSure]/60)));
PlayerTextDrawSetString(playerid, hudnew[playerid][3], strc);

PlayerTextDrawShow(playerid, hudnew[playerid][0]);
PlayerTextDrawShow(playerid, hudnew[playerid][1]);
PlayerTextDrawShow(playerid, hudnew[playerid][2]);
PlayerTextDrawShow(playerid, hudnew[playerid][3]);
PlayerTextDrawShow(playerid, hudnew[playerid][4]);
PlayerTextDrawShow(playerid, hudnew[playerid][5]);

if(PlayerData[playerid][pBaygin] == 1)
{
DeathPos[playerid][0] = PlayerData[playerid][pCikisPos][0];
DeathPos[playerid][1] = PlayerData[playerid][pCikisPos][1];
DeathPos[playerid][2] = PlayerData[playerid][pCikisPos][2];
DeathInterior[playerid] = PlayerData[playerid][pCikisInt];
DeathWorld[playerid] = PlayerData[playerid][pCikisVw];

}
if(PlayerData[playerid][pHapisSure] > 0)
{
if(PlayerData[playerid][pHapis] == 1)
{
SetPlayerInPrison(playerid);
ObjelerYukleniyor(playerid);
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
SetPlayerHealth(playerid,PlayerData[playerid][pHealth]);
SetPlayerArmour(playerid,PlayerData[playerid][pArmour]);
SetPlayerFightingStyle(playerid, PlayerData[playerid]
[pDovusStili]);
PlayerTextDrawShow(playerid, HapisTD[playerid]);
format(string,sizeof(string),"~g~Hosgeldin~n~~r~
%s",ReturnName(playerid,0));
GameTextForPlayer(playerid,string,1500,1);
BilgiMesajGonder(playerid, "Bitmemiş hapis cezanız var, tekrar
hapise gönderildiniz.");
ResetWeapons(playerid);
if(Bildirim_OkunmamisBildirimler(PlayerData[playerid][pID]) > 0)
{
BilgiMesajGonder(playerid,"Size ait %d yeni bildirim var,
görüntülemek için /bildirimler komutunu
kullanın.",Bildirim_OkunmamisBildirimler(PlayerData[playerid][pID]));
}
return 1;
}
else
{
SetPlayerPos(playerid, 197.6346, 175.3765, 1003.0234);
SetPlayerInterior(playerid, 3);

SetPlayerVirtualWorld(playerid, (playerid + 100));


SetPlayerFacingAngle(playerid, 0.0);

SetCameraBehindPlayer(playerid);
ObjelerYukleniyor(playerid);
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
SetPlayerHealth(playerid,PlayerData[playerid][pHealth]);
SetPlayerArmour(playerid,PlayerData[playerid][pArmour]);
SetPlayerFightingStyle(playerid, PlayerData[playerid]
[pDovusStili]);
PlayerTextDrawShow(playerid, HapisTD[playerid]);
format(string,sizeof(string),"~g~Hosgeldin~n~~r~
%s",ReturnName(playerid,0));
GameTextForPlayer(playerid,string,1500,1);
BilgiMesajGonder(playerid, "Bitmemiş hapis cezanız var, tekrar
hapise gönderildiniz. (Sebep: %s, Admin: %s)", PlayerData[playerid][pHapisSebep],
PlayerData[playerid][pHapiseAtan]);
if(Bildirim_OkunmamisBildirimler(PlayerData[playerid][pID]) > 0)
{
BilgiMesajGonder(playerid,"Size ait %d yeni bildirim var,
görüntülemek için /bildirimler komutunu
kullanın.",Bildirim_OkunmamisBildirimler(PlayerData[playerid][pID]));
}
return 1;
}
}
SetPlayerInterior(playerid,PlayerData[playerid][pCikisInt]);
SetPlayerPos(playerid,PlayerData[playerid][pCikisPos]
[0],PlayerData[playerid][pCikisPos][1],PlayerData[playerid][pCikisPos][2]);
if(PlayerData[playerid][p_truckyapq] == 1)
{
SetPlayerPos(playerid, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
PlayerData[playerid][p_truckyapq] = 0;
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][pTrucker_fierro] = 0;
PlayerData[playerid][pTrucker_venturas] = 0;
PlayerData[playerid][pTrucker_montgo] = 0;
PlayerData[playerid][pTrucker_drugventuras] = 0;
PlayerData[playerid][pTrucker_birakutusu] = 0;
PlayerData[playerid][pTrucker_meyvekutusu] = 0;
PlayerData[playerid][pTrucker_tekstil] = 0;
PlayerData[playerid][pTrucker_insaat] = 0;
PlayerData[playerid][pDevletTrucker][0] = 0;
PlayerData[playerid][pDevletTrucker][1] = 0;
PlayerData[playerid][pDevletTrucker][2] = 0;
DeletePVar(playerid, "YukTip");
DeletePVar(playerid, "TasinanYuk");
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
DeletePVar(playerid, "DorseCikardi");
dorsecikardi[playerid] = false;
PlayerData[playerid][pxen_booltur] = false;
Iter_Remove(Dorseler, GetPVarInt(playerid, "dorseid"));
}
if(PlayerData[playerid][p_truckyapqill] == 1)
{
SetPlayerPos(playerid, -511.4768,-502.4273,25.5234);
SetPlayerFacingAngle(playerid, 284.6593);
BilgiMesajGonder(playerid, "Taşımacılık aracından ayrıldığınız
için mesleğiniz iptal oldu, araç respawnlandı.");
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][pTrucker_fierro] = 0;
PlayerData[playerid][pTrucker_venturas] = 0;
PlayerData[playerid][pTrucker_montgo] = 0;
PlayerData[playerid][p_truckyapqill] = 0;
PlayerData[playerid][pTrucker_basitkimya] = 0;
PlayerData[playerid][pTrucker_silahmateryal] = 0;
PlayerData[playerid][pTrucker_gelismiskimya] = 0;
PlayerData[playerid][pTrucker_drugventuras] = 0;
PlayerData[playerid][pxen_booltur] = false;
DeletePVar(playerid, "YukTip");
DeletePVar(playerid, "TasinanYuk");
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
DeletePVar(playerid, "DorseCikardi");
dorsecikardi[playerid] = false;
PlayerData[playerid][pxen_booltur] = false;
Iter_Remove(Dorseler, GetPVarInt(playerid, "dorseid"));
}
SetPlayerVirtualWorld(playerid,PlayerData[playerid][pCikisVw]);
ObjelerYukleniyor(playerid);
SetPlayerFightingStyle(playerid, PlayerData[playerid][pDovusStili]);
if(PlayerData[playerid][pOnDuty] == 1 && PlayerData[playerid]
[pOnDutySkin] > 0 && PlayerData[playerid][pFaction] != -1)
{
SetFactionColor(playerid);
SetPlayerSkin(playerid,PlayerData[playerid][pOnDutySkin]);
}
else
{
SetPlayerSkin(playerid,PlayerData[playerid][pSkin]);
}
SetPlayerHealth(playerid,PlayerData[playerid][pHealth]);
SetPlayerArmour(playerid,PlayerData[playerid][pArmour]);
if(PlayerData[playerid][pSoygunCarry] == 1)
{
SetTimerEx("animkontrols", 100, false, "i", playerid);
}
SetWeapons(playerid);
format(string,sizeof(string),"~g~Hosgeldin~n~~r~
%s",ReturnName(playerid,0));
CancelSelectTextDraw(playerid);
GameTextForPlayer(playerid,string,1500,1);
AksesuarAyarla(playerid);
if(GetServerBilgi("2xpayday") == 1) SendClientMessage(playerid,
COLOR_YELLOW, "2x PayDay (iki katı EXP ve Maaş) aktif.");
if(PlayerData[playerid][pFaction] != -1 &&
strlen(Birlikler[PlayerData[playerid][pFaction]][birlikDuyuru]) > 0)
{
SendClientMessageEx(playerid,-1,"{C2A2DA}[BİRLİK DUYURUSU]: {FFFFFF}
%s",Birlikler[PlayerData[playerid][pFaction]][birlikDuyuru]);
}

if(Bildirim_OkunmamisBildirimler(PlayerData[playerid][pID]) > 0)
{
BilgiMesajGonder(playerid,"Size ait %d yeni bildirim var,
görüntülemek için /bildirimler komutunu
kullanın.",Bildirim_OkunmamisBildirimler(PlayerData[playerid][pID]));
}
}
if(PetKontrol[playerid] != -1)
{
SetPlayerSkin(playerid, GetPVarInt(playerid, "LastSkin"));
SetPlayerPos(playerid, LastPos[playerid][0], LastPos[playerid][1],
LastPos[playerid][2]);
SetPlayerInterior(playerid, GetPVarInt(playerid, "LastInterior"));
SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "LastVw"));
SetPlayerHealth(playerid, GetPVarFloat(playerid, "LastHealth"));
SetPlayerArmour(playerid, GetPVarFloat(playerid, "LastArmour"));
DeletePVar(playerid, "LastSkin");
LastPos[playerid][0] = 0.0;
LastPos[playerid][1] = 0.0;
LastPos[playerid][2] = 0.0;
DeletePVar(playerid, "LastInterior");
DeletePVar(playerid, "LastVw");
DeletePVar(playerid, "LastHealth");
DeletePVar(playerid, "LastArmour");
PetKontrol[playerid] = -1;
}
if(PlayerData[playerid][pHapisSure] > 0)
{
if(PlayerData[playerid][pHapis] == 1)
{
SetPlayerInPrison(playerid);
ObjelerYukleniyor(playerid);
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
CanAyarla(playerid, 100);
SetPlayerArmour(playerid, 0);
SetPlayerFightingStyle(playerid, PlayerData[playerid]
[pDovusStili]);
PlayerTextDrawShow(playerid, HapisTD[playerid]);
return 1;
}
else
{
SetPlayerPos(playerid, 197.6346, 175.3765, 1003.0234);
SetPlayerInterior(playerid, 3);

SetPlayerVirtualWorld(playerid, (playerid + 100));


SetPlayerFacingAngle(playerid, 0.0);

SetCameraBehindPlayer(playerid);
ObjelerYukleniyor(playerid);
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0);
SetPlayerFightingStyle(playerid, PlayerData[playerid]
[pDovusStili]);
PlayerTextDrawShow(playerid, HapisTD[playerid]);
return 1;
}
}
SelectTextDraw(playerid, 0xFF0000FF);
return 1;
}
public OnPlayerPrepareDeath(playerid, animlib[32], animname[32], &anim_lock,
&respawn_time)
{
if(IsPlayerNPC(playerid)) return 0;
if(PetKontrol[playerid] != -1)
{
PetBilgi[PetKontrol[playerid]][petYarali] = 1;
FCNPC_Destroy(PetBilgi[PetKontrol[playerid]][NPCID]);
PetBilgi[PetKontrol[playerid]][petTakip] = -1;
PetBilgi[PetKontrol[playerid]][NPCID] = -1;
PetBilgi[PetKontrol[playerid]][petDurum] = false;
DestroyDynamic3DTextLabel(PetBilgi[PetKontrol[playerid]][petText]);
return 1;
}
Player_ResetCutting(playerid);
//Player_DropLog(playerid, 1);
PlayerDrugData[playerid][DrugsCooldown] = 0;

if(RegenTimer[playerid] != -1)
{
KillTimer(RegenTimer[playerid]);
RegenTimer[playerid] = -1;
}
if(EffectTimer[playerid] != -1)
{
KillTimer(EffectTimer[playerid]);
EffectTimer[playerid] = -1;
}
foreach(new i : Player)
{
if(PlayerDrugData[i][DrugsOfferedBy] == playerid)
{
PlayerDrugData[i][DrugsOfferedBy] = INVALID_PLAYER_ID;
ShowPlayerDialog(i, -1, DIALOG_STYLE_MSGBOX, "Title", "Content",
"Button1", "Button2");

BilgiMesajGonder(i,"Uyuşturucu satmak istediğiniz oyuncu öldü.");


}
}
DisablePlayerCheckpoint(playerid);
if(GetPVarInt(playerid, "IpBaglandi") == 1)
{
SetPVarInt(playerid, "IpBaglandi", 0);
TogglePlayerControllable(playerid, true);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
}
if(GetPVarInt(playerid, "GozBaglandi") == 1)
{
SetPVarInt(playerid, "GozBaglandi", 0);
TextDrawHideForPlayer(playerid, Karanlik);
}
if(PlayerData[playerid][pDragged])
{
PlayerData[playerid][pDragged] = 0;
PlayerData[playerid][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[playerid][pDragTimer]);
}
foreach(new i: Player)
{
if(PlayerData[i][pDragged] ==1 && PlayerData[i][pDraggedBy] == playerid)
{
PlayerData[i][pDragged] = 0;
PlayerData[i][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[i][pDragTimer]);
}
}
new killerid = PlayerData[playerid][pLastShot];
if(IsPlayerInAnyVehicle(playerid)) AractanIndir(playerid);
if(PlayerData[playerid][pHapisSure] < 1 && PlayerData[playerid][pBaygin] ==
0)
{
if(PlayerData[playerid][pAramada] != 0) CagriKapat(playerid);
SaveWeapons(playerid);
PlayerData[playerid][pBaygin] = 1;
if(killerid != INVALID_PLAYER_ID) BilgiMesajGonder(playerid, "%s adlı
kişi sizi yere düşürdü.", ReturnName(killerid, 0));
new id = GetNearestCCTV(playerid);
new Float:pos[3];
GetPlayerPosEx(playerid, pos[0], pos[1], pos[2]);
if(id != -1)
{
SendBirlikMessageEx(BIRLIK_LSMD, 0xFF8282AA, "%s adlı kişinin %s
bölgesinde yaralı olduğu tespit edildi. (/yaralilar)", ReturnName(playerid, 0),
GetLocation(pos[0], pos[1], pos[2]));
}
}
if(PlayerData[playerid][pShootedBody] != -1)
{
switch(PlayerData[playerid][pShootedBody])
{
case 4, 3:
{
if(killerid != INVALID_PLAYER_ID)
{
animlib = "PED";
animname = "KO_shot_stom";
}
}
case 9:
{
animlib = "PED";
animname = "KO_shot_face";
}
default:
{
animlib = "PED";
animname = "KO_skid_back";
}
}
}
else
{
animlib = "PED";
animname = "KO_skid_back";
}
PlayerData[playerid][pShootedBody] = -1;
PlayerData[playerid][pLastShot] = INVALID_PLAYER_ID;
PlayerData[playerid][pBaygin] = 1;
GetPlayerPos(playerid, DeathPos[playerid][0], DeathPos[playerid][1],
DeathPos[playerid][2]);
return 1;
}

public OnPlayerDeathFinished(playerid, bool:cancelable)


{
return 0;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(reason == WEAPON_COLLISION)
{
PlayerData[playerid][pBaygin] = 1;
coldamagedeath[playerid] = 1;
}
if(IsPlayerNPC(playerid)) return 1;
if(PetKontrol[playerid] != -1)
{
PetBilgi[PetKontrol[playerid]][petYarali] = 1;
FCNPC_Destroy(PetBilgi[PetKontrol[playerid]][NPCID]);
PetBilgi[PetKontrol[playerid]][petTakip] = -1;
PetBilgi[PetKontrol[playerid]][NPCID] = -1;
PetBilgi[PetKontrol[playerid]][petDurum] = false;
DestroyDynamic3DTextLabel(PetBilgi[PetKontrol[playerid]][petText]);
return 1;
}
Player_ResetCutting(playerid);
//Player_DropLog(playerid, 1);
PlayerDrugData[playerid][DrugsCooldown] = 0;

if(RegenTimer[playerid] != -1)
{
KillTimer(RegenTimer[playerid]);
RegenTimer[playerid] = -1;
}

if(EffectTimer[playerid] != -1)
{
KillTimer(EffectTimer[playerid]);
EffectTimer[playerid] = -1;
}

foreach(new i : Player)
{
if(PlayerDrugData[i][DrugsOfferedBy] == playerid)
{
PlayerDrugData[i][DrugsOfferedBy] = INVALID_PLAYER_ID;
ShowPlayerDialog(i, -1, DIALOG_STYLE_MSGBOX, "Title", "Content",
"Button1", "Button2");

BilgiMesajGonder(i,"Uyuşturucu satmak istediğiniz oyuncu öldü.");


}
}
DisablePlayerCheckpoint(playerid);
if(GetPVarInt(playerid, "IpBaglandi") == 1)
{
SetPVarInt(playerid, "IpBaglandi", 0);
TogglePlayerControllable(playerid, true);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
}
if(PlayerData[playerid][pDragged])
{
PlayerData[playerid][pDragged] = 0;
PlayerData[playerid][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[playerid][pDragTimer]);
}
foreach(new i: Player)
{
if(PlayerData[i][pDragged] ==1 && PlayerData[i][pDraggedBy] == playerid)
{
PlayerData[i][pDragged] = 0;
PlayerData[i][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[i][pDragTimer]);
}
}
if(PlayerData[playerid][pBaygin] == 1)
{
foreach(new i:Player)
{
if(EMSKabul[i] == playerid)
{
EMSKabul[i] = INVALID_PLAYER_ID;
DisablePlayerCheckpoint(i);
BilgiMesajGonder(playerid, "Kabul ettiğiniz hasta öldü.");
}
}
DeletePVar(playerid, "AracaBindi");
return 1;
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
for(new i; i<5; i++)
{
if(IsValidDynamicObject(AracTohumObjeler[vehicleid][i]))
DestroyDynamicObject(AracTohumObjeler[vehicleid][i]);
}
AracTohumlar[vehicleid][0] = 0;
AracTohumlar[vehicleid][1] = 0;
AracTohumlar[vehicleid][2] = 0;
CarUpdate[vehicleid] = 0;
Flasher[vehicleid] = 0;
FlasherState[vehicleid] = 0;
DestroyDynamic3DTextLabel(vehicle3Dtext[vehicleid]);
AracYuk[vehicleid] = 0;
AracCP[vehicleid] = -1;
KillTimer(AracRespawnTimer[vehicleid]);
vehiclecallsign[vehicleid] = 0;
format(vehicletext[vehicleid], 24, "");
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
if(GetPVarInt(playerid, "pnsID") != -1)
{
new id = Car_GetID(vehicleid);
ChangeVehicleColor(vehicleid, AracInfo[id][aracRenkler][0], AracInfo[id]
[aracRenkler][1]);
}
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
if(GetPlayerInterior(playerid) == 0)
{
return Ban(playerid);
}

new
id = Car_GetID(vehicleid);

if (id != -1)
{
ParaVer(playerid, -GetComponentPrice2(componentid));
AracInfo[id][aracMods][GetVehicleComponentType(componentid)] = componentid;
Arac_Kaydet(id);
}
return 1;
}
public OnActorStreamIn(actorid, forplayerid)
{
if(actorid == actors[1])
{
SetActorPos(actorid, 1457.8317,-1777.6063,1815.9910);
}
if(actorid == actors[2])
{
SetActorPos(actorid, 1462.8433,-1682.5958,-70.0371);
}
return 1;
}
public OnPlayerText(playerid, text[])
{
if(!OyundaDegil(playerid))
{
HataMesajGonder(playerid,"Şu an konuşamazsın.");
return 0;
}
if(!strcmp(text, ":D", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s kahkaha atar.",
ReturnName(playerid, 0));
return 0;
}
if(!strcmp(text, ":P", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s dil çıkarır.",
ReturnName(playerid, 0));
return 0;
}
if(!strcmp(text, ":)", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s gülümser.",
ReturnName(playerid, 0));
return 0;
}
if(!strcmp(text, ":S", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s yüzünü
buruşturur.", ReturnName(playerid, 0));
return 0;
}
if(!strcmp(text, ":(", true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s yüzünü üzgün bir
ifade yapar.", ReturnName(playerid, 0));
return 0;
}
if(PlayerData[playerid][yayinKonuk] != -1 &&
GetFactionType(PlayerData[playerid][yayinKonuk]) == BIRLIK_HABER &&
IsPlayerInAnyVehicle(playerid) && IsNewsVehicle(GetPlayerVehicleID(playerid)))
{
foreach(new i: Player) if((PlayerData[i][pDinle] ==
PlayerData[PlayerData[playerid][yayinKonuk]][pFaction] || i == playerid) &&
PlayerData[i][pAyarlar][2] == 0)
{
if(strlen(text) > 64)
{
SendClientMessageEx(i, 0x42f445FF, "[%s] Konuk %s: %.64s",
Birlikler[PlayerData[PlayerData[playerid][yayinKonuk]][pFaction]][birlikAd],
ReturnName(playerid, 0), text);
SendClientMessageEx(i, 0x42f445FF, "...%s", text[64]);
}
else
{
SendClientMessageEx(i, 0x42f445FF, "[%s] Konuk %s: %s",
Birlikler[PlayerData[PlayerData[playerid][yayinKonuk]][pFaction]][birlikAd],
ReturnName(playerid, 0), text);
}
}
return 0;
}
foreach(new d: Bocekler) if(Dinleme[d][dinaktif] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, Dinleme[d][dinyerposx],
Dinleme[d][dinyerposy], Dinleme[d][dinyerposz]))
{
foreach(new p: Player)
{
if(PlayerData[p][pID] == Dinleme[d][dinKoyan])
{
SendNearbyMessage(p, 15.0, 0xF44D0BAA, "[Uzak
Bağlantı]{FFFFFF} %s: %s", ReturnName(playerid, 0), text);
}
}
}
}
new str[128];
format(str, sizeof(str), "%s: %s", ReturnName(playerid, 0), text);
if(IsPlayerInAnyVehicle(playerid))
{
if(PlayerData[playerid][pAramada] == ARAMA_KONUSUYOR &&
OyundaDegil(PlayerData[playerid][pCallLine]))
{
if(!AracInfo[Car_GetID(GetPlayerVehicleID(playerid))][aracCamlar])
{
SendVehicleMessage(-1, GetPlayerVehicleID(playerid), COLOR_WHITE,
"(Telefon) %s: %s", ReturnName(playerid, 0), text);
if(PlayerData[PlayerData[playerid][pCallLine]][pTelefonAyar][2] ==
1)
{
if(IsPlayerInAnyVehicle(PlayerData[playerid]
[pCallLine]) && !AracInfo[Car_GetID(GetPlayerVehicleID(PlayerData[playerid]
[pCallLine]))][aracCamlar]) SendVehicleMessage(PlayerData[playerid][pCallLine],
GetPlayerVehicleID(PlayerData[playerid][pCallLine]), COLOR_YELLOW, "(Telefon
Höparlörü) %s", text);
SendClientMessageEx(PlayerData[playerid][pCallLine],
COLOR_YELLOW, "(Telefon) %s: %s", TelNo(PlayerData[playerid][pCallLine], playerid),
text);
}
else
{
SendClientMessageEx(PlayerData[playerid][pCallLine],
COLOR_YELLOW, "(Telefon) %s: %s", TelNo(PlayerData[playerid][pCallLine], playerid),
text);

}
}
else
{
SendNearbyMessage(playerid, 11.0, COLOR_WHITE, "(Telefon) %s: %s",
ReturnName(playerid, 0), text);
if(IsPlayerInAnyVehicle(PlayerData[playerid][pCallLine]) && !
AracInfo[Car_GetID(GetPlayerVehicleID(PlayerData[playerid][pCallLine]))]
[aracCamlar] && PlayerData[PlayerData[playerid][pCallLine]][pTelefonAyar][2] == 1)
SendVehicleMessage(PlayerData[playerid][pCallLine],
GetPlayerVehicleID(PlayerData[playerid][pCallLine]), COLOR_YELLOW, "(Telefon
Höparlörü) %s", text);
SendClientMessageEx(PlayerData[playerid][pCallLine],
COLOR_YELLOW, "(Telefon) %s: %s", TelNo(PlayerData[playerid][pCallLine], playerid),
text);
}
}
else
{
if(IsWindowedVehicle(GetPlayerVehicleID(playerid)) && !
AracInfo[Car_GetID(GetPlayerVehicleID(playerid))][aracCamlar]) SendVehicleMessage(-
1, GetPlayerVehicleID(playerid), 0xBBFFEEFF, "[Cam Kapalı] %s: %s",
ReturnName(playerid, 0), text);
else
{
ProxDetector2(30.0, playerid, str, COLOR_FADE1, COLOR_FADE2,
COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
}
}
}
else
{
if(PlayerData[playerid][pAramada] == ARAMA_KONUSUYOR &&
OyundaDegil(PlayerData[playerid][pCallLine]))
{
if(PlayerData[PlayerData[playerid][pCallLine]][pTelefonAyar][2]
== 1)
{
if(IsPlayerInAnyVehicle(PlayerData[playerid][pCallLine]) &&
!AracInfo[Car_GetID(GetPlayerVehicleID(PlayerData[playerid][pCallLine]))]
[aracCamlar]) SendVehicleMessage(PlayerData[playerid][pCallLine],
GetPlayerVehicleID(PlayerData[playerid][pCallLine]), COLOR_YELLOW, "(Telefon
Höparlörü) %s", text);
else SendNearbyMessage2(PlayerData[playerid][pCallLine],
11.0, COLOR_YELLOW, "(Telefon Höparlörü) %s", text);
SendClientMessageEx(PlayerData[playerid][pCallLine],
COLOR_YELLOW, "(Telefon) %s: %s", TelNo(PlayerData[playerid][pCallLine], playerid),
text);

}
else
{
SendClientMessageEx(PlayerData[playerid][pCallLine],
COLOR_YELLOW, "(Telefon) %s: %s", TelNo(PlayerData[playerid][pCallLine], playerid),
text);
}
}
if(PlayerData[playerid][pAramada] == 0) ProxDetector2(30.0, playerid,
str, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
else
{
SendNearbyMessage(playerid, 11.0, COLOR_WHITE, "(Telefon)
%s: %s", ReturnName(playerid, 0), text);
}
}
if(!IsPlayerInAnyVehicle(playerid) && PlayerData[playerid][pAramada] == 0 &&
PlayerData[playerid][pBaygin] == 0 && PlayerData[playerid][pKelepce] == 0 &&
PlayerData[playerid][pSoklandi] == 0 && PlayerData[playerid][pYereYatirildi] == 0
&& PlayerData[playerid][pAyarlar][4] == 0 && PetKontrol[playerid] == -1)
{
ApplyAnimation(playerid,"PED","IDLE_CHAT",4.0,0,1,1,0,strlen(text)*80);
ApplyAnimation(playerid,"PED","IDLE_CHAT",4.0,0,1,1,0,strlen(text)*80);
}
new id = PetYakin(playerid, 15.0);
if(id != -1 && PetBilgi[id][petDurum] == true && PetBilgi[id][petSahip] ==
PlayerData[playerid][pID] && PetBilgi[id][petAclik] > 5)
{
if(strfind(text, PetBilgi[id][petAdi], true) != -1)
{
if(strfind(text, "Gel", true) != -1)
{
FCNPC_ClearAnimations(PetBilgi[id][NPCID]);
PetBilgi[id][petTakip] = -1;
PetBilgi[id][petSaldir] = -1;
FCNPC_GoToPlayer(PetBilgi[id][NPCID], playerid);
}
if(strfind(text, "Takip", true) != -1)
{
FCNPC_ClearAnimations(PetBilgi[id][NPCID]);
FCNPC_StopAttack(PetBilgi[id][NPCID]);
PetBilgi[id][petTakip] = playerid;
PetBilgi[id][petSaldir] = -1;
}
if(strfind(text, "Dur", true) != -1)
{
FCNPC_ClearAnimations(PetBilgi[id][NPCID]);
PetBilgi[id][petTakip] = -1;
PetBilgi[id][petSaldir] = -1;
FCNPC_Stop(PetBilgi[id][NPCID]);
FCNPC_StopAttack(PetBilgi[id][NPCID]);
}
if(strfind(text, "Otur", true) != -1)
{
PetBilgi[id][petTakip] = -1;
PetBilgi[id][petSaldir] = -1;
FCNPC_Stop(PetBilgi[id][NPCID]);
FCNPC_StopAttack(PetBilgi[id][NPCID]);
FCNPC_ApplyAnimation(PetBilgi[id][NPCID], "PED", "SEAT_idle",
4.0, 1, 0, 0, 0, 0);
FCNPC_ApplyAnimation(PetBilgi[id][NPCID], "PED", "SEAT_idle",
4.0, 1, 0, 0, 0, 0);
}
if(strfind(text, "Kalk", true) != -1)
{
FCNPC_ClearAnimations(PetBilgi[id][NPCID]);
}
if(strfind(text, "Bana bak", true) != -1)
{
FCNPC_SetAngleToPlayer(PetBilgi[id][NPCID], playerid);
}
}
}
Log_Write("logs/chat.log","%s: %s",ReturnName(playerid, 0), trcar(text));
return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)


{
if(PlayerData[playerid][pKelepce] == 1) AractanIndir(playerid);
if(!ispassenger && GetVehicleDriver(vehicleid) != INVALID_PLAYER_ID)
{
ClearAnimations(playerid);
HataMesajGonder(playerid, "Car Jack yasaktır.");
return 1;
}
if(PetKontrol[playerid] != -1) return ClearAnimations(playerid);
PlayerData[playerid][pLastCar] = vehicleid;
new id = Car_GetID(vehicleid);
if(id != -1 && AracInfo[id][aracKilit] && ispassenger)
{
ClearAnimations(playerid);
HataMesajGonder(playerid, "Araç kilitli.");
}
if(AracInfo[id][aracTip] == 1 && AracInfo[id][aracFactionType] !=
GetFactionType(playerid) && !ispassenger)
{
ClearAnimations(playerid);
HataMesajGonder(playerid, "Bu aracın anahtarına sahip değilsin.");
}
if(PlayerData[playerid][pBaygin] == 1)
{
ClearAnimations(playerid);
ApplyAnimation(playerid, "WUZI", "CS_Dead_Guy", 4.1, 1, 0, 0, 0, 0, 1);
ApplyAnimation(playerid, "WUZI", "CS_Dead_Guy", 4.1, 1, 0, 0, 0, 0, 1);
}
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)


{
if(PlayerData[playerid][pTaxiDuty] == true)
{
foreach (new i : Player) if (PlayerData[i][pTaxiPlayer] == playerid &&
IsPlayerInVehicle(i, GetPlayerVehicleID(playerid))) {
LeaveTaxi(i, playerid);
}
new id = Car_GetID(vehicleid);
PlayerData[playerid][pTaxiDuty] = false;
AracInfo[id][OturumKazanci] = 0;
AracInfo[id][Taksimetre] = 30;
BilgiMesajGonder(playerid, "Araçtan indiğin için işbaşından çıktın.");
}
return 1;
}

stock BirlikArsaKaydet(bid)
{
new query[200];
format(query, sizeof(query), "UPDATE `birlikler` SET `BirlikArsaDurum` =
'%d'", Birlikler[bid][birlikArsaDurum]);
mysql_tquery(baglanti, query);
return 1;
}

stock LeaveTaxi(playerid, driverid)


{
if (driverid != INVALID_PLAYER_ID && IsPlayerConnected(driverid))
{
ParaVer(playerid, -floatround(PlayerData[playerid][pTaksiUcret]));
ParaVer(driverid, floatround(PlayerData[playerid][pTaksiUcret]));
AracInfo[Car_GetID(GetPlayerVehicleID(driverid))][OturumKazanci] +=
floatround(PlayerData[playerid][pTaksiUcret]);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s taksi şöförüne $%d
verir.", ReturnName(playerid, 0), floatround(PlayerData[playerid][pTaksiUcret]));

PlayerData[playerid][pTaksiUcret] = 0;
PlayerData[playerid][pTaxiPlayer] = -1;
PlayerData[playerid][pTaksiKabul] = -1;
DisablePlayerCheckpoint(playerid);
DisablePlayerCheckpoint(driverid);
PlayerTextDrawHide(playerid, TaxiTD[playerid][0]);
PlayerTextDrawHide(playerid, TaxiTD[playerid][1]);
PlayerTextDrawHide(driverid, TaxiTD[driverid][0]);
PlayerTextDrawHide(driverid, TaxiTD[driverid][1]);
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
arachud[playerid][0] = CreatePlayerTextDraw(playerid, 416.333953,
286.007446, "mdl-2012:xenahud");
PlayerTextDrawLetterSize(playerid, arachud[playerid][0], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, arachud[playerid][0], 281.000000,
264.000000);
PlayerTextDrawAlignment(playerid, arachud[playerid][0], 1);
PlayerTextDrawColor(playerid, arachud[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, arachud[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, arachud[playerid][0], 255);
PlayerTextDrawFont(playerid, arachud[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, arachud[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, arachud[playerid][0], 0);

arachud[playerid][1] = CreatePlayerTextDraw(playerid, 501.500640,


358.418457, "0_KM/H");
PlayerTextDrawLetterSize(playerid, arachud[playerid][1], 0.149665,
0.774519);
PlayerTextDrawAlignment(playerid, arachud[playerid][1], 2);
PlayerTextDrawColor(playerid, arachud[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, arachud[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, arachud[playerid][1], 255);
PlayerTextDrawFont(playerid, arachud[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, arachud[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][1], 0);

arachud[playerid][2] = CreatePlayerTextDraw(playerid, 529.297058,


358.003631, "0_KM");
PlayerTextDrawLetterSize(playerid, arachud[playerid][2], 0.149665,
0.774519);
PlayerTextDrawAlignment(playerid, arachud[playerid][2], 2);
PlayerTextDrawColor(playerid, arachud[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, arachud[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, arachud[playerid][2], 255);
PlayerTextDrawFont(playerid, arachud[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, arachud[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][2], 0);

arachud[playerid][3] = CreatePlayerTextDraw(playerid, 555.590637,


358.003631, "100_LT");
PlayerTextDrawLetterSize(playerid, arachud[playerid][3], 0.149665,
0.774519);
PlayerTextDrawAlignment(playerid, arachud[playerid][3], 2);
PlayerTextDrawColor(playerid, arachud[playerid][3], -1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, arachud[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, arachud[playerid][3], 255);
PlayerTextDrawFont(playerid, arachud[playerid][3], 1);
PlayerTextDrawSetProportional(playerid, arachud[playerid][3], 1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][3], 0);

arachud[playerid][4] = CreatePlayerTextDraw(playerid, 583.132324,


348.803833, "mdl-2015:motor");
PlayerTextDrawLetterSize(playerid, arachud[playerid][4], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, arachud[playerid][4], 12.000000,
13.000000);
PlayerTextDrawAlignment(playerid, arachud[playerid][4], 1);
PlayerTextDrawColor(playerid, arachud[playerid][4], -1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, arachud[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, arachud[playerid][4], 255);
PlayerTextDrawFont(playerid, arachud[playerid][4], 4);
PlayerTextDrawSetProportional(playerid, arachud[playerid][4], 0);
PlayerTextDrawSetShadow(playerid, arachud[playerid][4], 0);

arachud[playerid][5] = CreatePlayerTextDraw(playerid, 600.895019,


349.218658, "mdl-2014:tamir");
PlayerTextDrawLetterSize(playerid, arachud[playerid][5], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, arachud[playerid][5], 12.000000,
13.000000);
PlayerTextDrawAlignment(playerid, arachud[playerid][5], 1);
PlayerTextDrawColor(playerid, arachud[playerid][5], -1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, arachud[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, arachud[playerid][5], 255);
PlayerTextDrawFont(playerid, arachud[playerid][5], 4);
PlayerTextDrawSetProportional(playerid, arachud[playerid][5], 0);
PlayerTextDrawSetShadow(playerid, arachud[playerid][5], 0);

arachud[playerid][6] = CreatePlayerTextDraw(playerid, 619.555908,


348.867187, "mdl-2013:kilit");
PlayerTextDrawLetterSize(playerid, arachud[playerid][6], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, arachud[playerid][6], 12.000000,
13.000000);
PlayerTextDrawAlignment(playerid, arachud[playerid][6], 1);
PlayerTextDrawColor(playerid, arachud[playerid][6], -1);
PlayerTextDrawSetShadow(playerid, arachud[playerid][6], 0);
PlayerTextDrawSetOutline(playerid, arachud[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, arachud[playerid][6], 255);
PlayerTextDrawFont(playerid, arachud[playerid][6], 4);
PlayerTextDrawSetProportional(playerid, arachud[playerid][6], 0);
PlayerTextDrawSetShadow(playerid, arachud[playerid][6], 0);

PlayerTextDrawShow(playerid, arachud[playerid][0]);
PlayerTextDrawShow(playerid, arachud[playerid][1]);
PlayerTextDrawShow(playerid, arachud[playerid][2]);
PlayerTextDrawShow(playerid, arachud[playerid][3]);
PlayerTextDrawShow(playerid, arachud[playerid][4]);
PlayerTextDrawShow(playerid, arachud[playerid][5]);
PlayerTextDrawShow(playerid, arachud[playerid][6]);

new vehicleida = GetPlayerVehicleID(playerid), aracid =


GetVehicleModel(vehicleida);
PlayerData[playerid][pPickUp] = aracid;
foreach (new a: Player)
{
if(PlayerData[playerid][pSoygunAnim] == 1)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pSoygunAnim] = 0;
}
}
foreach(new i: Player) if(PlayerData[i][pAdmin] >= 1 && PlayerData[i]
[pSpecID] == playerid)
{
PlayerSpectateVehicle(i, GetPlayerVehicleID(playerid));
}
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
SetPVarInt(playerid, "SonArac", id);
if(id != -1)
{
KillTimer(AracRespawnTimer[vehicleid]);
new zirh[20];
if(AracInfo[id][aracZirh] > 0) zirh = "{3bff00}Var";
else zirh = "{ff0000}Yok";
if(strlen(RadyoLink[GetPlayerVehicleID(playerid)]) > 3)
PlayAudioStreamForPlayer(playerid, RadyoLink[GetPlayerVehicleID(playerid)]);
if(AracInfo[id][aracSahip] > 0 && AracInfo[id][aracSahip] !=
PlayerData[playerid][pID] && AracInfo[id][aracFiyat] > 0 && AracInfo[id]
[aracSatilik] == 1 && AracInfo[id][aracModel] != 509)
{
Dialog_Show(playerid, AracAlimOnay, DIALOG_STYLE_MSGBOX, "Araç
Alım", "{FFFFFF}Bulunduğunuz araç {C2A2DA}%s {FFFFFF}tarafından {C2A2DA}%s'a
{FFFFFF}satılıktır, aracı satın almak istiyor musunuz?\n\nAraç Modeli : %s\nAraç
KM: %.1f\nVergi: %s/%s\nZırh: %s\nTaksi Plakası: %s", "Satın al", "İptal",
SQLName(AracInfo[id][aracSahip], 0),
FormatNumber(AracInfo[id][aracFiyat]),
ReturnVehicleModelName(GetVehicleModel(vehicleid)), AracInfo[id]
[aracKM],FormatNumber(AracInfo[id][aracVergi]),
FormatNumber(GetAracMaksVergi(GetVehicleModel(vehicleid))), zirh, (AracInfo[id]
[TaksiPlaka] == 1) ? ("{3bff00}Var") : ("{ff0000}Yok"));
}
else if(AracInfo[id][aracSahip] == -1 && AracInfo[id][aracFiyat] >
0 && AracInfo[id][aracSatilik] == 1 && AracInfo[id][aracModel] != 509)
{
Dialog_Show(playerid, AracAlimOnay, DIALOG_STYLE_MSGBOX, "Araç
Alım", "{FFFFFF}Bulunduğunuz araç {C2A2DA}%s'a {FFFFFF}satılıktır, aracı satın
almak istiyor musunuz?\n\nAraç Modeli : %s\nAraç KM : %.1f\nVergi: %s/%s\nZırh: %s\
nTaksi Plakası: %s", "Satın al", "İptal",
FormatNumber(AracInfo[id][aracFiyat]),
ReturnVehicleModelName(GetVehicleModel(vehicleid)), AracInfo[id]
[aracKM],FormatNumber(AracInfo[id][aracVergi]),
FormatNumber(GetAracMaksVergi(GetVehicleModel(vehicleid))), zirh, (AracInfo[id]
[TaksiPlaka] == 1) ? ("{3bff00}Var") : ("{ff0000}Yok"));
}
if(AracInfo[id][aracFaction] >= 1 && AracInfo[id][aracSahip] > 0 &&
AracInfo[id][aracTip] != 2 && AracInfo[id][aracModel] != 509)
{
SendClientMessageEx(playerid,-1,"{BBFFEE}Sahip: {FFFFFF}%s -
{BBFFEE}Birlik: {FFFFFF}%s",SQLName(AracInfo[id][aracSahip], 0),
Birlikler[GetFactionByID(AracInfo[id][aracFaction])][birlikAd]);
SendClientMessageEx(playerid,-1,"{BBFFEE}Plaka: {FFFFFF}%s -
{BBFFEE}Vergi: {FFFFFF}%s/%s", AracInfo[id][aracPlaka], FormatNumber(AracInfo[id]
[aracVergi]), FormatNumber(GetAracMaksVergi(GetVehicleModel(vehicleid))));
SendClientMessageEx(playerid,-1,"{BBFFEE}Saatlik Vergi:
{FFFFFF}%s - {BBFFEE}Ceza: {FFFFFF}%s",
FormatNumber(GetAracVergi(GetVehicleModel(vehicleid))), FormatNumber(AracInfo[id]
[aracTicket]));
}
else if(AracInfo[id][aracFaction] >= 1 && AracInfo[id][aracModel] !
= 509)
{
SendClientMessageEx(playerid,-1,"{BBFFEE}Birlik: {FFFFFF}%s -
{BBFFEE}Plaka: {FFFFFF}%s",Birlikler[GetFactionByID(AracInfo[id][aracFaction])]
[birlikAd], AracInfo[id][aracPlaka]);
}
else if(AracInfo[id][aracTip] == 5)
{
if(PlayerData[playerid][pVip] < 1)
{
HataMesajGonder(playerid, "Bu araç viplere özeldir.
(/oocmarket)");
return RemovePlayerFromVehicle(playerid);
}
}
if(GetVehicleModel(vehicleid) == 414 || GetVehicleModel(vehicleid) ==
515 || GetVehicleModel(vehicleid) == 413 && AracInfo[id][aracTip] == 2)
{
KillTimer(AracRespawnTimer[vehicleid]);
if(AracYuk[vehicleid] == 0) BilgiMesajGonder(playerid, "Taşımacılık
mesleğine başlamak için yük almalısınız. (/yukal)");
}
if(AracInfo[id][aracExists] && AracInfo[id][aracKira] > 0)
{
if(AracInfo[id][aracKiralayan] == -1)
{
MesajGonder(playerid,"Bu araç kiralıktır, 1 saatliğine
kiralamak için %s ödemelisiniz. {FF0000}(/arackirala)",FormatNumber(AracInfo[id]
[aracKira]));
}
else
{
BilgiMesajGonder(playerid,"Bu araç %s tarafından
kiralanmış. %d dakika sonra kira bitecek.",SQLName(AracInfo[id]
[aracKiralayan],0),AracInfo[id][aracKiraZaman]);
}
}
if(AracInfo[id][aracExists] && AracInfo[id][aracFaction] == -1 &&
AracInfo[id][aracKira] < 1 && AracInfo[id][aracTip] == 4 && AracInfo[id][aracModel]
!= 509)
{
SendClientMessageEx(playerid,-1,"{BBFFEE}Sahip: {FFFFFF}%s -
{BBFFEE}Plaka: {FFFFFF}%s",SQLName(AracInfo[id][aracSahip], 0), AracInfo[id]
[aracPlaka]);
SendClientMessageEx(playerid,-1,"{BBFFEE}Vergi: {FFFFFF}%s/%s
- {BBFFEE}Saatlik Vergi: {FFFFFF}%s",FormatNumber(AracInfo[id][aracVergi]),
FormatNumber(GetAracMaksVergi(GetVehicleModel(vehicleid))),
FormatNumber(GetAracVergi(GetVehicleModel(vehicleid))));
SendClientMessageEx(playerid,-1,"{BBFFEE}KM: {FFFFFF}%.1f -
{BBFFEE}Ceza: {FFFFFF}%s", AracInfo[id][aracKM], FormatNumber(AracInfo[id]
[aracTicket]));
}
if(AracInfo[id][aracModel] == 509)
{
if(AracInfo[id][aracSahip] != PlayerData[playerid][pID])
return RemovePlayerFromVehicle(playerid);
SetEngineStatus(vehicleid, true);
}
if(GetVehicleModel(vehicleid) == 481)
{
if(AracInfo[id][aracKiralayan] == PlayerData[playerid][pID])
SetEngineStatus(vehicleid, true);
else SetEngineStatus(vehicleid, false);
}
}
GetVehiclePos(GetPlayerVehicleID(playerid),
VehicleLastCoords[vehicleid][0], VehicleLastCoords[vehicleid][1],
VehicleLastCoords[vehicleid][2]);
}
if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
{
foreach(new i: Player) if(PlayerData[i][pAdmin] >= 1 && PlayerData[i]
[pSpecID] == playerid)
{
SetPlayerInterior(i, GetPlayerInterior(playerid));
SetPlayerVirtualWorld(i, GetPlayerVirtualWorld(playerid));
PlayerSpectatePlayer(i, playerid);
}
for (new i = 0; i < 5; i ++)
{
TextDrawHideForPlayer(playerid, carMDC[PlayerData[playerid]
[pLastCar]][i]);
PlayerTextDrawHide(playerid,AracTD[playerid][i]);
}
if(strlen(RadyoLink[GetPlayerVehicleID(playerid)]) > 3)
StopAudioStreamForPlayer(playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
{
PlayerTextDrawDestroy(playerid, arachud[playerid][0]);
PlayerTextDrawDestroy(playerid, arachud[playerid][1]);
PlayerTextDrawDestroy(playerid, arachud[playerid][2]);
PlayerTextDrawDestroy(playerid, arachud[playerid][3]);
PlayerTextDrawDestroy(playerid, arachud[playerid][4]);
PlayerTextDrawDestroy(playerid, arachud[playerid][5]);
PlayerTextDrawDestroy(playerid, arachud[playerid][6]);

if(duzkontakp[playerid] == true)
{
new vehid = PlayerData[playerid][pLastCar], text[240];
KillTimer(duzkontaktimer[playerid]);
duzkontakp[playerid] = false;
duzkontaktimer[playerid] = 0;
BilgiMesajGonder(playerid, "Araçtan indiğiniz için düz kontak
işlemi iptal oldu.");
PlayerData[playerid][pduzkontakyapti]--;
GameTextForPlayer(playerid, "~w~DUZ KONTAK YAPILIYOR...", 100,
4);
format(text, sizeof(text), "Aracın kablolarını karıştırıyor..
(%s)", ReturnName(playerid, 0));
SetPlayerChatBubble(playerid, text, COLOR_PINK, 30.0, 100);
aracduzkontakvarmi[vehid] = false;
}
new id = Car_GetID(PlayerData[playerid][pLastCar]);
for(new i; i < sizeof(DropPoints); i++)
{
if(IsValidDynamicMapIcon(PointIcons[playerid][i]))
{
DestroyDynamicMapIcon(PointIcons[playerid][i]);
PointIcons[playerid][i] = -1;
}

TogglePlayerDynamicCP(playerid, DropPoints[i][PointCP], 0);


}
if(GetVehicleModel(PlayerData[playerid][pLastCar]) == 414 ||
GetVehicleModel(PlayerData[playerid][pLastCar]) == 515 ||
GetVehicleModel(PlayerData[playerid][pLastCar]) == 413 && AracInfo[id][aracTip] ==
2)
{
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
if(PlayerData[playerid][pTrucker_drugventuras] == 1 ||
PlayerData[playerid][pTrucker_basitkimya] == 1 || PlayerData[playerid]
[pTrucker_silahmateryal] == 1 || PlayerData[playerid][pTrucker_gelismiskimya] == 1
|| IsPlayerInRangeOfPoint(playerid, 100, -511.4768,-502.4273,25.5234)) //illegal
ise
{
if(IsPlayerInRangeOfPoint(playerid, 100.0, -
165.9189,1222.1017,19.7422))
{
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
AracCP[PlayerData[playerid][pLastCar]] = -1;
return 1;
}
if(PlayerData[playerid][player_drugcp] != 0) return 1;
if(GetPVarInt(playerid, "RotaSonlandi") == 1) return
DeletePVar(playerid, "RotaSonlandi");
SetPlayerPos(playerid, -511.4768,-502.4273,25.5234);
SetPlayerFacingAngle(playerid, 359.7922);
BilgiMesajGonder(playerid, "Taşımacılık aracından
ayrıldığınız için mesleğiniz iptal oldu, araç respawnlandı.");
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][pTrucker_fierro] = 0;
PlayerData[playerid][pTrucker_venturas] = 0;
PlayerData[playerid][pTrucker_montgo] = 0;
PlayerData[playerid][pTrucker_drugventuras] = 0;
PlayerData[playerid][pTrucker_basitkimya] = 0;
PlayerData[playerid][pTrucker_silahmateryal] = 0;
PlayerData[playerid][pTrucker_gelismiskimya] = 0;
firma_data[PlayerData[playerid][p_firmaid]][fir_aktifc] --;
DisablePlayerCheckpoint(playerid);
return PlayerData[playerid][pxen_booltur] = false;
}
if(GetPVarInt(playerid, "RotaSonlandi") == 1) return
DeletePVar(playerid, "RotaSonlandi");
SetPlayerPos(playerid, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
BilgiMesajGonder(playerid, "Taşımacılık aracından ayrıldığınız
için mesleğiniz iptal oldu, araç respawnlandı.");
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][pTrucker_fierro] = 0;
PlayerData[playerid][pTrucker_birakutusu] = 0;
PlayerData[playerid][pTrucker_tekstil] = 0;
PlayerData[playerid][pTrucker_insaat] = 0;
PlayerData[playerid][pTrucker_meyvekutusu] = 0;
PlayerData[playerid][pTrucker_venturas] = 0;
PlayerData[playerid][pTrucker_montgo] = 0;
PlayerData[playerid][pTrucker_drugventuras] = 0;
PlayerData[playerid][pDevletTrucker][0] = 0;
PlayerData[playerid][pDevletTrucker][1] = 0;
PlayerData[playerid][pDevletTrucker][2] = 0;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
DeletePVar(playerid, "TasinanYuk");
DeletePVar(playerid, "YukTip");
dorsecikardi[playerid] = false;
DeletePVar(playerid, "DorseCikardi");
DisablePlayerCheckpoint(playerid);

PlayerData[playerid][pxen_booltur] = false;
}
Fuel_ResetPlayer(playerid);
DeletePVar(playerid, "SonArac");
}
if (newstate == PLAYER_STATE_PASSENGER)
{
if(strlen(RadyoLink[GetPlayerVehicleID(playerid)]) > 3)
PlayAudioStreamForPlayer(playerid, RadyoLink[GetPlayerVehicleID(playerid)]);
if(IsPlayerInsideTaxi(playerid))
{
new driverid = GetVehicleDriver(GetPlayerVehicleID(playerid));
new vehicleid = GetPlayerVehicleID(playerid);
GetVehiclePos(vehicleid, TaxiLastPos[vehicleid][0],
TaxiLastPos[vehicleid][1], TaxiLastPos[vehicleid][2]);
PlayerData[playerid][pTaksiUcret] = 0;
PlayerData[playerid][pTaxiPlayer] = driverid;
PlayerData[driverid][pTaksiKabul] = -1;
DisablePlayerCheckpoint(driverid);
MesajGonder(driverid, "%s taksiye yolcu olarak bindi.",
ReturnName(playerid, 0));
MesajGonder(playerid, "%s'nin taksisine bindin, gitmek istediğin
noktayı haritadan işaretle. İşaretlediğin nokta şoförde de görünecektir.",
ReturnName(driverid, 0));
PlayerTextDrawShow(playerid, TaxiTD[playerid][0]);
PlayerTextDrawShow(playerid, TaxiTD[playerid][1]);
PlayerTextDrawShow(driverid, TaxiTD[driverid][0]);
PlayerTextDrawShow(driverid, TaxiTD[driverid][1]);
PlayerTextDrawSetString(playerid, TaxiTD[playerid][1], "0");
PlayerTextDrawSetString(driverid, TaxiTD[driverid][1], "0");
}
if(GetWeapon(playerid) != 31 && GetWeapon(playerid) != 30 &&
GetWeapon(playerid) != 29 && GetWeapon(playerid) != 28)
{
SetPlayerArmedWeapon(playerid, 0);
}
}
if (oldstate == PLAYER_STATE_PASSENGER && PlayerData[playerid][pTaxiPlayer] !=
-1)
{
LeaveTaxi(playerid, PlayerData[playerid][pTaxiPlayer]);
}
return 1;
}
IsPlayerInsideTaxi(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(id == -1) return 0;
new bool:musterivar, bool:taksicivar;
if (GetVehicleModel(vehicleid) == 420 || AracInfo[id][TaksiPlaka] == 1)
{
foreach (new i : Player)
{
if(i != playerid && PlayerData[i][pTaxiDuty] == false &&
GetPlayerVehicleID(i) == vehicleid && GetPlayerVehicleSeat(i) != 0) musterivar =
true;
if ((i != playerid) && (PlayerData[i][pTaxiDuty] == true &&
GetPlayerState(i) == PLAYER_STATE_DRIVER) && GetPlayerVehicleID(i) == vehicleid)
taksicivar = true;
}
}
if(musterivar == false && taksicivar == true) return 1;
else return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
DisablePlayerCheckpoint(playerid);
if(GetPVarInt(playerid, "MariArsa") == 5)
{
DisablePlayerCheckpoint(playerid);
return 1;
}
if(GetPVarInt(playerid, "SonPointDorse") != 0)
{
if(GetPVarInt(playerid, "YukTip") == 1) PlayerData[playerid]
[pDevletTrucker][0] = 1;
else if(GetPVarInt(playerid, "YukTip") == 2) PlayerData[playerid]
[pDevletTrucker][1] = 1;
else if(GetPVarInt(playerid, "YukTip") == 3) PlayerData[playerid]
[pDevletTrucker][2] = 1;
AracCP[GetPlayerVehicleID(playerid)]--;
DeletePVar(playerid, "SonPointDorse");
}
if(dorsecikardi[playerid] == true && IsPlayerInRangeOfPoint(playerid, 15.0,
2293.4165,-2305.8877,14.4014))
{
if(GetPVarInt(playerid, "YukTip") == 1)
{
//balık
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, 2225.0933,-2621.7002,13.1522, 5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
PlayerData[playerid][pDevletTrucker][0] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
dorsecikardi[playerid] = false;
}
else if(GetPVarInt(playerid, "YukTip") == 2)
{
//petrol
PlayerData[playerid][p_yuktasiyor] = true; // buradayım.
SetPlayerCheckpoint(playerid, 2225.0933,-2621.7002,13.1522, 5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
PlayerData[playerid][pDevletTrucker][1] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
dorsecikardi[playerid] = false;
}
else if(GetPVarInt(playerid, "YukTip") == 3)
{
//petrol
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, 2225.0933,-2621.7002,13.1522, 5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
PlayerData[playerid][pDevletTrucker][2] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
dorsecikardi[playerid] = false;
}
else if(GetPVarInt(playerid, "YukTip") == 4)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_mk] < 1) return
HataMesajGonder(playerid, "Firmanın envanterinde yeterli miktar yok.");
if(firma_data[firmaid][fir_mk] < firma_data[firmaid]
[fir_aktifclegal]) return HataMesajGonder(playerid, "Yükü farklı birisi
ulaştırıyor.");
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük taşıyorsunuz.");
if(AracCP[GetPlayerVehicleID(playerid)] > 1) return
HataMesajGonder(playerid, "Halihazırda bir rota oluşturulmuş.");
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_meyvekutusu] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
dorsecikardi[playerid] = false;
}
else if(GetPVarInt(playerid, "YukTip") == 5)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_level] < 1) return
HataMesajGonder(playerid, "Firmanın seviyesi bu yükü taşımak için yeterli değil.");
if(firma_data[firmaid][fir_bklegal] < 1) return
HataMesajGonder(playerid, "Firmanın envanterinde yeterli miktar yok.");
if(firma_data[firmaid][fir_bklegal] < firma_data[firmaid]
[fir_aktifclegal]) return HataMesajGonder(playerid, "Yükü farklı birisi
ulaştırıyor.");
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük taşıyorsunuz.");
if(AracCP[GetPlayerVehicleID(playerid)] > 1) return
HataMesajGonder(playerid, "Halihazırda bir rota oluşturulmuş.");
SetPlayerCheckpoint(playerid, 2225.0933,-2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_birakutusu] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
dorsecikardi[playerid] = false;
}
else if(GetPVarInt(playerid, "YukTip") == 6)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_level] < 2) return
HataMesajGonder(playerid, "Firmanın seviyesi bu yükü taşımak için yeterli değil.");
if(firma_data[firmaid][fir_th] < 1) return
HataMesajGonder(playerid, "Firmanın envanterinde yeterli miktar yok.");
if(firma_data[firmaid][fir_th] < firma_data[firmaid]
[fir_aktifclegal]) return HataMesajGonder(playerid, "Yükü farklı birisi
ulaştırıyor.");
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük taşıyorsunuz.");
if(AracCP[GetPlayerVehicleID(playerid)] > 1) return
HataMesajGonder(playerid, "Halihazırda bir rota oluşturulmuş.");
SetPlayerCheckpoint(playerid, 2225.0933,-2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_tekstil] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
dorsecikardi[playerid] = false;
}
else if(GetPVarInt(playerid, "YukTip") == 7)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_level] < 3) return
HataMesajGonder(playerid, "Firmanın seviyesi bu yükü taşımak için yeterli değil.");
if(firma_data[firmaid][fir_im] < 1) return
HataMesajGonder(playerid, "Firmanın envanterinde yeterli miktar yok.");
if(firma_data[firmaid][fir_im] < firma_data[firmaid]
[fir_aktifclegal]) return HataMesajGonder(playerid, "Yükü farklı birisi
ulaştırıyor.");
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük taşıyorsunuz.");
if(AracCP[GetPlayerVehicleID(playerid)] > 1) return
HataMesajGonder(playerid, "Halihazırda bir rota oluşturulmuş.");
SetPlayerCheckpoint(playerid, 2225.0933,-2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_insaat] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim] = false;
dorsecikardi[playerid] = false;
}
}
if(PlayerData[playerid][pTaksiKabul] != -1)
{
PlayerData[playerid][pTaksiKabul] = -1;
DisablePlayerCheckpoint(playerid);
return 1;
}
if(PlayerData[playerid][pGPS] != -1 || GetPVarInt(playerid, "EvBuluyor") != -
1 || GetPVarInt(playerid, "IsyeriBuluyor") != -1 || GetPVarInt(playerid,
"BinaBuluyor") != -1)
{
SetPVarInt(playerid, "EvBuluyor", -1);
SetPVarInt(playerid, "IsyeriBuluyor", -1);
SetPVarInt(playerid, "BinaBuluyor", -1);
PlayerData[playerid][pGPS] = -1;
DisablePlayerCheckpoint(playerid);
PlayerTextDrawHide(playerid, MesafeTD[playerid]);
return 1;
}
if(EMSKabul[playerid] != INVALID_PLAYER_ID)
{
DisablePlayerCheckpoint(playerid);
SetPlayerHealth(EMSKabul[playerid], 100);
MesajGonder(playerid, "Hedefe ulaştınız, gerekli rolleri yaptıktan
sonra /yaracaat ile ambulans aracına atınız.");
return 1;
}
if(GetPVarInt(playerid, "AracSakliyor") >= 0 && IsPlayerInVehicle(playerid,
AracInfo[GetPVarInt(playerid, "AracSakliyor")][aracVehicle]))
{
new carid = GetPVarInt(playerid, "AracSakliyor");
AracInfo[carid][aracDisplay] = false;
SetVehicleVirtualWorld(AracInfo[carid][aracVehicle], 1000);
SetEngineStatus(AracInfo[carid][aracVehicle], false);
AracInfo[carid][aracKilit] = true;
Arac_Kaydet(carid);
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(AracInfo[carid][aracVehicle], engine, lights, alarm,


doors, bonnet, boot, objective);
SetVehicleParamsEx(AracInfo[carid][aracVehicle], engine, lights, alarm,
1, bonnet, boot, objective);
MesajGonder(playerid, "Araç saklandı.");
DisablePlayerCheckpoint(playerid);
SetPVarInt(playerid, "AracSakliyor", -1);
return 1;
}
if(GetPVarInt(playerid,"AraciniBuluyor") == 1)
{
DisablePlayerCheckpoint(playerid);
DeletePVar(playerid,"AraciniBuluyor");
return 1;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER &&
GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 515 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 &&
AracYuk[GetPlayerVehicleID(playerid)] == 1 && AracCP[GetPlayerVehicleID(playerid)]
> 0)
{
if(PlayerData[playerid][pTrucker_venturas] == 1)
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1: SetPlayerCheckpoint(playerid, 2225.3552,-
2495.1431,13.1114, 5.0);
case 2: SetPlayerCheckpoint(playerid, 2175.9321,-
2459.7725,13.1163, 5.0);
case 3: SetPlayerCheckpoint(playerid, 2285.0208,-
2290.0715,13.1179, 5.0);
case 4: SetPlayerCheckpoint(playerid, 2543.6152,-
2172.4434,12.9994, 5.0);
case 5: SetPlayerCheckpoint(playerid, 2839.9968,-
2039.8302,10.6789, 5.0);
case 6: SetPlayerCheckpoint(playerid, 2861.6382,-
1720.1086,10.6204, 5.0);
case 7: SetPlayerCheckpoint(playerid, 2912.9463,-
1322.8149,10.6164, 5.0);
case 8: SetPlayerCheckpoint(playerid, 2893.8359,-
891.9953,10.6164, 5.0);
case 9: SetPlayerCheckpoint(playerid, 2852.8730,-
485.4665,17.0411, 5.0);
case 10: SetPlayerCheckpoint(playerid, 2750.7463,-
176.2699,31.2600, 5.0);
case 11: SetPlayerCheckpoint(playerid,
2773.2446,106.8443,24.3502, 5.0);
case 12: SetPlayerCheckpoint(playerid,
2611.5142,324.5634,25.7904, 5.0);
case 13: SetPlayerCheckpoint(playerid,
2394.7339,326.5097,32.4055, 5.0);
case 14: SetPlayerCheckpoint(playerid,
1950.8998,307.2810,32.7167, 5.0);
case 15: SetPlayerCheckpoint(playerid,
1707.9691,314.3457,22.2092, 5.0);
case 16: SetPlayerCheckpoint(playerid,
1709.6453,403.0079,30.2934, 5.0);
case 17: SetPlayerCheckpoint(playerid,
1782.6366,633.8588,19.5099, 5.0);
case 18: SetPlayerCheckpoint(playerid,
1808.1754,807.0718,10.7335, 5.0);
case 19: SetPlayerCheckpoint(playerid,
1762.6310,849.7729,9.9311, 5.0);
case 20: SetPlayerCheckpoint(playerid,
1422.2654,867.0434,6.5752, 5.0);
case 21: SetPlayerCheckpoint(playerid,
1297.7365,936.4543,12.4269, 5.0);
case 22: SetPlayerCheckpoint(playerid,
1161.9391,877.0157,10.5256, 5.0);
case 23: SetPlayerCheckpoint(playerid,
820.8756,699.8702,11.3265, 5.0);
case 24: SetPlayerCheckpoint(playerid,
614.8422,680.9807,4.8377, 5.0);
case 25: SetPlayerCheckpoint(playerid,
399.4193,770.5973,5.7768, 5.0);
case 26: SetPlayerCheckpoint(playerid,
310.5718,820.9767,14.3248, 5.0);
case 27: SetPlayerCheckpoint(playerid,
237.9187,953.6802,27.5371, 5.0);
case 28: SetPlayerCheckpoint(playerid,
190.8487,1094.0533,16.7371, 5.0);
case 29: SetPlayerCheckpoint(playerid,
307.2733,1267.7955,13.8738, 5.0);
case 30: SetPlayerCheckpoint(playerid,
340.8604,1375.1730,7.088, 5.0);
case 31: SetPlayerCheckpoint(playerid,
311.4362,1411.9091,8.3467, 5.0);
case 32: SetPlayerCheckpoint(playerid,
282.4678,1473.2961,10.3273, 5.0);
case 33:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s
yazarak mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 35: SetPlayerCheckpoint(playerid,
336.4766,1378.3522,7.0314, 5.0);
case 36: SetPlayerCheckpoint(playerid,
272.4948,1236.9528,15.2120, 5.0);
case 37: SetPlayerCheckpoint(playerid,
213.2001,997.2635,27.2438, 5.0);
case 38: SetPlayerCheckpoint(playerid,
307.4209,783.2146,13.2419, 5.0);
case 39: SetPlayerCheckpoint(playerid,
541.9583,437.7546,18.6712, 5.0);
case 40: SetPlayerCheckpoint(playerid,
635.4650,308.3510,19.6252, 5.0);
case 41: SetPlayerCheckpoint(playerid,
1033.2708,495.1064,19.6242, 5.0);
case 42: SetPlayerCheckpoint(playerid,
1252.8314,506.5961,19.6242, 5.0);
case 43: SetPlayerCheckpoint(playerid,
1690.8384,381.6256,19.5229, 5.0);
case 44: SetPlayerCheckpoint(playerid,
1867.1676,360.4421,19.5699, 5.0);
case 45: SetPlayerCheckpoint(playerid,
2033.9154,291.4097,25.8936, 5.0);
case 46: SetPlayerCheckpoint(playerid,
2149.9878,237.6490,14.2924, 5.0);
case 47: SetPlayerCheckpoint(playerid,
2293.3105,211.7601,23.0908, 5.0);
case 48: SetPlayerCheckpoint(playerid,
2373.8662,282.5260,27.3019, 5.0);
case 49: SetPlayerCheckpoint(playerid,
2556.2319,292.9884,29.9036, 5.0);
case 50: SetPlayerCheckpoint(playerid,
2756.7534,147.3119,21.0008, 5.0);
case 51: SetPlayerCheckpoint(playerid, 2748.0581,-
103.5315,34.8151, 5.0);
case 52: SetPlayerCheckpoint(playerid, 2756.8833,-
403.7505,23.8671, 5.0);
case 53: SetPlayerCheckpoint(playerid, 2875.2126,-
822.3636,10.9689, 5.0);
case 54: SetPlayerCheckpoint(playerid, 2884.8638,-
1260.3090,10.9714, 5.0);
case 55: SetPlayerCheckpoint(playerid, 2870.4973,-
1609.1042,10.9682, 5.0);
case 56: SetPlayerCheckpoint(playerid, 2824.1777,-
1987.7504,11.0313, 5.0);
case 57: SetPlayerCheckpoint(playerid, 2624.6492,-
2153.7339,11.6766, 5.0);
case 58: SetPlayerCheckpoint(playerid, 2326.0996,-
2225.0750,13.4688, 5.0);
case 59: SetPlayerCheckpoint(playerid, 2288.3455,-
2303.3022,13.4671, 5.0);
case 60: SetPlayerCheckpoint(playerid, 2290.7429,-
2368.3105,13.4989, 5.0);
case 61: SetPlayerCheckpoint(playerid, 2227.0793,-
2501.5757,13.4415, 5.0);
case 62: SetPlayerCheckpoint(playerid, 2247.3411,-
2640.6326,13.6610, 5.0);
case 63:
{
new miktar, kalan_sefer;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 400, kalan_sefer = 20;
case 1: miktar = 450, kalan_sefer = 40;
case 2: miktar = 510, kalan_sefer = 55;
case 3: miktar = 600, kalan_sefer = 55;
case 4: miktar = 680, kalan_sefer = 60;
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) ==
524)
{
miktar += 250;
}
PlayerData[playerid][pCash] += miktar;
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][pTasimacilikSefer] ++;
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758,
13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
SendClientMessageEx(playerid, -1, "[TAŞIMA]
Taşımacılık seviyen bir seviye atladı. Artık yaptığın seferlerden daha fazla para
kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
else if(PlayerData[playerid][pTasimacilikSeviye] < 4
&& PlayerData[playerid][pTasimacilikSefer] < kalan_sefer) //buraya bak
{
SendClientMessageEx(playerid, -1, "[YETENEK]
Taşımacılığın bir sonraki seviyeye erişmesi için %d defa sefer tamamlaman
gerekiyor.", (kalan_sefer - PlayerData[playerid][pTasimacilikSefer]));
}
SendClientMessageEx(playerid, -1, "[TAŞIMA] Rotayı
başarılı bir şekilde tamamladın. $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_fierro] == 1)
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1: SetPlayerCheckpoint(playerid, 2226.3762,-
2503.9644,13.0990, 5.0);
case 2: SetPlayerCheckpoint(playerid, 2160.1641,-
2510.3381,13.1180, 5.0);
case 3: SetPlayerCheckpoint(playerid, 2015.2886,-
2667.7493,10.4819, 5.0);
case 4: SetPlayerCheckpoint(playerid, 1795.2360,-
2669.2124,5.6118, 5.0);
case 5: SetPlayerCheckpoint(playerid, 1616.4797,-
2669.0361,5.6132, 5.0);
case 6: SetPlayerCheckpoint(playerid, 1352.1572,-
2592.7087,13.1162, 5.0);
case 7: SetPlayerCheckpoint(playerid, 1359.5267,-
2486.9875,9.5008, 5.0);
case 8: SetPlayerCheckpoint(playerid, 1298.6268,-
2447.2258,7.4055, 5.0);
case 9: SetPlayerCheckpoint(playerid, 1041.0647,-
2136.5586,12.7094, 5.0);
case 10: SetPlayerCheckpoint(playerid, 1061.3723,-
1862.5551,13.1347, 5.0);
case 11: SetPlayerCheckpoint(playerid, 981.1018,-
1782.9934,13.8244, 5.0);
case 12: SetPlayerCheckpoint(playerid, 831.0253,-
1768.0352,13.1361, 5.0);
case 13: SetPlayerCheckpoint(playerid, 582.8376,-
1720.3472,13.2248, 5.0);
case 14: SetPlayerCheckpoint(playerid, 456.6090,-
1705.0255,10.4890, 5.0);
case 15: SetPlayerCheckpoint(playerid, 389.4810,-
1699.8728,7.7656, 5.0);
case 16: SetPlayerCheckpoint(playerid, 191.9749,-
1602.3798,13.9999, 5.0);
case 17: SetPlayerCheckpoint(playerid, 64.2810,-
1527.2117,4.6424, 5.0);
case 18: SetPlayerCheckpoint(playerid, -9.9629,-
1515.8357,1.9586, 5.0);
case 19: SetPlayerCheckpoint(playerid, -122.5100,-
1464.2494,2.4367, 5.0);
case 20: SetPlayerCheckpoint(playerid,-146.7300,-
1318.7333,2.4358, 5.0);
case 21: SetPlayerCheckpoint(playerid, -118.8718,-
1186.3848,2.4367, 5.0);
case 22: SetPlayerCheckpoint(playerid, -100.9432,-
1011.6939,23.9730, 5.0);
case 23: SetPlayerCheckpoint(playerid, -243.5020,-
897.0458,43.1985, 5.0);
case 24: SetPlayerCheckpoint(playerid, -340.0955,-
853.5334,46.8173, 5.0);
case 25: SetPlayerCheckpoint(playerid, -467.7350,-
847.1224,50.3378, 5.0);
case 26: SetPlayerCheckpoint(playerid, -590.0610,-
960.1786,62.0223, 5.0);
case 27: SetPlayerCheckpoint(playerid, -759.0464,-
1001.8547,77.2756, 5.0);
case 28: SetPlayerCheckpoint(playerid, -883.1525,-
1111.6166,98.7467, 5.0);
case 29: SetPlayerCheckpoint(playerid, -906.2415,-
1342.7185,120.7254, 5.0);
case 30: SetPlayerCheckpoint(playerid, -1027.4156,-
1364.8909,130.0313, 5.0);
case 31: SetPlayerCheckpoint(playerid, -1309.9084,-
1378.3519,115.4227, 5.0);
case 32: SetPlayerCheckpoint(playerid, -1468.8872,-
1278.8569,100.4437, 5.0);
case 33: SetPlayerCheckpoint(playerid, -1592.7335,-
1144.2782,102.6113, 5.0);
case 34: SetPlayerCheckpoint(playerid, -1628.4363,-
930.9971,99.4050, 5.0);
case 35: SetPlayerCheckpoint(playerid, -1740.3754,-
843.6522,77.8523, 5.0);
case 36: SetPlayerCheckpoint(playerid, -1732.8693,-
1042.4712,74.3462, 5.0);
case 37: SetPlayerCheckpoint(playerid, -1632.8290,-
1182.4989,70.4358, 5.0);
case 38: SetPlayerCheckpoint(playerid, -1532.7810,-
1354.7634,48.7004, 5.0);
case 39: SetPlayerCheckpoint(playerid, -1621.5313,-
1375.4609,45.0869, 5.0);
case 40: SetPlayerCheckpoint(playerid, -1779.3777,-
1077.2517,54.0205, 5.0);
case 41: SetPlayerCheckpoint(playerid, -1808.7004,-
832.8591,36.3112, 5.0);
case 42: SetPlayerCheckpoint(playerid, -1816.4014,-
594.0517,16.0705, 5.0);
case 43: SetPlayerCheckpoint(playerid, -1820.5569,-
471.8209,14.7024, 5.0);
case 44: SetPlayerCheckpoint(playerid, -1798.2073,-
303.4778,24.8854, 5.0);
case 45: SetPlayerCheckpoint(playerid, -1797.9338,-
129.1104,5.3885, 5.0);
case 46: SetPlayerCheckpoint(playerid, -1797.5862,-
72.7077,10.5025, 5.0);
case 47: SetPlayerCheckpoint(playerid, -
1824.4205,19.8295,14.8584, 5.0);
case 48: SetPlayerCheckpoint(playerid, -
1850.5773,118.4002,14.8586, 5.0);
case 49:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s
yazarak mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 51: SetPlayerCheckpoint(playerid, -
1808.7849,103.9866,14.7023, 5.0);
case 52: SetPlayerCheckpoint(playerid, -1801.8855,-
89.7740,7.7519, 5.0);
case 53: SetPlayerCheckpoint(playerid, -1800.8198,-
201.4939,15.1705, 5.0);
case 54: SetPlayerCheckpoint(playerid, -1807.4543,-
350.6041,20.6033, 5.0);
case 55: SetPlayerCheckpoint(playerid, -1822.6019,-
548.7744,15.5433, 5.0);
case 56: SetPlayerCheckpoint(playerid, -1820.0278,-
632.3973,16.2862, 5.0);
case 57: SetPlayerCheckpoint(playerid, -1814.4050,-
839.9933,36.7875, 5.0);
case 58: SetPlayerCheckpoint(playerid, -1809.9196,-
984.4562,49.7546, 5.0);
case 59: SetPlayerCheckpoint(playerid, -1771.0304,-
1112.6052,54.6891, 5.0);
case 60: SetPlayerCheckpoint(playerid, -1697.0394,-
1265.0686,51.3415, 5.0);
case 61: SetPlayerCheckpoint(playerid, -1628.1675,-
1377.5819,45.1870, 5.0);
case 62: SetPlayerCheckpoint(playerid, -1524.4246,-
1365.9645,47.2202, 5.0);
case 63: SetPlayerCheckpoint(playerid, -1580.3502,-
1225.2230,64.7122, 5.0);
case 64: SetPlayerCheckpoint(playerid, -1661.4894,-
1160.6188,71.7622, 5.0);
case 65: SetPlayerCheckpoint(playerid, -1743.3696,-
969.9556,75.2187, 5.0);
case 66: SetPlayerCheckpoint(playerid, -1717.3638,-
826.5869,80.0478, 5.0);
case 67: SetPlayerCheckpoint(playerid, -1630.8892,-
903.3365,98.4412, 5.0);
case 68: SetPlayerCheckpoint(playerid, -1643.5309,-
1013.5746,101.5719, 5.0);
case 69: SetPlayerCheckpoint(playerid, -1621.2343,-
1108.0140,102.6971, 5.0);
case 70: SetPlayerCheckpoint(playerid, -1524.1630,-
1225.4379,101.4151, 5.0);
case 71: SetPlayerCheckpoint(playerid, -1442.2751,-
1361.5764,100.4175, 5.0);
case 72: SetPlayerCheckpoint(playerid, -1323.7230,-
1390.4087,113.9120, 5.0);
case 73: SetPlayerCheckpoint(playerid, -1099.0162,-
1343.7283,128.6490, 5.0);
case 74: SetPlayerCheckpoint(playerid, -968.3527,-
1402.3796,129.4881, 5.0);
case 75: SetPlayerCheckpoint(playerid, -894.9211,-
1295.7034,116.0753, 5.0);
case 76: SetPlayerCheckpoint(playerid, -880.1083,-
1119.7793,98.3629, 5.0);
case 77: SetPlayerCheckpoint(playerid, -719.9002,-
1011.9739,74.3122, 5.0);
case 78: SetPlayerCheckpoint(playerid, -518.6526,-
897.5793,54.7341, 5.0);
case 79: SetPlayerCheckpoint(playerid, -303.2076,-
874.6030,46.5859, 5.0);
case 80: SetPlayerCheckpoint(playerid, -136.1645,-
978.9163,25.8543, 5.0);
case 81: SetPlayerCheckpoint(playerid, -118.2437,-
1171.2651,2.4488, 5.0);
case 82: SetPlayerCheckpoint(playerid, -155.6761,-
1372.7188,2.4368, 5.0);
case 83: SetPlayerCheckpoint(playerid, -36.8517,-
1519.4689,1.8203, 5.0);
case 84: SetPlayerCheckpoint(playerid, 61.1331,-
1539.0439,4.8032, 5.0);
case 85: SetPlayerCheckpoint(playerid, 96.7483,-
1549.4250,5.9978, 5.0);
case 86: SetPlayerCheckpoint(playerid, 142.8814,-
1576.6219,11.0117, 5.0);
case 87: SetPlayerCheckpoint(playerid, 286.0717,-
1707.6571,6.9809, 5.0);
case 88: SetPlayerCheckpoint(playerid, 435.1145,-
1720.4081,9.4572, 5.0);
case 89: SetPlayerCheckpoint(playerid, 606.6280,-
1744.6738,13.0869, 5.0);
case 90: SetPlayerCheckpoint(playerid, 734.9493,-
1777.0435,13.1577, 5.0);
case 91: SetPlayerCheckpoint(playerid, 915.4692,-
1790.3923,13.1245, 5.0);
case 92: SetPlayerCheckpoint(playerid, 1045.9506,-
1921.4481,12.6986, 5.0);
case 93: SetPlayerCheckpoint(playerid, 1024.1512,-
2112.2029,12.6932, 5.0);
case 94: SetPlayerCheckpoint(playerid, 1038.5403,-
2286.3523,12.6868, 5.0);
case 95: SetPlayerCheckpoint(playerid, 1170.5020,-
2430.5142,10.0116, 5.0);
case 96: SetPlayerCheckpoint(playerid, 1307.8857,-
2466.0564,7.4072, 5.0);
case 97: SetPlayerCheckpoint(playerid, 1318.3735,-
2489.1208,9.8430, 5.0);
case 98: SetPlayerCheckpoint(playerid, 1330.9517,-
2569.0374,13.1164, 5.0);
case 99: SetPlayerCheckpoint(playerid, 1410.7297,-
2679.2988,13.1164, 5.0);
case 100: SetPlayerCheckpoint(playerid, 1637.8013,-
2686.9248,5.6049, 5.0);
case 101: SetPlayerCheckpoint(playerid, 1886.1563,-
2687.2896,5.6086, 5.0);
case 102: SetPlayerCheckpoint(playerid, 2052.9133,-
2687.5520,12.6423, 5.0);
case 103: SetPlayerCheckpoint(playerid, 2173.9280,-
2555.1147,13.1164, 5.0);
case 104: SetPlayerCheckpoint(playerid, 2196.6680,-
2498.1755,13.1398, 5.0);
case 105: SetPlayerCheckpoint(playerid, 2222.6843,-
2557.3748,13.1445, 5.0);
case 106: SetPlayerCheckpoint(playerid, 2247.6975,-
2644.0955,13.3123, 5.0);
case 107:
{
new miktar, kalan_sefer;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 800, kalan_sefer = 20;
case 1: miktar = 880, kalan_sefer = 40;
case 2: miktar = 950, kalan_sefer = 55;
case 3: miktar = 1070, kalan_sefer = 55;
case 4: miktar = 1150, kalan_sefer = 60;
case 5: miktar = 1200, kalan_sefer = 65;
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) ==
524)
{
miktar += 250;
}
PlayerData[playerid][pCash] += miktar;
PlayerData[playerid][pTasimacilikSefer] ++;
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758,
13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][pTrucker_fierro] = 0;
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 5 &&
PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
SendClientMessageEx(playerid, -1, "[TAŞIMA]
Taşımacılık seviyen bir seviye atladı. Artık yaptığın seferlerden daha fazla para
kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
else if(PlayerData[playerid][pTasimacilikSeviye] < 5
&& PlayerData[playerid][pTasimacilikSefer] < kalan_sefer) //buraya bak
{
SendClientMessageEx(playerid, -1, "[YETENEK]
Taşımacılığın bir sonraki seviyeye erişmesi için %d defa sefer tamamlaman
gerekiyor.", (kalan_sefer - PlayerData[playerid][pTasimacilikSefer]));
}
SendClientMessageEx(playerid, -1, "[TAŞIMA] Rotayı
başarılı bir şekilde tamamladın. $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_montgo] == 1)
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1: SetPlayerCheckpoint(playerid, 2227.7366,-
2512.5889,13.1382, 5.0);
case 2: SetPlayerCheckpoint(playerid, 2319.3035,-
2252.3755,13.1164, 5.0);
case 3: SetPlayerCheckpoint(playerid, 2556.6477,-
2172.4858,12.8743, 5.0);
case 4: SetPlayerCheckpoint(playerid, 2803.1938,-
2137.7549,10.6710, 5.0);
case 5: SetPlayerCheckpoint(playerid, 2835.5974,-
1973.6752,10.6790, 5.0);
case 6: SetPlayerCheckpoint(playerid, 2920.6824,-
1488.4603,10.6244, 5.0);
case 7: SetPlayerCheckpoint(playerid, 2908.7930,-
1311.2877,10.6164, 5.0);
case 8: SetPlayerCheckpoint(playerid, 2893.2725,-
806.1169,10.6171, 5.0);
case 9: SetPlayerCheckpoint(playerid, 2898.1433,-
663.6216,10.5773, 5.0);
case 10: SetPlayerCheckpoint(playerid, 2874.6362,-
516.5652,14.5506, 5.0);
case 11: SetPlayerCheckpoint(playerid, 2741.1523,-
358.6265,25.3176, 5.0);
case 12: SetPlayerCheckpoint(playerid, 2765.4956,-
136.4516,33.5268, 5.0);
case 13: SetPlayerCheckpoint(playerid,
2772.7698,52.1465,30.7316, 5.0);
case 14: SetPlayerCheckpoint(playerid,
2777.1174,177.6859,20.0206, 5.0);
case 15: SetPlayerCheckpoint(playerid,
2695.9456,312.5800,20.1100, 5.0);
case 16: SetPlayerCheckpoint(playerid,
2530.2488,313.6616,28.7951, 5.0);
case 17: SetPlayerCheckpoint(playerid,
2365.3860,327.4819,32.4003, 5.0);
case 18: SetPlayerCheckpoint(playerid,
2275.2764,349.0529,32.4340, 5.0);
case 19: SetPlayerCheckpoint(playerid,
2339.6006,366.5855,26.2207, 5.0);
case 20: SetPlayerCheckpoint(playerid,
2342.0811,269.8902,26.0775, 5.0);
case 21: SetPlayerCheckpoint(playerid,
2327.3616,216.1411,25.9731, 5.0);
case 22: SetPlayerCheckpoint(playerid,
2143.1423,243.3885,14.2952, 5.0);
case 23: SetPlayerCheckpoint(playerid,
2038.5527,293.0883,25.8658, 5.0);
case 24: SetPlayerCheckpoint(playerid,
1937.2197,355.3153,20.5946, 5.0);
case 25: SetPlayerCheckpoint(playerid,
1697.4514,386.0449,19.5304, 5.0);
case 26: SetPlayerCheckpoint(playerid,
1531.5697,390.8547,19.6242, 5.0);
case 27: SetPlayerCheckpoint(playerid,
1406.5710,433.0319,19.6220, 5.0);
case 28: SetPlayerCheckpoint(playerid,
1347.8604,385.8321,19.1476, 5.0);
case 29: SetPlayerCheckpoint(playerid,
1366.2952,366.4484,20.2969, 5.0);
case 30:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s
yazarak mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 32: SetPlayerCheckpoint(playerid,
1365.7291,414.2415,19.1477, 5.0);
case 33: SetPlayerCheckpoint(playerid,
1417.0696,423.7500,19.6205, 5.0);
case 34: SetPlayerCheckpoint(playerid,
1528.1676,385.3192,19.6242, 5.0);
case 35: SetPlayerCheckpoint(playerid,
1971.7599,350.2209,23.7782, 5.0);
case 36: SetPlayerCheckpoint(playerid,
2046.0742,270.5171,24.9527, 5.0);
case 37: SetPlayerCheckpoint(playerid,
2203.1348,225.1734,14.3140, 5.0);
case 38: SetPlayerCheckpoint(playerid,
2321.7676,211.4574,25.7195, 5.0);
case 39: SetPlayerCheckpoint(playerid,
2346.5166,267.6159,26.0776, 5.0);
case 40: SetPlayerCheckpoint(playerid,
2399.8584,288.2158,30.6510, 5.0);
case 41: SetPlayerCheckpoint(playerid,
2495.7771,295.4019,29.7954, 5.0);
case 42: SetPlayerCheckpoint(playerid,
2656.7473,301.9420,39.2586, 5.0);
case 43: SetPlayerCheckpoint(playerid,
2757.3994,124.5187,22.0804, 5.0);
case 44: SetPlayerCheckpoint(playerid, 2750.4299,-
83.6978,34.8649, 5.0);
case 45: SetPlayerCheckpoint(playerid, 2700.0630,-
260.0864,29.4718, 5.0);
case 46: SetPlayerCheckpoint(playerid, 2795.1599,-
451.0238,20.7871, 5.0);
case 47: SetPlayerCheckpoint(playerid, 2871.7117,-
721.2230,10.5774, 5.0);
case 48: SetPlayerCheckpoint(playerid, 2869.3149,-
945.4226,10.6164, 5.0);
case 49: SetPlayerCheckpoint(playerid, 2868.4336,-
1165.8917,10.6250, 5.0);
case 50: SetPlayerCheckpoint(playerid, 2901.5969,-
1394.9159,10.6164, 5.0);
case 51: SetPlayerCheckpoint(playerid, 2863.5562,-
1627.7991,10.6164, 5.0);
case 52: SetPlayerCheckpoint(playerid, 2827.3984,-
1789.3538,10.6164, 5.0);
case 53: SetPlayerCheckpoint(playerid, 2820.8237,-
2006.4767,10.6782, 5.0);
case 54: SetPlayerCheckpoint(playerid, 2730.2559,-
2152.6140,10.6731, 5.0);
case 55: SetPlayerCheckpoint(playerid, 2408.1284,-
2163.8142,13.1163, 5.0);
case 56: SetPlayerCheckpoint(playerid, 2283.7864,-
2302.4617,13.1269, 5.0);
case 57: SetPlayerCheckpoint(playerid, 2305.7820,-
2353.0403,13.1429, 5.0);
case 58: SetPlayerCheckpoint(playerid, 2227.5193,-
2477.3770,13.0944, 5.0);
case 59: SetPlayerCheckpoint(playerid, 2248.6870,-
2645.5200,13.3072, 5.0); //BURADA KALDIM.
case 60:
{
new miktar, kalan_sefer;
switch(PlayerData[playerid]
[pTasimacilikSeviye])
{
case 0: miktar = 350, kalan_sefer = 20;
case 1: miktar = 440, kalan_sefer = 40;
case 2: miktar = 520, kalan_sefer = 55;
case 3: miktar = 600, kalan_sefer = 55;
case 4: miktar = 680, kalan_sefer = 60;
case 5: miktar = 750, kalan_sefer = 65;
}

if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 524)
{
miktar += 250;
}
PlayerData[playerid][pCash] += miktar;
PlayerData[playerid][pTasimacilikSefer] ++;
AracRespawnTimer[PlayerData[playerid]
[pLastCar]] = SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid]
[pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758,
13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][p_sevkiyat] ++;
PlayerData[playerid][pTrucker_fierro] = 0;
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 5
&& PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
SendClientMessageEx(playerid, -1,
"[TAŞIMA] Taşımacılık seviyen bir seviye atladı. Artık yaptığın seferlerden daha
fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]+
+;
PlayerData[playerid][pTasimacilikSefer] =
0;
}
else if(PlayerData[playerid]
[pTasimacilikSeviye] < 5 && PlayerData[playerid][pTasimacilikSefer] <
kalan_sefer) //buraya bak
{
SendClientMessageEx(playerid, -1,
"[YETENEK] Taşımacılığın bir sonraki seviyeye erişmesi için %d defa sefer
tamamlaman gerekiyor.", (kalan_sefer - PlayerData[playerid][pTasimacilikSefer]));
}
SendClientMessageEx(playerid, -1, "[TAŞIMA]
Rotayı başarılı bir şekilde tamamladın. $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_drugventuras] == 1)
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 10:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s
yazarak mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);

}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
}
if(PlayerData[playerid][pTrucker_drugventuras] == 1 && PlayerData[playerid]
[player_drugcp] != 0)
{
switch(PlayerData[playerid][player_drugcp])
{
case 1:
{
SetPlayerCheckpoint(playerid, -295.1672,-2234.0178,29.5625,
5.0);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
}
case 2:
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]),
miktar, gereken_sefer, gereken_seferfirma;
firma_data[firmaid][fir_drug] -=1;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = firma_data[firmaid][fir_tarife],
gereken_sefer = 20;
case 1: miktar = firma_data[firmaid][fir_tarife] +
300, gereken_sefer = 40;
case 2: miktar = firma_data[firmaid][fir_tarife] +
370, gereken_sefer = 55;
case 3: miktar = firma_data[firmaid][fir_tarife] +
450, gereken_sefer = 55;
case 4: miktar = firma_data[firmaid][fir_tarife] +
530, gereken_sefer = 60;
case 5: miktar = firma_data[firmaid][fir_tarife] +
600, gereken_sefer = 65;
}
switch(firma_data[PlayerData[playerid][p_firmaid]]
[fir_level])
{
case 0: gereken_seferfirma = 200;
case 1: gereken_seferfirma = 300;
case 2: gereken_seferfirma = 400;
case 3: gereken_seferfirma = 500;
case 4: gereken_seferfirma = 600;
case 5: gereken_seferfirma = 700;
}
PlayerData[playerid][pCash] += miktar;
firma_data[firmaid][fir_kasa] += (5000 +
PlayerData[playerid][p_sevkiyat]) - firma_data[firmaid][fir_tarife];
ParaVer(playerid, miktar);
PlayerData[playerid][pTasimacilikSefer]++;
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][player_drugcp] --;
PlayerData[playerid][p_sevkiyat]++;
PlayerData[playerid][pTrucker_drugventuras] = 0;
PlayerData[playerid][pxen_booltur] = false;
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, -273.7107,-2164.1736,28.6437);
SetPlayerFacingAngle(playerid, 284.7298);
firma_data[PlayerData[playerid][p_firmaid]][fir_aktifc] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer]
++;
firma_data[PlayerData[playerid][p_firmaid]][fir_kasa] +=
firma_data[PlayerData[playerid][p_firmaid]][fir_tarife] + 300;
if(firma_data[PlayerData[playerid][p_firmaid]][fir_level] <
5 && firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer] >=
gereken_seferfirma)
{
firma_data[PlayerData[playerid][p_firmaid]]
[fir_level]++;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_levelsefer] = 0;
SendBirlikMessageEx(firma_data[PlayerData[playerid]
[p_firmaid]][fir_owner], -1, "[X] Birliğin firması seviye atladı! Yeni seviye %d.",
firma_data[PlayerData[playerid][p_firmaid]][fir_level]);
}
if(PlayerData[playerid][pTasimacilikSeviye] < 5 &&
PlayerData[playerid][pTasimacilikSefer] >= gereken_sefer)
{
SendClientMessageEx(playerid, -1, "[TAŞIMA]
Taşımacılık seviyen bir seviye atladı. Artık yaptığın seferlerden daha fazla para
kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
if(PlayerData[playerid][pTasimacilikSeviye] < 5 &&
PlayerData[playerid][pTasimacilikSefer] < gereken_sefer)
{
SendClientMessageEx(playerid, -1, "[YETENEK]
Taşımacılığın bir sonraki seviyeye erişmesi için %d defa sefer tamamlaman
gerekiyor.", (gereken_sefer - PlayerData[playerid][pTasimacilikSefer]));
}
Oyuncu_Kaydet(playerid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}
}
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 10:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
}
PlayerData[playerid][player_drugcp]++;
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_silahmateryal] == 1 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) == 414)
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1: SetPlayerCheckpoint(playerid, -462.3712,-
632.5040,15.7569, 5.0);
case 2: SetPlayerCheckpoint(playerid, -410.5348,-
654.1138,13.5900, 5.0);
case 3: SetPlayerCheckpoint(playerid, -359.9986,-
748.8713,27.9616, 5.0);
case 4: SetPlayerCheckpoint(playerid, -330.7487,-
789.4072,32.5296, 5.0);
case 5: SetPlayerCheckpoint(playerid, -290.0070,-
845.6288,45.1588, 5.0);
case 6: SetPlayerCheckpoint(playerid, -271.5258,-
888.1149,45.0882, 5.0);
case 7: SetPlayerCheckpoint(playerid, -150.3084,-
967.7957,27.6917, 5.0);
case 8: SetPlayerCheckpoint(playerid, -108.8908,-
964.7589,23.3085, 5.0);
case 9: SetPlayerCheckpoint(playerid, -12.5808,-767.2733,8.3941,
5.0);
case 10: SetPlayerCheckpoint(playerid, 47.2962,-658.8439,3.3450,
5.0);
case 11: SetPlayerCheckpoint(playerid, 216.4124,-
631.4431,25.2307, 5.0);
case 12: SetPlayerCheckpoint(playerid, 313.0145,-
569.7997,40.3235, 5.0);
case 13: SetPlayerCheckpoint(playerid, 439.3889,-
596.9532,36.6269, 5.0);
case 14: SetPlayerCheckpoint(playerid, 637.2120,-
661.3611,17.2285, 5.0);
case 15: SetPlayerCheckpoint(playerid, 684.3516,-
629.8805,15.9612, 5.0);
case 16: SetPlayerCheckpoint(playerid, 684.1491,-
552.3578,15.9613, 5.0);
case 17: SetPlayerCheckpoint(playerid, 754.1262,-
532.4756,15.9607, 5.0);
case 18: SetPlayerCheckpoint(playerid, 789.1893,-
558.9218,15.9601, 5.0);
case 19: SetPlayerCheckpoint(playerid, 819.8253,-
608.5257,16.1105, 5.0);
case 20:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 22: SetPlayerCheckpoint(playerid, 810.7230,-
592.6434,15.9602, 5.0);
case 23: SetPlayerCheckpoint(playerid, 794.5900,-
564.9773,15.9600, 5.0);
case 24: SetPlayerCheckpoint(playerid, 758.8710,-
527.8164,15.9588, 5.0);
case 25: SetPlayerCheckpoint(playerid, 702.9200,-
527.4665,15.9605, 5.0);
case 26: SetPlayerCheckpoint(playerid, 679.1661,-
544.4338,15.9634, 5.0);
case 27: SetPlayerCheckpoint(playerid, 678.9939,-
630.0390,15.9601, 5.0);
case 28: SetPlayerCheckpoint(playerid, 667.7894,-
659.9522,16.0217, 5.0);
case 29: SetPlayerCheckpoint(playerid, 526.3052,-
618.0161,30.9553, 5.0);
case 30: SetPlayerCheckpoint(playerid, 350.6560,-
570.7737,39.9804, 5.0);
case 31: SetPlayerCheckpoint(playerid, 206.3740,-
636.5416,22.3846, 5.0);
case 32: SetPlayerCheckpoint(playerid, 83.3611,-667.7486,4.9920,
5.0);
case 33: SetPlayerCheckpoint(playerid, 22.4579,-667.0704,3.5756,
5.0);
case 34: SetPlayerCheckpoint(playerid, -102.1479,-
941.1890,20.8635, 5.0);
case 35: SetPlayerCheckpoint(playerid, -130.9407,-
977.2341,25.9400, 5.0);
case 36: SetPlayerCheckpoint(playerid, -256.1784,-
889.1390,44.2591, 5.0);
case 37: SetPlayerCheckpoint(playerid, -291.1516,-
864.5193,46.4119, 5.0);
case 38: SetPlayerCheckpoint(playerid, -329.2303,-
783.3521,32.6275, 5.0);

case 39: SetPlayerCheckpoint(playerid, -351.8469,-


753.2288,28.6403, 5.0);
case 40: SetPlayerCheckpoint(playerid, -427.8224,-
631.9706,11.3405, 5.0);
case 41: SetPlayerCheckpoint(playerid, -489.1128,-
556.2652,25.2963, 5.0);
case 42: SetPlayerCheckpoint(playerid, -510.2371,-
498.8159,25.2961, 5.0);
case 43:
{
new miktar, kalan_sefer, gereken_seferfirma;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 400, kalan_sefer = 20;
case 1: miktar = 480, kalan_sefer = 40;
case 2: miktar = 520, kalan_sefer = 55;
case 3: miktar = 600, kalan_sefer = 55;
case 4: miktar = 680, kalan_sefer = 60;
}
switch(firma_data[PlayerData[playerid][p_firmaid]]
[fir_level])
{
case 0: gereken_seferfirma = 200;
case 1: gereken_seferfirma = 300;
case 2: gereken_seferfirma = 400;
case 3: gereken_seferfirma = 500;
case 4: gereken_seferfirma = 600;
}
miktar += firma_data[PlayerData[playerid][p_firmaid]]
[fir_tarife];
ParaVer(playerid, miktar);
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, -511.4768,-502.4273,25.5234);
SetPlayerFacingAngle(playerid, 359.7922);
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][p_sevkiyat] ++;
DisablePlayerCheckpoint(playerid);
PlayerData[playerid][pTrucker_silahmateryal] = 0;
firma_data[PlayerData[playerid][p_firmaid]][fir_sm] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_aktifc] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer]
++;
firma_data[PlayerData[playerid][p_firmaid]][fir_kasa] +=
firma_data[PlayerData[playerid][p_firmaid]][fir_tarife] + 300;
if(firma_data[PlayerData[playerid][p_firmaid]][fir_level] <
4 && firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer] >=
gereken_seferfirma)
{
firma_data[PlayerData[playerid][p_firmaid]]
[fir_level]++;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_levelsefer] = 0;
SendBirlikMessageEx(firma_data[PlayerData[playerid]
[p_firmaid]][fir_owner], -1, "[X] Birliğin firması seviye atladı! Yeni seviye %d.",
firma_data[PlayerData[playerid][p_firmaid]][fir_level]);
}
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
else if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < kalan_sefer) //buraya bak
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (kalan_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
BilgiMesajGonder(playerid, "Rotayı başarılı bir şekilde
tamamladın. Firma tarifesi ile birlikte $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_basitkimya] == 1 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) == 414)
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1: SetPlayerCheckpoint(playerid, -428.1931,-
635.0055,11.5980, 5.0);
case 2: SetPlayerCheckpoint(playerid, -413.3970,-
586.2576,11.4246, 5.0);
case 3: SetPlayerCheckpoint(playerid, -450.9360,-
416.6706,15.1837, 5.0);
case 4: SetPlayerCheckpoint(playerid, -687.8201,-
410.7771,17.8728, 5.0);
case 5: SetPlayerCheckpoint(playerid, -867.8170,-
457.2642,22.0223, 5.0);
case 6: SetPlayerCheckpoint(playerid, -988.4138,-
436.2099,35.8889, 5.0);
case 7: SetPlayerCheckpoint(playerid, -976.0393,-
397.4581,36.1043, 5.0);
case 8: SetPlayerCheckpoint(playerid, -959.3859,-
314.4720,36.0874, 5.0);
case 9: SetPlayerCheckpoint(playerid, -933.0515,-
187.1729,44.4329, 5.0);
case 10: SetPlayerCheckpoint(playerid, -693.5845,-
55.1528,69.8522, 5.0);
case 11: SetPlayerCheckpoint(playerid, -793.2321,-
24.7971,46.3501, 5.0);
case 12: SetPlayerCheckpoint(playerid, -869.1771,-
13.0984,33.0676, 5.0);
case 13: SetPlayerCheckpoint(playerid, -697.0560,28.1389,33.9474,
5.0);
case 14: SetPlayerCheckpoint(playerid, -
754.7902,116.1378,13.6916, 5.0);
case 15: SetPlayerCheckpoint(playerid, -734.7709,208.9359,2.3120,
5.0);
case 16: SetPlayerCheckpoint(playerid, -364.3418,270.7666,1.9188,
5.0);
case 17: SetPlayerCheckpoint(playerid, -
217.7518,239.4294,11.7729, 5.0);
case 18: SetPlayerCheckpoint(playerid, -
194.7818,252.2606,11.9158, 5.0);
case 19: SetPlayerCheckpoint(playerid, -
135.6059,478.7326,11.9130, 5.0);
case 20: SetPlayerCheckpoint(playerid, -130.0433,591.7381,1.9531,
5.0);
case 21: SetPlayerCheckpoint(playerid, -217.9971,636.2499,9.7383,
5.0);
case 22: SetPlayerCheckpoint(playerid, -
251.3550,695.7437,22.2629, 5.0);
case 23: SetPlayerCheckpoint(playerid, -
113.6593,811.8088,20.2477, 5.0);
case 24: SetPlayerCheckpoint(playerid, -
234.5231,795.2894,18.2025, 5.0);
case 25: SetPlayerCheckpoint(playerid, -
263.1227,824.8338,14.0848, 5.0);
case 26: SetPlayerCheckpoint(playerid, -
187.9405,999.6453,19.4139, 5.0);
case 27: SetPlayerCheckpoint(playerid, -
188.1874,1084.2074,19.4250, 5.0);
case 28: SetPlayerCheckpoint(playerid, -
134.7205,1095.6755,19.4346, 5.0);
case 29: SetPlayerCheckpoint(playerid, -
80.7599,1095.9438,19.4319, 5.0);
case 30: SetPlayerCheckpoint(playerid, -
62.9694,1136.0796,19.4248, 5.0);
case 31: SetPlayerCheckpoint(playerid, -
91.2981,1161.7095,19.5805, 5.0);
case 32:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 34: SetPlayerCheckpoint(playerid, -
85.6135,1100.8956,19.4360, 5.0);
case 35: SetPlayerCheckpoint(playerid, -
198.3406,1089.0515,19.4323, 5.0);
case 36: SetPlayerCheckpoint(playerid, -
200.0678,911.3312,11.3586, 5.0);
case 37: SetPlayerCheckpoint(playerid, -
282.1657,819.9560,14.1205, 5.0);
case 38: SetPlayerCheckpoint(playerid, -
266.0810,785.3942,16.2055, 5.0);
case 39: SetPlayerCheckpoint(playerid, -
116.2378,800.7595,20.5836, 5.0);
case 40: SetPlayerCheckpoint(playerid, -
230.8370,712.5637,25.0640, 5.0);
case 41: SetPlayerCheckpoint(playerid, -224.8766,624.4279,9.5158,
5.0);
case 42: SetPlayerCheckpoint(playerid, -133.2677,581.5756,2.2665,
5.0);
case 43: SetPlayerCheckpoint(playerid, -
145.5211,464.1248,11.9189, 5.0);
case 44: SetPlayerCheckpoint(playerid, -
204.0445,244.9700,11.8727, 5.0);
case 45: SetPlayerCheckpoint(playerid, -274.0959,260.5014,6.4808,
5.0);
case 46: SetPlayerCheckpoint(playerid, -512.1995,287.9998,1.9192,
5.0);
case 47: SetPlayerCheckpoint(playerid, -739.8383,212.7220,2.3197,
5.0);
case 48: SetPlayerCheckpoint(playerid, -
732.4079,110.9468,14.8046, 5.0);
case 49: SetPlayerCheckpoint(playerid, -779.3370,23.2546,33.0798,
5.0);
case 50: SetPlayerCheckpoint(playerid, -828.6619,-
43.5625,43.7254, 5.0);
case 51: SetPlayerCheckpoint(playerid, -684.9934,12.4235,68.0045,
5.0);
case 52: SetPlayerCheckpoint(playerid, -744.7850,-
82.6710,66.8861, 5.0);
case 53: SetPlayerCheckpoint(playerid, -942.7925,-
199.4023,41.5710, 5.0);
case 54: SetPlayerCheckpoint(playerid, -996.5063,-
424.0638,36.0896, 5.0);
case 55: SetPlayerCheckpoint(playerid, -950.6326,-
450.2755,32.3902, 5.0);
case 56: SetPlayerCheckpoint(playerid, -665.0604,-
407.3718,19.5069, 5.0);
case 57: SetPlayerCheckpoint(playerid, -409.0340,-
483.3133,18.8281, 5.0);
case 58: SetPlayerCheckpoint(playerid, -440.8957,-
636.6476,13.0310, 5.0);
case 59: SetPlayerCheckpoint(playerid, -489.1128,-
556.2652,25.2963, 5.0);
case 60: SetPlayerCheckpoint(playerid, -510.2371,-
498.8159,25.2961, 5.0);
case 61:
{
new miktar, kalan_sefer, gereken_seferfirma;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 500, kalan_sefer = 20;
case 1: miktar = 580, kalan_sefer = 40;
case 2: miktar = 620, kalan_sefer = 55;
case 3: miktar = 700, kalan_sefer = 55;
case 4: miktar = 780, kalan_sefer = 60;
}
switch(firma_data[PlayerData[playerid][p_firmaid]]
[fir_level])
{
case 0: gereken_seferfirma = 200;
case 1: gereken_seferfirma = 300;
case 2: gereken_seferfirma = 400;
case 3: gereken_seferfirma = 500;
case 4: gereken_seferfirma = 600;
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 524)
{
miktar += 250;
}
miktar += firma_data[PlayerData[playerid][p_firmaid]]
[fir_tarife];
ParaVer(playerid, miktar);
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, -511.4768,-502.4273,25.5234);
SetPlayerFacingAngle(playerid, 359.7922);
PlayerData[playerid][p_yuktasiyor] = false;
DisablePlayerCheckpoint(playerid);
PlayerData[playerid][p_sevkiyat] ++;
PlayerData[playerid][pTrucker_basitkimya] = 0;
firma_data[PlayerData[playerid][p_firmaid]][fir_bk] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_aktifc] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer]
++;
firma_data[PlayerData[playerid][p_firmaid]][fir_kasa] +=
firma_data[PlayerData[playerid][p_firmaid]][fir_tarife] + 400;
if(firma_data[PlayerData[playerid][p_firmaid]][fir_level] <
4 && firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer] >=
gereken_seferfirma)
{
firma_data[PlayerData[playerid][p_firmaid]]
[fir_level]++;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_levelsefer] = 0;
SendBirlikMessageEx(firma_data[PlayerData[playerid]
[p_firmaid]][fir_owner], -1, "[X] Birliğin firması seviye atladı! Yeni seviye %d.",
firma_data[PlayerData[playerid][p_firmaid]][fir_level]);
}

PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
else if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < kalan_sefer) //buraya bak
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (kalan_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
BilgiMesajGonder(playerid, "Rotayı başarılı bir şekilde
tamamladın. Firma tarifesi ile birlikte $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_gelismiskimya] == 1 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 && GetPlayerState(playerid) ==
PLAYER_STATE_DRIVER)
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1: SetPlayerCheckpoint(playerid, -401.1339,-
672.5408,16.2869, 5.0);
case 2: SetPlayerCheckpoint(playerid, -326.8632,-
789.9450,32.8975, 5.0);
case 3: SetPlayerCheckpoint(playerid, -271.4015,-
887.8719,45.0886, 5.0);
case 4: SetPlayerCheckpoint(playerid, -108.8398,-
964.2104,23.2695, 5.0);
case 5: SetPlayerCheckpoint(playerid, -41.1064,-448.2387,0.9822,
5.0);
case 6: SetPlayerCheckpoint(playerid, -299.3860,-42.0206,0.8577,
5.0);
case 7: SetPlayerCheckpoint(playerid, -193.2578,259.9885,11.8508,
5.0);
case 8: SetPlayerCheckpoint(playerid, -124.2494,567.8009,3.8675,
5.0);
case 9: SetPlayerCheckpoint(playerid, -177.6833,654.2959,5.3338,
5.0);
case 10: SetPlayerCheckpoint(playerid, -
189.5556,731.1790,25.4177, 5.0);
case 11: SetPlayerCheckpoint(playerid, -
150.0185,818.6133,21.5999, 5.0);
case 12: SetPlayerCheckpoint(playerid, -
306.2770,798.0247,14.8155, 5.0);
case 13:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);

}
case 15: SetPlayerCheckpoint(playerid, -
116.5956,802.7838,20.4682, 5.0);
case 16: SetPlayerCheckpoint(playerid,-297.6776,678.3594,17.9077,
5.0);
case 17: SetPlayerCheckpoint(playerid, -130.2908,569.4376,3.4796,
5.0);
case 18: SetPlayerCheckpoint(playerid, -
197.7018,265.6136,11.8508, 5.0);
case 19: SetPlayerCheckpoint(playerid, -259.8259,108.0934,0.8501,
5.0);
case 20: SetPlayerCheckpoint(playerid, -296.5144,-
192.5450,0.8507, 5.0);
case 21: SetPlayerCheckpoint(playerid, 39.7229,-536.3170,9.9193,
5.0);
case 22: SetPlayerCheckpoint(playerid, -143.2709,-
966.3813,27.2084, 5.0);
case 23: SetPlayerCheckpoint(playerid, -290.9084,-
862.9461,46.3238, 5.0);
case 24: SetPlayerCheckpoint(playerid, -350.0945,-
762.4158,29.4857, 5.0);
case 25: SetPlayerCheckpoint(playerid, -429.7913,-
632.4137,11.5418, 5.0);
case 26: SetPlayerCheckpoint(playerid, -488.8174,-
558.0809,25.2947, 5.0);
case 27: SetPlayerCheckpoint(playerid, -510.2371,-
498.8159,25.2961, 5.0);
case 28:
{
new miktar, kalan_sefer, gereken_seferfirma;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 600, kalan_sefer = 20;
case 1: miktar = 700, kalan_sefer = 40;
case 2: miktar = 780, kalan_sefer = 55;
case 3: miktar = 840, kalan_sefer = 55;
case 4: miktar = 920, kalan_sefer = 60;
}
switch(firma_data[PlayerData[playerid][p_firmaid]]
[fir_level])
{
case 0: gereken_seferfirma = 200;
case 1: gereken_seferfirma = 300;
case 2: gereken_seferfirma = 400;
case 3: gereken_seferfirma = 500;
case 4: gereken_seferfirma = 600;
}
miktar += firma_data[PlayerData[playerid][p_firmaid]]
[fir_tarife];
ParaVer(playerid, miktar);
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, -511.4768,-502.4273,25.5234);
SetPlayerFacingAngle(playerid, 359.7922);
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][p_sevkiyat] ++;
DisablePlayerCheckpoint(playerid);
PlayerData[playerid][pTrucker_gelismiskimya] = 0;
firma_data[PlayerData[playerid][p_firmaid]][fir_gk] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_aktifc] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer]
++;
firma_data[PlayerData[playerid][p_firmaid]][fir_kasa] +=
firma_data[PlayerData[playerid][p_firmaid]][fir_tarife] + 600;
if(firma_data[PlayerData[playerid][p_firmaid]][fir_level] <
4 && firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer] >=
gereken_seferfirma)
{
firma_data[PlayerData[playerid][p_firmaid]]
[fir_level]++;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_levelsefer] = 0;
SendBirlikMessageEx(firma_data[PlayerData[playerid]
[p_firmaid]][fir_owner], -1, "[X] Birliğin firması seviye atladı! Yeni seviye %d.",
firma_data[PlayerData[playerid][p_firmaid]][fir_level]);
}
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
else if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < kalan_sefer) //buraya bak
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (kalan_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
BilgiMesajGonder(playerid, "Rotayı başarılı bir şekilde
tamamladın. Firma tarifesi ile birlikte $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}

}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_meyvekutusu] == 1 &&
(GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 515))
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2159.4873,-2436.0393,13.2133, 5.0);
else SetPlayerCheckpoint(playerid, 2227.4104,-
2517.0886,13.2231, 5.0);
}
case 2:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2157.6094,-2526.0630,13.3750, 5.0);
else SetPlayerCheckpoint(playerid, 2190.4231,-
2493.0708,13.2179, 5.0);
}
case 3: SetPlayerCheckpoint(playerid, 2157.6880,-
2557.2173,13.0810, 5.0);
case 4: SetPlayerCheckpoint(playerid, 1992.5275,-
2667.4204,9.1366, 5.0);
case 5: SetPlayerCheckpoint(playerid, 1652.0583,-
2667.6030,5.5732, 5.0);
case 6: SetPlayerCheckpoint(playerid, 1467.7484,-
2668.3918,11.8139, 5.0);
case 7: SetPlayerCheckpoint(playerid, 1348.9052,-
2414.0493,13.0810, 5.0);
case 8: SetPlayerCheckpoint(playerid, 1515.8981,-
2134.2297,13.6983, 5.0);
case 9: SetPlayerCheckpoint(playerid, 1656.2400,-
1912.3590,24.3404, 5.0);
case 10: SetPlayerCheckpoint(playerid, 1614.9512,-
1439.1294,28.2919, 5.0);
case 11: SetPlayerCheckpoint(playerid, 1655.6521,-
1083.1064,59.9580, 5.0);
case 12: SetPlayerCheckpoint(playerid, 1715.6469,-
676.5845,44.0464, 5.0);
case 13: SetPlayerCheckpoint(playerid, 1692.5726,-
394.1532,37.4136, 5.0);
case 14: SetPlayerCheckpoint(playerid, 1650.2218,-
15.9719,36.2463, 5.0);
case 15: SetPlayerCheckpoint(playerid,
1637.9088,175.9607,33.3624, 5.0);
case 16: SetPlayerCheckpoint(playerid,
1701.1997,245.0262,18.9878, 5.0);
case 17: SetPlayerCheckpoint(playerid,
1907.9064,277.6310,29.8073, 5.0);
case 18: SetPlayerCheckpoint(playerid,
2197.4426,310.4354,32.5186, 5.0);
case 19: SetPlayerCheckpoint(playerid,
2315.7412,281.6933,26.8857, 5.0);
case 20: SetPlayerCheckpoint(playerid,
2341.6228,197.4664,26.0420, 5.0);
case 21: SetPlayerCheckpoint(playerid, 2341.5537,85.3191,26.0366,
5.0);
case 22: SetPlayerCheckpoint(playerid, 2338.7366,3.9847,26.1144,
5.0);
case 23:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);

}
case 25: SetPlayerCheckpoint(playerid,
2380.9910,282.8753,27.8409, 5.0);
case 26: SetPlayerCheckpoint(playerid,
2514.6353,290.4109,29.0585, 5.0);
case 27: SetPlayerCheckpoint(playerid,
2713.7800,267.2677,36.3814, 5.0);
case 28: SetPlayerCheckpoint(playerid, 2752.7646,-
49.3888,34.2476, 5.0);
case 29: SetPlayerCheckpoint(playerid, 2722.2908,-
375.7127,25.9803, 5.0);
case 30: SetPlayerCheckpoint(playerid, 2872.6179,-
760.9673,10.5419, 5.0);
case 31: SetPlayerCheckpoint(playerid, 2866.1602,-
1129.9821,10.5812, 5.0);
case 32: SetPlayerCheckpoint(playerid, 2891.1416,-
1321.9043,10.5888, 5.0);
case 33: SetPlayerCheckpoint(playerid, 2876.1465,-
1588.3821,10.5810, 5.0);
case 34: SetPlayerCheckpoint(playerid, 2820.1721,-
2007.4503,10.6435, 5.0);
case 35: SetPlayerCheckpoint(playerid, 2605.9592,-
2153.0767,11.9815, 5.0);
case 36: SetPlayerCheckpoint(playerid, 2304.8374,-
2245.2415,13.0810, 5.0);
case 37: SetPlayerCheckpoint(playerid, 2289.6003,-
2309.2283,13.0837, 5.0);
case 38: SetPlayerCheckpoint(playerid, 2299.9348,-
2359.1104,13.1165, 5.0);
case 39: SetPlayerCheckpoint(playerid, 2223.2529,-
2475.9512,13.0689, 5.0);
case 40: SetPlayerCheckpoint(playerid, 2249.0581,-
2643.4067,13.2799, 5.0);
case 41:
{
new miktar, kalan_sefer, gereken_seferfirma;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 200, kalan_sefer = 20;
case 1: miktar = 300, kalan_sefer = 40;
case 2: miktar = 450, kalan_sefer = 55;
case 3: miktar = 570, kalan_sefer = 55;
case 4: miktar = 650, kalan_sefer = 60;
}
switch(firma_data[PlayerData[playerid][p_firmaid]]
[fir_level])
{
case 0: gereken_seferfirma = 200;
case 1: gereken_seferfirma = 300;
case 2: gereken_seferfirma = 400;
case 3: gereken_seferfirma = 500;
case 4: gereken_seferfirma = 600;
}
if(GetPVarInt(playerid, "TasinanYuk") == 0) miktar+=0;
else if(GetPVarInt(playerid, "TasinanYuk") == 1)
miktar+=150;
else if(GetPVarInt(playerid, "TasinanYuk") == 2)
miktar+=300;
miktar += firma_data[PlayerData[playerid][p_firmaid]]
[fir_tarife];
ParaVer(playerid, miktar);
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
PlayerData[playerid][p_sevkiyat] ++;
PlayerData[playerid][p_yuktasiyor] = false;
DisablePlayerCheckpoint(playerid);
PlayerData[playerid][pTrucker_meyvekutusu] = 0;
firma_data[PlayerData[playerid][p_firmaid]][fir_mk] --;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_aktifclegal] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer]
++;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
dorsecikardi[playerid] = false;
DeletePVar(playerid, "DorseCikardi");
DeletePVar(playerid, "TasinanYuk");
DeletePVar(playerid, "YukTip");
firma_data[PlayerData[playerid][p_firmaid]][fir_kasa] +=
firma_data[PlayerData[playerid][p_firmaid]][fir_tarife] + 50;
if(firma_data[PlayerData[playerid][p_firmaid]][fir_level] <
4 && firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer] >=
gereken_seferfirma)
{
firma_data[PlayerData[playerid][p_firmaid]]
[fir_level]++;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_levelsefer] = 0;
SendBirlikMessageEx(firma_data[PlayerData[playerid]
[p_firmaid]][fir_owner], -1, "[X] Birliğin firması seviye atladı! Yeni seviye %d.",
firma_data[PlayerData[playerid][p_firmaid]][fir_level]);
}
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
else if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < kalan_sefer) //buraya bak
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (kalan_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
BilgiMesajGonder(playerid, "Rotayı başarılı bir şekilde
tamamladın. Firma tarifesi ile birlikte $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_birakutusu] == 1 &&
(GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 515))
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2159.4873,-2436.0393,13.2133, 5.0);
else SetPlayerCheckpoint(playerid, 2227.4104,-
2517.0886,13.2231, 5.0);
}
case 2:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2157.6094,-2526.0630,13.3750, 5.0);
else SetPlayerCheckpoint(playerid, 2190.4231,-
2493.0708,13.2179, 5.0);
}
case 3:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2056.5762,-2667.3125,12.8318, 5.0);

else SetPlayerCheckpoint(playerid, 2157.7310,-


2521.6401,13.0813, 5.0);
}
case 4:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1438.1099,-2666.7910,13.0964, 5.0);
else SetPlayerCheckpoint(playerid, 1880.1154,-
2667.6560,5.5746, 5.0);
}
case 5:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1355.7474,-2196.9417,13.1043, 5.0);
else SetPlayerCheckpoint(playerid, 1458.7030,-
2667.7571,12.3334, 5.0);
}
case 6:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1656.1798,-1912.9447,24.3409, 5.0);
else SetPlayerCheckpoint(playerid, 1358.0641,-
2522.1516,13.0859, 5.0);
}
case 7:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1656.0630,-1157.9352,56.6890, 5.0);
else SetPlayerCheckpoint(playerid, 1349.7225,-
2446.9917,7.3630, 5.0);
}
case 8:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1410.8033,-943.1429,35.1984, 5.0);
else SetPlayerCheckpoint(playerid, 1042.2006,-
2240.3435,12.6576, 5.0);
}

case 9:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 947.0169,-967.9510,38.2861, 5.0);
else SetPlayerCheckpoint(playerid, 1063.8599,-
1868.0598,13.1048, 5.0);
}
case 10:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 598.7831,-1218.2357,17.6928, 5.0);
else SetPlayerCheckpoint(playerid, 857.4483,-
1767.6281,13.0888, 5.0);
}
case 11:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 257.8810,-1423.5853,13.2185, 5.0);
else SetPlayerCheckpoint(playerid, 673.9107,-
1737.9623,13.1373, 5.0);
}

case 12:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 159.2253,-1544.4844,10.7810, 5.0);
else SetPlayerCheckpoint(playerid, 367.5985,-
1699.3673,6.6204, 5.0);
}
case 13: SetPlayerCheckpoint(playerid, 39.0027,-1522.6464,4.9149,
5.0); //gise
case 14: SetPlayerCheckpoint(playerid, -146.6949,-
1405.3909,2.4019, 5.0);
case 15: SetPlayerCheckpoint(playerid, -105.6758,-
1003.0817,23.8689, 5.0);
case 16: SetPlayerCheckpoint(playerid, -98.2817,-
945.7157,21.0046, 5.0);
case 17: SetPlayerCheckpoint(playerid, 51.9237,-591.2757,4.9061,
5.0);
case 18: SetPlayerCheckpoint(playerid, -184.1489,-
337.0131,0.7849, 5.0);
case 19: SetPlayerCheckpoint(playerid, -301.2520,-
166.6355,0.7877, 5.0);
case 20: SetPlayerCheckpoint(playerid, -245.8564,-
166.6261,2.0011, 5.0);
case 21: SetPlayerCheckpoint(playerid, 166.2701,-214.4976,1.1379,
5.0);
case 22: SetPlayerCheckpoint(playerid, 249.9716,-214.7458,1.1324,
5.0);
case 23: SetPlayerCheckpoint(playerid, 294.7834,-158.7926,1.2857,
5.0);
case 24:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 25: SetPlayerCheckpoint(playerid, 269.8775,-209.7117,1.1364,
5.0);
case 26: SetPlayerCheckpoint(playerid, 94.4979,-209.1987,1.1453,
5.0);
case 27: SetPlayerCheckpoint(playerid, -156.5901,-
182.0096,1.6473, 5.0);
case 28: SetPlayerCheckpoint(playerid, -304.2491,-
172.0244,0.7849, 5.0);
case 29: SetPlayerCheckpoint(playerid, -59.9247,-443.3260,0.7852,
5.0);
case 30: SetPlayerCheckpoint(playerid, 30.7347,-644.5338,2.8542,
5.0);
case 31: SetPlayerCheckpoint(playerid, -118.6538,-
968.8287,24.4668, 5.0);
case 32: SetPlayerCheckpoint(playerid, -92.6529,-
1035.1926,23.8349, 5.0);
case 33: SetPlayerCheckpoint(playerid, -141.7829,-
1237.6912,2.4097, 5.0);
case 34: SetPlayerCheckpoint(playerid, -52.1624,-
1515.9780,1.5269, 5.0);
case 35: SetPlayerCheckpoint(playerid, 62.7038,-1539.7921,4.7596,
5.0); // donus gise

case 36:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 168.9064,-1548.5482,11.7187, 5.0);
else SetPlayerCheckpoint(playerid, 172.5379,-
1601.3434,13.5604, 5.0);
}
case 37:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 647.7802,-1209.2321,17.8433, 5.0);
else SetPlayerCheckpoint(playerid, 389.0457,-
1714.0057,7.6475, 5.0);
}
case 38:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 854.4667,-1025.4417,27.2351, 5.0);
else SetPlayerCheckpoint(playerid, 829.1928,-
1781.5786,13.3728, 5.0);
}
case 39:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1341.6750,-941.7801,34.9927, 5.0);
else SetPlayerCheckpoint(playerid, 1050.1543,-
1905.5553,12.7114, 5.0);
}
case 40:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1563.5697,-1050.9652,50.6430, 5.0);
else SetPlayerCheckpoint(playerid, 1147.8452,-
2409.2432,10.5689, 5.0);
}
case 41:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1590.7850,-1578.8718,28.3076, 5.0);
else SetPlayerCheckpoint(playerid, 1317.6967,-
2489.6350,9.8923, 5.0);
}
case 42:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1485.1917,-2114.5391,13.3114, 5.0);
else SetPlayerCheckpoint(playerid, 1444.0800,-
2686.9099,13.0898, 5.0);
}
case 43:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1356.3704,-2644.8997,13.0960, 5.0);
else SetPlayerCheckpoint(playerid, 1803.5162,-
2687.3928,5.5742, 5.0);
}
case 44:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2177.0793,-2574.8799,13.0959, 5.0);
else SetPlayerCheckpoint(playerid, 2177.7336,-
2529.8936,13.0890, 5.0);
}
case 45:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2222.3289,-2527.9800,13.1354, 5.0);
else SetPlayerCheckpoint(playerid, 2205.0840,-
2497.3218,13.1359, 5.0);
}
case 46: SetPlayerCheckpoint(playerid, 2248.2754,-
2650.0620,13.2564, 5.0);
case 47:
{
new miktar, kalan_sefer, gereken_seferfirma;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 300, kalan_sefer = 20;
case 1: miktar = 400, kalan_sefer = 40;
case 2: miktar = 550, kalan_sefer = 55;
case 3: miktar = 670, kalan_sefer = 55;
case 4: miktar = 750, kalan_sefer = 60;
}
switch(firma_data[PlayerData[playerid][p_firmaid]]
[fir_level])
{
case 0: gereken_seferfirma = 200;
case 1: gereken_seferfirma = 300;
case 2: gereken_seferfirma = 400;
case 3: gereken_seferfirma = 500;
case 4: gereken_seferfirma = 600;
}
if(GetPVarInt(playerid, "TasinanYuk") == 0) miktar+=0;
else if(GetPVarInt(playerid, "TasinanYuk") == 1)
miktar+=150;
else if(GetPVarInt(playerid, "TasinanYuk") == 2)
miktar+=300;
miktar += firma_data[PlayerData[playerid][p_firmaid]]
[fir_tarife];
ParaVer(playerid, miktar);
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][p_sevkiyat] ++;
DisablePlayerCheckpoint(playerid);
PlayerData[playerid][pTrucker_birakutusu] = 0;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
dorsecikardi[playerid] = false;
DeletePVar(playerid, "DorseCikardi");
DeletePVar(playerid, "TasinanYuk");
DeletePVar(playerid, "YukTip");
firma_data[PlayerData[playerid][p_firmaid]][fir_bklegal]
--;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_aktifclegal] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer]
++;
firma_data[PlayerData[playerid][p_firmaid]][fir_kasa] +=
firma_data[PlayerData[playerid][p_firmaid]][fir_tarife] + 100;
if(firma_data[PlayerData[playerid][p_firmaid]][fir_level] <
4 && firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer] >=
gereken_seferfirma)
{
firma_data[PlayerData[playerid][p_firmaid]]
[fir_level]++;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_levelsefer] = 0;
SendBirlikMessageEx(firma_data[PlayerData[playerid]
[p_firmaid]][fir_owner], -1, "[X] Birliğin firması seviye atladı! Yeni seviye %d.",
firma_data[PlayerData[playerid][p_firmaid]][fir_level]);
}
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
else if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < kalan_sefer) //buraya bak
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (kalan_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
BilgiMesajGonder(playerid, "Rotayı başarılı bir şekilde
tamamladın. Firma tarifesi ile birlikte $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_tekstil] == 1 &&
(GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 515))
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2159.4873,-2436.0393,13.2133, 5.0);
else SetPlayerCheckpoint(playerid, 2227.4104,-
2517.0886,13.2231, 5.0);
}
case 2:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2157.6094,-2526.0630,13.3750, 5.0);
else SetPlayerCheckpoint(playerid, 2190.4231,-
2493.0708,13.2179, 5.0);
}
case 3: SetPlayerCheckpoint(playerid, 1943.3206,-
2668.1516,6.3202, 5.0);
case 4: SetPlayerCheckpoint(playerid, 1481.5220,-
2667.6475,11.0189, 5.0);
case 5: SetPlayerCheckpoint(playerid, 1348.7003,-
2436.4509,13.0810, 5.0);
case 6: SetPlayerCheckpoint(playerid, 1356.1467,-
2196.1709,13.0887, 5.0);
case 7: SetPlayerCheckpoint(playerid, 1641.1544,-
2070.6226,20.5853, 5.0);
case 8: SetPlayerCheckpoint(playerid, 1616.6343,-
1718.1741,27.7989, 5.0);
case 9: SetPlayerCheckpoint(playerid, 1613.8616,-
1494.1687,28.2918, 5.0);
case 10: SetPlayerCheckpoint(playerid, 1636.1182,-
1221.6223,51.0766, 5.0);
case 11: SetPlayerCheckpoint(playerid, 1674.8905,-
1124.7532,59.1446, 5.0);
case 12: SetPlayerCheckpoint(playerid, 1613.5748,-
951.5840,31.7024, 5.0);
case 13: SetPlayerCheckpoint(playerid, 1476.7548,-
938.1910,36.0762, 5.0);
case 14: SetPlayerCheckpoint(playerid, 1246.7971,-
931.1594,42.2560, 5.0);
case 15: SetPlayerCheckpoint(playerid, 1159.3018,-
901.8750,42.3753, 5.0);
case 16: SetPlayerCheckpoint(playerid, 1199.6979,-
646.0729,59.1152, 5.0);
case 17: SetPlayerCheckpoint(playerid, 1247.1490,-
318.3784,8.9069, 5.0);
case 18: SetPlayerCheckpoint(playerid, 1188.3983,-
176.2372,40.0402, 5.0);
case 19: SetPlayerCheckpoint(playerid, 1274.6805,-
104.5993,37.2618, 5.0);
case 20: SetPlayerCheckpoint(playerid, 1259.8010,-
12.3363,28.4975, 5.0);
case 21: SetPlayerCheckpoint(playerid,
1256.8569,168.0873,19.1405, 5.0);
case 22: SetPlayerCheckpoint(playerid,
1230.6953,201.5637,19.1122, 5.0);
case 23: SetPlayerCheckpoint(playerid,
1239.2555,252.6710,19.1139, 5.0);
case 24: SetPlayerCheckpoint(playerid,
1228.3687,279.2483,19.1136, 5.0);
case 25: SetPlayerCheckpoint(playerid,
1197.7324,246.4212,19.2621, 5.0);
case 26:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);

}
case 28: SetPlayerCheckpoint(playerid,
1278.8356,250.6454,19.1010, 5.0);
case 29: SetPlayerCheckpoint(playerid,
1254.0248,174.5342,19.1241, 5.0);
case 30: SetPlayerCheckpoint(playerid, 1289.7219,-
69.5732,35.4987, 5.0);
case 31: SetPlayerCheckpoint(playerid, 1251.4685,-
115.9328,38.2018, 5.0);
case 32: SetPlayerCheckpoint(playerid, 1191.2986,-
192.0541,38.3741, 5.0);
case 33: SetPlayerCheckpoint(playerid, 1257.5667,-
425.4871,2.8346, 5.0);
case 34: SetPlayerCheckpoint(playerid, 1152.5022,-
809.4324,53.5993, 5.0);
case 35: SetPlayerCheckpoint(playerid, 1186.0011,-
946.8466,42.4113, 5.0);
case 36: SetPlayerCheckpoint(playerid, 1424.5376,-
955.3893,35.8875, 5.0);
case 37: SetPlayerCheckpoint(playerid, 1566.7800,-
1055.1094,51.4810, 5.0);
case 38: SetPlayerCheckpoint(playerid, 1608.5664,-
1267.4084,44.6412, 5.0);
case 39: SetPlayerCheckpoint(playerid, 1590.5315,-
1574.0720,28.2921, 5.0);
case 40: SetPlayerCheckpoint(playerid, 1607.9835,-
1812.7031,26.3939, 5.0);
case 41: SetPlayerCheckpoint(playerid, 1651.2417,-
2002.0994,23.1928, 5.0);
case 42: SetPlayerCheckpoint(playerid, 1468.2002,-
2114.8105,13.1130, 5.0);
case 43: SetPlayerCheckpoint(playerid, 1329.0723,-
2320.9619,13.0954, 5.0);
case 44: SetPlayerCheckpoint(playerid, 1330.9077,-
2587.5830,13.0882, 5.0);
case 45: SetPlayerCheckpoint(playerid, 1481.7339,-
2687.5491,11.0078, 5.0);
case 46: SetPlayerCheckpoint(playerid, 1885.1719,-
2687.3506,5.5732, 5.0);
case 47: SetPlayerCheckpoint(playerid, 2177.4038,-
2537.3645,13.0879, 5.0);
case 48: SetPlayerCheckpoint(playerid, 2198.4111,-
2498.5183,13.1075, 5.0);
case 49: SetPlayerCheckpoint(playerid, 2222.2900,-
2540.0737,13.1193, 5.0);
case 50: SetPlayerCheckpoint(playerid, 2249.1929,-
2641.8425,13.2795, 5.0);
case 51:
{
new miktar, kalan_sefer, gereken_seferfirma;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 400, kalan_sefer = 20;
case 1: miktar = 500, kalan_sefer = 40;
case 2: miktar = 650, kalan_sefer = 55;
case 3: miktar = 770, kalan_sefer = 55;
case 4: miktar = 850, kalan_sefer = 60;
}
switch(firma_data[PlayerData[playerid][p_firmaid]]
[fir_level])
{
case 0: gereken_seferfirma = 200;
case 1: gereken_seferfirma = 300;
case 2: gereken_seferfirma = 400;
case 3: gereken_seferfirma = 500;
case 4: gereken_seferfirma = 600;
}
if(GetPVarInt(playerid, "TasinanYuk") == 0) miktar+=0;
else if(GetPVarInt(playerid, "TasinanYuk") == 1)
miktar+=150;
else if(GetPVarInt(playerid, "TasinanYuk") == 2)
miktar+=300;
miktar += firma_data[PlayerData[playerid][p_firmaid]]
[fir_tarife];
ParaVer(playerid, miktar);
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][p_sevkiyat] ++;
DisablePlayerCheckpoint(playerid);
PlayerData[playerid][pTrucker_tekstil] = 0;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
dorsecikardi[playerid] = false;
DeletePVar(playerid, "DorseCikardi");
DeletePVar(playerid, "TasinanYuk");
DeletePVar(playerid, "YukTip");
firma_data[PlayerData[playerid][p_firmaid]][fir_th] --;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_aktifclegal] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer]
++;
firma_data[PlayerData[playerid][p_firmaid]][fir_kasa] +=
firma_data[PlayerData[playerid][p_firmaid]][fir_tarife] + 400;
if(firma_data[PlayerData[playerid][p_firmaid]][fir_level] <
4 && firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer] >=
gereken_seferfirma)
{
firma_data[PlayerData[playerid][p_firmaid]]
[fir_level]++;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_levelsefer] = 0;
SendBirlikMessageEx(firma_data[PlayerData[playerid]
[p_firmaid]][fir_owner], -1, "[X] Birliğin firması seviye atladı! Yeni seviye %d.",
firma_data[PlayerData[playerid][p_firmaid]][fir_level]);
}
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
else if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < kalan_sefer) //buraya bak
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (kalan_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
BilgiMesajGonder(playerid, "Rotayı başarılı bir şekilde
tamamladın. Firma tarifesi ile birlikte $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_insaat] == 1 &&
(GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 515))
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2159.4873,-2436.0393,13.2133, 5.0);
else SetPlayerCheckpoint(playerid, 2227.4104,-
2517.0886,13.2231, 5.0);
}
case 2:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2157.6094,-2526.0630,13.3750, 5.0);
else SetPlayerCheckpoint(playerid, 2190.4231,-
2493.0708,13.2179, 5.0);
}
case 3:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2039.9022,-2667.7803,11.8782, 5.0);
else SetPlayerCheckpoint(playerid, 1942.2168,-
2667.7529,6.2307, 5.0);
}
case 4:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1382.3049,-2643.4133,13.0957, 5.0);
else SetPlayerCheckpoint(playerid, 1451.7330,-
2667.1663,12.7047, 5.0);
}
case 5:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1556.1763,-2126.5354,14.9576, 5.0);
else SetPlayerCheckpoint(playerid, 1357.7455,-
2524.7229,13.0582, 5.0);
}
case 6:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1613.4974,-1496.7084,28.3076, 5.0);
else SetPlayerCheckpoint(playerid, 1343.5850,-
2446.7776,7.3359, 5.0);
}
case 7:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1680.5524,-1094.9619,57.6032, 5.0);
else SetPlayerCheckpoint(playerid, 1043.6742,-
2245.7363,12.6298, 5.0);
}
case 8:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1346.1901,-932.2911,34.6810, 5.0);
else SetPlayerCheckpoint(playerid, 1064.3497,-
1873.2660,13.0714, 5.0);
}
case 9:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 916.9113,-974.1218,37.8102, 5.0);
else SetPlayerCheckpoint(playerid, 860.3527,-
1767.4497,13.0625, 5.0);
}
case 10:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 496.5514,-1280.0245,15.3627, 5.0);
else SetPlayerCheckpoint(playerid, 672.2419,-
1737.7271,13.1255, 5.0);
}
case 11:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 158.2655,-1545.7678,10.6815, 5.0);
else SetPlayerCheckpoint(playerid, 351.6435,-
1698.3136,6.3451, 5.0);
}
case 12: SetPlayerCheckpoint(playerid, 52.5842,-1524.1165,4.7220,
5.0);
case 13: SetPlayerCheckpoint(playerid, -145.0308,-
1413.8481,2.3750, 5.0);
case 14: SetPlayerCheckpoint(playerid, -100.2757,-
1012.4447,23.8948, 5.0);
case 15: SetPlayerCheckpoint(playerid, -96.0358,-
940.3164,20.3128, 5.0);
case 16: SetPlayerCheckpoint(playerid, 50.2816,-599.2562,4.1868,
5.0);
case 17: SetPlayerCheckpoint(playerid, -193.4870,-
326.6863,0.7578, 5.0);
case 18: SetPlayerCheckpoint(playerid, -298.1541,-
173.8998,0.7597, 5.0);
case 19: SetPlayerCheckpoint(playerid, -237.2876,-
169.0832,1.9369, 5.0);
case 20: SetPlayerCheckpoint(playerid, 206.2120,-214.0814,1.1093,
5.0);
case 21: SetPlayerCheckpoint(playerid, 318.7302,-214.3358,1.0039,
5.0);
case 22: SetPlayerCheckpoint(playerid, 317.1642,-52.7299,1.2578,
5.0);
case 23:
{
new randomcek = RandomEx(1,1000), str[250];
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 25: SetPlayerCheckpoint(playerid, 323.0450,-208.9728,0.9481,
5.0);
case 26: SetPlayerCheckpoint(playerid, 170.2302,-209.3543,1.1118,
5.0);
case 27: SetPlayerCheckpoint(playerid, -151.8628,-
182.9471,1.6027, 5.0);
case 28: SetPlayerCheckpoint(playerid, -304.2522,-
173.5332,0.7578, 5.0);
case 29: SetPlayerCheckpoint(playerid, -60.7190,-443.2052,0.7578,
5.0);
case 30: SetPlayerCheckpoint(playerid, 30.9196,-644.2579,2.8211,
5.0);
case 31: SetPlayerCheckpoint(playerid, -118.2206,-
969.6443,24.5377, 5.0);
case 32: SetPlayerCheckpoint(playerid, -92.0591,-
1036.1387,23.7471, 5.0);
case 33: SetPlayerCheckpoint(playerid, -145.0443,-
1260.7338,2.3750, 5.0);
case 34: SetPlayerCheckpoint(playerid, -52.3414,-
1516.0795,1.4999, 5.0);
case 35: SetPlayerCheckpoint(playerid, 56.3206,-1539.6958,4.7888,
5.0); // fise
case 36:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 171.0226,-1545.0537,12.1175, 5.0);
else SetPlayerCheckpoint(playerid, 188.3633,-
1621.6945,14.1089, 5.0);
}
case 37:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 647.8295,-1209.1803,17.8428, 5.0);
else SetPlayerCheckpoint(playerid, 387.5234,-
1714.4265,7.5486, 5.0);
}
case 38:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1146.0497,-956.5137,42.3143, 5.0);
else SetPlayerCheckpoint(playerid, 823.7398,-
1781.7629,13.2940, 5.0);
}
case 39:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1530.9194,-1012.7213,42.4885, 5.0);
else SetPlayerCheckpoint(playerid, 1049.9375,-
1907.9502,12.6786, 5.0);
}
case 40:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1590.3622,-1445.9260,28.3087, 5.0);
else SetPlayerCheckpoint(playerid, 1150.2467,-
2411.4783,10.4738, 5.0);
}
case 41:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1601.5530,-2081.1548,18.7681, 5.0);
else SetPlayerCheckpoint(playerid, 1317.9216,-
2482.2166,8.6554, 5.0);
}
case 42:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1329.5247,-2562.5588,13.0953, 5.0);
else SetPlayerCheckpoint(playerid, 1434.7968,-
2686.4883,13.0581, 5.0);
}
case 43:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 1814.2805,-2687.3843,5.5886, 5.0);
else SetPlayerCheckpoint(playerid, 1817.3508,-
2687.0845,5.5469, 5.0);
}
case 44:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2177.4023,-2513.2378,13.0967, 5.0);
else SetPlayerCheckpoint(playerid, 2177.3882,-
2530.6663,13.0618, 5.0);
}
case 45:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2222.7012,-2535.9016,13.1434, 5.0);
else SetPlayerCheckpoint(playerid, 2203.0315,-
2497.8677,13.1040, 5.0);
}
case 46: SetPlayerCheckpoint(playerid, 2246.0659,-
2648.8174,13.2273, 5.0);
case 47:
{
new miktar, kalan_sefer, gereken_seferfirma;
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 500, kalan_sefer = 20;
case 1: miktar = 600, kalan_sefer = 40;
case 2: miktar = 750, kalan_sefer = 55;
case 3: miktar = 870, kalan_sefer = 55;
case 4: miktar = 950, kalan_sefer = 60;
}
switch(firma_data[PlayerData[playerid][p_firmaid]]
[fir_level])
{
case 0: gereken_seferfirma = 200;
case 1: gereken_seferfirma = 300;
case 2: gereken_seferfirma = 400;
case 3: gereken_seferfirma = 500;
case 4: gereken_seferfirma = 600;
}
if(GetPVarInt(playerid, "TasinanYuk") == 0) miktar+=0;
else if(GetPVarInt(playerid, "TasinanYuk") == 1)
miktar+=150;
else if(GetPVarInt(playerid, "TasinanYuk") == 2)
miktar+=300;
miktar += firma_data[PlayerData[playerid][p_firmaid]]
[fir_tarife];
ParaVer(playerid, miktar);
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
PlayerData[playerid][p_yuktasiyor] = false;
PlayerData[playerid][p_sevkiyat] ++;
DisablePlayerCheckpoint(playerid);
PlayerData[playerid][pTrucker_insaat] = 0;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
dorsecikardi[playerid] = false;
DeletePVar(playerid, "DorseCikardi");
DeletePVar(playerid, "TasinanYuk");
DeletePVar(playerid, "YukTip");
firma_data[PlayerData[playerid][p_firmaid]][fir_im] --;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_aktifclegal] --;
firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer]
++;
firma_data[PlayerData[playerid][p_firmaid]][fir_kasa] +=
firma_data[PlayerData[playerid][p_firmaid]][fir_tarife] + 200;
if(firma_data[PlayerData[playerid][p_firmaid]][fir_level] <
4 && firma_data[PlayerData[playerid][p_firmaid]][fir_levelsefer] >=
gereken_seferfirma)
{
firma_data[PlayerData[playerid][p_firmaid]]
[fir_level]++;
firma_data[PlayerData[playerid][p_firmaid]]
[fir_levelsefer] = 0;
SendBirlikMessageEx(firma_data[PlayerData[playerid]
[p_firmaid]][fir_owner], -1, "[X] Birliğin firması seviye atladı! Yeni seviye %d.",
firma_data[PlayerData[playerid][p_firmaid]][fir_level]);
}
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= kalan_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;
}
else if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < kalan_sefer) //buraya bak
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (kalan_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
BilgiMesajGonder(playerid, "Rotayı başarılı bir şekilde
tamamladın. Firma tarifesi ile birlikte $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pDevletTrucker][0] == 1 &&
(GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 515))
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2159.4873,-2436.0393,13.2133, 5.0);
else SetPlayerCheckpoint(playerid, 2227.4104,-
2517.0886,13.2231, 5.0);
}
case 2:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2157.6094,-2526.0630,13.3750, 5.0);
else SetPlayerCheckpoint(playerid, 2190.4231,-
2493.0708,13.2179, 5.0);
}
case 3: SetPlayerCheckpoint(playerid, 2157.6650,-
2525.5120,13.2158, 5.0);
case 4: SetPlayerCheckpoint(playerid, 1977.2373,-
2667.8645,8.3963, 5.0);
case 5: SetPlayerCheckpoint(playerid, 1500.4645,-
2667.3569,10.0706, 5.0);
case 6: SetPlayerCheckpoint(playerid, 1348.7529,-
2472.0037,13.2159, 5.0);
case 7: SetPlayerCheckpoint(playerid, 1361.6785,-
2184.2151,13.2219, 5.0);
case 8: SetPlayerCheckpoint(playerid, 1503.1055,-
2134.4705,13.6609, 5.0);
case 9: SetPlayerCheckpoint(playerid, 1665.7502,-
1946.2626,23.7110, 5.0);
case 10: SetPlayerCheckpoint(playerid, 1623.3116,-
1769.7728,27.2346, 5.0);
case 11: SetPlayerCheckpoint(playerid, 1634.4117,-
1244.1350,48.5117, 5.0);
case 12: SetPlayerCheckpoint(playerid, 1676.9425,-
1116.8263,59.4219, 5.0);
case 13: SetPlayerCheckpoint(playerid, 1476.4989,-
937.7597,36.2090, 5.0);
case 14: SetPlayerCheckpoint(playerid, 1296.8160,-
925.2051,39.8448, 5.0);
case 15: SetPlayerCheckpoint(playerid, 1160.1682,-
913.3137,42.5203, 5.0);
case 16: SetPlayerCheckpoint(playerid, 1241.3098,-
536.3804,34.5244, 5.0);
case 17: SetPlayerCheckpoint(playerid, 1257.4683,-
356.5090,3.6677, 5.0);
case 18: SetPlayerCheckpoint(playerid, 1190.3195,-
180.9720,39.7501, 5.0);
case 19: SetPlayerCheckpoint(playerid, 1217.6542,-
145.9833,39.6067, 5.0);
case 20: SetPlayerCheckpoint(playerid, 1277.8386,-
44.7616,32.2530, 5.0);
case 21: SetPlayerCheckpoint(playerid, 1249.4100,16.1136,26.0415,
5.0);
case 22: SetPlayerCheckpoint(playerid,
1285.7050,234.3569,19.2432, 5.0);
case 23: SetPlayerCheckpoint(playerid,
1332.5363,227.5111,19.2456, 5.0);
case 24: SetPlayerCheckpoint(playerid,
1349.0386,207.8936,19.3933, 5.0);
case 25:
{
new randomcek = RandomEx(1,1000), str[250];
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
if(!
IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
new Float: x, Float: y, Float: z;
HataMesajGonder(playerid, "Dorseniz takılı
olmadığından yükü teslim edemediniz.");
GetVehiclePos(Dorse[GetPVarInt(playerid,
"dorseid2")], x,y,z);
SetPlayerCheckpoint(playerid, x,y,z,5.0);
PlayerData[playerid][pDevletTrucker][0] = 0;
return SetPVarInt(playerid, "SonPointDorse",
1);
}
}
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 26: SetPlayerCheckpoint(playerid,
1255.5179,178.0566,19.2550, 5.0);
case 27: SetPlayerCheckpoint(playerid, 1289.5771,-
68.8962,35.5300, 5.0);
case 28: SetPlayerCheckpoint(playerid, 1204.5129,-
147.9895,39.9253, 5.0);
case 29: SetPlayerCheckpoint(playerid, 1204.5712,-
219.3700,32.6091, 5.0);
case 30: SetPlayerCheckpoint(playerid, 1243.0940,-
509.6744,27.9392, 5.0);
case 31: SetPlayerCheckpoint(playerid, 1158.5833,-
741.7983,60.3914, 5.0);
case 32: SetPlayerCheckpoint(playerid, 1156.0308,-
925.7288,42.8597, 5.0);
case 33: SetPlayerCheckpoint(playerid, 1241.3640,-
936.7451,42.3583, 5.0);
case 34: SetPlayerCheckpoint(playerid, 1403.6193,-
946.7368,34.9466, 5.0);
case 35: SetPlayerCheckpoint(playerid, 1504.6039,-
992.3654,38.6434, 5.0);
case 36: SetPlayerCheckpoint(playerid, 1613.3633,-
1221.8258,51.0307, 5.0);
case 37: SetPlayerCheckpoint(playerid, 1590.3298,-
1441.5752,28.4279, 5.0);
case 38: SetPlayerCheckpoint(playerid, 1612.7683,-
1834.9651,26.0711, 5.0);
case 39: SetPlayerCheckpoint(playerid, 1607.2295,-
2076.3374,19.3654, 5.0);
case 40: SetPlayerCheckpoint(playerid, 1377.6172,-
2136.8171,13.2236, 5.0);
case 41: SetPlayerCheckpoint(playerid, 1329.2009,-
2424.8672,13.2193, 5.0);
case 42: SetPlayerCheckpoint(playerid, 1639.7432,-
2687.3804,5.7083, 5.0);
case 43: SetPlayerCheckpoint(playerid, 2173.6494,-
2599.2869,13.2218, 5.0);
case 44: SetPlayerCheckpoint(playerid, 2208.7451,-
2497.9070,13.2543, 5.0);
case 45: SetPlayerCheckpoint(playerid, 2222.0771,-
2580.1548,13.2500, 5.0);
case 46: SetPlayerCheckpoint(playerid, 2248.7954,-
2641.3086,13.4090, 5.0);
case 47:
{
new miktar, gereken_sefer, yuk_cesit = GetPVarInt(playerid,
"TasinanYuk"), lastmessage[400];
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 100, gereken_sefer = 20;
case 1: miktar = 170, gereken_sefer = 40;
case 2: miktar = 250, gereken_sefer = 55;
case 3: miktar = 320, gereken_sefer = 66;
case 4: miktar = 400, gereken_sefer = 60;
}
switch(yuk_cesit)
{
case 0: miktar+=0, format(lastmessage,
sizeof(lastmessage), "[X] {FFFFFF}Rotayı başarılı bir şekilde tamamladın. Hafif
segment bir sevkiyat gerçekleştirdiğin için $%d envanterine eklendi.", miktar);
case 1: miktar+=100, format(lastmessage,
sizeof(lastmessage), "[X] {FFFFFF}Rotayı başarılı bir şekilde tamamladın. Orta
segment bir sevkiyat gerçekleştirdiğin için $%d envanterine eklendi.", miktar);
case 2: miktar+=200, format(lastmessage,
sizeof(lastmessage), "[X] {FFFFFF}Rotayı başarılı bir şekilde tamamladın. Ağır
segment bir sevkiyat gerçekleştirdiğin için $%d envanterine eklendi.", miktar);
}
PlayerData[playerid][p_yuktasiyor] = false;
AracCP[GetPlayerVehicleID(playerid)] = 0;
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
ParaVer(playerid, miktar);
PlayerData[playerid][pDevletTrucker][0] = 0;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
dorsecikardi[playerid] = false;
DeletePVar(playerid, "DorseCikardi");
DeletePVar(playerid, "TasinanYuk");
DeletePVar(playerid, "YukTip");
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= gereken_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;

}
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < gereken_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (gereken_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
SendClientMessageEx(playerid, 0x367ff5FF, lastmessage);
Oyuncu_Kaydet(playerid);
SendClientMessage(playerid, -1, "Bitti 0");
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
else if(PlayerData[playerid][pDevletTrucker][1] == 1 &&
(GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 515))
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2159.4873,-2436.0393,13.2133, 5.0);
else SetPlayerCheckpoint(playerid, 2227.4104,-
2517.0886,13.2231, 5.0);
}
case 2:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2157.6094,-2526.0630,13.3750, 5.0);
else SetPlayerCheckpoint(playerid, 2190.4231,-
2493.0708,13.2179, 5.0);
}
case 3: SetPlayerCheckpoint(playerid, 2157.6819,-
2531.7422,13.2134, 5.0);
case 4: SetPlayerCheckpoint(playerid, 1981.4224,-
2667.5630,8.6358, 5.0);
case 5: SetPlayerCheckpoint(playerid, 1479.7023,-
2667.3618,11.2558, 5.0);
case 6: SetPlayerCheckpoint(playerid, 1348.9731,-
2519.4421,13.2158, 5.0);
case 7: SetPlayerCheckpoint(playerid, 1348.8727,-
2265.0815,13.2267, 5.0);
case 8: SetPlayerCheckpoint(playerid, 1475.0254,-
2134.5198,13.3237, 5.0);
case 9: SetPlayerCheckpoint(playerid, 1657.7666,-
2043.2046,21.8987, 5.0);
case 10: SetPlayerCheckpoint(playerid, 1621.0890,-
1756.6516,27.4470, 5.0);
case 11: SetPlayerCheckpoint(playerid, 1613.8212,-
1435.8486,28.4266, 5.0);
case 12: SetPlayerCheckpoint(playerid, 1641.0986,-
1181.3932,54.7312, 5.0);
case 13: SetPlayerCheckpoint(playerid, 1695.9142,-
826.2499,57.2565, 5.0);
case 14: SetPlayerCheckpoint(playerid, 1708.0369,-
462.6656,33.0023, 5.0);
case 15: SetPlayerCheckpoint(playerid, 1678.3267,-
155.5941,37.2704, 5.0);
case 16: SetPlayerCheckpoint(playerid, 1619.1093,88.6666,37.3373,
5.0);
case 17: SetPlayerCheckpoint(playerid,
1742.6783,499.0548,28.9077, 5.0);
case 18: SetPlayerCheckpoint(playerid,
1795.9039,703.8665,14.8667, 5.0);
case 19: SetPlayerCheckpoint(playerid,
1803.5709,819.0377,10.5962, 5.0);
case 20: SetPlayerCheckpoint(playerid, 1670.6052,855.2133,7.0161,
5.0);
case 21: SetPlayerCheckpoint(playerid, 1359.1837,906.3640,9.3498,
5.0);
case 22: SetPlayerCheckpoint(playerid, 1359.1837,906.3640,9.3498,
5.0);
case 23: SetPlayerCheckpoint(playerid, 940.4156,749.3378,10.5282,
5.0);
case 24: SetPlayerCheckpoint(playerid, 333.1755,801.1234,9.8778,
5.0);
case 25: SetPlayerCheckpoint(playerid, 229.1990,971.9081,28.0314,
5.0);
case 26: SetPlayerCheckpoint(playerid,
228.0980,1191.3905,15.2018, 5.0);
case 27: SetPlayerCheckpoint(playerid, 336.9753,1360.0984,7.8207,
5.0);
case 28: SetPlayerCheckpoint(playerid, 293.2489,1410.7144,9.9061,
5.0);
case 29: SetPlayerCheckpoint(playerid,
263.5883,1453.6334,10.4267, 5.0);
case 30:
{
new randomcek = RandomEx(1,1000), str[250];
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
if(!
IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
new Float: x, Float: y, Float: z;
HataMesajGonder(playerid, "Dorseniz takılı
olmadığından yükü teslim edemediniz.");
GetVehiclePos(Dorse[GetPVarInt(playerid,
"dorseid2")], x,y,z);
SetPlayerCheckpoint(playerid, x,y,z,5.0);
PlayerData[playerid][pDevletTrucker][0] = 0;
return SetPVarInt(playerid, "SonPointDorse",
1);
}
}
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 32: SetPlayerCheckpoint(playerid, 330.5087,1357.5895,8.0137,
5.0);
case 33: SetPlayerCheckpoint(playerid,
232.8161,1202.7915,15.3218, 5.0);
case 34: SetPlayerCheckpoint(playerid,
191.1869,1062.2876,19.9932, 5.0);
case 35: SetPlayerCheckpoint(playerid, 279.4319,841.9706,18.4902,
5.0);
case 36: SetPlayerCheckpoint(playerid, 439.2772,583.0008,18.7627,
5.0);
case 37: SetPlayerCheckpoint(playerid, 583.2068,377.8897,18.7705,
5.0);
case 38: SetPlayerCheckpoint(playerid, 616.7162,323.4909,19.4674,
5.0);
case 39: SetPlayerCheckpoint(playerid, 538.0447,260.4141,15.3840,
5.0);
case 40: SetPlayerCheckpoint(playerid, 516.7105,156.5542,23.6255,
5.0);
case 41: SetPlayerCheckpoint(playerid, 525.8738,-
110.1009,37.0656, 5.0);
case 42: SetPlayerCheckpoint(playerid, 476.2041,-
369.5254,29.3367, 5.0);
case 43: SetPlayerCheckpoint(playerid, 392.6498,-
662.4950,27.3096, 5.0);
case 44: SetPlayerCheckpoint(playerid, 269.1084,-
984.5070,49.4913, 5.0);
case 45: SetPlayerCheckpoint(playerid, 157.0447,-
1393.6581,48.0009, 5.0);
case 46: SetPlayerCheckpoint(playerid, 133.8859,-
1447.9010,29.1521, 5.0);
case 47: SetPlayerCheckpoint(playerid, 108.6991,-
1552.2037,7.1042, 5.0);
case 48: SetPlayerCheckpoint(playerid, 335.3105,-
1717.3728,6.3950, 5.0);
case 49: SetPlayerCheckpoint(playerid, 687.4937,-
1763.2732,13.0899, 5.0);
case 50: SetPlayerCheckpoint(playerid, 954.4677,-
1796.7031,13.9566, 5.0);
case 51: SetPlayerCheckpoint(playerid, 1045.6611,-
1923.5776,12.8016, 5.0);

case 52: SetPlayerCheckpoint(playerid, 1045.8820,-


2300.6340,12.7630, 5.0);
case 53: SetPlayerCheckpoint(playerid, 1295.3953,-
2466.1455,7.5373, 5.0);
case 54: SetPlayerCheckpoint(playerid, 1318.1849,-
2504.2427,12.4065, 5.0);
case 55: SetPlayerCheckpoint(playerid, 1461.9854,-
2687.1606,12.2782, 5.0);
case 56: SetPlayerCheckpoint(playerid, 1843.6886,-
2687.3716,5.7080, 5.0);
case 57: SetPlayerCheckpoint(playerid, 2045.9739,-
2687.4368,12.3470, 5.0);
case 58: SetPlayerCheckpoint(playerid, 2177.2495,-
2517.0396,13.2161, 5.0);
case 59: SetPlayerCheckpoint(playerid, 2209.4011,-
2498.0264,13.2516, 5.0);
case 60: SetPlayerCheckpoint(playerid, 2222.6890,-
2574.2263,13.2548, 5.0);
case 61: SetPlayerCheckpoint(playerid, 2249.2175,-
2639.8083,13.4126, 5.0);

case 62:
{
new miktar, gereken_sefer, yuk_cesit, lastmessage[400];
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 200, gereken_sefer = 20;
case 1: miktar = 270, gereken_sefer = 40;
case 2: miktar = 350, gereken_sefer = 55;
case 3: miktar = 420, gereken_sefer = 66;
case 4: miktar = 500, gereken_sefer = 60;
}
switch(yuk_cesit)
{
case 0: miktar+=0, format(lastmessage,
sizeof(lastmessage), "[X] {FFFFFF}Rotayı başarılı bir şekilde tamamladın. Hafif
segment bir sevkiyat gerçekleştirdiğin için $%d envanterine eklendi.", miktar);
case 1: miktar+=100, format(lastmessage,
sizeof(lastmessage), "[X] {FFFFFF}Rotayı başarılı bir şekilde tamamladın. Orta
segment bir sevkiyat gerçekleştirdiğin için $%d envanterine eklendi.", miktar);
case 2: miktar+=200, format(lastmessage,
sizeof(lastmessage), "[X] {FFFFFF}Rotayı başarılı bir şekilde tamamladın. Ağır
segment bir sevkiyat gerçekleştirdiğin için $%d envanterine eklendi.", miktar);
}
PlayerData[playerid][p_yuktasiyor] = false;
AracCP[GetPlayerVehicleID(playerid)] = 0;
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
ParaVer(playerid, miktar);
PlayerData[playerid][pDevletTrucker][1] = 0;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
dorsecikardi[playerid] = false;
DeletePVar(playerid, "DorseCikardi");
DeletePVar(playerid, "TasinanYuk");
DeletePVar(playerid, "YukTip");
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= gereken_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;

}
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < gereken_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (gereken_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
BilgiMesajGonder(playerid, "Rotayı başarılı bir
şekilde tamamladın. $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
else if(PlayerData[playerid][pDevletTrucker][2] == 1 &&
(GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 515))
{
switch(AracCP[GetPlayerVehicleID(playerid)])
{
case 1:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2159.4873,-2436.0393,13.2133, 5.0);
else SetPlayerCheckpoint(playerid, 2227.4104,-
2517.0886,13.2231, 5.0);
}
case 2:
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
SetPlayerCheckpoint(playerid, 2157.6094,-2526.0630,13.3750, 5.0);
else SetPlayerCheckpoint(playerid, 2190.4231,-
2493.0708,13.2179, 5.0);
}
case 3: SetPlayerCheckpoint(playerid, 2157.5105,-
2532.3616,13.2158, 5.0);
case 4: SetPlayerCheckpoint(playerid, 1955.7529,-
2667.3574,7.1668, 5.0);
case 5: SetPlayerCheckpoint(playerid, 1503.8119,-
2667.5298,9.8764, 5.0);
case 6: SetPlayerCheckpoint(playerid, 1349.0804,-
2491.4124,13.2158, 5.0);
case 7: SetPlayerCheckpoint(playerid, 1503.1561,-
2134.3940,13.6615, 5.0);
case 8: SetPlayerCheckpoint(playerid, 1655.7817,-
1910.5413,24.5216, 5.0);
case 9: SetPlayerCheckpoint(playerid, 1613.9718,-
1472.7457,28.4267, 5.0);
case 10: SetPlayerCheckpoint(playerid, 1665.0327,-
1143.8136,58.0981, 5.0);
case 11: SetPlayerCheckpoint(playerid, 1646.7861,-
998.6930,31.3603, 5.0);
case 12: SetPlayerCheckpoint(playerid, 1460.9877,-
945.6558,35.9369, 5.0);
case 13: SetPlayerCheckpoint(playerid, 1230.7572,-
933.8361,42.3807, 5.0);
case 14: SetPlayerCheckpoint(playerid, 1158.3027,-
893.9743,42.4458, 5.0);
case 15: SetPlayerCheckpoint(playerid, 1192.2625,-
662.7888,60.7652, 5.0);
case 16: SetPlayerCheckpoint(playerid, 1256.8590,-
354.6479,3.8930, 5.0);
case 17: SetPlayerCheckpoint(playerid, 1191.6565,-
182.7534,39.5778, 5.0);
case 18: SetPlayerCheckpoint(playerid, 1275.5957,-
103.8273,37.3484, 5.0);
case 19: SetPlayerCheckpoint(playerid, 1275.9381,-
42.0357,31.9114, 5.0);
case 20: SetPlayerCheckpoint(playerid,
1258.6719,173.7323,19.2510, 5.0);
case 21: SetPlayerCheckpoint(playerid,
1232.9039,200.3553,19.2455, 5.0);
case 22: SetPlayerCheckpoint(playerid,
1197.7627,163.4094,20.3441, 5.0);
case 23:
{
new randomcek = RandomEx(1,1000), str[250];
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
if(!
IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
new Float: x, Float: y, Float: z;
HataMesajGonder(playerid, "Dorseniz takılı
olmadığından yükü teslim edemediniz.");
GetVehiclePos(Dorse[GetPVarInt(playerid,
"dorseid2")], x,y,z);
SetPlayerCheckpoint(playerid, x,y,z,5.0);
PlayerData[playerid][pDevletTrucker][0] = 0;
return SetPVarInt(playerid, "SonPointDorse",
1);
}
}
format(PlayerData[playerid][pxen_bot], 24, "XEN%d",
randomcek);
format(str, sizeof(str), "[TAŞIMA] /truckbot %s yazarak
mesleğe devam edebilirsin.", PlayerData[playerid][pxen_bot]);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, str);
}
case 25: SetPlayerCheckpoint(playerid,
1246.3265,154.7697,19.4081, 5.0);
case 26: SetPlayerCheckpoint(playerid, 1289.5453,-
69.1225,35.5584, 5.0);// kontrol
case 27: SetPlayerCheckpoint(playerid, 1251.4237,-
115.5252,38.3354, 5.0);
case 28: SetPlayerCheckpoint(playerid, 1199.7380,-
208.5350,35.2679, 5.0);
case 29: SetPlayerCheckpoint(playerid, 1230.6606,-
553.1738,40.0366, 5.0);
case 30: SetPlayerCheckpoint(playerid, 1152.2192,-
845.8831,49.6607, 5.0);
case 31: SetPlayerCheckpoint(playerid, 1219.2762,-
940.9554,42.4800, 5.0);
case 32: SetPlayerCheckpoint(playerid, 1421.6615,-
949.7562,35.9601, 5.0);
case 33: SetPlayerCheckpoint(playerid, 1520.0397,-
1003.3842,40.7194, 5.0);
case 34: SetPlayerCheckpoint(playerid, 1592.2679,-
1356.1741,29.1121, 5.0);
case 35: SetPlayerCheckpoint(playerid, 1592.9349,-
1714.3646,27.9950, 5.0);
case 36: SetPlayerCheckpoint(playerid, 1633.9926,-
2048.0149,21.2551, 5.0);
case 37: SetPlayerCheckpoint(playerid, 1369.7925,-
2142.9990,13.2236, 5.0);
case 38: SetPlayerCheckpoint(playerid, 1329.2361,-
2403.2749,13.2163, 5.0);
case 39: SetPlayerCheckpoint(playerid, 1498.2837,-
2687.4536,10.1945, 5.0);
case 40: SetPlayerCheckpoint(playerid, 1975.8026,-
2687.4126,8.3205, 5.0);
case 41: SetPlayerCheckpoint(playerid, 2177.2349,-
2512.8279,13.2155, 5.0);
case 42: SetPlayerCheckpoint(playerid, 2208.9607,-
2497.9500,13.2532, 5.0);
case 43: SetPlayerCheckpoint(playerid, 2222.9497,-
2581.3203,13.2659, 5.0);
case 44: SetPlayerCheckpoint(playerid, 2249.1780,-
2645.0828,13.4096, 5.0);
case 45:
{
new miktar, gereken_sefer, yuk_cesit, lastmessage[400];
switch(PlayerData[playerid][pTasimacilikSeviye])
{
case 0: miktar = 400, gereken_sefer = 20;
case 1: miktar = 470, gereken_sefer = 40;
case 2: miktar = 550, gereken_sefer = 55;
case 3: miktar = 620, gereken_sefer = 66;
case 4: miktar = 700, gereken_sefer = 60;
}
switch(yuk_cesit)
{
case 0: miktar+=0, format(lastmessage,
sizeof(lastmessage), "[X] {FFFFFF}Rotayı başarılı bir şekilde tamamladın. Hafif
segment bir sevkiyat gerçekleştirdiğin için $%d envanterine eklendi.", miktar);
case 1: miktar+=100, format(lastmessage,
sizeof(lastmessage), "[X] {FFFFFF}Rotayı başarılı bir şekilde tamamladın. Orta
segment bir sevkiyat gerçekleştirdiğin için $%d envanterine eklendi.", miktar);
case 2: miktar+=200, format(lastmessage,
sizeof(lastmessage), "[X] {FFFFFF}Rotayı başarılı bir şekilde tamamladın. Ağır
segment bir sevkiyat gerçekleştirdiğin için $%d envanterine eklendi.", miktar);
}
PlayerData[playerid][p_yuktasiyor] = false;
AracCP[GetPlayerVehicleID(playerid)] = 0;
PlayerData[playerid][pTasimacilikSefer] ++;
SetPVarInt(playerid, "RotaSonlandi", 1);
AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
SetPlayerPos(playerid, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(playerid, 350.8889);
ParaVer(playerid, miktar);
PlayerData[playerid][pDevletTrucker][2] = 0;
dorsecikardi[playerid] = false;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
DeletePVar(playerid, "DorseCikardi");
DeletePVar(playerid, "TasinanYuk");
DeletePVar(playerid, "YukTip");
PlayerData[playerid][pxen_booltur] = false;
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] >= gereken_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılık seviyen bir
seviye atladı. Artık yaptığın seferlerden daha fazla para kazanacaksın!");
PlayerData[playerid][pTasimacilikSeviye]++;
PlayerData[playerid][pTasimacilikSefer] = 0;

}
if(PlayerData[playerid][pTasimacilikSeviye] < 4 &&
PlayerData[playerid][pTasimacilikSefer] < gereken_sefer)
{
BilgiMesajGonder(playerid, "Taşımacılığın bir sonraki
seviyeye erişmesi için %d defa sefer tamamlaman gerekiyor.", (gereken_sefer -
PlayerData[playerid][pTasimacilikSefer]));
}
BilgiMesajGonder(playerid, "Rotayı başarılı bir şekilde
tamamladın. $%d envanterine eklendi.", miktar);
Oyuncu_Kaydet(playerid);
SendClientMessage(playerid, -1, "Bitti 2");
}
}
AracCP[GetPlayerVehicleID(playerid)]++;
}
SendClientMessageEx(playerid, -1, "Değerler-- Devlet 0: %d, Devlet1: %d,
Devlet2: %d", PlayerData[playerid][pDevletTrucker][0], PlayerData[playerid]
[pDevletTrucker][1], PlayerData[playerid][pDevletTrucker][2]);
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)
{
if(GetPVarInt(playerid,"Logged") == 0)
{
HataMesajGonder(playerid,"Şu an bunu yapamazsın.");
return 0;
}
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)


{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)


{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)


{
new id = Car_GetID(vehicleid);
if(id != -1)
{
ParaVer(playerid, -150);
AracInfo[id][aracPaintjob] = paintjobid;
ChangeVehiclePaintjob(vehicleid, paintjobid);
Arac_Kaydet(id);
}
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)


{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
foreach(new i : Player)
{
if(PlayerData[i][pAdmin] >= 1 && PlayerData[i][pSpecID] == playerid)
{
SetPlayerInterior(i, GetPlayerInterior(playerid));
SetPlayerVirtualWorld(i, GetPlayerVirtualWorld(playerid));
PlayerSpectatePlayer(i, playerid);
}
}
return 1;
}
public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid,
Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY,
Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)
{
if(response)
{
if(fScaleX < 0.1) fScaleX = 0.1;
if(fScaleX > 1.5) fScaleX = 1.5;
if(fScaleY < 0.1) fScaleY = 0.1;
if(fScaleY > 1.5) fScaleY = 1.5;
if(fScaleZ < 0.1) fScaleZ = 0.1;
if(fScaleZ > 1.5) fScaleZ = 1.5;
if(fOffsetX < -100) fOffsetX = 0;
if(fOffsetX > 100) fOffsetX = 100;
if(fOffsetY < -100) fOffsetY = 0;
if(fOffsetY > 100) fOffsetY = 100;
if(fOffsetZ < -100) fOffsetZ = 0;
if(fOffsetZ > 100) fOffsetZ = 100;
AksesuarData[playerid][index][0] = fOffsetX;
AksesuarData[playerid][index][1] = fOffsetY;
AksesuarData[playerid][index][2] = fOffsetZ;
AksesuarData[playerid][index][3] = fRotX;
AksesuarData[playerid][index][4] = fRotY;
AksesuarData[playerid][index][5] = fRotZ;
AksesuarData[playerid][index][6] = (fScaleX > 3.0) ? (3.0) : (fScaleX);
AksesuarData[playerid][index][7] = (fScaleY > 3.0) ? (3.0) : (fScaleY);
AksesuarData[playerid][index][8] = (fScaleZ > 3.0) ? (3.0) : (fScaleZ);
AksesuarData[playerid][index][9] = boneid;
PlayerData[playerid][pTSlot][index] = true;
PlayerData[playerid][pASlot][index] = modelid;
PlayerData[playerid][pABone][index] = boneid;
AksesuarTak(playerid, index);
BilgiMesajGonder(playerid, "Aksesuar düzenlendi.");
SQL_AksesuarKaydet(playerid);
}
return 1;
}
stock AksesuarTak(playerid, index)
{
if(PlayerData[playerid][pARenk][index] == 0) return
SetPlayerAttachedObject(playerid,index,PlayerData[playerid][pASlot]
[index],PlayerData[playerid][pABone][index],AksesuarData[playerid][index]
[0],AksesuarData[playerid][index][1],AksesuarData[playerid][index]
[2],AksesuarData[playerid][index][3],AksesuarData[playerid][index]
[4],AksesuarData[playerid][index][5],AksesuarData[playerid][index]
[6],AksesuarData[playerid][index][7],AksesuarData[playerid][index][8]);
switch(PlayerData[playerid][pARenk][index])
{
case 1: SetPlayerAttachedObject(playerid,index,PlayerData[playerid]
[pASlot][index],PlayerData[playerid][pABone][index],AksesuarData[playerid][index]
[0],AksesuarData[playerid][index][1],AksesuarData[playerid][index]
[2],AksesuarData[playerid][index][3],AksesuarData[playerid][index]
[4],AksesuarData[playerid][index][5],AksesuarData[playerid][index]
[6],AksesuarData[playerid][index][7],AksesuarData[playerid][index][8],
RGBAToARGB(0x000000FF), RGBAToARGB(0x000000FF));
case 2: SetPlayerAttachedObject(playerid,index,PlayerData[playerid]
[pASlot][index],PlayerData[playerid][pABone][index],AksesuarData[playerid][index]
[0],AksesuarData[playerid][index][1],AksesuarData[playerid][index]
[2],AksesuarData[playerid][index][3],AksesuarData[playerid][index]
[4],AksesuarData[playerid][index][5],AksesuarData[playerid][index]
[6],AksesuarData[playerid][index][7],AksesuarData[playerid][index][8],
RGBAToARGB(0xFF0000FF), RGBAToARGB(0xFF0000FF));
case 3: SetPlayerAttachedObject(playerid,index,PlayerData[playerid]
[pASlot][index],PlayerData[playerid][pABone][index],AksesuarData[playerid][index]
[0],AksesuarData[playerid][index][1],AksesuarData[playerid][index]
[2],AksesuarData[playerid][index][3],AksesuarData[playerid][index]
[4],AksesuarData[playerid][index][5],AksesuarData[playerid][index]
[6],AksesuarData[playerid][index][7],AksesuarData[playerid][index][8],
RGBAToARGB(0x0000BBFF), RGBAToARGB(0x0000BBFF));
case 4: SetPlayerAttachedObject(playerid,index,PlayerData[playerid]
[pASlot][index],PlayerData[playerid][pABone][index],AksesuarData[playerid][index]
[0],AksesuarData[playerid][index][1],AksesuarData[playerid][index]
[2],AksesuarData[playerid][index][3],AksesuarData[playerid][index]
[4],AksesuarData[playerid][index][5],AksesuarData[playerid][index]
[6],AksesuarData[playerid][index][7],AksesuarData[playerid][index][8],
RGBAToARGB(0xFF9900FF), RGBAToARGB(0xFF9900FF));
case 5: SetPlayerAttachedObject(playerid,index,PlayerData[playerid]
[pASlot][index],PlayerData[playerid][pABone][index],AksesuarData[playerid][index]
[0],AksesuarData[playerid][index][1],AksesuarData[playerid][index]
[2],AksesuarData[playerid][index][3],AksesuarData[playerid][index]
[4],AksesuarData[playerid][index][5],AksesuarData[playerid][index]
[6],AksesuarData[playerid][index][7],AksesuarData[playerid][index][8],
RGBAToARGB(0xa126edFF), RGBAToARGB(0xa126edFF));
case 6: SetPlayerAttachedObject(playerid,index,PlayerData[playerid]
[pASlot][index],PlayerData[playerid][pABone][index],AksesuarData[playerid][index]
[0],AksesuarData[playerid][index][1],AksesuarData[playerid][index]
[2],AksesuarData[playerid][index][3],AksesuarData[playerid][index]
[4],AksesuarData[playerid][index][5],AksesuarData[playerid][index]
[6],AksesuarData[playerid][index][7],AksesuarData[playerid][index][8],
RGBAToARGB(0xffff00FF), RGBAToARGB(0xffff00FF));
case 7: SetPlayerAttachedObject(playerid,index,PlayerData[playerid]
[pASlot][index],PlayerData[playerid][pABone][index],AksesuarData[playerid][index]
[0],AksesuarData[playerid][index][1],AksesuarData[playerid][index]
[2],AksesuarData[playerid][index][3],AksesuarData[playerid][index]
[4],AksesuarData[playerid][index][5],AksesuarData[playerid][index]
[6],AksesuarData[playerid][index][7],AksesuarData[playerid][index][8],
RGBAToARGB(0x33AA33FF), RGBAToARGB(0x33AA33FF));
}
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)


{
if(((newkeys & KEY_FIRE) && (newkeys & KEY_HANDBRAKE) && !((newkeys &
KEY_SPRINT) || (newkeys & KEY_JUMP))) ||
(newkeys & KEY_FIRE) && !((newkeys & KEY_SPRINT) || (newkeys & KEY_JUMP))
||
(NotMoving[playerid] && (newkeys & KEY_FIRE) && (newkeys & KEY_HANDBRAKE))
||
(NotMoving[playerid] && (newkeys & KEY_FIRE)) ||
(newkeys & KEY_FIRE) && (oldkeys & KEY_CROUCH) && !((oldkeys & KEY_FIRE) ||
(newkeys & KEY_HANDBRAKE)) ||
(oldkeys & KEY_FIRE) && (newkeys & KEY_CROUCH) && !((newkeys & KEY_FIRE) ||
(newkeys & KEY_HANDBRAKE)) ) {
SetTimerEx("CrouchCheck", 3000, 0, "d", playerid);
CheckCrouch[playerid] = 1;
WeaponID[playerid] = GetPlayerWeapon(playerid);
Ammo[playerid][GetPlayerWeapon(playerid)] =
GetPlayerAmmo(playerid);
return 1;
}
static id = -1;
if (((newkeys & KEY_WALK && newkeys & KEY_UP) || (newkeys & KEY_WALK && newkeys
& KEY_DOWN) || (newkeys & KEY_WALK && newkeys & KEY_LEFT) || (newkeys & KEY_WALK &&
newkeys & KEY_RIGHT))
|| ((oldkeys & KEY_WALK && newkeys & KEY_UP) || (oldkeys & KEY_WALK &&
newkeys & KEY_DOWN) || (oldkeys & KEY_WALK && newkeys & KEY_LEFT) || (oldkeys &
KEY_WALK && newkeys & KEY_RIGHT))
|| ((newkeys & KEY_WALK && oldkeys & KEY_UP) || (newkeys & KEY_WALK &&
oldkeys & KEY_DOWN) || (newkeys & KEY_WALK && oldkeys & KEY_LEFT) || (newkeys &
KEY_WALK && oldkeys & KEY_RIGHT))
&& GetPlayerState(playerid) == PLAYER_STATE_ONFOOT &&
PlayerData[playerid][pBaygin] == 0 && PlayerData[playerid][pKelepce] == 0 &&
PlayerData[playerid][pSoklandi] == 0 && PlayerData[playerid][pYereYatirildi] == 0
&& PlayerData[playerid][pAyarlar][9] > 0 && PlayerData[playerid][pAyarlar][9] < 14
&& !IsPlayerAiming(playerid))
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

if(newkeys & KEY_YES)


{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1302.1221,217.0473,19.5547))
{
new facid = PlayerData[playerid][pFaction];
if(facid == -1) return HataMesajGonder(playerid, "İllegal bir
birliğe dahil olmadan bu binaya giremezsin.");
if(Birlikler[facid][bLab] == 0) return HataMesajGonder(playerid,
"Bu bina sizin için kilitli durumda.");
SetPlayerPos(playerid, 2318.2290,-1786.7961,1600.7520);
SendNearbyMessage(playerid, 20.0, COLOR_CYAN, "** %s kapıyı
aralar ve labaratuvara girer.", ReturnName(playerid, 0));
SetPlayerInterior(playerid, RandomEx(100,105));
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2319.0437,-
1786.5040,1600.7520))
{
SetPlayerPos(playerid, 1302.1221,217.0473,19.5547);
SetPlayerInterior(playerid, 0);
SendNearbyMessage(playerid, 20.0, COLOR_CYAN, "** %s kapıyı
aralar ve labaratuvardan çıkar.", ReturnName(playerid, 0));
}
new tasid = GetClosestTas(playerid);
if(tasid != -1)
{
if(PlayerData[playerid][pCevherKaz] != 0) return
HataMesajGonder(playerid, "Zaten bir cevher kazıyorsunuz.");
if(MadenData[tasid][tasOwner] != playerid) return
HataMesajGonder(playerid, "Bu taş farklı birisi için rezerve edildi.");
PlayerData[playerid][pCevherKaz] = 1;
SendClientMessageEx(playerid, -1, "{813C00}[MADEN]{FFFFFF} Damarı
kazmaya başladınız bu işlem 3 dakika sürecek.");
PlayerData[playerid][pCevherTimer] = 0;
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19631, 6, 0.048,
0.029, 0.103, -80.0, 80.0, 0.0);
TogglePlayerControllable(playerid, 0);
SetPlayerArmedWeapon(playerid, 0);
ApplyAnimation(playerid, "BASEBALL", "Bat_1", 4.1, 1, 0, 0, 1, 0,
1);
PlayerData[playerid][pMadenTimerEx] = SetTimerEx("Kaziyor", 1000,
true, "d", playerid);
SetPVarInt(playerid, "SonKesilenDamar", tasid);

madenhud[playerid][0] = CreatePlayerTextDraw(playerid,
196.199981, 286.081512, "mdl-2011:madenxen");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][0],
0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, madenhud[playerid][0],
248.000000, 229.000000);
PlayerTextDrawAlignment(playerid, madenhud[playerid][0], 1);
PlayerTextDrawColor(playerid, madenhud[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][0],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][0],
0);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][0], 0);

madenhud[playerid][1] = CreatePlayerTextDraw(playerid,
407.801177, 384.318542, "kalan_sure");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][1],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][1], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][1],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][1], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][1],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][1], 0);

madenhud[playerid][2] = CreatePlayerTextDraw(playerid,
362.498413, 384.318542, "ametist");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][2],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][2], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][2],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][2], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][2],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][2], 0);

madenhud[playerid][3] = CreatePlayerTextDraw(playerid,
321.195892, 384.733367, "celik");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][3],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][3], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][3], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][3],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][3], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][3],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][3], 0);

madenhud[playerid][4] = CreatePlayerTextDraw(playerid,
279.093322, 384.448150, "bronz");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][4],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][4], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][4], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][4],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][4], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][4],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][4], 0);

madenhud[playerid][5] = CreatePlayerTextDraw(playerid,
240.890991, 384.318542, "komur");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][5],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][5], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][5], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][5],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][5], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][5],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][5], 0);

madenhud[playerid][6] = CreatePlayerTextDraw(playerid,
240.090942, 397.519348, "0_gr.");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][6],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][6], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][6], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][6], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][6],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][6], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][6],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][6], 0);

madenhud[playerid][7] = CreatePlayerTextDraw(playerid,
278.693298, 397.519348, "0_gr.");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][7],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][7], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][7], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][7], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][7], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][7],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][7], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][7],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][7], 0);

madenhud[playerid][8] = CreatePlayerTextDraw(playerid,
321.395904, 397.519348, "0_gr.");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][8],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][8], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][8], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][8], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][8], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][8],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][8], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][8],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][8], 0);

madenhud[playerid][9] = CreatePlayerTextDraw(playerid,
363.798492, 397.519348, "0_gr.");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][9],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][9], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][9], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][9], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][9], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][9],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][9], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][9],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][9], 0);

madenhud[playerid][10] = CreatePlayerTextDraw(playerid,
408.001190, 397.519348, "180_sn.");
PlayerTextDrawLetterSize(playerid, madenhud[playerid][10],
0.149333, 0.898963);
PlayerTextDrawAlignment(playerid, madenhud[playerid][10], 2);
PlayerTextDrawColor(playerid, madenhud[playerid][10], -1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][10], 0);
PlayerTextDrawSetOutline(playerid, madenhud[playerid][10], 0);
PlayerTextDrawBackgroundColor(playerid, madenhud[playerid][10],
255);
PlayerTextDrawFont(playerid, madenhud[playerid][10], 2);
PlayerTextDrawSetProportional(playerid, madenhud[playerid][10],
1);
PlayerTextDrawSetShadow(playerid, madenhud[playerid][10], 0);

PlayerTextDrawShow(playerid, madenhud[playerid][0]);
PlayerTextDrawShow(playerid, madenhud[playerid][1]);
PlayerTextDrawShow(playerid, madenhud[playerid][2]);
PlayerTextDrawShow(playerid, madenhud[playerid][3]);
PlayerTextDrawShow(playerid, madenhud[playerid][4]);
PlayerTextDrawShow(playerid, madenhud[playerid][5]);
PlayerTextDrawShow(playerid, madenhud[playerid][6]);
PlayerTextDrawShow(playerid, madenhud[playerid][7]);
PlayerTextDrawShow(playerid, madenhud[playerid][8]);
PlayerTextDrawShow(playerid, madenhud[playerid][9]);
PlayerTextDrawShow(playerid, madenhud[playerid][10]);
}
new labid = ClosestLab(playerid);
if(labid != -1)
{
if(LabData[labid][labLock] == 0) return
SendClientMessage(playerid, -1, "[X] Bina kilitli.");
SetPlayerPos(playerid, LabData[labid][labGirisPos][0],
LabData[labid][labGirisPos][1], LabData[labid][labGirisPos][2]);
SetPlayerVirtualWorld(playerid, LabData[labid][labGirisVw]);
SetPlayerInterior(playerid, LabData[labid][labGirisInt]);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s kapıyı açar
ve binaya girer.", ReturnName(playerid, 0));
ObjelerYukleniyor(playerid);
}
new labidin = LabInside(playerid);
if(labidin != -1)
{
SetPlayerPos(playerid, LabData[labidin][labPos][0],
LabData[labidin][labPos][1], LabData[labidin][labPos][2]);
SetPlayerVirtualWorld(playerid, LabData[labidin][labVw]);
SetPlayerInterior(playerid, LabData[labidin][labInt]);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s kapıyı açar
ve binadan çıkar", ReturnName(playerid, 0));
ObjelerYukleniyor(playerid);
}
if ((id = Entrance_Nearest(playerid)) != -1)
{
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid,
"Yaralı olduğunuz için binaya giremezsiniz!");
if (EntranceData[id][entranceLocked]) return HataMesajGonder(playerid,
"Bu bina kilitli.");
if(strfind(EntranceData[id][entranceName], "VIP", true) != -1 &&
PlayerData[playerid][pVip] < 1) return HataMesajGonder(playerid, "Buraya girmek
için vip olmalısınız. (/oocmarket)");
if(!strlen(EntranceData[id][entrancePass]))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s kapıyı
açar ve '%s' adlı binaya girer.", ReturnName(playerid, 0), EntranceData[id]
[entranceName]);
SetPlayerPos(playerid, EntranceData[id][entranceInt][0],
EntranceData[id][entranceInt][1], EntranceData[id][entranceInt][2]);
SetPlayerFacingAngle(playerid, EntranceData[id]
[entranceInt][3]);
if(EntranceData[id][entranceInteriorVw] != -1)
SetPlayerVirtualWorld(playerid, EntranceData[id][entranceInteriorVw]);
else SetPlayerVirtualWorld(playerid, id+100);
if(EntranceData[id][entranceBaglanti] != -1)
{
SetPlayerVirtualWorld(playerid, EntranceData[id]
[entranceBaglanti]+23);
SetPlayerInterior(playerid, 0);
PlayerData[playerid][pGarage] = EntranceData[id]
[entranceBaglanti];
}
else
{
SetPlayerInterior(playerid, EntranceData[id]
[entranceInterior]);
}
SetCameraBehindPlayer(playerid);
ObjelerYukleniyor(playerid);
}
else
{
SetPVarInt(playerid, "binaid", id);
ShowPlayerDialog(playerid, 22, DIALOG_STYLE_INPUT, "Bina
Şifre", "Bu bina için şifre belirlenmiş, lütfen şifreyi girin:", "Devam", "Kapat");
}
return 1;
}
if ((id = Entrance_Inside(playerid)) != -1 &&
IsPlayerInRangeOfPoint(playerid, 2.5, EntranceData[id][entranceInt][0],
EntranceData[id][entranceInt][1], EntranceData[id][entranceInt][2]))
{
if(PlayerData[playerid][pBaygin] == 1) return
HataMesajGonder(playerid, "Yaralı olduğunuz için binadan çıkamazsınız.");
if(EntranceData[id][entranceLocked]) return
HataMesajGonder(playerid, "Bu bina kilitli.");
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s kapıyı açar ve
'%s' adlı binadan çıkar.", ReturnName(playerid, 0), EntranceData[id]
[entranceName]);
SetPlayerPos(playerid, EntranceData[id][entrancePos][0],
EntranceData[id][entrancePos][1], EntranceData[id][entrancePos][2]);
SetPlayerFacingAngle(playerid, EntranceData[id][entrancePos][3]);
PlayerData[playerid][pGarage] = -1;
SetPlayerInterior(playerid, EntranceData[id][entranceExterior]);
SetPlayerVirtualWorld(playerid, EntranceData[id][entranceExteriorVW]);
ObjelerYukleniyor(playerid);
SetCameraBehindPlayer(playerid);
return 1;
}
if ((id = House_Nearest(playerid)) != -1)
{
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid,
"Yaralı olduğunuz için eve giremezsiniz.");
if(house_info[id][evKilit] == 1) return
HataMesajGonder(playerid,"Bu ev kilitlenmiş.");
if(house_info[id][evSahip] > 0) SendClientMessageEx(playerid, -1,
"{FFFFFF}Bu evin sahibi {AFAFAF}%s.", SQLName(house_info[id][evSahip], 0));
SendClientMessageEx(playerid, -1, "{FFFFFF}Sistemsel Fiyat:
{AFAFAF}%s {FFFFFF}Vergi: {AFAFAF}%s/%s {FFFFFF}Saatlik Vergi: {AFAFAF}%s",
FormatNumber(house_info[id][evKendiFiyati]), FormatNumber(house_info[id][evVergi]),
FormatNumber(Ev_MaksVergi(id)), FormatNumber(GetHouseVergi(id)));
SetPlayerInterior(playerid, HouseInteriors[ house_info[id]
[evInterior] ][intID]);
SetPlayerPos(playerid, HouseInteriors[house_info[id]
[evInterior] ][intX], HouseInteriors[ house_info[id][evInterior] ][intY],
HouseInteriors[ house_info[id][evInterior] ][intZ]);
SetPlayerVirtualWorld(playerid,house_info[id][evID]+1);
ObjelerYukleniyor(playerid);
SetCameraBehindPlayer(playerid);
PlayerData[playerid][pHouse] = house_info[id][evID];
return 1;
}
if ((id = House_Inside(playerid)) != -1 &&
IsPlayerInRangeOfPoint(playerid, 2.5, HouseInteriors[house_info[id][evInterior] ]
[intX], HouseInteriors[house_info[id][evInterior] ][intY],
HouseInteriors[house_info[id][evInterior] ][intZ]))
{
if(PlayerData[playerid][pBaygin] == 1) return
HataMesajGonder(playerid, "Yaralı olduğunuz için evden çıkamazsınız.");
if(house_info[id][evKilit] == 1) return HataMesajGonder(playerid,"Bu ev
kilitlenmiş.");
SetPlayerPos(playerid,house_info[id][evPos][0],house_info[id]
[evPos][1],house_info[id][evPos][2]);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
ObjelerYukleniyor(playerid);
SetCameraBehindPlayer(playerid);
PlayerData[playerid][pHouse] = -1;
SonMobilyaID[playerid] = -1;
Ev_Kaydet(id);
return 1;
}
if ((id = Business_Nearest(playerid)) != -1)
{
if(PlayerData[playerid][pBaygin] == 1) return
HataMesajGonder(playerid, "Yaralı olduğunuz için işyerine giremezsiniz.");
if(Isyeri[id][isyeriKilit]) return HataMesajGonder(playerid,"Bu işyeri
kilitli.");
if(Isyeri[id][isyeriGirisUcret] > 0 && Isyeri[id][isyeriSahip] !=
PlayerData[playerid][pID])
{
if(PlayerData[playerid][pCash] < Isyeri[id][isyeriGirisUcret])
return HataMesajGonder(playerid,"Giriş Ücretini ödemek için yeterli paranız
bulunmuyor.");
Isyeri[id][isyeriKasa] += Isyeri[id][isyeriGirisUcret];
ParaVer(playerid,-Isyeri[id][isyeriGirisUcret]);
}
if(Isyeri[id][isyeriTip] == 6 && strlen(Isyeri[id][isyeriMuzik])
> 0)
{
PlayAudioStreamForPlayer(playerid, Isyeri[id]
[isyeriMuzik]);
}
SetPlayerPos(playerid,Isyeri[id][isyeriInt][0],Isyeri[id]
[isyeriInt][1],Isyeri[id][isyeriInt][2]);
SetPlayerFacingAngle(playerid,Isyeri[id][isyeriInt][3]);
SetPlayerInterior(playerid,Isyeri[id][isyeriInterior]);
SetPlayerVirtualWorld(playerid,Isyeri[id][isyeriID]+1);
SendNearbyMessage(playerid, 20.0, COLOR_CYAN, "** %s kapıyı
aralar ve '%s' adlı işyerine girer.", ReturnName(playerid, 0), Isyeri[id]
[isyeriName]);
SetCameraBehindPlayer(playerid);
PlayerData[playerid][pIsyeri] = Isyeri[id][isyeriID];
ObjelerYukleniyor(playerid);
if(Isyeri[id][isyeriTip] != 7)
SendClientMessage(playerid,0x367ff5FF,"[X]{FFFFFF} Bir şeyler satın almak için
{A6A6A6}'/satinal'{FFFFFF} komutunu kullanabilirsin.");
else SendClientMessage(playerid,-1,"{FF9900}İşyeri: {FFFFFF}Kumar
oynamak için {1394BF}'/kumar' {FFFFFF}komutunu kullanabilirsiniz.");
if(strlen(Isyeri[id][isyeriMesaj]) && strcmp(Isyeri[id]
[isyeriMesaj], "Yok", true)) {
SendClientMessage(playerid, 0x1394BFFF, Isyeri[id][isyeriMesaj]);
}

}
if((id = Garage_Inside(playerid)) != -1 &&
IsPlayerInRangeOfPoint(playerid, 3.0, GarageInteriors[GarageData[id][gInterior]]
[intX], GarageInteriors[GarageData[id][gInterior]][intY],
GarageInteriors[GarageData[id][gInterior]][intZ]))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicleid, GarageData[id][gPos][0], GarageData[id]
[gPos][1], GarageData[id][gPos][2]);
SetVehicleVirtualWorld(vehicleid, GarageData[id][gVw]);
LinkVehicleToInteriorEx(vehicleid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, GarageData[id][gVw]);
ObjelerYukleniyor(playerid);
PlayerData[playerid][pGarage] = -1;
foreach(new i:Player)
{
if(IsPlayerInVehicle(i, vehicleid) &&
GetPlayerVehicleSeat(i) != 128 && GetPlayerVehicleSeat(i) != 0)
{
SetPlayerPos(i,GarageData[id][gPos][0],
GarageData[id][gPos][1], GarageData[id][gPos][2]);
SetPlayerInterior(i, 0);
SetPlayerVirtualWorld(i, GarageData[id][gVw]);
SetCameraBehindPlayer(i);
PutPlayerInVehicle(i, vehicleid,
GetPlayerVehicleSeat(i));
ObjelerYukleniyor(i);
}
}
}
else
{
SetPlayerPos(playerid, GarageData[id][gPos][0], GarageData[id]
[gPos][1], GarageData[id][gPos][2]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, GarageData[id][gVw]);
SetCameraBehindPlayer(playerid);
ObjelerYukleniyor(playerid);
PlayerData[playerid][pGarage] = -1;
}
return 1;
}
if((id = Garage_Nearest(playerid)) != -1)
{
if(PlayerData[playerid][pBaygin] == 1) return
HataMesajGonder(playerid, "Yaralı olduğunuz için garaja giremezsiniz.");
if(GarageData[id][gKilit] == 1) return HataMesajGonder(playerid,"Garaj
kilitli.");
if(GarageData[id][gBirlik] != -1 && PlayerData[playerid][pFaction] !=
GarageData[id][gBirlik]) return HataMesajGonder(playerid, "Bu garaj birliğe
özeldir.");
if(!strcmp(GarageData[id][gSifre], "Yok", true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,GarageInteriors[GarageData[id]
[gInterior]][intX],GarageInteriors[GarageData[id][gInterior]]
[intY],GarageInteriors[GarageData[id][gInterior]][intZ]);
SetPlayerInterior(playerid,GarageInteriors[GarageData[id]
[gInterior]][intID]);
SetPlayerVirtualWorld(playerid, id+23);
ObjelerYukleniyor(playerid);

SetPlayerFacingAngle(playerid,GarageInteriors[GarageData[id][gInterior]]
[intA]);
SetCameraBehindPlayer(playerid);
PlayerData[playerid][pGarage] = id;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicleid, GarageInteriors[GarageData[id]
[gInterior]][intX],GarageInteriors[GarageData[id][gInterior]]
[intY],GarageInteriors[GarageData[id][gInterior]][intZ]+1);
SetVehicleVirtualWorld(vehicleid, id+23);
LinkVehicleToInteriorEx(vehicleid,
GarageInteriors[GarageData[id][gInterior]][intID]);
SetVehicleZAngle(vehicleid, GarageInteriors[GarageData[id]
[gInterior]][intA]);
SetPlayerPos(playerid,GarageInteriors[GarageData[id]
[gInterior]][intX],GarageInteriors[GarageData[id][gInterior]]
[intY],GarageInteriors[GarageData[id][gInterior]][intZ]);
SetPlayerInterior(playerid,GarageInteriors[GarageData[id]
[gInterior]][intID]);
SetPlayerVirtualWorld(playerid, id+23);

SetPlayerFacingAngle(playerid,GarageInteriors[GarageData[id][gInterior]]
[intA]);
SetCameraBehindPlayer(playerid);
PutPlayerInVehicle(playerid, vehicleid, 0);
ObjelerYukleniyor(playerid);
PlayerData[playerid][pGarage] = id;
foreach(new i:Player)
{
if(IsPlayerInVehicle(i, vehicleid) &&
GetPlayerVehicleSeat(i) != 128 && GetPlayerVehicleSeat(i) != 0)
{

SetPlayerPos(i,GarageInteriors[GarageData[id][gInterior]]
[intX],GarageInteriors[GarageData[id][gInterior]]
[intY],GarageInteriors[GarageData[id][gInterior]][intZ]);
SetPlayerInterior(i,GarageInteriors[GarageData[id]
[gInterior]][intID]);
SetPlayerVirtualWorld(i, id+23);

SetPlayerFacingAngle(i,GarageInteriors[GarageData[id][gInterior]][intA]);
SetCameraBehindPlayer(i);
PutPlayerInVehicle(i, vehicleid,
GetPlayerVehicleSeat(i));
ObjelerYukleniyor(i);
PlayerData[i][pGarage] = id;
}
}
}
}
else
{
SetPVarInt(playerid, "Garaj", id);
Dialog_Show(playerid, GarajGiris, DIALOG_STYLE_INPUT, "Garaj
Şifre", "Bu garaj şifreli, lütfen şifreyi giriniz:", "Tamam", "Kapat");
}
return 1;
}
if ((id = Business_Inside(playerid)) != -1 &&
IsPlayerInRangeOfPoint(playerid, 2.5, Isyeri[id][isyeriInt][0], Isyeri[id]
[isyeriInt][1], Isyeri[id][isyeriInt][2]))
{
if(PlayerData[playerid][pBaygin] == 1) return
HataMesajGonder(playerid, "Yaralı olduğunuz için işyerinden çıkamazsınız.");
SetPlayerPos(playerid, Isyeri[id][isyeriPos][0], Isyeri[id]
[isyeriPos][1], Isyeri[id][isyeriPos][2]);
SetPlayerFacingAngle(playerid, Isyeri[id][isyeriPos][3] - 180.0);

SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
ObjelerYukleniyor(playerid);
if (Isyeri[id][isyeriTip] == 6)
StopAudioStreamForPlayer(playerid);

SetCameraBehindPlayer(playerid);
PlayerData[playerid][pIsyeri] = -1;
return 1;
}
if(IsPlayerInAnyVehicle(playerid) && Garage_Nearest(playerid) == -1)
{
if(AracInfo[Car_GetID(GetPlayerVehicleID(playerid))][aracTip] ==
2 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 401)
{
if(PlayerData[playerid][pTrucker_drugventuras] != 1)
{
return HataMesajGonder(playerid, "Bu aracı sadece
taşıyıcı görevinde olanlar kullanabilir.");
}
else {
cmd_motor(playerid);
}
}
if(Garage_Inside(playerid) != -1 && IsPlayerInRangeOfPoint(playerid, 3.0,
GarageInteriors[GarageData[PlayerData[playerid][pGarage]][gInterior]][intX],
GarageInteriors[GarageData[PlayerData[playerid][pGarage]][gInterior]][intY],
GarageInteriors[GarageData[PlayerData[playerid][pGarage]][gInterior]][intZ]))
return 1;
cmd_motor(playerid);
}
}
else if(newkeys & KEY_LOOK_BEHIND && GetPlayerState(playerid) ==
PLAYER_STATE_DRIVER && IsEngineVehicle(GetPlayerVehicleID(playerid)))
{
cmd_afarlar(playerid);
}
else if (newkeys & KEY_CROUCH)
{
if ((id = Gate_Nearest(playerid)) != -1)
{
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid]
[pYereYatirildi] > 0 || PlayerData[playerid][pBaygin] == 1 || PlayerData[playerid]
[pSoklandi] > 0) return HataMesajGonder(playerid, "Bunu şu an yapamazsınız.");
cmd_kapi(playerid);
}
}
else if(newkeys & KEY_WALK)
{
new yabancid = ClosestYabanci(playerid);
if(yabancid != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid, "İllegal bir birliğin üyesi değilsen bu NPC ile
etkileşime geçemezsin.");
if(GetFactionType(playerid) == BIRLIK_LSPD ||
GetFactionType(playerid) == BIRLIK_GOV) return HataMesajGonder(playerid, "Devlet
memurları bu NPC ile etkileşime geçemez.");
Dialog_Show(playerid, DialogYabanci,
DIALOG_STYLE_TABLIST_HEADERS, "Yabancı", "Ürün Kalitesi\tÜzerinde Bulunan\
n{AFAFAF}»{FFFFFF} {FF0000}Kötü{FFFFFF}\t%d adet\n{AFAFAF}»{FFFFFF} Sıradan\t%d
adet\n{AFAFAF}»{FFFFFF} {15EC13}Harika{FFFFFF}\t%d adet\n \nSatmak istediğin ürünün
kalitesini belirledikten sonra satışa devam et!\nYabancı sana elindeki malın
kalitesine göre fiyat verecek.", "İleri", "Geri", PlayerData[playerid][pKenevir]
[0], PlayerData[playerid][pKenevir][1], PlayerData[playerid][pKenevir][2]);
}
new madenciid = ClosestMadenci(playerid);
if(madenciid != -1)
{
if(PlayerData[playerid][pMadenCalisiyor] != true) return
HataMesajGonder(playerid, "İşbaşı yapmadan bu NPC ile iletişime geçemezsin. [/maden
isbasi]");
Dialog_Show(playerid, DIALOG_MADEN_YONET, DIALOG_STYLE_LIST,
"{CD8A32}Maden Yöneticisi", "{00C554}»{FFFFFF} Çalışmaya başla\n{00C554}»{FFFFFF}
Külçe Takası\n{00C554}»{FFFFFF} Kömür Sat", "Seç", "Çık");
}

new pawnid = ClosestPawn(playerid);


if(pawnid != -1)
{
if(GetFactionType(playerid) == BIRLIK_LSPD) return
HataMesajGonder(playerid, "Polis memurları bu NPC ile iletişime geçemez.");
Dialog_Show(playerid, DIALOG_PAWN_SHOP, DIALOG_STYLE_LIST, "Pawn
Shop", "{00C554}» {FFFFFF}Normal Eşya Sat\t{5A5A5A}%d{FFFFFF} Üzerindeki miktar\
t$2/gr.\n{00C554}» {FFFFFF}Değerli Eşya Sat\t{5A5A5A}%d{FFFFFF} Üzerindeki miktar\
t$5/gr.\n{00C554}» {FFFFFF}Silah Malzemesi Satın Al\n{00C554}» {FFFFFF}Silah
Materyali Satın Al ((Sevkiyat))\n{00C554}» {FFFFFF}Yaralayıcı Aletler\n{00C554}»
{FFFFFF}Araç Parçası Sat", "Seç", "Geri", PlayerData[playerid][pEvNormalEsya],
PlayerData[playerid][pEvDegerliEsya]);
}

new billyid = ClosestBilly(playerid);


if(billyid != -1)
{
if(PlayerData[playerid][pFactionDurum] == 0) return
ShowPlayerDialog(playerid, BOS_MESAJ, DIALOG_STYLE_MSGBOX, "Billy Gallagher",
"Benimle konuşman için, bir grubun içerisinde olman gerekiyor.", "Anladım", "");
if(GetFactionType(playerid) == 5) return
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF} Polis memurları bu NPC ile
etkileşime geçemez.");
billydialog(playerid);
}

new arsaid = ClosestArsaNpc(playerid);


if(arsaid != -1)
{
if(GetFactionType(playerid) == 5)
{
return SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF}
Polis memurları bu NPC ile etkileşime geçemez.");
}

if(PlayerData[playerid][pFactionDurum] == 0)
{
return ShowPlayerDialog(playerid, BOS_MESAJ,
DIALOG_STYLE_MSGBOX, "Jimmy Scoffa", "Sadece topluluk üyesi insanlar ile iş
yapıyorum dostum, düşük kalibreli insanlar ile işim yok.", "Anladım", "");
}
if(PlayerData[playerid][pJimmyAm] < 100) return
ShowPlayerDialog(playerid, BOS_MESAJ, DIALOG_STYLE_MSGBOX, "Jimmy Scoffa", "Seni
yeterince tanımıyorum dude, daha fazla vakit geçirmemiz gerekiyor, huh?",
"Anladım", "");
if(PlayerData[playerid][pFactionRutbe] < 1) return
SendClientMessage(playerid, -1, "[X] Jimmy ile iletişim kurabilmek için rütben
yeterli değil. | [1 ve üzeri.]");

new arsastr[800];
format(arsastr, sizeof(arsastr), "{AFAFAF}»{FFFFFF} Arsa Kirala\
n{AFAFAF}»{FFFFFF} Silah Satın Al\n{AFAFAF}»{FFFFFF} Aranma Kaydı Sildir\
n{AFAFAF}»{FFFFFF} Jimmy'den istek");
ShowPlayerDialog(playerid, DIALOG_ARSANPC, DIALOG_STYLE_TABLIST,
"Jimmy Scoffa", arsastr, "Seç", "Çık");
}

if(IsPlayerInRangeOfPoint(playerid, 5.0, 1404.3395,-1301.0625,13.5454))


{
if(GetFactionType(playerid) == BIRLIK_LSPD ||
GetFactionType(playerid) == BIRLIK_LSMD || GetFactionType(playerid) == BIRLIK_FBI)
return HataMesajGonder(playerid, "Bu oluşum türü silah alamaz.");
Dialog_Show(playerid, SilahTuccari, DIALOG_STYLE_LIST, "Silah/Mermi
Tüccarı","{AFAFAF}» {FFFFFF}Silah Satın Al\n{AFAFAF}» {FFFFFF}Mermi Satın Al\n
{AFAFAF}» {FFFFFF}Şarjör Satın Al", "Seç", "Kapat");
}
if(IsPlayerInRangeOfPoint(playerid, 3.0, -1100.6758,-1621.0950,76.3672))
{
Dialog_Show(playerid, Ciftci, DIALOG_STYLE_TABLIST, "Çiftçi",
"{FFFFFF}Portakal Tohumu Al\t{2ECC71}$20\nElma Tohumu Al\t{2ECC71}$25\nArmut Tohumu
Al\t{2ECC71}$30\n{AFAFAF}» {FFFFFF}Meyveleri Sat", "Seç", "Kapat");
return 1;
}
if(GetClosestATM(playerid) != -1)
{
if(PlayerData[playerid][pAtmSoyuyor] != 0) return
HataMesajGonder(playerid, "ATM soyarken işlem gerçekleştiremezsin.");
SetPVarInt(playerid, "usingATM", 1);
Bank_ShowMenu(playerid);
}
if(IsPlayerNearBanker(playerid))
{
SetPVarInt(playerid, "usingATM", 0);
Bank_ShowMenu(playerid);
}
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1457.8317,-1777.6063,1815.9910)
&& GetPlayerVirtualWorld(playerid) == 100)
{
if(GetTicketCount(playerid) > 0) return HataMesajGonder(playerid,
"Devlet hizmetlerinden yararlanmak için PD binasından kişisel cezanızı
ödemelisiniz.");
Dialog_Show(playerid, HukumetBinasi, DIALOG_STYLE_LIST,
"{FFFFFF}Hükümet Binası", "{FFFFFF}Araç Vergisi Sorgula\n{FFFFFF}İşyeri Vergisi
Sorgula\n{FFFFFF}Ev Vergisi Sorgula\n{FFFFFF}Firma Vergisi Sorgula\n{FFFFFF}Boşanma
İşlemleri {2ECC71}($1500)\n{FFFFFF}Maaş Çek {2ECC71}(%s)", "Seç",
"Kapat",FormatNumber(PlayerData[playerid][pMaas]));
}
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1462.7961,-1682.5978,-70.0371))
{
Dialog_Show(playerid, LSPD, DIALOG_STYLE_LIST, "{C9A527}LSPD Halkla
İlişkiler", "{FFFFFF}Kişisel Cezalar\n{FFFFFF}Araç Cezaları\n{FFFFFF}Haczedilen
Araçlarım\n{FFFFFF}Kefalet Öde\n{FFFFFF}Memur Çağır", "Seç", "Kapat");
}
if(IsPlayerInRangeOfPoint(playerid, 3.0, 148.4463,-1854.9377,3.7734))
{
if(YatBilgi[yatKiralayan] != -1) return HataMesajGonder(playerid,
"Üzgünüm, yat başkası tarafından kiralanmış. Kalan: %d dakika.",
floatround(YatBilgi[yatKiraSure]/60));
Dialog_Show(playerid, YatKirala, DIALOG_STYLE_MSGBOX, "Yat Kirala",
"{FFFFFF}Yatı 1 saatliğine kiralamak için {2ECC71}$10,000 {FFFFFF}ödemelisiniz.
Eğer kira süresi bitimine kadar yatı teslim etmezseniz para cezasına
çarptırılacaksınız.\n\n{FFFFFF}Kira süresini 1 saat uzatmak için (/yat) komutunu
kullanabilirsiniz.\n\n{FFFFFF}Yatı kiralamak istediğinize emin misiniz?", "Kirala",
"İptal");
}
new npc = NPC_Nearest(playerid);
if(npc != -1)
{
new str[750], count;
for(new i; i<MAX_SECENEK; i++) if(strcmp(NPCSecenekler[npc][i],
"Yok", true) != 0)
{
count++;
format(str, sizeof(str), "%s{FFFFFF}%s\n", str,
NPCSecenekler[npc][i]);
}
SetPVarInt(playerid, "NPCEtkilesimID", npc);
if(count > 0) Dialog_Show(playerid, NPCEtkilesim,
DIALOG_STYLE_LIST, "Etkileşim", str, "Seç", "Kapat");
}
}
else if (newkeys & KEY_NO)
{
if(PlayerData[playerid][pMangalKuruldu] == true && PlayerData[playerid]
[pPisirilenYemek] > 0 && PlayerData[playerid][pYemekPisiriliyor] == 1 &&
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
new Float:pos[3];
GetDynamicObjectPos(PlayerData[playerid][pMangalObject][0], pos[0],
pos[1], pos[2]);
if(IsPlayerInRangeOfPoint(playerid, 4.0, pos[0], pos[1], pos[2]))
{
SetPVarInt(playerid, "PisirilenYemek", PlayerData[playerid]
[pPisirilenYemek]);
PlayerData[playerid][pPisirilenYemek] = 0;
PlayerData[playerid][pYemekPisiriliyor] = 0;
Dialog_Show(playerid, BarbekuYemek, DIALOG_STYLE_INPUT,
"Barbekü", "{ff0000}» {FFFFFF}Yemeği vermek istediğiniz oyuncunun ID'sini girin
(Kendi ID'nizi yazarsanız siz yersiniz ID: %d):", "Ver", "Kapat", playerid);
}
return 1;
}
if(GetPlayerWeapon(playerid) == WEAPON_CHAINSAW && CuttingTreeID[playerid]
== -1 && !CarryingLog[playerid] && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
id = GetClosestTree(playerid);

if(id != -1)
{
if(!Tree_BeingEdited(id) && !TreeData[id][treeGettingCut] &&
TreeData[id][treeSeconds] < 1)
{
SetPlayerLookAt(playerid, TreeData[id][treeX], TreeData[id]
[treeY]);

Streamer_SetIntData(STREAMER_TYPE_3D_TEXT_LABEL,
TreeData[id][treeLabel], E_STREAMER_COLOR, 0xE74C3CFF);
CuttingTimer[playerid] = SetTimerEx("CutTree", 1000, true,
"i", playerid);
CuttingTreeID[playerid] = id;
SetPlayerProgressBarValue(playerid,
CuttingBar[playerid], 0.0);
ShowPlayerProgressBar(playerid,
CuttingBar[playerid]);
TogglePlayerControllable(playerid, 0);
SetPlayerArmedWeapon(playerid, WEAPON_CHAINSAW);
ApplyAnimation(playerid, "CHAINSAW", "WEAPON_csaw",
4.1, 1, 0, 0, 1, 0, 1);
TreeData[id][treeGettingCut] = true;
}
return 1;
}

}
new pns = IsPlayerNearPNS(playerid);
if(pns != -1 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new Float:vHealth, vid = Car_GetID(GetPlayerVehicleID(playerid));
GetVehicleHealth(GetPlayerVehicleID(playerid), vHealth);
if(vid == -1) return HataMesajGonder(playerid, "Bu aracı tamir
edemezsiniz.");
if(vHealth >= 999) return HataMesajGonder(playerid, "Bu aracın
tamire ihtiyacı yok.");
if(PlayerData[playerid][pCash] < GetServerBilgi("TamirciUcret"))
return HataMesajGonder(playerid, "Yeterli paranız yok.");
ParaVer(playerid, -GetServerBilgi("TamirciUcret"));
SetPVarInt(playerid, "pnsID", pns);
SetVehiclePos(GetPlayerVehicleID(playerid), PayNSpray[pns][3],
PayNSpray[pns][4], PayNSpray[pns][5]);
TogglePlayerControllable(playerid, false);
SetTimerEx("TamirExit", 6000, false, "ii", playerid,
GetPlayerVehicleID(playerid));
return 1;
}
if(IsPlayerInAnyVehicle(playerid)) return cmd_afarlar(playerid);
}
if (newkeys & KEY_FIRE && PlayerData[playerid][pDrinking])
{
if (GetPlayerAnimationIndex(playerid) != 15 &&
GetPlayerAnimationIndex(playerid) != 16)
{
if(GetPlayerProgressBarValue(playerid, PlayerData[playerid]
[pDrinkBar]) >= 100.0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
DestroyPlayerProgressBar(playerid, PlayerData[playerid]
[pDrinkBar]);

PlayerData[playerid][pDrinking] = 0;
MesajGonder(playerid, "Suyunuz bitti.");
}
}
else
{
if(!spamProtect(playerid,"DrinkTime",2)) return 1;
SetPlayerProgressBarValue(playerid, PlayerData[playerid]
[pDrinkBar], GetPlayerProgressBarValue(playerid, PlayerData[playerid][pDrinkBar]) +
10.0);
}
}
if (newkeys & KEY_SPRINT && IsPlayerSpawnedEx(playerid) &&
PlayerData[playerid][pLoopAnim] && PlayerData[playerid][pBaygin] == 0)
{
ClearAnimations(playerid);

StopLoopingAnim(playerid);
}
if((newkeys == KEY_SPRINT || newkeys == KEY_JUMP) && PlayerData[playerid]
[pTopallama] == true && PlayerData[playerid][pBaygin] == 0)
{
ApplyAnimation(playerid, "PED", "FALL_COLLAPSE", 4.0, 0, 1, 1, 0, 500,
1);
ApplyAnimation(playerid, "PED", "FALL_COLLAPSE", 4.0, 0, 1, 1, 0, 500,
1);

}
return 1;
}

stock NPC_Nearest(playerid)
{
for(new i; i<MAXIMUM_NPC; i++) if(NPCBilgi[i][npcExists] == true &&
GetPlayerDistanceFromPoint(playerid, NPCBilgi[i][npcPos][0], NPCBilgi[i][npcPos]
[1], NPCBilgi[i][npcPos][2]) < 4.0)
{
return i;
}
return -1;
}
forward WalkAnim(playerid);
public WalkAnim(playerid)
{
new keys, updown, leftright;
GetPlayerKeys(playerid,keys,updown,leftright);
if(keys == KEY_WALK)
{
if(PlayerData[playerid][pKilitKir][0] != 0 || PlayerData[playerid]
[pKilitKir][1] != 0 || PlayerData[playerid][pKilitKir][2] != 0 ||
PlayerData[playerid][pKilitKir][3] != 0) return 1;
}
if (GetPlayerWalkingStyle(playerid) == WALK_NORMAL)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WALK_player",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WALK_player",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_PED)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WALK_civi",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WALK_civi",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_GANGSTA)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WALK_gang1",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WALK_gang1",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_GANGSTA2)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WALK_gang2",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WALK_gang2",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_OLD)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WALK_old",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WALK_old",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_FAT_OLD)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WALK_fatold",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WALK_fatold",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_FAT)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WALK_fat",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WALK_fat",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_LADY)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_LADY2)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_WHORE)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_WHORE2)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_DRUNK)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","WALK_drunk",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","WALK_drunk",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
else if (GetPlayerWalkingStyle(playerid) == WALK_BLIND)
{
if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown
& KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK &&
leftright & KEY_RIGHT))
{
KillTimer(walktime[playerid]);
ApplyAnimation(playerid,"PED","Walk_Wuzi",4.1,1,1,1,1,1);
walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);
}
else ApplyAnimation(playerid,"PED","Walk_Wuzi",4.0,0,0,0,0,1),
KillTimer(walktime[playerid]);
}
return 1;
}

forward DorseYukle(playerid);
public DorseYukle(playerid)
{
new dorseid = Iter_Free(Dorseler);

TogglePlayerControllable(playerid, true);
Iter_Add(Dorseler, dorseid);
return 1;

public DinlemeYukle()
{
new rows;
cache_get_row_count(rows);
for(new i; i!=rows; i++)
{
cache_get_value_name_int(i, "dinid", Dinleme[i][dinID]);
cache_get_value_name_float(i, "dinlemex", Dinleme[i][dinyerposx]);
cache_get_value_name_float(i, "dinlemey", Dinleme[i][dinyerposy]);
cache_get_value_name_float(i, "dinlemez", Dinleme[i][dinyerposz]);
cache_get_value_name_int(i, "dinbool", Dinleme[i][dinlemebool]);
cache_get_value_name_int(i, "dinkoyan", Dinleme[i][dinKoyan]);
cache_get_value_name_int(i, "dinaktif", Dinleme[i][dinaktif]);
cache_get_value_name_int(i, "dinustte", Dinleme[i][dinUstte]);
cache_get_value_name_int(i, "dinyerlesti", Dinleme[i][dinyerlesti]);

cache_get_value_name_int(i, "dinlemeobj", Dinleme[i][dinlemeobj]);


Iter_Add(Bocekler, i);
}
foreach(new i: Bocekler)
{
if(Dinleme[i][dinyerlesti] == 1)
{
Dinleme[i][dinlemeobj] = CreateDynamicObject(19942, Dinleme[i]
[dinyerposx], Dinleme[i][dinyerposy], Dinleme[i][dinyerposz], 0.000000, 0.000000,
0.000000);
dinlemeup(i);
}
}
return 1;
}

public FirmalarYukle()
{
new rows;
cache_get_row_count(rows);

for(new i = 0; i < rows; i++)


{
cache_get_value_name_int(i, "ID", firma_data[i][fir_id]);
cache_get_value_name_int(i, "fir_type", firma_data[i][fir_type]);
cache_get_value_name_int(i, "fir_owner", firma_data[i][fir_owner]);
cache_get_value_name_int(i, "fir_drug", firma_data[i][fir_drug]);
cache_get_value_name(i, "fir_isim", firma_data[i][fir_isim]);
cache_get_value_name_int(i, "fir_toplam", firma_data[i][fir_toplam]);
cache_get_value_name_int(i, "fir_kasa", firma_data[i][fir_kasa]);
cache_get_value_name_int(i, "fir_tarife", firma_data[i][fir_tarife]);
cache_get_value_name_int(i, "fir_level", firma_data[i][fir_level]);
cache_get_value_name_int(i, "fir_levelsefer", firma_data[i]
[fir_levelsefer]);
cache_get_value_name_int(i, "fir_sk", firma_data[i][fir_sk]);
cache_get_value_name_int(i, "fir_sm", firma_data[i][fir_sm]);
cache_get_value_name_int(i, "fir_bk", firma_data[i][fir_bk]);
cache_get_value_name_int(i, "fir_gk", firma_data[i][fir_gk]);
cache_get_value_name_int(i, "fir_mk", firma_data[i][fir_mk]);
cache_get_value_name_int(i, "fir_bklegal", firma_data[i][fir_bklegal]);
cache_get_value_name_int(i, "fir_th", firma_data[i][fir_th]);
cache_get_value_name_int(i, "fir_im", firma_data[i][fir_im]);
cache_get_value_name_int(i, "fir_cklegal", firma_data[i][fir_cklegal]);
Iter_Add(Firmalar, i);
}

return 1;
}
public StrangYukle()
{
new rows, label[127], durum[32];
cache_get_row_count(rows);
for(new i = 0; i!=rows; i++)
{
cache_get_value_name_int(i, "sID", Strang_Data[i][sID]);
cache_get_value_name_float(i, "sPos0", Strang_Data[i][sPos][0]);
cache_get_value_name_float(i, "sPos1", Strang_Data[i][sPos][1]);
cache_get_value_name_float(i, "sPos2", Strang_Data[i][sPos][2]);
cache_get_value_name_float(i, "sPos3", Strang_Data[i][sPos][3]);
cache_get_value_name_int(i, "sSkin", Strang_Data[i][sSkin]);
cache_get_value_name_int(i, "stLabel", Strang_Data[i][stLabel]);
cache_get_value_name_int(i, "stActor", Strang_Data[i][stActor]);
cache_get_value_name_int(i, "stMiktar", Strang_Data[i][stMiktar]);

if(Strang_Data[i][stMiktar] > 100) format(durum,32,"Alım Yapmıyor");


else format(durum,32,"Mal Arıyor");
format(label, sizeof(label), "Yabancı\n \n{FFFFFF}Durum: {25AB1B}%s",
durum);
Strang_Data[i][stLabel] = Create3DTextLabel(label, -1, Strang_Data[i]
[sPos][0], Strang_Data[i][sPos][1], Strang_Data[i][sPos][2], 5.0, 0, 0);
Strang_Data[i][stActor] = CreateActor(Strang_Data[i][sSkin],
Strang_Data[i][sPos][0], Strang_Data[i][sPos][1], Strang_Data[i][sPos][2],
Strang_Data[i][sPos][3]);
Iter_Add(Strangers, i);
}
return 1;
}

public PawnNpcYukle()
{
new rows, label[127];
cache_get_row_count(rows);
for(new i = 0; i < rows; i++)
{
cache_get_value_name_int(i, "pawID", PawnData[i][pawID]);
cache_get_value_name_float(i, "pawPosX", PawnData[i][pawPos][0]);
cache_get_value_name_float(i, "pawPosY", PawnData[i][pawPos][1]);
cache_get_value_name_float(i, "pawPosZ", PawnData[i][pawPos][2]);
cache_get_value_name_float(i, "pawPosA", PawnData[i][pawPos][3]);
cache_get_value_name_int(i, "pawActor", PawnData[i][pawLabel]);
cache_get_value_name_int(i, "pawLabel", PawnData[i][pawActor]);
cache_get_value_name_int(i, "pawSkin", PawnData[i][pawSkin]);
PawnData[i][pawActor] = CreateActor(PawnData[i][pawSkin], PawnData[i]
[pawPos][0], PawnData[i][pawPos][1], PawnData[i][pawPos][2], PawnData[i][pawPos]
[3]);
format(label, sizeof(label), "{DCC022}Pawn Shop{FFFFFF}\n\nEtkileşime
geçmek için {696969}ALT{FFFFFF} tuşunu kullanın.");
PawnData[i][pawLabel] = Create3DTextLabel(label, -1, PawnData[i]
[pawPos][0], PawnData[i][pawPos][1], PawnData[i][pawPos][2], 4.0, 0, 0);
Iter_Add(Pawncilar, i);
}
return 1;
}

public BillyNpcYukle()
{
new rows;
cache_get_row_count(rows);

for (new i = 0; i != rows; i++)


{
new str[127];
cache_get_value_name_int(i, "ID", BillyNpc[i][ID]);
cache_get_value_name_float(i, "billyx", BillyNpc[i][bPos][0]);
cache_get_value_name_float(i, "billyy", BillyNpc[i][bPos][1]);
cache_get_value_name_float(i, "billyz", BillyNpc[i][bPos][2]);
cache_get_value_name_float(i, "billya", BillyNpc[i][bPos][3]);
cache_get_value_name_int(i, "billylabel", BillyNpc[i][billylabel]);
cache_get_value_name_int(i, "billyactor", BillyNpc[i][billyactor]);
cache_get_value_name_int(i, "billyskin", BillyNpc[i][bSkin]);
BillyNpc[i][billyactor] = CreateActor(BillyNpc[i][bSkin], BillyNpc[i]
[bPos][0], BillyNpc[i][bPos][1], BillyNpc[i][bPos][2], BillyNpc[i][bPos][3]);
format(str, sizeof(str), "{FFF60A}[Billy Gallagher]{FFFFFF}\n\n'Sendika
Yöneticisi'\n\nALT tuşu ile etkileşime geçebilirsin.");
BillyNpc[i][billylabel] = Create3DTextLabel(str, -1, BillyNpc[i][bPos]
[0], BillyNpc[i][bPos][1], BillyNpc[i][bPos][2] + 0.50, 4.0, 0, 0);
Iter_Add(Billynpc, i);
}
return 1;
}
public ArsaNPC_Yukle()
{
new rows, arsalabel[200];
cache_get_row_count(rows);

for(new i = 0; i < rows; i++)


{
cache_get_value_name_int(i, "ID" , ArsaNData[i][aID]);
cache_get_value_name_float(i, "ArsanpcX" , ArsaNData[i][aPos][0]);
cache_get_value_name_float(i, "ArsanpcY" , ArsaNData[i][aPos][1]);
cache_get_value_name_float(i, "ArsanpcZ" , ArsaNData[i][aPos][2]);
cache_get_value_name_float(i, "ArsanpcA" , ArsaNData[i][aPos][3]);
cache_get_value_name_int(i, "Skin", ArsaNData[i][aSkin]);
cache_get_value_name_int(i, "ActorID", ArsaNData[i][aActorID]);
cache_get_value_name_int(i, "Label", ArsaNData[i][aLabel]);
format(arsalabel, sizeof(arsalabel), "{FFF60A}[Jimmy Scoffa]{FFFFFF}\n\
n'Arsa Yöneticisi'\n\nALT tuşu ile etkileşime geçebilirsin.");
ArsaNData[i][aActorID] = CreateActor(ArsaNData[i][aSkin], ArsaNData[i]
[aPos][0], ArsaNData[i][aPos][1], ArsaNData[i][aPos][2], ArsaNData[i][aPos][3]);
ArsaNData[i][aLabel] = Create3DTextLabel(arsalabel, -1, ArsaNData[i]
[aPos][0], ArsaNData[i][aPos][1], ArsaNData[i][aPos][2], 3.0, 0, 0);
Iter_Add(Arsanpc, ArsaNData[i][aID]);
}
return 1;
}
stock GetPlayerWalkingStyle(playerid)
{
return PlayerData[playerid][pAyarlar][9];
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
stock IsPlayerRunning(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
if(IsPlayerInAnyVehicle(playerid)) return 0;
new keys, updown, leftright;
GetPlayerKeys(playerid, keys, updown, leftright);
if(keys & KEY_SPRINT) return 1;
return 0;
}
stock IsPlayerAiming(playerid)
{
new anim = GetPlayerAnimationIndex(playerid);
if (((anim >= 1160) && (anim <= 1163)) || (anim == 1167) || (anim == 1365) ||
(anim == 1643) || (anim == 1453) || (anim == 220)) return 1;
return 0;
}
stock GetMoveDirectionFromKeys(ud, lr)
{
new direction = 0;

if(lr < 0)
{
if(ud < 0) direction = MOVE_FORWARD_LEFT; // Up & Left key
pressed
else if(ud > 0) direction = MOVE_BACK_LEFT; // Back & Left key
pressed
else direction = MOVE_LEFT; // Left key pressed
}
else if(lr > 0) // Right pressed
{
if(ud < 0) direction = MOVE_FORWARD_RIGHT; // Up & Right key
pressed
else if(ud > 0) direction = MOVE_BACK_RIGHT; // Back & Right key
pressed
else direction = MOVE_RIGHT; // Right key pressed
}
else if(ud < 0) direction = MOVE_FORWARD; // Up key pressed
else if(ud > 0) direction = MOVE_BACK; // Down key pressed

return direction;
}
stock YatSur(playerid)
{
new Float:pos[3], Float:rot[3];
GetObjectPos(YatBilgi[yatObject], pos[0], pos[1], pos[2]);
GetObjectRot(YatBilgi[yatObject], rot[0], rot[1], rot[2]);
switch(PlayerData[playerid][pYatKontrol][1])
{
case MOVE_FORWARD:
{
pos[0] += (1 * floatsin(-rot[2], degrees));
pos[1] += (1 * floatcos(-rot[2], degrees));
MoveObject(YatBilgi[yatObject], pos[0], pos[1], pos[2], 6, rot[0],
rot[1], rot[2]);
}
case MOVE_BACK:
{
pos[0] += (1 * floatsin(-rot[2]+180, degrees));
pos[1] += (1 * floatcos(-rot[2]+180, degrees));
MoveObject(YatBilgi[yatObject], pos[0], pos[1], pos[2], 6, rot[0],
rot[1], rot[2]);
}
case MOVE_FORWARD_LEFT:
{
pos[0] += (1 * floatsin(-rot[2], degrees));
pos[1] += (1 * floatcos(-rot[2], degrees));
rot[2] += 0.5;
MoveObject(YatBilgi[yatObject], pos[0], pos[1], pos[2], 6,
rot[0], rot[1], rot[2]);
}
case MOVE_FORWARD_RIGHT:
{
pos[0] += (1 * floatsin(-rot[2], degrees));
pos[1] += (1 * floatcos(-rot[2], degrees));
rot[2] -= 0.5;
MoveObject(YatBilgi[yatObject], pos[0], pos[1], pos[2], 6,
rot[0], rot[1], rot[2]);
}
case MOVE_BACK_LEFT:
{
pos[0] += (1 * floatsin(-rot[2]+180, degrees));
pos[1] += (1 * floatcos(-rot[2]+180, degrees));
rot[2] -= 0.5;
MoveObject(YatBilgi[yatObject], pos[0], pos[1], pos[2], 6, rot[0],
rot[1], rot[2]);
}
case MOVE_BACK_RIGHT:
{
pos[0] += (1 * floatsin(-rot[2]+180, degrees));
pos[1] += (1 * floatcos(-rot[2]+180, degrees));
rot[2] += 0.5;
MoveObject(YatBilgi[yatObject], pos[0], pos[1], pos[2], 6, rot[0],
rot[1], rot[2]);
}
}
PlayerData[playerid][pYatKontrol][2] = GetTickCount();
return 1;
}

forward xenlogin(playerid);
public xenlogin(playerid)
{
new str1[32], str3[32], str2[24],str4[24];
format(str1,sizeof(str1), "%s", ReturnName(playerid, 0));
PlayerTextDrawSetString(playerid, xenkarakter[playerid][1], str1);
format(str2,sizeof(str2), "%d", PlayerData[playerid][pYas]);
PlayerTextDrawSetString(playerid, xenkarakter[playerid][7], str2);

format(str4,sizeof(str4), "%d cm.", PlayerData[playerid][pBoy]);


PlayerTextDrawSetString(playerid, xenkarakter[playerid][9], str4);

format(str4,sizeof(str4), "%d kg.", PlayerData[playerid][pKilo]);


PlayerTextDrawSetString(playerid, xenkarakter[playerid][8], str4);

format(str3,sizeof(str3), "%s", PlayerData[playerid][pDogum]);


PlayerTextDrawSetString(playerid, xenkarakter[playerid][14], str3);

PlayerTextDrawSetPreviewModel(playerid, xenkarakter[playerid][2],
PlayerData[playerid][pSkin]);

for(new i; i<15; i++)


{
PlayerTextDrawShow(playerid, xenkarakter[playerid][i]);
}
return 1;
}

forward OnPlayerCBug(playerid);
public OnPlayerCBug(playerid)
{
SetPlayerArmedWeapon(playerid, 0);
TogglePlayerControllable(playerid, false);
SetTimerEx("CbugUnfreeze", 500, false, "i", playerid);
GameTextForPlayer(playerid, "C-BUG ~r~Yasak!", 1500, 4);
return 1;
}
forward CbugUnfreeze(playerid);
public CbugUnfreeze(playerid)
{
TogglePlayerControllable(playerid, true);
return 1;
}
forward CrouchCheck(playerid);
public CrouchCheck(playerid) {
CheckCrouch[playerid] = 0;
return 1;
}
public OnPlayerUpdate(playerid)
{
new keys, ud, lr;
GetPlayerKeys(playerid, keys, ud, lr);

if(!ud && !lr) { NotMoving[playerid] = 1; }


else { NotMoving[playerid] = 0; }

new drunknew;
drunknew = GetPlayerDrunkLevel(playerid);

if (drunknew < 100) { // go back up, keep cycling.


SetPlayerDrunkLevel(playerid, 2000);
} else {

if (pDrunkLevelLast[playerid] != drunknew) {

new wfps = pDrunkLevelLast[playerid] - drunknew;

if ((wfps > 0) && (wfps < 200))


pFPS[playerid] = wfps;

pDrunkLevelLast[playerid] = drunknew;
}

}
if(PlayerData[playerid][pYatKontrol][0] == 1)
{
GetPlayerKeys(playerid,keys,ud,lr);
if(PlayerData[playerid][pYatKontrol][1] && (GetTickCount() -
PlayerData[playerid][pYatKontrol][2] > 100))
{
YatSur(playerid);
}
if(PlayerData[playerid][pYatKontrol][3] != ud || PlayerData[playerid]
[pYatKontrol][4] != lr)
{
if((PlayerData[playerid][pYatKontrol][3] != 0 ||
PlayerData[playerid][pYatKontrol][4] != 0) && ud == 0 && lr == 0)
{
StopObject(YatBilgi[yatObject]);
PlayerData[playerid][pYatKontrol][1] = 0;

}
else
{
PlayerData[playerid][pYatKontrol][1] =
GetMoveDirectionFromKeys(ud, lr);
YatSur(playerid);
}
}
PlayerData[playerid][pYatKontrol][3] = ud;
PlayerData[playerid][pYatKontrol][4] = lr;
}
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK &&
PlayerData[playerid][pAdmin] < 1)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
}
if((GetPlayerWeapon(playerid) == 18 || GetPlayerWeapon(playerid) == 35 ||
GetPlayerWeapon(playerid) == 36 || GetPlayerWeapon(playerid) == 37 ||
GetPlayerWeapon(playerid) == 38 || GetPlayerWeapon(playerid) == 39) &&
PlayerData[playerid][pAdmin] < 1)
{
AdminMessage(COLOR_LIGHTRED, "AdmLog: %s adlı oyuncu yasaklı silah
kullanımı sebebiyle sistem tarafından yasaklandı. (Silah: %s)", ReturnDate(),
Player_GetName(playerid), ReturnWeaponName(GetPlayerWeapon(playerid)));
ResetWeapons(playerid);
AddBan(GetIP(playerid), Player_GetName(playerid), "", "Sistem", 0, "Silah
Hilesi");
Kick(playerid);
}
if(PlayerData[playerid][pTaxiPlayer] != -1 && PlayerData[PlayerData[playerid]
[pTaxiPlayer]][pTaxiDuty] == true && CarUpdate[GetPlayerVehicleID(playerid)] <
tickcount())
{
new id = Car_GetID(GetPlayerVehicleID(playerid));
new driverid = GetVehicleDriver(GetPlayerVehicleID(playerid));
if(floatround(PlayerData[playerid][pTaksiUcret]) >= PlayerData[playerid]
[pCash])
{
LeaveTaxi(playerid, driverid);
RemovePlayerFromVehicle(playerid);
MesajGonder(driverid, "Yolcunun taksi ücretini ödeyecek parası
olmadığı için taksiden indirdin.");
BilgiMesajGonder(playerid, "Taksi ücretini ödeyecek paran olmadığı
için taksiden indin.");
}
else
{
new Float:distance =
GetVehicleDistanceFromPoint(GetPlayerVehicleID(playerid),
TaxiLastPos[GetPlayerVehicleID(playerid)][0],
TaxiLastPos[GetPlayerVehicleID(playerid)][1],
TaxiLastPos[GetPlayerVehicleID(playerid)][2]);
if(distance > 0)
{
PlayerData[playerid][pTaksiUcret] += AracInfo[id]
[Taksimetre] * 0.01;
GetVehiclePos(GetPlayerVehicleID(playerid),
TaxiLastPos[GetPlayerVehicleID(playerid)][0],
TaxiLastPos[GetPlayerVehicleID(playerid)][1],
TaxiLastPos[GetPlayerVehicleID(playerid)][2]);
}
new str[30];
format(str, sizeof(str), "$%d (%s/km)",
floatround(PlayerData[playerid][pTaksiUcret]), FormatNumber(AracInfo[id]
[Taksimetre]));
PlayerTextDrawSetString(playerid, TaxiTD[playerid][1], str);
PlayerTextDrawSetString(driverid, TaxiTD[driverid][1], str);
}
}
if(NetStats_GetConnectedTime(playerid) - WeaponTick[playerid] >= 250)
{
new weaponid = PlayerData[playerid][pSilahlar][1];
switch(weaponid)
{
case 3:
{
if(GetPlayerWeapon(playerid) != 3)
{
SetPlayerAttachedObject(playerid, 5, 334, 1, -
0.309999, 0.098999, -0.336000, -8.099987, -88.599998, -14.699998, 1.000000,
1.000000, 1.000000);
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 5))
RemovePlayerAttachedObject(playerid, 5);
}
}
case 5:
{
if(GetPlayerWeapon(playerid) != 5)
{
SetPlayerAttachedObject(playerid, 5, 336, 1, -0.022999, -
0.157999, -0.013999, 2.300014, 54.599956, -4.300000, 1.000000, 1.000000, 1.000000);
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 5))
RemovePlayerAttachedObject(playerid, 5);
}
}
default: if(IsPlayerAttachedObjectSlotUsed(playerid, 5))
RemovePlayerAttachedObject(playerid, 5);
}
weaponid = PlayerData[playerid][pSilahlar][3];
if(weaponid == 25)
{
if(GetPlayerWeapon(playerid) != 25)
{
SetPlayerAttachedObject(playerid, 6, 349, 1, -0.065999,
0.152999, 0.067999, 2.299999, 50.800006, -0.299999, 1.000000, 1.000000, 1.000000);
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 6))
RemovePlayerAttachedObject(playerid, 6);
}
}
else if(IsPlayerAttachedObjectSlotUsed(playerid, 6))
RemovePlayerAttachedObject(playerid, 6);
weaponid = PlayerData[playerid][pSilahlar][4];
switch(weaponid)
{
case 28:
{
if(GetPlayerWeapon(playerid) != 28)
{
SetPlayerAttachedObject(playerid, 7, 352, 1, -
0.222000, -0.000000, 0.171999, -7.500000, 89.300041, 99.300018, 1.000000, 1.000000,
1.000000);
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 7))
RemovePlayerAttachedObject(playerid, 7);
}
}
case 29:
{
if(GetPlayerWeapon(playerid) != 29)
{
SetPlayerAttachedObject(playerid, 7, 353, 1, -
0.089999, 0.225000, -0.018000, -166.099990, 45.800003, 7.599999, 1.000000,
1.000000, 1.000000);
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 7))
RemovePlayerAttachedObject(playerid, 7);
}
}
default: if(IsPlayerAttachedObjectSlotUsed(playerid, 7))
RemovePlayerAttachedObject(playerid, 7);
}
weaponid = PlayerData[playerid][pSilahlar][5];
switch(weaponid)
{
case 30:
{
if(GetPlayerWeapon(playerid) != 30)
{
SetPlayerAttachedObject(playerid, 8, 355, 1, 0.000000, -
0.166000, 0.000000, -3.600000, 37.300003, 0.000000, 1.000000, 1.000000, 1.000000);
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 8))
RemovePlayerAttachedObject(playerid, 8);
}
}
case 31:
{
if(GetPlayerWeapon(playerid) != 31)
{
SetPlayerAttachedObject(playerid, 8, 356, 1, 0.000000, -
0.134000, -0.100999, -176.000030, 51.399997, -3.199999, 1.000000, 1.000000,
1.000000);
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 8))
RemovePlayerAttachedObject(playerid, 8);
}
}
default: if(IsPlayerAttachedObjectSlotUsed(playerid, 8))
RemovePlayerAttachedObject(playerid, 8);
}
weaponid = PlayerData[playerid][pSilahlar][6];
switch(weaponid)
{
case 33:
{
if(GetPlayerWeapon(playerid) != 33)
{
SetPlayerAttachedObject(playerid, 9, 357, 1, 0.000000, -
0.166000, 0.000000, -3.600000, 37.300003, 0.000000, 1.000000, 1.000000, 1.000000);
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 9))
RemovePlayerAttachedObject(playerid, 9);
}
}
case 34:
{
if(GetPlayerWeapon(playerid) != 34)
{
SetPlayerAttachedObject(playerid, 9, 358, 1, 0.000000, -
0.134000, -0.100999, -176.000030, 51.399997, -3.199999, 1.000000, 1.000000,
1.000000);
}
else
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 9))
RemovePlayerAttachedObject(playerid, 9);
}
}
default: if(IsPlayerAttachedObjectSlotUsed(playerid, 9))
RemovePlayerAttachedObject(playerid, 9);
}
}
if(IsPlayerRunning(playerid) && PlayerData[playerid][pTopallama] == true &&
PlayerData[playerid][pBaygin] == 0)
{
ApplyAnimation(playerid, "PED", "FALL_COLLAPSE", 4.0, 0, 1, 1, 0, 500,
1);
ApplyAnimation(playerid, "PED", "FALL_COLLAPSE", 4.0, 0, 1, 1, 0, 500,
1);
}
if(surf_LastChecked[playerid] < tickcount())
{
surf_LastChecked[playerid] = tickcount()+500;
new vehicleid = GetPlayerSurfingVehicleID(playerid);
if(vehicleid != INVALID_VEHICLE_ID && GetPlayerSpeed(vehicleid) >= 25 &&
GetVehicleModel(vehicleid) != 422)
{
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
SetPlayerPos(playerid, pos[0], pos[1], pos[2]+3.5);
GameTextForPlayer(playerid, "~w~Car Surfing ~r~Yasak!", 3000, 4);
}
}
if(PetKontrol[playerid] != -1 && GetPlayerWeapon(playerid) > 0)
SetPlayerArmedWeapon(playerid, 0);
if(GetPlayerMoney(playerid) != PlayerData[playerid][pCash])
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, PlayerData[playerid][pCash]);
}
new str[100];
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(IsSpeedoVehicle(vehicleid))
{
static
Float:fDamage;

GetVehicleHealth(vehicleid, fDamage);

fDamage = floatdiv(1000 - fDamage, 10) * 1.42999; // 1.33334;


if (fDamage < 0.0) fDamage = 0.0;
else if (fDamage > 100.0) fDamage = 100.0;

if(GetPlayerSpeed(vehicleid) >= 100)


{
format(str, sizeof(str), "%d KM/H", GetPlayerSpeed(vehicleid));
PlayerTextDrawSetString(playerid, arachud[playerid][1],
str);
PlayerTextDrawColor(playerid, arachud[playerid][1],
0xE74C3CFF);
PlayerTextDrawShow(playerid, arachud[playerid][1]);
}
else
{
format(str, sizeof(str), "%d KM/H",
GetPlayerSpeed(vehicleid));
PlayerTextDrawSetString(playerid, arachud[playerid][1],
str);
PlayerTextDrawColor(playerid, arachud[playerid][1],
0xFFFFFFFF);
PlayerTextDrawShow(playerid, arachud[playerid][1]);
}
format(str, sizeof(str), "%.0f%%", (fDamage > 100.0) ? (100.0) :
(fDamage));

new Float:benzin;
if(id == -1)
{
benzin = 100.0;
}
else
{
benzin = AracInfo[id][aracBenzin];
}
if(id == -1 || AracInfo[id][aracTip] == 1 || AracInfo[id]
[aracTip] == 2 || AracInfo[id][aracTip] == 3 || AracInfo[id][aracTip] == 5)
{
format(str,sizeof(str), " N/A");
PlayerTextDrawSetString(playerid, AracTD[playerid][3],str);
}
else
{
format(str,sizeof(str),"%.2f LT",benzin); //BENZİN
PlayerTextDrawSetString(playerid, arachud[playerid][3],str);
}
if(id == -1 || AracInfo[id][aracTip] == 1 || AracInfo[id]
[aracTip] == 2 || AracInfo[id][aracTip] == 3 || AracInfo[id][aracTip] == 5)
{
format(str,sizeof(str)," N/A");
PlayerTextDrawSetString(playerid, AracTD[playerid][4],str);
}
else
{
format(str,sizeof(str)," %.1f KM",AracInfo[id][aracKM]);
PlayerTextDrawSetString(playerid, arachud[playerid]
[2],str);
}
if(id != -1 && CarUpdate[vehicleid] < tickcount())
{
CarUpdate[vehicleid] = tickcount()+1000;
new Float: fDistance = GetVehicleDistanceFromPoint(vehicleid,
CarLastPos[vehicleid][0], CarLastPos[vehicleid][1], CarLastPos[vehicleid][2]);
if(fDistance <= 100) AracInfo[id][aracKM] += fDistance/1000;
GetVehiclePos(vehicleid,CarLastPos[vehicleid]
[0],CarLastPos[vehicleid][1],CarLastPos[vehicleid][2]);
}
}
}
if(PlayerData[playerid][pGPS] != -1 || GetPVarInt(playerid, "EvBuluyor") != -
1 || GetPVarInt(playerid, "IsyeriBuluyor") != -1 || GetPVarInt(playerid,
"BinaBuluyor") != -1)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
{
SetPVarInt(playerid, "EvBuluyor", -1);
SetPVarInt(playerid, "IsyeriBuluyor", -1);
SetPVarInt(playerid, "BinaBuluyor", -1);
PlayerData[playerid][pGPS] = -1;
DisablePlayerCheckpoint(playerid);
PlayerTextDrawHide(playerid, MesafeTD[playerid]);
}
if(PlayerData[playerid][pGPS] != -1)
{
if(Lokasyon[PlayerData[playerid][pGPS]][Exists] == false)
{
PlayerData[playerid][pGPS] = -1;
DisablePlayerCheckpoint(playerid);
PlayerTextDrawHide(playerid, MesafeTD[playerid]);
}
format(str, sizeof(str), "~g~Mesafe:~w~ %.2f
metre",GetPlayerDistanceFromPoint(playerid, Lokasyon[PlayerData[playerid][pGPS]]
[lokasyonPos][0], Lokasyon[PlayerData[playerid][pGPS]][lokasyonPos][1],
Lokasyon[PlayerData[playerid][pGPS]][lokasyonPos][2]));
PlayerTextDrawSetString(playerid, MesafeTD[playerid], str);
}
else if(GetPVarInt(playerid, "EvBuluyor") != -1)
{
format(str, sizeof(str), "~g~Mesafe:~w~ %.2f
metre",GetPlayerDistanceFromPoint(playerid, house_info[GetPVarInt(playerid,
"EvBuluyor")][evPos][0], house_info[GetPVarInt(playerid, "EvBuluyor")][evPos][1],
house_info[GetPVarInt(playerid, "EvBuluyor")][evPos][2]));
PlayerTextDrawSetString(playerid, MesafeTD[playerid], str);
}
else if(GetPVarInt(playerid, "IsyeriBuluyor") != -1)
{
format(str, sizeof(str), "~g~Mesafe:~w~ %.2f
metre",GetPlayerDistanceFromPoint(playerid, Isyeri[GetPVarInt(playerid,
"IsyeriBuluyor")][isyeriPos][0], Isyeri[GetPVarInt(playerid, "IsyeriBuluyor")]
[isyeriPos][1], Isyeri[GetPVarInt(playerid, "IsyeriBuluyor")][isyeriPos][2]));
PlayerTextDrawSetString(playerid, MesafeTD[playerid], str);
}
else if(GetPVarInt(playerid, "BinaBuluyor") != -1)
{
format(str, sizeof(str), "~g~Mesafe:~w~ %.2f
metre",GetPlayerDistanceFromPoint(playerid, EntranceData[GetPVarInt(playerid,
"BinaBuluyor")][entrancePos][0], EntranceData[GetPVarInt(playerid, "BinaBuluyor")]
[entrancePos][1], EntranceData[GetPVarInt(playerid, "BinaBuluyor")][entrancePos]
[2]));
PlayerTextDrawSetString(playerid, MesafeTD[playerid], str);
}
}
if (PlayerData[playerid][pDrinking] && GetPlayerSpecialAction(playerid) !=
SPECIAL_ACTION_DRINK_SPRUNK && !IsPlayerInAnyVehicle(playerid))
{
DestroyPlayerProgressBar(playerid, PlayerData[playerid][pDrinkBar]);
PlayerData[playerid][pDrinking] = 0;
}
if(PlayerData[playerid][pDestek] > 0)
{
DestekGuncelle(playerid);
}
return 1;
}
public OnPlayerShootDynamicObject(playerid, weaponid, objectid, Float:x, Float:y,
Float:z)
{
if(PlayerData[playerid][pTazer] == 1 && weaponid == 23)
{
ApplyAnimation(playerid,"SILENCED","Silence_reload",4.1,0,0,0,0,1000,1);
ApplyAnimation(playerid,"SILENCED","Silence_reload",4.1,0,0,0,0,1000,1);
}
return 1;
}
stock PlayerHasTazer(playerid)
{
return (GetPlayerWeapon(playerid) == 23 && PlayerData[playerid][pTazer]);
}
stock PlayerHasBeanbag(playerid)
{
return (GetPlayerWeapon(playerid) == 25 && PlayerData[playerid][pBeanbag]);
}
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY,
Float:fZ)
{
if (GetPlayerWeapon(playerid) >= 1 && GetPlayerWeapon(playerid) <= 45 &&
PlayerData[playerid][pSilahlar][g_aWeaponSlots[GetPlayerWeapon(playerid)]] !=
GetPlayerWeapon(playerid) && !PlayerHasTazer(playerid) && !
PlayerHasBeanbag(playerid))
{
AdminMessage(COLOR_LIGHTRED, "AdmLog: %s adlı kişi Silah Hilesi sebebiyle
sistem tarafından banlandı. (Silah: %s)", ReturnDate(), Player_GetName(playerid),
ReturnWeaponName(GetPlayerWeapon(playerid)));
ResetWeapons(playerid);
AddBan(GetIP(playerid), Player_GetName(playerid), "", "Sistem", 0, "Silah
Hilesi");
Kick(playerid);
return 0;
}
if(IsBulletWeapon(weaponid) && GuvenliBolgedeyse(playerid) &&
GetFactionType(playerid) != BIRLIK_LSPD)
{
SetPlayerArmedWeapon(playerid, 0);
Dialog_Show(playerid, GBIUyari, DIALOG_STYLE_MSGBOX, "{FF0000}Güvenli
Bölgedesiniz!", "{FFFFFF}Bulunduğunuz bölge güvenli bölgedir, silah
ateşleyemezsiniz.\n Eğer 1 dakika içinde oyuncuya 3 kere zarar vermeye çalışırsanız
sistem tarafından\n otomatik olarak Güvenli Bölge İhlalinden hapse atılırsınız!",
"Tamam", "");
AdminHelperMessage(COLOR_LIGHTRED, "*** %s (%d) adlı kişi güvenli bölgede
ateş etti.", Player_GetName(playerid), playerid);
return 0;
}
if(weaponid > 0 && GetPVarInt(playerid, "CCTVKontrol") < gettime())
{
new id = GetNearestCCTV(playerid);
SetPVarInt(playerid, "CCTVKontrol", gettime()+10);
if(id != -1 && CCTVInfo[id][cctvBildirim] < gettime())
{
CCTVInfo[id][cctvBildirim] = gettime()+100;
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) %s adlı
CCTV'de çatışma görüldü.",CCTVInfo[id][cctv_Name]);
}
}
if(PlayerData[playerid][pTazer] == 1 && weaponid == 23)
{
ApplyAnimation(playerid,"SILENCED","Silence_reload",4.1,0,0,0,0,1000,1);
ApplyAnimation(playerid,"SILENCED","Silence_reload",4.1,0,0,0,0,1000,1);
}
/*if((GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid) ==
BIRLIK_FBI) && PlayerData[playerid][pTazer] == 1 && GetPlayerState(playerid) ==
PLAYER_STATE_ONFOOT && weaponid == 23 && hittype == BULLET_HIT_TYPE_PLAYER &&
PlayerData[playerid][pTazerTime] <= 0)
{
if(IsPlayerConnected(hitid) && PlayerData[hitid][pKelepce] == 0 &&
GetPlayerState(hitid) == PLAYER_STATE_ONFOOT && PlayerData[hitid][pSoklandi] < 1)
{
if(!IsPlayerNearPlayer(playerid, hitid, 10.0)) return
HataMesajGonder(playerid,"Tazer o kadar uzağa etki etmez.");
if(PlayerData[hitid][pKilitKir][0] != 0 || PlayerData[hitid]
[pKilitKir][1] != 0 || PlayerData[hitid][pKilitKir][2] != 0 || PlayerData[hitid]
[pKilitKir][3] != 0)
{
KillTimer(PlayerData[hitid][pElZorla]);
TogglePlayerControllable(hitid, 1);
PlayerData[hitid][pAracSoygunSure] = 0;
PlayerData[hitid][pKilitKir][0] = 0;
PlayerData[hitid][pKilitKir][1] = 0;
PlayerData[hitid][pKilitKir][2] = 0;
PlayerData[hitid][pKilitKir][3] = 0;
GameTextForPlayer(hitid, "~w~KILIT KIRILIYOR...", 10, 4);
SetPlayerChatBubble(hitid, "\n \n", COLOR_PINK, 30.0, 10);
}
if(PlayerData[hitid][pEvSoygunDurum] != 0)
{
KillTimer(PlayerData[hitid][pSoygunTimer]); //
TextDrawHideForPlayer(hitid, xhud[0]);
TextDrawHideForPlayer(hitid, xhud[1]);
TextDrawHideForPlayer(hitid, xhud[2]);
TextDrawHideForPlayer(hitid, xhud[3]);
TextDrawHideForPlayer(hitid, xhud[4]);
TextDrawHideForPlayer(hitid, xhud[5]);
TextDrawHideForPlayer(hitid, xhud[6]);
TextDrawHideForPlayer(hitid, xhud[7]);
TextDrawHideForPlayer(hitid, xhud[8]);
TextDrawHideForPlayer(hitid, xhud[9]);
TextDrawHideForPlayer(hitid, xhud[10]);
PlayerData[hitid][pEvSoygunDurum] = 0;
soygunanimcheck[hitid] = false;
RemovePlayerAttachedObject(hitid, ATTACH_INDEX);
SetPlayerSpecialAction(hitid, SPECIAL_ACTION_NONE);
PlayerData[hitid][pSoygunAnim] = 0;
house_info[GetPVarInt(hitid, "SoyulanSonEv")][evSoyuluyor]
= 0;
PlayerData[hitid][pEvSoygunNTorba] = 0;
PlayerData[hitid][pEvSoygunDTorba] = 0;
PlayerData[hitid][pEvSoygunSure] = 0;
PlayerData[hitid][pSoygunAnim] = 0;
PlayerData[hitid][pSoygunCarry] = 0;
PlayerData[hitid][pSoygunMiktar] --;
DeletePVar(hitid, "SoyulanSonEv");
}
if(PlayerData[hitid][pAtmSoyuyor] != 0) //Soygun sırasında polis
müdahalesi ATM
{
new atmid = GetPVarInt(hitid, "SoyulanAtm");
KillTimer(PlayerData[hitid][pAtmSoygunTimer]);
PlayerTextDrawDestroy(hitid, AtmSoygun[hitid][0]);
PlayerTextDrawDestroy(hitid, AtmSoygun[hitid][1]);
PlayerTextDrawDestroy(hitid, AtmSoygun[hitid][2]);
TogglePlayerControllable(hitid, 1);
ClearAnimations(hitid);
PlayerData[hitid][pAtmSoyuyor] = 0;
ATMData[atmid][atmSoyuluyor] = 0;
ATMData[atmid][atmSoyuldu] = 0;
ATMData[atmid][atmAlarm] = 0;
}
if(PlayerData[hitid][pMadenCalisiyor] == true)
{
KillTimer(PlayerData[hitid][pMadenTimerEx]);
PlayerData[hitid][pCevherKaz] = 0;
PlayerData[hitid][pMadenTimer] = 0;
TogglePlayerControllable(hitid, 1);
PlayerTextDrawDestroy(hitid, madenhud[hitid][0]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][1]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][2]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][3]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][4]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][5]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][6]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][7]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][8]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][9]);
PlayerTextDrawDestroy(hitid, madenhud[hitid][10]);
PlayerData[hitid][pMadenSakla][0] = 0;
PlayerData[hitid][pMadenSakla][1] = 0;
PlayerData[hitid][pMadenSakla][2] = 0;
PlayerData[hitid][pMadenSakla][3] = 0;
PlayerData[hitid][pKontrolBot] = false;
ClearAnimations(hitid);
madencalisan --;
PlayerData[hitid][pBotGirilmedi] = 0;
MadenSil(GetPVarInt(hitid, "SonKesilenDamar"));
RemovePlayerAttachedObject(hitid, ATTACH_INDEX);
DeletePVar(hitid, "SonKesilenDamar");
}
PlayerData[hitid][pSoklandi] = 10;
TogglePlayerControllable(hitid, 0);
ApplyAnimation(hitid, "CRACK", "crckdeth4", 4.0, 0, 0, 0, 1, 0, 1);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s elektroşok
silahını %s'a doğru yöneltir ve ateşler.", ReturnName(playerid, 0),
ReturnName(damagedid, 0));
}
}*/
return 1;
}
public OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
{
if(weapon == WEAPON_CARPARK || weapon == WEAPON_HELIBLADES || weapon ==
WEAPON_CHAINSAW) return 0;
if(GetPVarInt(playerid, "KOSKorumasi") == 1) return 0;
if(PlayerData[playerid][pGOD] == true && PlayerData[playerid][pAdmin] > 0)
return 0;
if(PlayerData[playerid][pBaygin] == 1 && !IsBulletWeapon(weapon)) return 0;
if(IsPlayerPause(playerid)) return 0;
if(IsPlayerInAnyVehicle(playerid))
{
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(id != -1 && AracInfo[id][aracZirh] > 75)
{
AracInfo[id][aracZirh] -= 50;
return 0;
}
}
if(issuerid != INVALID_PLAYER_ID)
{
if((GetFactionType(issuerid) == BIRLIK_LSPD || GetFactionType(issuerid) ==
BIRLIK_FBI) && PlayerData[issuerid][pTazer] == 1 && PlayerData[playerid][pSoklandi]
< 1 && weapon == 23 && PlayerData[playerid][pKelepce] == 0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT)
{
HataMesajGonder(issuerid,"Araçta olan bir kişiyi donduramazsın.");
return 0;
}
if(!IsPlayerNearPlayer(issuerid, playerid, 10.0))
{
HataMesajGonder(issuerid,"Kişi çok uzak, tazer etki etmez.");
return 0;
}
if(PlayerData[playerid][pKilitKir][0] != 0 ||
PlayerData[playerid][pKilitKir][1] != 0 || PlayerData[playerid][pKilitKir][2] != 0
|| PlayerData[playerid][pKilitKir][3] != 0)
{
BilgiMesajGonder(playerid, "Geldi.");
KillTimer(PlayerData[playerid][pElZorla]);
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][0] = 0;
PlayerData[playerid][pKilitKir][1] = 0;
PlayerData[playerid][pKilitKir][2] = 0;
PlayerData[playerid][pKilitKir][3] = 0;
GameTextForPlayer(playerid, "~w~KILIT KIRILIYOR...", 10,
4);
SetPlayerChatBubble(playerid, "\n \n", COLOR_PINK, 30.0,
10);
}
if(PlayerData[playerid][pAtmSoyuyor] != 0) //Soygun sırasında
polis müdahalesi ATM
{
new atmid = GetPVarInt(playerid, "SoyulanAtm");
KillTimer(PlayerData[playerid][pAtmSoygunTimer]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][2]);
TogglePlayerControllable(playerid, 1);
ClearAnimations(playerid);
PlayerData[playerid][pAtmSoyuyor] = 0;
ATMData[atmid][atmSoyuluyor] = 0;
ATMData[atmid][atmSoyuldu] = 0;
ATMData[atmid][atmAlarm] = 0;
}
if(soygunanimcheck[playerid] == true || PlayerData[playerid]
[pEvSoygunDurum] != 0)
{
KillTimer(PlayerData[playerid][pSoygunTimer]); //
TextDrawHideForPlayer(playerid, xhud[0]);
TextDrawHideForPlayer(playerid, xhud[1]);
TextDrawHideForPlayer(playerid, xhud[2]);
TextDrawHideForPlayer(playerid, xhud[3]);
TextDrawHideForPlayer(playerid, xhud[4]);
TextDrawHideForPlayer(playerid, xhud[5]);
TextDrawHideForPlayer(playerid, xhud[6]);
TextDrawHideForPlayer(playerid, xhud[7]);
TextDrawHideForPlayer(playerid, xhud[8]);
TextDrawHideForPlayer(playerid, xhud[9]);
TextDrawHideForPlayer(playerid, xhud[10]);
PlayerData[playerid][pEvSoygunDurum] = 0;
soygunanimcheck[playerid] = false;
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pSoygunAnim] = 0;
house_info[GetPVarInt(playerid, "SoyulanSonEv")]
[evSoyuluyor] = 0;
PlayerData[playerid][pEvSoygunNTorba] = 0;
PlayerData[playerid][pEvSoygunDTorba] = 0;
PlayerData[playerid][pEvSoygunSure] = 0;
PlayerData[playerid][pSoygunAnim] = 0;
PlayerData[playerid][pSoygunCarry] = 0;
PlayerData[playerid][pSoygunMiktar] --;
DeletePVar(playerid, "SoyulanSonEv");
}
if(PlayerData[playerid][pMadenCalisiyor] == true)
{
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
PlayerData[playerid][pKontrolBot] = false;
ClearAnimations(playerid);
madencalisan --;
PlayerData[playerid][pBotGirilmedi] = 0;
MadenSil(GetPVarInt(playerid, "SonKesilenDamar"));
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
DeletePVar(playerid, "SonKesilenDamar");
}
PlayerData[playerid][pSoklandi] = 30;
TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid, "CRACK", "crckdeth4", 4.0, 0, 0, 0, 1, 0, 1);
SendNearbyMessage(issuerid, 30.0, COLOR_PURPLE, "** %s elektroşok
silahını %s'a doğru yöneltir ve ateşler.", ReturnName(issuerid, 0),
ReturnName(playerid, 0));
return 0;
}
if((GetFactionType(issuerid) == BIRLIK_LSPD || GetFactionType(issuerid)
== BIRLIK_FBI) && PlayerData[issuerid][pBeanbag] == 1 && PlayerData[playerid]
[pSoklandi] < 1 && weapon == 25 && PlayerData[playerid][pKelepce] == 0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT)
{
HataMesajGonder(issuerid,"Araçta olan bir kişiye beanbag
sıkamazsınız.");
return 0;
}
if(!IsPlayerNearPlayer(issuerid, playerid, 25.0))
{
HataMesajGonder(issuerid,"Kişi çok uzak, beanbag etki etmez.");
return 0;
}
if(PlayerData[playerid][pKilitKir][0] != 0 ||
PlayerData[playerid][pKilitKir][1] != 0 || PlayerData[playerid][pKilitKir][2] != 0
|| PlayerData[playerid][pKilitKir][3] != 0)
{
BilgiMesajGonder(playerid, "Geldi.");
KillTimer(PlayerData[playerid][pElZorla]);
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][0] = 0;
PlayerData[playerid][pKilitKir][1] = 0;
PlayerData[playerid][pKilitKir][2] = 0;
PlayerData[playerid][pKilitKir][3] = 0;
GameTextForPlayer(playerid, "~w~KILIT KIRILIYOR...", 10,
4);
SetPlayerChatBubble(playerid, "\n \n", COLOR_PINK, 30.0,
10);
}
if(PlayerData[playerid][pAtmSoyuyor] != 0) //Soygun sırasında
polis müdahalesi ATM
{
new atmid = GetPVarInt(playerid, "SoyulanAtm");
KillTimer(PlayerData[playerid][pAtmSoygunTimer]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][2]);
TogglePlayerControllable(playerid, 1);
ClearAnimations(playerid);
PlayerData[playerid][pAtmSoyuyor] = 0;
ATMData[atmid][atmSoyuluyor] = 0;
ATMData[atmid][atmSoyuldu] = 0;
ATMData[atmid][atmAlarm] = 0;
}
if(soygunanimcheck[playerid] == true || PlayerData[playerid]
[pEvSoygunDurum] != 0)
{
KillTimer(PlayerData[playerid][pSoygunTimer]); //
TextDrawHideForPlayer(playerid, xhud[0]);
TextDrawHideForPlayer(playerid, xhud[1]);
TextDrawHideForPlayer(playerid, xhud[2]);
TextDrawHideForPlayer(playerid, xhud[3]);
TextDrawHideForPlayer(playerid, xhud[4]);
TextDrawHideForPlayer(playerid, xhud[5]);
TextDrawHideForPlayer(playerid, xhud[6]);
TextDrawHideForPlayer(playerid, xhud[7]);
TextDrawHideForPlayer(playerid, xhud[8]);
TextDrawHideForPlayer(playerid, xhud[9]);
TextDrawHideForPlayer(playerid, xhud[10]);
PlayerData[playerid][pEvSoygunDurum] = 0;
soygunanimcheck[playerid] = false;
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pSoygunAnim] = 0;
house_info[GetPVarInt(playerid, "SoyulanSonEv")]
[evSoyuluyor] = 0;
PlayerData[playerid][pEvSoygunNTorba] = 0;
PlayerData[playerid][pEvSoygunDTorba] = 0;
PlayerData[playerid][pEvSoygunSure] = 0;
PlayerData[playerid][pSoygunAnim] = 0;
PlayerData[playerid][pSoygunCarry] = 0;
PlayerData[playerid][pSoygunMiktar] --;
DeletePVar(playerid, "SoyulanSonEv");
}
if(PlayerData[playerid][pMadenCalisiyor] == true)
{
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
PlayerData[playerid][pKontrolBot] = false;
ClearAnimations(playerid);
madencalisan --;
PlayerData[playerid][pBotGirilmedi] = 0;
MadenSil(GetPVarInt(playerid, "SonKesilenDamar"));
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
DeletePVar(playerid, "SonKesilenDamar");
}

PlayerData[playerid][pSoklandi] = 30;
TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid, "CRACK", "crckdeth4", 4.0, 0, 0, 0, 1, 0, 1);
SendNearbyMessage(issuerid, 30.0, COLOR_PURPLE, "** %s beanbag tüfeğini
%s'a doğru yöneltir ve ateşler.", ReturnName(issuerid, 0), ReturnName(playerid,
0));
return 0;
}
if(weapon >= 22 && weapon <= 34 && !PlayerData[playerid][pBaygin] &&
PetKontrol[playerid] == -1 && PlayerData[playerid][pTopallama] == false &&
(bodypart == 7 || bodypart == 8))
{
PlayerData[playerid][pTopallama] = true;
PlayerData[playerid][pTopallamaSayac] = 0;
BilgiMesajGonder(playerid, "Ayağınızdan vuruldunuz, koşma ve zıplama
özelliklerini 120 saniye boyunca kullanamayacaksınız.");
}
}
if(PlayerData[playerid][pIyilestiriyor] != -1)
{
SetPVarInt(PlayerData[playerid][pIyilestiriyor], "Iyilestiriliyor", 0);
PlayerData[playerid][pIyilestiriyor] = -1;
PlayerData[playerid][pIyilestirmeSure] = 0;
ClearAnimations(playerid);
StopLoopingAnim(playerid);
TogglePlayerControllable(playerid, true);
BilgiMesajGonder(playerid, "Hasar aldığınız için tedavi edemediniz.");
}
if(PlayerData[playerid][pKilitKir][0] != 0 || PlayerData[playerid][pKilitKir]
[1] != 0 || PlayerData[playerid][pKilitKir][2] != 0 || PlayerData[playerid]
[pKilitKir][3] != 0)
{
BilgiMesajGonder(playerid, "Geldi.");
KillTimer(PlayerData[playerid][pElZorla]);
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][0] = 0;
PlayerData[playerid][pKilitKir][1] = 0;
PlayerData[playerid][pKilitKir][2] = 0;
PlayerData[playerid][pKilitKir][3] = 0;
GameTextForPlayer(playerid, "~w~KILIT KIRILIYOR...", 10, 4);
SetPlayerChatBubble(playerid, "\n \n", COLOR_PINK, 30.0, 10);
}
if(PlayerData[playerid][pAtmSoyuyor] != 0) //Soygun sırasında polis
müdahalesi ATM
{
new atmid = GetPVarInt(playerid, "SoyulanAtm");
KillTimer(PlayerData[playerid][pAtmSoygunTimer]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][2]);
TogglePlayerControllable(playerid, 1);
ClearAnimations(playerid);
PlayerData[playerid][pAtmSoyuyor] = 0;
ATMData[atmid][atmSoyuluyor] = 0;
ATMData[atmid][atmSoyuldu] = 0;
ATMData[atmid][atmAlarm] = 0;
}
if(soygunanimcheck[playerid] == true || PlayerData[playerid]
[pEvSoygunDurum] != 0)
{
KillTimer(PlayerData[playerid][pSoygunTimer]); //
TextDrawHideForPlayer(playerid, xhud[0]);
TextDrawHideForPlayer(playerid, xhud[1]);
TextDrawHideForPlayer(playerid, xhud[2]);
TextDrawHideForPlayer(playerid, xhud[3]);
TextDrawHideForPlayer(playerid, xhud[4]);
TextDrawHideForPlayer(playerid, xhud[5]);
TextDrawHideForPlayer(playerid, xhud[6]);
TextDrawHideForPlayer(playerid, xhud[7]);
TextDrawHideForPlayer(playerid, xhud[8]);
TextDrawHideForPlayer(playerid, xhud[9]);
TextDrawHideForPlayer(playerid, xhud[10]);
PlayerData[playerid][pEvSoygunDurum] = 0;
soygunanimcheck[playerid] = false;
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pSoygunAnim] = 0;
house_info[GetPVarInt(playerid, "SoyulanSonEv")][evSoyuluyor] = 0;
PlayerData[playerid][pEvSoygunNTorba] = 0;
PlayerData[playerid][pEvSoygunDTorba] = 0;
PlayerData[playerid][pEvSoygunSure] = 0;
PlayerData[playerid][pSoygunAnim] = 0;
PlayerData[playerid][pSoygunCarry] = 0;
PlayerData[playerid][pSoygunMiktar] --;
DeletePVar(playerid, "SoyulanSonEv");
}
if(PlayerData[playerid][pMadenCalisiyor] == true)
{
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
PlayerData[playerid][pKontrolBot] = false;
ClearAnimations(playerid);
madencalisan --;
PlayerData[playerid][pBotGirilmedi] = 0;
MadenSil(GetPVarInt(playerid, "SonKesilenDamar"));
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
DeletePVar(playerid, "SonKesilenDamar");
}
if(issuerid != INVALID_PLAYER_ID && bodypart == 9) amount *= 1.60;
if(PlayerData[playerid][pBaygin] != 0) return 1;
Hasar_Ekle(playerid, bodypart, amount, issuerid, weapon);
return 1;
}
public OnPlayerDamageDone(playerid, Float:amount, issuerid, weapon, bodypart)
{
new Float:can;
GetPlayerHealth(playerid, can);
if(weapon == WEAPON_COLLISION && can < 0.01)
{
coldamagedeath[playerid] = 1;
}
PlayerData[playerid][pShootedBody] = bodypart;
PlayerData[playerid][pLastShot] = issuerid;
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)


{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)


{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)


{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])


{
if(dialogid == DIALOG_BOS)
{
if(response) Kick(playerid);
}
if(dialogid == KARAKTERSEC)
{
if(response)
{
switch(listitem)
{
case 0:
{
new string[400];
MesajGonder(playerid, "%s", inputtext);
format(string,sizeof(string),"SELECT * FROM
`oyuncular` WHERE `Isim` = '%s'",inputtext);
SetPVarString(playerid, "pIsim", inputtext);

mysql_tquery(baglanti,string,"Loginxen","i",playerid);
}
case 1:
{
new string[400];
MesajGonder(playerid, "%s", inputtext);
SetPVarString(playerid, "pIsim", inputtext);
format(string,sizeof(string),"SELECT * FROM
`oyuncular` WHERE `Isim` = '%s'",inputtext);

mysql_tquery(baglanti,string,"Loginxen","i",playerid);
}
}
}
}
if(dialogid == DIALOG_BILLY)
{
if(response)
{
if(listitem == 0)
{
new facid = PlayerData[playerid][pFaction],
strforlab[1200], string[800];
if(PlayerData[playerid][pFaction] < 0) return
HataMesajGonder(playerid, "İllegal bir birliğin üyesi değilsin.");
if(PlayerData[playerid][pFactionRutbe] < 5) return
HataMesajGonder(playerid, "Labaratuvar lisansını satın almak için için yeterli
rütbeye sahip değilsin.");
if(PlayerData[playerid][pCash] < 50000) return
HataMesajGonder(playerid, "Üzerinde yeterli miktarda para yok.");
if(Birlikler[facid][birlikAsama] < 1) return
HataMesajGonder(playerid, "Labaratuvar lisansı için birliğiniz yeterli aşamada
değil.");
if(Birlikler[facid][bLab] != 0) return
HataMesajGonder(playerid, "Birliğinin zaten bir labaratuvar lisansı bulunuyor.");

strcat(strforlab, "{AFAFAF}» {FFFFFF}Labaratuvar lisansını


satın almak üzeresin. Bunun için üzerinde {0AFF12}$50.000{FFFFFF} miktarında para
olması gerekli.\n");
format(string, sizeof(string), "%s \nLisansını satın
aldığın labaratuvarda kimyager kiralayıp üretim yaptırabilirsin. Bunun yanında
üretimini bireysel olarak gerçekleştirebilirsin.\n", string);
format(string, sizeof(string), "%s \nFarklı formülleri
deneyip birbirinden farklı kalite düzeyleri bulunan, sevkiyata hazır paketlenmiş
kenevir ürününü elde edeceksin.\nElde ettiğin bu ürünleri, şehrin farklı
konumlarında gözüken ve sabit bir konumları olmayan yabancılara satabilirsin.\n",
string);
format(string, sizeof(string), "%s \nElde edeceğin
paketlenmiş kenevir maddesinin olası dereceleri '{FFFFFF}{34CD32}Harika{FFFFFF} -
Sıradan -{B94545} Kötü{FFFFFF}' olarak birbirinden ayrılıyor, bunun için
uygulayacağın tarifi dikkatli seç!\n", string);
format(string, sizeof(string), "%s \nLabaratuvar
konumlarını öğrenmek için {787878}/labbul{FFFFFF} komutundan
yararlanabilirsin.",string);
strcat(strforlab, string);

Dialog_Show(playerid, LabSatin, DIALOG_STYLE_MSGBOX,


"Labaratuvar Satın Al", strforlab, "İleri", "Geri");
}
if(listitem == 1)
{
if(PlayerData[playerid][p_silahsiparis][1] < 1)
{
new str[1000];
strcat(str, "{FFFFFF}Silah Modeli\t{FFFFFF}Teslimat
Süresi\t{FFFFFF}Kapora Ücreti\t{FFFFFF}Montaj Ücreti\n");
for(new i = 0; i != sizeof(silah_data); i++)
{
format(str, sizeof(str), "%s{E74C3C}» {FFFFFF}
%s\t%d saat\t{00C554}$%d{FFFFFF}\t{00C554}$%d{FFFFFF}\n", str, silah_data[i]
[silah_adi], silah_data[i][silah_saat], silah_data[i][silah_kapora], silah_data[i]
[silah_fiyat]);
}
Dialog_Show(playerid, DIALOG_SILAH_LISTE,
DIALOG_STYLE_TABLIST_HEADERS, "Billy Gallagher", str, "Seç", "Geri");
}
else{
if(PlayerData[playerid][p_silahsiparis][0] >
gettime())
{
//silah süresi bitmedi..
new str[293+1];
format(str, sizeof(str), "%s{677DA8}Billy
Gallagher{FFFFFF}: Halihazırda vermiş olduğun bir sipariş var. Yeni bir sipariş\
nvermek için önce ilk siparişinin sonlanmasını beklemen gerek", str);
format(str, sizeof(str), "%siyor.\n\
n{677DA8}Sipariş Bilgileri\n{FFFFFF}{FFFFFF}— Teslim alınacak model: {999999}%s\
n{FFFFFF}— Teslime kalan süre: {999999}%d saat", str,
ReturnWeaponName(silah_data[GetPVarInt(playerid, "SilahModel")][silah_model]),
((PlayerData[playerid][p_silahsiparis][0] - gettime()) / 3600));
ShowPlayerDialog(playerid, BOS_MESAJ,
DIALOG_STYLE_MSGBOX, "{FFFFFF}Billy Gallagher", str, "Anladım", "");
}
else {
if(PlayerData[playerid][pCash] <
silah_data[GetPVarInt(playerid, "SilahModel")][silah_fiyat]) return
HataMesajGonder(playerid, "Silah montaj hizmetini karşılayacak miktar üzerinde
yok.");
new str[700+1];
format(str, sizeof(str), "%s{677DA8}Billy
Gallagher{FFFFFF}: Vermiş olduğun sipariş elime ulaştı. Üzerinde bir aynı tipte bir
silahın olmamasına dikkat et, eğer aynı silah tipinde\nfarklı bir silaha
sahipsen,", str);
format(str, sizeof(str), "%s silahı elinden
çıkar. Nasıl yapacağın sana kalmış..\n \n{677DA8}Bilgilendirme\n{FFFFFF}—
%s{FFFFFF}\n \nTeslim Edilen Silah: {999999}%s", str,
silah_data[GetPVarInt(playerid, "SilahModel")][silah_bilgi],
ReturnWeaponName(silah_data[GetPVarInt(playerid, "SilahModel")][silah_model]));
Dialog_Show(playerid, DIALOG_TESLIM,
DIALOG_STYLE_MSGBOX, "Billy Gallagher", str, "İleri", "Geri");
}
}
}
if(listitem == 2)
{
new vergimenu[150];
format(vergimenu, sizeof(vergimenu), "{1394BF}»
{FFFFFF}Araç Vergileri\n{1394BF}» {FFFFFF}Mülk Vergileri\n{1394BF}»
{FFFFFF}Ruhsatlı Silah Vergisi");
ShowPlayerDialog(playerid, DIALOG_BILLY_VERGI,
DIALOG_STYLE_LIST, "Billy Gallagher", vergimenu, "Seç", "Çık");
}
if(listitem == 3)
{
new facid = PlayerData[playerid][pFaction];
if(facid == -1) return HataMesajGonder(playerid, "Kara
parayı aklayabilmen için illegal bir birliğe dahil olmalısın.");
if(Birlikler[facid][birlikAsama] < 1) return
HataMesajGonder(playerid, "Kara parayı aklayabilmen için, bulunduğun birliğin
aşaması en az 2 olmalı.");
if(PlayerData[playerid][pFactionRutbe] < 3) return
HataMesajGonder(playerid, "Kara parayı aklayabilmek için rütben yeterli değil.");
if(PlayerData[playerid][pKaraPara] < 1) return
HataMesajGonder(playerid, "Üzerinde aklanacak para yok.");
Dialog_Show(playerid, KaraPara, DIALOG_STYLE_INPUT, "Billy
Gallagher", "{FFFFFF}Üzerinde {FF0000}$%d{FFFFFF} kara para bulunuyor. Ne kadarını
aklamak istersin?", "İleri", "Geri", PlayerData[playerid][pKaraPara]);
}

if(listitem == 4)
{
//firma haraç
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]);
if(firmaid == -1) return HataMesajGonder(playerid, "Bir
firmaya kayıtlı değilsin.");
new ownerid = firma_data[firmaid][fir_owner];
if(firma_data[firmaid][fir_vergi] < 1) return
HataMesajGonder(playerid, "Ödeme yapmak için miktar tutarsız, daha sonra tekrar
dene.");
if(PlayerData[playerid][pFaction] != ownerid) return
HataMesajGonder(playerid, "Çalıştığınız firma birliğinize ait değil.");
if(PlayerData[playerid][pFactionRutbe] < 4) return
HataMesajGonder(playerid, "Firmanın haracını ödemek için rütben yeterli değil.");
Dialog_Show(playerid, FirmaHarac, DIALOG_STYLE_MSGBOX,
"{E74C3C}» {FFFFFF}Firmanın biriken $%d borcu bulunmakta. Borcu ödemek istiyor
musun?", "Evet", "Hayır", firma_data[firmaid][fir_vergi]);
}
if(listitem == 7)
{

if(PlayerData[playerid][pCash] < 250) return


HataMesajGonder(playerid, "Üzerinde yeterince para yok.");
if(PlayerData[playerid][pFactionDurum] == 0) return
HataMesajGonder(playerid, "Bir birlik üyesi olmadığın için bu menüye erişimin
yok.");
if(PlayerData[playerid][pFactionRutbe] < 2) return
HataMesajGonder(playerid, "Bu menüye erişebilmen için yeterli rütbeye sahip
değilsin.");
if(PlayerData[playerid][psilah_materyali] != 0 &&
PlayerData[playerid][pbasit_kimyasal] != 0 && PlayerData[playerid]
[pgelismis_kimyasal] != 0 && PlayerData[playerid][pSevkiyatKoli] != 0 &&
PlayerData[playerid][pSilah_kutusu] != 0) return HataMesajGonder(playerid,
"Üzerinde bir koli barındırırken yeni yük edinemezsin.");
Dialog_Show(playerid, DIALOG_BKSATINAL, DIALOG_STYLE_INPUT,
"Sevkiyat Malzemesi", "{AFAFAF}» {FFFFFF}Bu eşya taşıyıcılık görevinde kullanılır.
Kaç adet {787878}Basit Kimyasal{FFFFFF} eşyasından almak istiyorsun?", "İleri",
"Geri");
}
if(listitem == 8)
{
if(PlayerData[playerid][pCash] < 500) return
HataMesajGonder(playerid, "Üzerinde yeterince para yok.");
if(PlayerData[playerid][pFactionDurum] == 0) return
HataMesajGonder(playerid, "Bir birlik üyesi olmadığın için bu menüye erişimin
yok.");
if(PlayerData[playerid][pFactionRutbe] < 2) return
HataMesajGonder(playerid, "Bu menüye erişebilmen için yeterli rütbeye sahip
değilsin.");
if(PlayerData[playerid][psilah_materyali] != 0 &&
PlayerData[playerid][pbasit_kimyasal] != 0 && PlayerData[playerid]
[pgelismis_kimyasal] != 0 && PlayerData[playerid][pSevkiyatKoli] != 0 &&
PlayerData[playerid][pSilah_kutusu] != 0) return HataMesajGonder(playerid,
"Üzerinde bir koli barındırırken yeni yük edinemezsin.");
Dialog_Show(playerid, DIALOG_GKSATINAL, DIALOG_STYLE_INPUT,
"Sevkiyat Malzemesi", "{AFAFAF}» {FFFFFF}Bu eşya taşıyıcılık görevinde kullanılır.
Kaç adet {787878}Gelişmiş Kimyasal{FFFFFF} eşyasından almak istiyorsun?", "İleri",
"Geri");
}
if(listitem == 9)
{
if(PlayerData[playerid][pLevel] < 5) return
HataMesajGonder(playerid, "Anahtar kopyalamak için seviyen yeterli değil.");
if(PlayerData[playerid][pCash] < 3000) return
HataMesajGonder(playerid, "Anahtar kopyalamak için yeterli paran yok.");
if(PlayerData[playerid][pKopyalandi] < 1) return
HataMesajGonder(playerid, "Anahtar kalıbın boş.");
Dialog_Show(playerid, AnahtarCopy, DIALOG_STYLE_MSGBOX,
"Anahtar Kopyala", "{44D52A}» {FFFFFF}%d ID'li aracın anahtarını kopyalıyorsun.
İşlem ücreti $3000, onaylıyor musun?", "Evet", "Çık", PlayerData[playerid]
[pKopyalandi]);
}
}
}
if(dialogid == DIALOG_BILLY_VERGI)
{
if(response)
{
switch(listitem)
{
case 0:
{
new bilgi[1000];
strcat(bilgi, "{1394BF}» {FFFFFF}ID\t{1394BF}»
{FFFFFF}Model\t{1394BF}» {FFFFFF}Plaka\t{1394BF}» {FFFFFF}Vergi\n");
for(new i = 0; i != MAX_ARAC; i++) if(AracInfo[i]
[aracExists] && AracInfo[i][aracSahip] == PlayerData[playerid][pID])
{
format(bilgi, sizeof(bilgi), "%s%d\t%s\t%s\t$
%d\n", bilgi, AracInfo[i][aracVehicle], ReturnVehicleModelName(AracInfo[i]
[aracModel]), AracInfo[i][aracPlaka], AracInfo[i][aracVergi]);
}
ShowPlayerDialog(playerid, ARAC_BILLY_GOSTER,
DIALOG_STYLE_TABLIST_HEADERS, "Sahip Olunan Araçlar", bilgi, "Devam Et", "Çık");
}
case 1:
{
if(Ev_GetCount(playerid) == 0 &&
Isyeri_GetCount(playerid) == 0) return HataMesajGonder(playerid, "Vergisi silinecek
bir mülk bulunamadı.");
ShowPlayerDialog(playerid, DIALOG_BILLY_MULK,
DIALOG_STYLE_MSGBOX, "Billy Gallagher", "Adınıza kayıtlı olan tüm mülklerin
vergileri silenecek, bu Billy ile arandaki dostluğu bir nebze eritecektir,
onaylıyor musun?", "Evet", "Çık");
}
}
}
else return billydialog(playerid);
}
if(dialogid == DIALOG_BILLY_MULK)
{
if(response)
{
new randomsayi = RandomEx(10, 30);
PlayerData[playerid][pBillyAm] -= randomsayi;
SendClientMessageEx(playerid, -1, "Adına kayıtlı olan tüm
mülklerin vergi borcu, belediye defterinden silindi.");
SendClientMessageEx(playerid, -1, "Bu iş, Billy ile arandaki
dostluğun bir miktar erimesine yol açtı.");
SendClientMessageEx(playerid, -1, "Mevcut dostluk: [100/{FF0A0A}
%d{FFFFFF}]", PlayerData[playerid][pBillyAm]);
for(new i = 0; i != MAX_ISYERI; i++) if(Isyeri[i][isyeriSahip] ==
playerid)
{
Isyeri[i][isyeriVergi] = 0;
Isyeri_Kaydet(i);
}
for(new i = 0; i != MAX_EV; i++) if(house_info[i][evSahip] ==
playerid)
{
house_info[i][evVergi] = 0;
Ev_Kaydet(i);
}
}
}
if(dialogid == ARAC_BILLY_GOSTER)
{
if(response)
{
new notreal[128], idx;
notreal = strtok(inputtext, idx);
new vehicleid = strval(notreal), carid = Car_GetID(vehicleid);
SendClientMessageEx(playerid, -1, "{E0C31F}[Billy Gallagher]
{FFFFFF}%s model aracın vergi borcu silindi.",
ReturnVehicleModelName(AracInfo[carid][aracModel]));
AracInfo[carid][aracVergi] = 0;
SendClientMessageEx(playerid, -1, "Şunu Buldu: Carid: %d,
Vehicleid: %d", carid, vehicleid);
Arac_Kaydet(carid);
}
}
if(dialogid == BILLY_ARAC_ONAY)
{
if(response)
{
new aracid = strval(inputtext);
if(AracInfo[aracid][aracSahip] != PlayerData[playerid][pID])
return HataMesajGonder(playerid, "ID'si girilen araç size ait değil.");
SendClientMessageEx(playerid, -1, "%s model aracın vergi borcu
sıfırlandı.", ReturnVehicleModelName(AracInfo[aracid][aracModel]));
AracInfo[aracid][aracVergi] = 0;
Arac_Kaydet(aracid);
}
}
if(dialogid == DIALOG_ARSANPC)
{
if(response)
{
if (listitem == 0)
{
BilgiMesajGonder(playerid, "Güncelleniyor.");
}

if(listitem == 1)
{
if(PlayerData[playerid][p_silahsiparis][1] < 1)
{
new str[450];
strcat(str, "Silah Modeli\tTeslimat Süresi\tKapora
Ücreti\tMontaj Ücreti");
for(new i = 0; i != sizeof(silah_data); i++)
{
format(str, sizeof(str), "%s{E74C3C}» {FFFFFF}
%s\t%d saat\t{00C554}$%d{FFFFFF}\t{00C554}$%d{FFFFFF}\n", str, silah_data[i]
[silah_adi], silah_data[i][silah_saat], silah_data[i][silah_kapora], silah_data[i]
[silah_fiyat]);
}
Dialog_Show(playerid, DIALOG_SILAH_LISTE,
DIALOG_STYLE_TABLIST_HEADERS, "Jimmy Scoffa", str, "Seç", "Geri");
}
else{
if(PlayerData[playerid][p_silahsiparis][0] >
gettime()) return Dialog_Show(playerid, DIALOG_SILAH_KALAN, DIALOG_STYLE_MSGBOX,
"Jimmy Scoffa", "Halihazırda vermiş olduğun bir sipariş var. Önce onun bitmesini
beklemen gerekiyor.\n \n Model %s\n Kalan Süre %d gün.", "Anladım", "",
ReturnWeaponName(PlayerData[playerid][p_silahsiparis][1]), ((PlayerData[playerid]
[p_silahsiparis][0] - gettime()) / 3600));
else {
if(PlayerData[playerid][pCash] <
silah_data[GetPVarInt(playerid, "SilahModel")][silah_fiyat]) return
HataMesajGonder(playerid, "Silah montaj hizmetini karşılayacak miktar üzerinde
yok.");
Dialog_Show(playerid, DIALOG_TESLIM,
DIALOG_STYLE_MSGBOX, " Jimmy Scoffa", "\nSenin ufaklık elime ulaştı.\nTüm montaj
işleri sana $%d'a patladı.\n \n{E74C3C}» {FFFFFF}Teslim Edilen Silah\
n{C3C3C3}%s{FFFFFF}\n{E74C3C}» {FFFFFF}Silah Bilgisi\n{C3C3C3}%s{FFFFFF}",
"Anladım", "", silah_data[GetPVarInt(playerid, "SilahModel")][silah_fiyat],
silah_data[GetPVarInt(playerid, "SilahModel")][silah_adi],
silah_data[GetPVarInt(playerid, "SilahModel")][silah_bilgi]);
}
}
}
if(listitem == 2)
{
new str[150];
if(PlayerData[playerid][pAranma] == 0) return
SendClientMessage(playerid, -1, "{F08E0F}[Jimmy Scoffa]{FFFFFF} Polis veritabanında
seninle alakalı bir aranma kaydı yok.");
if(PlayerData[playerid][pCash] < 20000) return
SendClientMessage(playerid, -1, "{F08E0F}[Jimmy Scoffa]{FFFFFF} Üzgünüm adamım, bu
iş için yeteri kadar paran yok. [{00C506}$20.000]");
format(str, sizeof(str), "{00C506}$20000{FFFFFF}
karşılığında %d. seviye olan aranma kaydını sildirmek istiyor musun?",
PlayerData[playerid][pAranma]);
ShowPlayerDialog(playerid, DIALOG_ARANMASIL,
DIALOG_STYLE_MSGBOX, "Jimmy Scoffa", str, "Evet", "Hayır");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, BOS_MESAJ, DIALOG_STYLE_MSGBOX,
"Jimmy Scoffa", "Şu anda benim için yapabileceğin bir şey yok dude, zamanı gelince
haberin olur.", "Anladım", "");
}
}
}
if(dialogid == DIALOG_ARANMASIL)
{
if(response)
{
PlayerData[playerid][pAranma] = 0;
ParaVer(playerid, -20000);
SendBirlikMessage(0, COLOR_RADIO, "** (Telsiz) Bilinmeyen bir
sebep eşliğinde, kriminal veritabanından bir ismin aranma kaydı silindi.");
BilgiMesajGonder(playerid, "{FF0000}[X]{FFFFFF} Kriminal
veritabanında olan kaydınız silindi. (Suç seviyeniz: %d)", PlayerData[playerid]
[pAranma]);
}
}
if(dialogid == DIALOG_JSILAH)
{
if(response)
{
new siparisedilen = SilahFiyatlar[listitem][silahID], str[250];
if(PlayerData[playerid][pCash] < 10000) return
SendClientMessage(playerid, -1, "{FF0000}[Jimmy Scoffa]{FFFFFF} Üzerinde yeteri
kadar para yok fella, yüklen ve öyle gel.");
if(PlayerHasWeapon(playerid, SilahFiyatlar[listitem][silahID]))
return SendClientMessage(playerid, -1, "{FF0000}[X]{FFFFFF} Ufak bir oyuncağın
zaten var, oyuncaksız kaldığında yanıma gel.");
SetPVarInt(playerid, "siparisedilensilah", siparisedilen);
PlayerData[playerid][pSilahAlmaSayisi]++;
ParaVer(playerid, -SilahFiyatlar[listitem][silahFiyat]);
PlayerData[playerid][pSilahSure] = gettime() + (10 * 3600);
PlayerData[playerid][pSilahSiparisDurum] = 1;
format(str, sizeof(str), "{F08E0F}[Jimmy Scoffa]{FFFFFF}
Siparişini aldım, parçaları teslim alır almaz montajını yaptırıp seninle
paslaşacağım");
SendClientMessage(playerid, -1, str);
}
}

if(dialogid == DIALOG_PETLERIM)
{
if(response)
{
new id = strval(inputtext);
if(Iter_Contains(Petler, id))
{
if(PetBilgi[id][petDurum] == false)
{
if(PetBilgi[id][petYarali] == 1)
{
ShowPlayerDialog(playerid, DIALOG_PET_IYILESTIR,
DIALOG_STYLE_MSGBOX, "{FFFFFF}Petiniz Yaralı!", "{f90000}» {FFFFFF}Petiniz yaralı,
onu iyileştirmeniz gerekiyor. {10f900}$500 {FFFFFF}ödeyerek iyileştirmek ister
misiniz?", "Evet", "Hayır");
return 1;
}
new petname[10];
format(petname,sizeof(petname),"pet_%d", id);
new npc = FCNPC_Create(petname);
if(npc == INVALID_PLAYER_ID) return
HataMesajGonder(playerid, "Pet oluşturulurken hata oluştu, lütfen yetkili kişilerle
iletişime geçin.");
new int = GetPlayerInterior(playerid), vw =
GetPlayerVirtualWorld(playerid);
new Float:pos[3];
GetPlayerPos(playerid,pos[0], pos[1], pos[2]);
FCNPC_Spawn(npc, PetTurSkin(PetBilgi[id][petTuru]),
pos[0], pos[1], pos[2]);
FCNPC_SetPosition(npc, pos[0] + 1, pos[1] + 1,
pos[2]);
FCNPC_SetInterior(npc, int);
FCNPC_SetVirtualWorld(npc, vw);
FCNPC_SetHealth(npc, PetBilgi[id][petSaglik]);
FCNPC_SetInvulnerable(npc, true);
PetBilgi[id][petTakip] = -1;
PetBilgi[id][petDurum] = true;
PetBilgi[id][NPCID] = npc;
PetBilgi[id][petSaldir] = -1;
new str[200];
if(PetBilgi[id][petRenk] == 1) format(str,
sizeof(str), "{FFFFFF}[%s]\n\n{AFAFAF}ID: %d\n{AFAFAF}Pet Türü: %s\
n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık: %d",PetBilgi[id][petAdi],id,
PetTurIsim(PetBilgi[id][petTuru]), (PetBilgi[id][petCinsiyet] == 1) ? ("Erkek") :
("Kadın"), PetBilgi[id][petSaglik], PetBilgi[id][petAclik]);
if(PetBilgi[id][petRenk] == 2) format(str,
sizeof(str), "{0295f7}[%s]\n\n{AFAFAF}ID: %d\n{AFAFAF}Pet Türü: %s\
n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık: %d",PetBilgi[id][petAdi],id,
PetTurIsim(PetBilgi[id][petTuru]), (PetBilgi[id][petCinsiyet] == 1) ? ("Erkek") :
("Kadın"), PetBilgi[id][petSaglik], PetBilgi[id][petAclik]);
if(PetBilgi[id][petRenk] == 3) format(str,
sizeof(str), "{f70202}[%s]\n\n{AFAFAF}ID: %d\n{AFAFAF}Pet Türü: %s\
n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık: %d",PetBilgi[id][petAdi],id,
PetTurIsim(PetBilgi[id][petTuru]), (PetBilgi[id][petCinsiyet] == 1) ? ("Erkek") :
("Kadın"), PetBilgi[id][petSaglik], PetBilgi[id][petAclik]);
if(PetBilgi[id][petRenk] == 4) format(str,
sizeof(str), "{f77002}[%s]\n\n{AFAFAF}ID: %d\n{AFAFAF}Pet Türü: %s\
n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık: %d",PetBilgi[id][petAdi],id,
PetTurIsim(PetBilgi[id][petTuru]), (PetBilgi[id][petCinsiyet] == 1) ? ("Erkek") :
("Kadın"), PetBilgi[id][petSaglik], PetBilgi[id][petAclik]);
if(PetBilgi[id][petRenk] == 5) format(str,
sizeof(str), "{ffff00}[%s]\n\n{AFAFAF}ID: %d\n{AFAFAF}Pet Türü: %s\
n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık: %d",PetBilgi[id][petAdi],id,
PetTurIsim(PetBilgi[id][petTuru]), (PetBilgi[id][petCinsiyet] == 1) ? ("Erkek") :
("Kadın"), PetBilgi[id][petSaglik], PetBilgi[id][petAclik]);
if(PetBilgi[id][petRenk] == 6) format(str,
sizeof(str), "{ee00ff}[%s]\n\n{AFAFAF}ID: %d\n{AFAFAF}Pet Türü: %s\
n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık: %d",PetBilgi[id][petAdi],id,
PetTurIsim(PetBilgi[id][petTuru]), (PetBilgi[id][petCinsiyet] == 1) ? ("Erkek") :
("Kadın"), PetBilgi[id][petSaglik], PetBilgi[id][petAclik]);
if(PetBilgi[id][petRenk] == 7) format(str,
sizeof(str), "{2aff00}[%s]\n\n{AFAFAF}ID: %d\n{AFAFAF}Pet Türü: %s\
n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık: %d",PetBilgi[id][petAdi],id,
PetTurIsim(PetBilgi[id][petTuru]), (PetBilgi[id][petCinsiyet] == 1) ? ("Erkek") :
("Kadın"), PetBilgi[id][petSaglik], PetBilgi[id][petAclik]);
PetBilgi[id][petText] = CreateDynamic3DTextLabel(str,
-1, pos[0], pos[1], pos[2], 10.0, npc, INVALID_VEHICLE_ID, 1);
//Attach3DTextLabelToPlayer(PetBilgi[id][petText],
npc, 0.0, 0.0, 0.0);
}
else
{
if(PetKontrol[playerid] == id) return
HataMesajGonder(playerid, "Petinizi kontrol ettiğiniz için bunu yapamazsınız.
(/pet) ");
PetBilgi[id][petSaglik] = FCNPC_GetHealth(PetBilgi[id]
[NPCID]);
FCNPC_Destroy(PetBilgi[id][NPCID]);
PetBilgi[id][petTakip] = -1;
PetBilgi[id][NPCID] = -1;
PetBilgi[id][petDurum] = false;
DestroyDynamic3DTextLabel(PetBilgi[id][petText]);
}
}
}
return 1;
}
if(dialogid == DIALOG_PET)
{
new id = GetPVarInt(playerid, "PetID");
if(response)
{
if(id == -1) return 1;
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, DIALOG_PET+1,
DIALOG_STYLE_INPUT, "{FFFFFF}Pet - Isim Değiştir", "{f70202}» {FFFFFF}Lütfen
petiniz için yeni bir isim belirleyin:", "Değiştir", "Geri");
case 1: ShowPlayerDialog(playerid, DIALOG_PET+2,
DIALOG_STYLE_LIST, "{FFFFFF}Pet - Ad Rengi", "{FFFFFF}Beyaz\n{0295f7}Mavi\
n{f70202}Kırmızı\n{f77002}Turuncu\n{ffff00}Sarı\n{ee00ff}Mor\n{2aff00}Yeşil",
"Seç", "Geri");
case 2: ShowPlayerDialog(playerid, DIALOG_PET+3,
DIALOG_STYLE_LIST, "{FFFFFF}Pet - Türünü Değiştir", "{FFFFFF}Black Pitbull\
n{FFFFFF}Boxer Dog\n{FFFFFF}Brown Pitbull\n{FFFFFF}Bull Terrier\n{FFFFFF}Dalmation\
n{FFFFFF}Doberman\n{FFFFFF}European Shepherd\n{FFFFFF}German Shorthair\
n{FFFFFF}Gray Pitbull\n{FFFFFF}Siberian Husky\n{FFFFFF}White Pitbull", "Seç",
"Geri");
case 3:
{
if(PetBilgi[id][petCinsiyet] == 1) PetBilgi[id]
[petCinsiyet] = 2;
else PetBilgi[id][petCinsiyet] = 1;
Pet_Kaydet(id);
PetDialog(playerid, id);
}
case 6:
{
if(PetBilgi[id][petAclik] <= 5) return
HataMesajGonder(playerid, "Petiniz aç olduğu için bu işlemi
gerçekleştiremezsiniz.");
new Float:can, Float:zirh;
PetKontrol[playerid] = id;
SetPVarInt(playerid,
"LastSkin",GetPlayerSkinEx(playerid));
SetPVarInt(playerid, "LastInterior",
GetPlayerInterior(playerid));
SetPVarInt(playerid, "LastVw",
GetPlayerVirtualWorld(playerid));
GetPlayerHealth(playerid, can);
GetPlayerArmour(playerid, zirh);
SetPVarFloat(playerid, "LastHealth", can);
SetPVarFloat(playerid, "LastArmour", zirh);
GetPlayerPos(playerid, LastPos[playerid][0],
LastPos[playerid][1], LastPos[playerid][2]);
SetPlayerSkin(playerid, PetTurSkin(PetBilgi[id]
[petTuru]));
SetPlayerHealth(playerid, FCNPC_GetHealth(PetBilgi[id]
[NPCID]));
SetPlayerArmour(playerid, 0);
FCNPC_SetVirtualWorld(PetBilgi[id][NPCID], 500);
PetBilgi[id][petTakip] = -1;
PetBilgi[id][petSaldir] = -1;
MesajGonder(playerid, "Petinizi kontrol ediyorsunuz,
çıkmak için (/pet) yazabilirsiniz.");
}
case 7:
{
if(PetBilgi[id][petTakip] == -1)
{
if(PetBilgi[id][petAclik] <= 5) return
HataMesajGonder(playerid, "Petiniz aç, sizi takip edecek gücü yok.");
FCNPC_ClearAnimations(PetBilgi[id][NPCID]);
PetBilgi[id][petTakip] = playerid;
PetBilgi[id][petSaldir] = -1;
FCNPC_StopAttack(PetBilgi[id][NPCID]);
MesajGonder(playerid, "Petiniz artık sizi takip ediyor.");
}
else
{
PetBilgi[id][petTakip] = -1;
PetBilgi[id][petSaldir] = -1;
MesajGonder(playerid, "Petiniz artık sizi takip
etmiyor.");
}
}
case 8:
{
if(PetBilgi[id][petAclik] > 50) return
SendClientMessage(playerid,0xff0000ff, "» Petiniz aç değil.");
PetBilgi[id][petAclik] = 100;
Pet_Kaydet(id);
MesajGonder(playerid, "Petinizi beslediniz.");
}
case 9:
{
if(FCNPC_GetHealth(PetBilgi[id][NPCID]) >= 95) return
HataMesajGonder(playerid, "Petinizin iyileşmeye ihtiyacı yok.");
if(PlayerData[playerid][pCash] < floatround(100-
FCNPC_GetHealth(PetBilgi[id][NPCID]))*3) return HataMesajGonder(playerid, "Yeterli
paranız yok.");
ParaVer(playerid, -floatround(100-
FCNPC_GetHealth(PetBilgi[id][NPCID]))*3);
FCNPC_SetHealth(PetBilgi[id][NPCID], 100.0);
PetBilgi[id][petSaglik] = 100.0;
Pet_Kaydet(id);
MesajGonder(playerid, "Petinizi iyileştirdiniz.");
}
}
}
return 1;
}
if(dialogid == DIALOG_PET+1)
{
if(!response) return cmd_pet(playerid);
if(response)
{
if(isnull(inputtext)) return ShowPlayerDialog(playerid, DIALOG_PET+1,
DIALOG_STYLE_INPUT, "{FFFFFF}Pet - Isim Değiştir", "{f70202}» {FFFFFF}Lütfen
petiniz için yeni bir isim belirleyin:", "Değiştir", "Geri");
if(strlen(inputtext) > 24) return ShowPlayerDialog(playerid,
DIALOG_PET+1, DIALOG_STYLE_INPUT, "{FFFFFF}Pet - Isim Değiştir", "{f70202}»
{FFFFFF}Lütfen petiniz için yeni bir isim belirleyin:", "Değiştir", "Geri");
new id = GetPVarInt(playerid, "PetID");
format(PetBilgi[id][petAdi], 24, inputtext);
Pet_Kaydet(id);
PetDialog(playerid, id);
}
return 1;
}
if(dialogid == DIALOG_PET+2)
{
if(!response) return PetDialog(playerid, GetPVarInt(playerid, "PetID"));
if(response)
{
PetBilgi[GetPVarInt(playerid, "PetID")][petRenk] = listitem+1;
Pet_Kaydet(GetPVarInt(playerid, "PetID"));
PetDialog(playerid, GetPVarInt(playerid, "PetID"));
}
return 1;
}
if(dialogid == DIALOG_PET+3)
{
if(!response) return PetDialog(playerid, GetPVarInt(playerid, "PetID"));
if(response)
{
PetBilgi[GetPVarInt(playerid, "PetID")][petTuru] = listitem+1;
FCNPC_SetSkin(PetBilgi[GetPVarInt(playerid, "PetID")][NPCID],
PetTurSkin(listitem+1));
Pet_Kaydet(GetPVarInt(playerid, "PetID"));
PetDialog(playerid, GetPVarInt(playerid, "PetID"));
}
return 1;
}
if(dialogid == DIALOG_PET_IYILESTIR)
{
if(response)
{
new id = GetPVarInt(playerid, "PetID");
if(PlayerData[playerid][pCash] < 500) return
HataMesajGonder(playerid, "Yeterli paranız yok.");
ParaVer(playerid, -500);
PetBilgi[id][petYarali] = 0;
Pet_Kaydet(id);
MesajGonder(playerid, "Petiniz iyileştirildi, artık onu spawn
edebilirsiniz. (/petlerim)");
}
}
if(dialogid == COPOBJECTS_DIALOG)
{
if(!response) return 1;
if(listitem == 0) ShowModelSelectionMenu(playerid, RoadblockList,
"Roadblocks", 0x393939BB, 0x3498DBBB);
if(listitem == 1) ShowModelSelectionMenu(playerid, SignList, "Signs",
0x393939BB, 0x3498DBBB);
if(listitem == 2)
{
new id = GetFreeObjectID();
if(id == -1) return HataMesajGonder(playerid, "Obje oluşturulurken
hata oluştu, geliştiri ekibiyle iletişime geçiniz.");
CopObjectData[id][ObjCreated] = true;
CopObjectData[id][Owner] = PlayerData[playerid][pID];
CopObjectData[id][Type] = OBJECT_TYPE_POLICELINE;
CopObjectData[id][ObjModel] = 19834;
CopObjectData[id][ObjInterior] = GetPlayerInterior(playerid);
CopObjectData[id][ObjVirtualWorld] =
GetPlayerVirtualWorld(playerid);

new Float: x, Float: y, Float: z, Float: a;


GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
x += (2.0 * floatsin(-a, degrees));
y += (2.0 * floatcos(-a, degrees));
CopObjectData[id][ObjX] = x;
CopObjectData[id][ObjY] = y;
CopObjectData[id][ObjZ] = z;
CopObjectData[id][ObjRX] = 0.0;
CopObjectData[id][ObjRY] = 0.0;
CopObjectData[id][ObjRZ] = a;
CopObjectData[id][ObjID] = CreateDynamicObject(19834, x, y, z,
0.0, 0.0, a, CopObjectData[id][ObjVirtualWorld], CopObjectData[id][ObjInterior]);
CopObjectData[id][ObjArea] = -1;

new string[96];
format(string, sizeof(string), "Olay Yeri Şeridi (ID: %d)\
n{FFFFFF}Yerleştiren: %s", id, ReturnName(playerid, 0));
CopObjectData[id][ObjLabel] = CreateDynamic3DTextLabel(string,
0x3498DBFF, x, y, z + 0.35, 5.0, _, _, _, CopObjectData[id][ObjVirtualWorld],
CopObjectData[id][ObjInterior]);
InsertObjectToDB(id);
}

if(listitem == 3)
{
new id = GetFreeObjectID();
if(id == -1) return HataMesajGonder(playerid, "Obje oluşturulurken
hata oluştu, geliştiri ekibiyle iletişime geçiniz.");
CopObjectData[id][ObjCreated] = true;
CopObjectData[id][Owner] = PlayerData[playerid][pID];
CopObjectData[id][Type] = OBJECT_TYPE_SPIKE;
CopObjectData[id][ObjModel] = 2899;
CopObjectData[id][ObjInterior] = GetPlayerInterior(playerid);
CopObjectData[id][ObjVirtualWorld] =
GetPlayerVirtualWorld(playerid);

new Float: x, Float: y, Float: z, Float: a;


GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
x += (2.0 * floatsin(-a, degrees));
y += (2.0 * floatcos(-a, degrees));

CopObjectData[id][ObjX] = x;
CopObjectData[id][ObjY] = y;
CopObjectData[id][ObjZ] = z - 0.85;
CopObjectData[id][ObjRX] = 0.0;
CopObjectData[id][ObjRY] = 0.0;
CopObjectData[id][ObjRZ] = a + 90.0;
CopObjectData[id][ObjID] = CreateDynamicObject(2899, x, y, z -
0.85, 0.0, 0.0, a + 90.0, CopObjectData[id][ObjVirtualWorld], CopObjectData[id]
[ObjInterior]);
CopObjectData[id][ObjArea] = CreateDynamicSphere(x, y, z - 0.85,
2.5, CopObjectData[id][ObjVirtualWorld], CopObjectData[id][ObjInterior]);

new string[96];
format(string, sizeof(string), "Çivi (ID: %d)\
n{FFFFFF}Yerleştiren: %s", id, ReturnName(playerid, 0));
CopObjectData[id][ObjLabel] = CreateDynamic3DTextLabel(string,
0x3498DBFF, x, y, z - 0.4, 3.0, _, _, _, CopObjectData[id][ObjVirtualWorld],
CopObjectData[id][ObjInterior]);
InsertObjectToDB(id);
}

if(listitem == 4) ShowPlayerDialog(playerid, COPOBJECTS_DIALOG+1,


DIALOG_STYLE_INPUT, "Hız Kamerası", "Lütfen hız limitini girin:", "Oluştur",
"İptal");
return 1;
}

if(dialogid == COPOBJECTS_DIALOG+1)
{
if(!response) return 1;
if(isnull(inputtext) || !IsNumeric(inputtext)) return
ShowPlayerDialog(playerid, COPOBJECTS_DIALOG+1, DIALOG_STYLE_INPUT, "Hız Kamerası",
"Lütfen hız limitini girin:", "Oluştur", "Iptal");
if(strval(inputtext) < 10 || strval(inputtext) > 250)
{
HataMesajGonder(playerid, "En az 10, en fazla 250
girebilirsiniz.");
return ShowPlayerDialog(playerid, COPOBJECTS_DIALOG+1,
DIALOG_STYLE_INPUT, "Hız Kamerası", "Lütfen hız limitini girin:", "Oluştur",
"Iptal");
}
new id = GetFreeObjectID(), limit = strval(inputtext);
if(id == -1) return HataMesajGonder(playerid, "Obje oluşturulurken hata
oluştu, geliştiri ekibiyle iletişime geçiniz.");
CopObjectData[id][ObjCreated] = true;
CopObjectData[id][Owner] = PlayerData[playerid][pID];
CopObjectData[id][Type] = OBJECT_TYPE_SPEEDCAM;
CopObjectData[id][ObjData] = limit;
CopObjectData[id][ObjModel] = 18880;
CopObjectData[id][ObjInterior] = GetPlayerInterior(playerid);
CopObjectData[id][ObjVirtualWorld] = GetPlayerVirtualWorld(playerid);

new Float: x, Float: y, Float: z, Float: a;


GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
x += (2.0 * floatsin(-a, degrees));
y += (2.0 * floatcos(-a, degrees));
CopObjectData[id][ObjX] = x;
CopObjectData[id][ObjY] = y;
CopObjectData[id][ObjZ] = z - 1.5;
CopObjectData[id][ObjRX] = 0.0;
CopObjectData[id][ObjRY] = 0.0;
CopObjectData[id][ObjRZ] = 0.0;
CopObjectData[id][ObjID] = CreateDynamicObject(18880, x, y, z - 1.5,
0.0, 0.0, 0.0, CopObjectData[id][ObjVirtualWorld], CopObjectData[id][ObjInterior]);
CopObjectData[id][ObjArea] = CreateDynamicSphere(x, y, z - 1.5,
SPEEDCAM_RANGE, CopObjectData[id][ObjVirtualWorld], CopObjectData[id]
[ObjInterior]);

new string[128];
format(string, sizeof(string), "Hız Kamerası (ID: %d)\n{FFFFFF}Hız
Limiti: {E74C3C}%d\n{FFFFFF}Yerleştiren: %s", id, limit, ReturnName(playerid, 0));
CopObjectData[id][ObjLabel] = CreateDynamic3DTextLabel(string,
0x3498DBFF, x, y, z + 3.85, SPEEDCAM_RANGE, _, _, _, CopObjectData[id]
[ObjVirtualWorld], CopObjectData[id][ObjInterior]);
InsertObjectToDB(id);
return 1;
}
switch(dialogid)
{

case DIALOG_BANK_MENU_NOLOGIN:
{
if(!response) return 1;
if(listitem == 0)
{
if(GetPVarInt(playerid, "usingATM"))
{
HataMesajGonder(playerid,"Bunu ATM'de yapamazsınız,
bankayı ziyaret etmelisiniz.");
return Bank_ShowMenu(playerid);
}

if(ACCOUNT_PRICE > PlayerData[playerid][pCash])


{
HataMesajGonder(playerid,"Yeterli paranız yok.");
return Bank_ShowMenu(playerid);
}

#if defined ACCOUNT_CLIMIT


if(Bank_AccountCount(playerid) >= ACCOUNT_CLIMIT)
{
HataMesajGonder(playerid,"En fazla %d banka hesabı
oluşturabilirsiniz.", ACCOUNT_CLIMIT);
return Bank_ShowMenu(playerid);
}
#endif

ShowPlayerDialog(playerid, DIALOG_BANK_CREATE_ACCOUNT,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Hesap Oluştur", "Lütfen hesabınız için
bir şifre belirleyin:", "Oluştur", "Geri");
}

if(listitem == 1) Bank_ListAccounts(playerid);
if(listitem == 2) ShowPlayerDialog(playerid, DIALOG_BANK_LOGIN_ID,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Giriş", "Hesap Numarası:", "Devam",
"Iptal");
return 1;
}
/* ---------------------------------------------------------------------- */
case DIALOG_BANK_MENU:
{
if(!response) return 1;
if(listitem == 0)
{
if(GetPVarInt(playerid, "usingATM"))
{
HataMesajGonder(playerid,"Bunu ATM'de yapamazsınız, bir
bankayı ziyaret etmelisiniz.");
return Bank_ShowMenu(playerid);
}

if(ACCOUNT_PRICE > PlayerData[playerid][pCash])


{
HataMesajGonder(playerid,"Yeterli paranız yok.");
return Bank_ShowMenu(playerid);
}

#if defined ACCOUNT_CLIMIT


if(Bank_AccountCount(playerid) >= ACCOUNT_CLIMIT)
{
HataMesajGonder(playerid,"En fazla %d banka hesabı
oluşturabilirsiniz.", ACCOUNT_CLIMIT);
return Bank_ShowMenu(playerid);
}
#endif

ShowPlayerDialog(playerid, DIALOG_BANK_CREATE_ACCOUNT,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Hesap Oluştur", "Lütfen hesabınız için
bir şifre belirleyin:", "Oluştur", "Geri");
}

if(listitem == 1) Bank_ListAccounts(playerid);
if(listitem == 2) ShowPlayerDialog(playerid, DIALOG_BANK_DEPOSIT,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Yatır", "Lütfen yatırmak
istediğiniz para miktarını girin:", "Yatır", "Geri");
if(listitem == 3) ShowPlayerDialog(playerid, DIALOG_BANK_WITHDRAW,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Çek", "Lütfen hesabınızdan çekmek
istediğiniz para miktarını girin:", "Çek", "Geri");
if(listitem == 4) ShowPlayerDialog(playerid,
DIALOG_BANK_TRANSFER_1, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Transfer",
"Hesap Numarası girin:", "Devam", "Geri");
if(listitem == 5)
{
if(GetPVarInt(playerid, "usingATM"))
{
HataMesajGonder(playerid,"Bunu ATM'de yapamazsınız, bir
bankayı ziyaret etmelisiniz.");
return Bank_ShowMenu(playerid);
}

Bank_ShowLogMenu(playerid);
}

if(listitem == 6)
{
if(GetPVarInt(playerid, "usingATM"))
{
HataMesajGonder(playerid,"Bunu ATM'de yapamazsınız, bir
bankayı ziyaret etmelisiniz.");
return Bank_ShowMenu(playerid);
}
if(Bank_GetOwner(CurrentAccountID[playerid]) !=
PlayerData[playerid][pID])
{
HataMesajGonder(playerid, "Bu işlemi sadece hesabın
sahibi yapabilir.");
return Bank_ShowMenu(playerid);
}

ShowPlayerDialog(playerid, DIALOG_BANK_PASSWORD,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Şifre Değiştir", "Lütfen yeni bir şifre
belirleyin:", "Değiştir", "Geri");
}

if(listitem == 7)
{
if(GetPVarInt(playerid, "usingATM"))
{
HataMesajGonder(playerid,"Bunu ATM'de yapamazsınız, bir
bankayı ziyaret etmelisiniz.");
return Bank_ShowMenu(playerid);
}

if(Bank_GetOwner(CurrentAccountID[playerid]) !=
PlayerData[playerid][pID])
{
HataMesajGonder(playerid, "Bu işlemi sadece hesabın
sahibi yapabilir.");
return Bank_ShowMenu(playerid);
}

ShowPlayerDialog(playerid, DIALOG_BANK_REMOVE,
DIALOG_STYLE_MSGBOX, "{F1C40F}Banka: {FFFFFF}Hesap Sil", "Hesabınızı silmek
istediğinize emin misiniz?", "Evet", "Hayır");
// https://youtu.be/rcjpags7JT8 - because it doesn't get
deleted actually
}

if(listitem == 8)
{
MesajGonder(playerid, "Hesaptan çıkış yaptınız.");

CurrentAccountID[playerid] = -1;
Bank_ShowMenu(playerid);
}
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_CREATE_ACCOUNT:
{
if(!response) return Bank_ShowMenu(playerid);
if(isnull(inputtext)) return ShowPlayerDialog(playerid,
DIALOG_BANK_CREATE_ACCOUNT, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Hesap
Oluştur", "{E74C3C}Şifreyi boş bırakamazsınız.\n\n{FFFFFF}Lütfen hesabınız için bir
şifre belirleyin:", "Oluştur", "Geri");
if(strlen(inputtext) > 16) return ShowPlayerDialog(playerid,
DIALOG_BANK_CREATE_ACCOUNT, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Hesap
Oluştur", "{E74C3C}Şifreniz 16 karakterden uzun olmamalı.\n\n{FFFFFF}Lütfen
hesabınız için bir şifre belirleyin:", "Oluştur", "Geri");
if(ACCOUNT_PRICE > PlayerData[playerid][pCash])
{
HataMesajGonder(playerid, "Yeterli paranız yok.");
return Bank_ShowMenu(playerid);
}

#if defined ACCOUNT_CLIMIT


if(Bank_AccountCount(playerid) >= ACCOUNT_CLIMIT)
{
MesajGonder(playerid, "En fazla %d banka hesabı
oluşturabilirsiniz.", ACCOUNT_CLIMIT);
return Bank_ShowMenu(playerid);
}
#endif

new query[144];
mysql_format(baglanti, query, sizeof(query), "INSERT INTO
bank_accounts SET Owner='%d', Password=md5('%e'), CreatedOn=UNIX_TIMESTAMP()",
PlayerData[playerid][pID], inputtext);
mysql_tquery(baglanti, query, "OnBankAccountCreated", "is",
playerid, inputtext);
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_ACCOUNTS:
{
if(!response) return Bank_ShowMenu(playerid);

SetPVarInt(playerid, "bankLoginAccount", strval(inputtext));


ShowPlayerDialog(playerid, DIALOG_BANK_LOGIN_PASS,
DIALOG_STYLE_PASSWORD, "{F1C40F}Banka: {FFFFFF}Giriş", "Hesap Şifresi:", "Giriş",
"Iptal");
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_LOGIN_ID:
{
if(!response) return Bank_ShowMenu(playerid);
if(isnull(inputtext)) return ShowPlayerDialog(playerid,
DIALOG_BANK_LOGIN_ID, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Giriş",
"{E74C3C}Hesap numarasını boş bırakamazsınız.\n\n{FFFFFF}Hesap Numarası:", "Devam",
"Iptal");

SetPVarInt(playerid, "bankLoginAccount", strval(inputtext));


ShowPlayerDialog(playerid, DIALOG_BANK_LOGIN_PASS,
DIALOG_STYLE_PASSWORD, "{F1C40F}Banka: {FFFFFF}Giriş", "Hesap Şifresi:", "Giriş",
"Iptal");
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_LOGIN_PASS:
{
if(!response) return Bank_ShowMenu(playerid);
if(isnull(inputtext)) return ShowPlayerDialog(playerid,
DIALOG_BANK_LOGIN_PASS, DIALOG_STYLE_PASSWORD, "{F1C40F}Banka: {FFFFFF}Giriş",
"{E74C3C}Şifreyi boş bırakamazsınız.\n\n{FFFFFF}Hesap Şifresi:", "Giriş", "Iptal");

new query[200], id = GetPVarInt(playerid, "bankLoginAccount");


mysql_format(baglanti, query, sizeof(query), "SELECT Owner,
LastAccess, FROM_UNIXTIME(LastAccess, '%%d/%%m/%%Y %%H:%%i:%%s') AS Last FROM
bank_accounts WHERE ID=%d && Password=md5('%e') && Disabled=0 LIMIT 1", id,
inputtext);
mysql_tquery(baglanti, query, "OnBankAccountLogin", "ii",
playerid, id);
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_DEPOSIT:
{
if(!response) return Bank_ShowMenu(playerid);
if(CurrentAccountID[playerid] == -1) return 1;
if(isnull(inputtext)) return ShowPlayerDialog(playerid,
DIALOG_BANK_DEPOSIT, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Yatır",
"{E74C3C}Boş bırakamazsınız.\n\n{FFFFFF}Lütfen yatırmak istediğiniz para miktarını
girin:", "Yatır", "Geri");
new amount = strval(inputtext);
if(!(1 <= amount <= (GetPVarInt(playerid, "usingATM") ? 5000000 :
250000000))) return ShowPlayerDialog(playerid, DIALOG_BANK_DEPOSIT,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Yatır", "{E74C3C}En az $1, en
fazla $250,000,000 para yatırabilirsiniz.\n\n{FFFFFF}Lütfen yatırmak istediğiniz
para miktarını girin:", "Yatır", "Geri");
if(amount > PlayerData[playerid][pCash]) return
ShowPlayerDialog(playerid, DIALOG_BANK_DEPOSIT, DIALOG_STYLE_INPUT, "{F1C40F}Banka:
{FFFFFF}Para Yatır", "{E74C3C}O kadar paranız yok.\n\n{FFFFFF}Lütfen yatırmak
istediğiniz para miktarını girin:", "Yatır", "Geri");
if((amount + Bank_GetBalance(CurrentAccountID[playerid])) >
ACCOUNT_LIMIT)
{
HataMesajGonder(playerid, "Bu hesaba daha fazla para
yatıramazsınız.");
return Bank_ShowMenu(playerid);
}

new query[96];
mysql_format(baglanti, query, sizeof(query), "UPDATE
bank_accounts SET Balance=Balance+%d WHERE ID=%d && Disabled=0", amount,
CurrentAccountID[playerid]);
mysql_tquery(baglanti, query, "OnBankAccountDeposit", "ii",
playerid, amount);
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_WITHDRAW:
{
if(!response) return Bank_ShowMenu(playerid);
if(CurrentAccountID[playerid] == -1) return 1;
if(isnull(inputtext)) return ShowPlayerDialog(playerid,
DIALOG_BANK_WITHDRAW, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Çek",
"{E74C3C}Burayı boş bırakamazsınız.\n\n{FFFFFF}Lütfen hesabınızdan çekmek
istediğiniz para miktarını girin:", "Çek", "Geri");
new amount = strval(inputtext);
if(!(1 <= amount <= (GetPVarInt(playerid, "usingATM") ? 5000000 :
250000000))) return ShowPlayerDialog(playerid, DIALOG_BANK_WITHDRAW,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Çek", "{E74C3C}En az $1, en fazla
$250,000,000 çekebilirsiniz.\n\n{FFFFFF}Lütfen hesabınızdan çekmek istediğiniz para
miktarını girin:", "Çek", "Geri");
if(amount > Bank_GetBalance(CurrentAccountID[playerid])) return
ShowPlayerDialog(playerid, DIALOG_BANK_WITHDRAW, DIALOG_STYLE_INPUT,
"{F1C40F}Banka: {FFFFFF}Para Çek", "{E74C3C}Hesabınızda o kadar para yok.\n\
n{FFFFFF}Lütfen hesabınızdan çekmek istediğiniz para miktarını girin:", "Çek",
"Geri");

new query[96];
mysql_format(baglanti, query, sizeof(query), "UPDATE
bank_accounts SET Balance=Balance-%d WHERE ID=%d && Disabled=0", amount,
CurrentAccountID[playerid]);
mysql_tquery(baglanti, query, "OnBankAccountWithdraw", "ii",
playerid, amount);
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_TRANSFER_1:
{
if(!response) return Bank_ShowMenu(playerid);
if(CurrentAccountID[playerid] == -1) return 1;
if(isnull(inputtext)) return ShowPlayerDialog(playerid,
DIALOG_BANK_TRANSFER_1, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Transfer",
"{E74C3C}Burayı boş bırakamazsınız.\n\n{FFFFFF}Hesap numarası girin:", "Devam",
"Geri");
if(strval(inputtext) == CurrentAccountID[playerid]) return
ShowPlayerDialog(playerid, DIALOG_BANK_TRANSFER_1, DIALOG_STYLE_INPUT,
"{F1C40F}Banka: {FFFFFF}Para Transfer", "{E74C3C}Kendi hesap numaranıza para
transfer edemezsiniz.\n\n{FFFFFF}Hesap numarası girin:", "Devam", "Geri");
SetPVarInt(playerid, "bankTransferAccount", strval(inputtext));
ShowPlayerDialog(playerid, DIALOG_BANK_TRANSFER_2, DIALOG_STYLE_INPUT,
"{F1C40F}Banka: {FFFFFF}Para Transfer", "Lütfen transfer etmek istediğiniz para
miktarını girin:", "Transfer", "Geri");
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_TRANSFER_2:
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_BANK_TRANSFER_1,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Transfer", "Hesap numarası
girin:", "Devam", "Geri");
if(CurrentAccountID[playerid] == -1) return 1;
if(isnull(inputtext)) return ShowPlayerDialog(playerid,
DIALOG_BANK_TRANSFER_2, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Transfer",
"{E74C3C}Burayı boş bırakamazsınız.\n\n{FFFFFF}Lütfen transfer etmek istediğiniz
para miktarını girin:", "Transfer", "Geri");
new amount = strval(inputtext);
if(!(1 <= amount <= (GetPVarInt(playerid, "usingATM") ? 5000000 :
250000000))) return ShowPlayerDialog(playerid, DIALOG_BANK_TRANSFER_2,
DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Para Transfer", "{E74C3C}En az $1, en
fazla $250,000,000 transfer edebilirsiniz.\n\n{FFFFFF}Lütfen transfer etmek
istediğiniz para miktarını girin:", "Transfer", "Geri");
if(amount > Bank_GetBalance(CurrentAccountID[playerid])) return
ShowPlayerDialog(playerid, DIALOG_BANK_TRANSFER_2, DIALOG_STYLE_INPUT,
"{F1C40F}Banka: {FFFFFF}Para Transfer", "{E74C3C}Hesabınızda o kadar para yok.\n\
n{FFFFFF}Lütfen transfer etmek istediğiniz para miktarını girin:", "Transfer",
"Geri");
new id = GetPVarInt(playerid, "bankTransferAccount");
if((amount + Bank_GetBalance(id)) > ACCOUNT_LIMIT)
{
HataMesajGonder(playerid, "Bu hesaba daha fazla para
gönderilemez.");
return Bank_ShowMenu(playerid);
}

new query[96];
mysql_format(baglanti, query, sizeof(query), "UPDATE
bank_accounts SET Balance=Balance+%d WHERE ID=%d && Disabled=0", amount, id);
mysql_tquery(baglanti, query, "OnBankAccountTransfer", "iii",
playerid, id, amount);
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_PASSWORD:
{
if(!response) return Bank_ShowMenu(playerid);
if(CurrentAccountID[playerid] == -1) return 1;
if(isnull(inputtext)) return ShowPlayerDialog(playerid,
DIALOG_BANK_PASSWORD, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Şifre Değiştir",
"{E74C3C}Burayı boş bırakamazsınız.\n\n{FFFFFF}Lütfen hesabınız için yeni bir şifre
belirleyin:", "Değiştir", "Geri");
if(strlen(inputtext) > 16) return ShowPlayerDialog(playerid,
DIALOG_BANK_PASSWORD, DIALOG_STYLE_INPUT, "{F1C40F}Banka: {FFFFFF}Şifre Değiştir",
"{E74C3C}Şifreniz 16 karakterden fazla olmamalı.\n\n{FFFFFF}Lütfen hesabınız için
yeni bir şifre belirleyin:", "Değiştir", "Geri");

new query[128];
mysql_format(baglanti, query, sizeof(query), "UPDATE
bank_accounts SET Password=md5('%e') WHERE ID=%d && Disabled=0", inputtext,
CurrentAccountID[playerid]);
mysql_tquery(baglanti, query, "OnBankAccountPassChange", "is",
playerid, inputtext);
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_REMOVE:
{
if(!response) return Bank_ShowMenu(playerid);
if(CurrentAccountID[playerid] == -1) return 1;

new query[96], amount = Bank_GetBalance(CurrentAccountID[playerid]);


mysql_format(baglanti, query, sizeof(query), "UPDATE
bank_accounts SET Disabled=1 WHERE ID=%d", CurrentAccountID[playerid]);
mysql_tquery(baglanti, query, "OnBankAccountDeleted", "iii",
playerid, CurrentAccountID[playerid], amount);
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_LOGS:
{
if(!response) return Bank_ShowMenu(playerid);
if(CurrentAccountID[playerid] == -1) return 1;

new typelist[6] = {TYPE_NONE, TYPE_DEPOSIT, TYPE_WITHDRAW,


TYPE_TRANSFER, TYPE_LOGIN, TYPE_PASSCHANGE};
LogListType[playerid] = typelist[listitem + 1];
LogListPage[playerid] = 0;
Bank_ShowLogs(playerid);
return 1;
}
/* ----------------------------------------------------------------------
*/
case DIALOG_BANK_LOG_PAGE:
{
if(CurrentAccountID[playerid] == -1 || LogListType[playerid] ==
TYPE_NONE) return 1;
if(!response) {
LogListPage[playerid]--;
if(LogListPage[playerid] < 0) return
Bank_ShowLogMenu(playerid);
}else{
LogListPage[playerid]++;
}

Bank_ShowLogs(playerid);
return 1;
}
/*
-------------------------------------------------------------------------- */

case DIALOG_DRUG_OFFER:
{
if(!response)
{
BilgiMesajGonder(PlayerDrugData[playerid][DrugsOfferedBy],
"%s adlı kişi uyuşturucu satma isteğinizi kabul etmedi.", ReturnName(playerid, 0));
/*new string[96];
format(string, sizeof(string), "DRUGS: {FFFFFF}Your offer
got rejected by %s(%d).", Player_GetName(playerid), playerid);
SendClientMessage(PlayerDrugData[playerid][DrugsOfferedBy],
0x3498DBFF, string);*/

PlayerDrugData[playerid][DrugsOfferedBy] = INVALID_PLAYER_ID;
return 1;
}

new id = PlayerDrugData[playerid][DrugsOfferedBy], offeredp =


PlayerDrugData[playerid][DrugsOfferedPrice], amount = PlayerDrugData[playerid]
[DrugsOfferedGram], kalite = GetPVarInt(PlayerDrugData[playerid][DrugsOfferedBy],
"DrugOffer"), iddrug;
PlayerDrugData[playerid][DrugsOfferedBy] = INVALID_PLAYER_ID;
if(!IsPlayerConnected(id)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
if(!IsPlayerNearPlayer(playerid, id, 5.0)) return
HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
new price = offeredp;
if(price > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid,"Yeterli paranız yok. (%s)", FormatNumber(price));
switch(kalite)
{
case 1: iddrug = 0;
case 2: iddrug = 1;
case 3: iddrug = 2;
}
if(amount > PlayerData[id][pMarijuanaMiktar][iddrug]) return
HataMesajGonder(playerid,"Kişinin o kadar uyuşturucusu yok.");
PlayerData[playerid][pMarijuanaMiktar][iddrug] += amount;
PlayerData[id][pMarijuanaMiktar][iddrug] -= amount;
ParaVer(playerid, -price);
ParaVer(id, price);
DeletePVar(id, "DrugOffer");
MesajGonder(id, "%s adlı kişiye %s miktar para karşılığında %d
gram uyuşturucu sattınız.", ReturnName(playerid, 0), FormatNumber(price), amount);
MesajGonder(playerid, "%s adlı kişiye %s ödeyerek %d gram
uyuşturucu satın aldınız.", ReturnName(id, 0), FormatNumber(price), amount);
return 1;
}
case 1:
{
if(!response) return Kick(playerid);
if(response)
{
if(listitem == 0 || listitem == 1)
{
SetPVarInt(playerid,"hata",1);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"{5762FF}Refuse
RP nedir?","{AA3333}Rolu kabul etmemek\n{AA3333}Rolu kabul etmek\n{AA3333}Rolu
tekrarlamak","Cevapla","Çıkış");
}
else
{

ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"{5762FF}Refuse RP
nedir?","{AA3333}Rolu kabul etmemek\n{AA3333}Rolu kabul etmek\n{AA3333}Rolu
tekrarlamak","Cevapla","Çıkış");
}
}
}
case 2:
{
if(!response) return Kick(playerid);
if(response)
{
if(listitem == 1 || listitem == 2)
{
SetPVarInt(playerid,"hata",1);

ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"{5762FF}Powergaming
nedir?","{AA3333}Gerçek hayatta yapabileceğin şeyleri oyunda yapmamak\
n{AA3333}Gerçek hayatta yapabileceğin şeyleri oyunda yapmak\n{AA3333}Gerçek hayatta
yapamayacağın şeyleri oyunda yapmak","Cevapla","Çıkış");
}
else
{

ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"{5762FF}Powergaming
nedir?","{AA3333}Gerçek hayatta yapabileceğin şeyleri oyunda yapmamak\
n{AA3333}Gerçek hayatta yapabileceğin şeyleri oyunda yapmak\n{AA3333}Gerçek hayatta
yapamayacağın şeyleri oyunda yapmak","Cevapla","Çıkış");
}
}
}
case 3:
{
if(!response) return Kick(playerid);
if(response)
{
if(listitem == 0 || listitem == 1)
{
SetPVarInt(playerid,"hata",1);
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"{5762FF}Non-
RP nedir?","{AA3333}Roleplay kurallarına uymak\n{AA3333}Roleplay kurallarına
uymamak\n{AA3333}Role girmemek","Cevapla","Çıkış");
}
else
{
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"{5762FF}Non-
RP nedir?","{AA3333}Roleplay kurallarına uymak\n{AA3333}Roleplay kurallarına
uymamak\n{AA3333}Role girmemek","Cevapla","Çıkış");
}
}
}
case 4:
{
if(!response) return Kick(playerid);
if(response)
{
if(listitem == 0 || listitem == 2)
{
SetPVarInt(playerid,"hata",1);
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"{5762FF}Mix
Nedir?","{AA3333}OOC bilgiyi IC'ye yansıtmak\n{AA3333}IC bilgiyi OOC'ye yansıtmak\
n{AA3333}OOC bilgiyi başkasına söylemek","Cevapla","Çıkış");
}
else
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"{5762FF}Mix
Nedir?","{AA3333}OOC ve IC karıştırmak\n{AA3333}Yasaklı rol yapmak\n{AA3333}OOC
bilgiyi başkasına söylemek","Cevapla","Çıkış");
}
}
}
case 5:
{
if(!response) return Kick(playerid);
if(response)
{
if(listitem == 1 || listitem == 2)
{
HataMesajGonder(playerid,"Maalesef sorulara yanlış cevap
verdiniz. Lütfen tekrar deneyiniz.");
DeletePVar(playerid,"hata");
Kick(playerid);
}
else
{
if(GetPVarInt(playerid,"hata") >= 1)
{
HataMesajGonder(playerid,"Maalesef sorulara yanlış
cevap verdiniz. Lütfen tekrar deneyiniz.");
DeletePVar(playerid,"hata");
Kick(playerid);
}
else
{
MesajGonder(playerid,"Tüm sorulara doğru cevap
verdiniz, devam edebilirsiniz.");
DeletePVar(playerid,"hata");
new string[280];

format(string,sizeof(string),"{FFFFFF}Sunucumuza hoş geldin asdasfasd{5762FF}


%s, {FFFFFF}karakter oluşturmak için şifrenizi girmelisiniz.\n\n{FF9900}Karakter
Adı: {5762FF}%s\n\nŞifrenizi
girin:",ReturnName(playerid,1),ReturnName(playerid,1));

ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"{5762FF}Kayıt",string,"Devam","Ipta
l");
}
}
}
}
case 6:
{
if(!response) return Kick(playerid);
if(response)
{
new string[280];
if(strlen(inputtext) < 6 || strlen(inputtext) > 30)
{
HataMesajGonder(playerid,"Şifreniz 6 ile 30 karakter
arasında olmalıdır.");
format(string,sizeof(string),"{FFFFFF}Sunucumuza hoş geldin
{5762FF}%s, {FFFFFF}karakter oluşturmak için şifrenizi girmelisiniz.\n\
n{FF9900}Karakter Adı: {5762FF}%s\n\nŞifrenizi
girin:",ReturnName(playerid,1),ReturnName(playerid,1));

ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"{5762FF}Kayıt",string,"Devam","Ipta
l");
return 1;
}
if(TurkceKarakter(inputtext))
{
HataMesajGonder(playerid,"Şifreniz Türkçe karakter
içeremez.");
format(string,sizeof(string),"{FFFFFF}Sunucumuza hoş
geldin {5762FF}%s, {FFFFFF}karakter oluşturmak için şifrenizi girmelisiniz.\n\
n{FF9900}Karakter Adı: {5762FF}%s\n\nŞifrenizi
girin:",ReturnName(playerid,1),ReturnName(playerid,1));

ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"{5762FF}Kayıt",string,"Devam","Ipta
l");
return 1;
}
if(OzelKarakter(inputtext))
{
HataMesajGonder(playerid,"Şifreniz Özel karakter
içeremez.");
format(string,sizeof(string),"{FFFFFF}Sunucumuza hoş
geldin {5762FF}%s, {FFFFFF}karakter oluşturmak için şifrenizi girmelisiniz.\n\
n{FF9900}Karakter Adı: {5762FF}%s\n\nŞifrenizi
girin:",ReturnName(playerid,1),ReturnName(playerid,1));

ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"{5762FF}Kayıt",string,"Devam","Ipta
l");
return 1;
}
SetPVarString(playerid,"Sifre",inputtext);

ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"{5762FF}Yaşınız","{FFFFFF}Lütfen
karakterinizin yaşını girin.","Devam","Iptal");
}
}
case 7:
{
if(!response) return Kick(playerid);
if(response)
{
if(!IsNumeric(inputtext) || strval(inputtext) < 18 ||
strval(inputtext) > 80)
{

ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"{5762FF}Yaşınız","{FFFFFF}Lütfen
karakterinizin yaşını girin. Yaşınız 18 ile 80 yaş arasında
olmalıdır.","Devam","Iptal");
return 1;
}
SetPVarInt(playerid,"Yas",strval(inputtext));

ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"{5762FF}Cinsiyet","{FFFFFF}Lütfen
karakterinizin cinsiyetini belirleyin.","Erkek","Kadın");
}
}
case 8:
{
new str[1200];
if(!response)
{
SetPVarInt(playerid,"Sex",2);
for(new i = 0; i<sizeof(DogumYeri); i++)
{
format(str, sizeof(str), "%s{FFFFFF}%s\n", str,
DogumYeri[i]);
}
ShowPlayerDialog(playerid,9,DIALOG_STYLE_TABLIST,"{5762FF}Doğum
Yeri",str,"Devam","Kapat");
}
if(response)
{
SetPVarInt(playerid,"Sex",1);
ShowPlayerDialog(playerid,1110,DIALOG_STYLE_INPUT,"{5762FF}Kilo","Karakterinizin
kilosunu girin. Örnek (78)","Devam","Kapat");
}
}
case 1110:
{
if(!response) return Kick(playerid);
if(response)
{
SetPVarInt(playerid, "Kilo", strval(inputtext));

ShowPlayerDialog(playerid,1111,DIALOG_STYLE_INPUT,"{5762FF}Boy","Karakterinizin
boyunu girin. Örnek (183)","Devam","Kapat");
}
}
case 1111:
{
if(!response) return Kick(playerid);
if(response)
{
new str[900];
SetPVarInt(playerid, "Boy", strval(inputtext));
for(new i; i<sizeof(DogumYeri); i++)
{
format(str, sizeof(str), "%s{FFFFFF}%s\n", str,
DogumYeri[i]);
}

ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"{5762FF}Doğum
Yeri",str,"Devam","Kapat");
}

}
case 9:
{
if(!response) return Kick(playerid);
if(response)
{
SetPVarString(playerid,"dogum",DogumYeri[listitem]);
ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{5762FF}Ten
Rengi","{FFFFFF}Beyaz\nSiyah","Devam","Iptal");
}
}
case 10:
{
if(!response) return Kick(playerid);
if(response)
{
if(listitem == 0)
{
new query[400];
new pass[30];
new dogum[30];
GetPVarString(playerid,"Sifre",pass,sizeof(pass));
GetPVarString(playerid,"dogum",dogum,sizeof(dogum));
format(query,sizeof(query),"INSERT INTO `oyuncular`
(`Isim`,`Sifre`,`Yas`,`Cinsiyet`,`DogumYeri`,`TenRengi`, `Boy`, `Kilo`) VALUES
('%s',md5('%s'),'%d','%d','%s','1', '%d',
'%d')",ReturnName(playerid),pass,GetPVarInt(playerid,"Yas"),GetPVarInt(playerid,"Se
x"),SQL_ReturnEscaped(dogum), GetPVarInt(playerid, "Boy"), GetPVarInt(playerid,
"Kilo"));
mysql_query(baglanti,query);
PlayerData[playerid][pID] = cache_insert_id();
PlayerData[playerid][pYas] = GetPVarInt(playerid,"Yas");
PlayerData[playerid][pCinsiyet] =
GetPVarInt(playerid,"Sex");
format(PlayerData[playerid][pDogum],30,dogum);
PlayerData[playerid][pTen] = 1;
PlayerData[playerid][pEhliyet] = 1;
DeletePVar(playerid,"Sifre");
DeletePVar(playerid,"Yas");
DeletePVar(playerid,"Sex");
DeletePVar(playerid,"dogum");
SetPVarInt(playerid,"Kayit",1);
TextDrawHideForPlayer(playerid, GirisTD);
PlayerData[playerid][pCash] = 1000;
SetSpawnInfo(playerid, NO_TEAM, (PlayerData[playerid]
[pCinsiyet] == 1) ? (101) : (211), 1.808619,32.384357,1199.593750, 0.0, 0, 0, 0, 0,
0, 0);
SpawnPlayer(playerid);
}
if(listitem == 1)
{
new query[400];
new pass[30];
new dogum[30];
GetPVarString(playerid,"Sifre",pass,sizeof(pass));
GetPVarString(playerid,"dogum",dogum,sizeof(dogum));
format(query,sizeof(query),"INSERT INTO `oyuncular`
(`Isim`,`Sifre`,`Yas`,`Cinsiyet`,`DogumYeri`,`TenRengi`, `Boy`, `Kilo`) VALUES
('%s',md5('%s'),'%d','%d','%s','2', '%d',
'%d')",ReturnName(playerid),pass,GetPVarInt(playerid,"Yas"),GetPVarInt(playerid,"Se
x"),SQL_ReturnEscaped(dogum), GetPVarInt(playerid, "Boy"), GetPVarInt(playerid,
"Kilo"));
mysql_query(baglanti,query);
PlayerData[playerid][pID] = cache_insert_id();
PlayerData[playerid][pYas] = GetPVarInt(playerid,"Yas");
PlayerData[playerid][pCinsiyet] =
GetPVarInt(playerid,"Sex");
format(PlayerData[playerid][pDogum],30,dogum);
PlayerData[playerid][pTen] = 2;
PlayerData[playerid][pEhliyet] = 1;
DeletePVar(playerid,"Sifre");
DeletePVar(playerid,"Yas");
DeletePVar(playerid,"Sex");
DeletePVar(playerid,"dogum");
SetPVarInt(playerid,"Kayit",1);
TextDrawHideForPlayer(playerid, GirisTD);
PlayerData[playerid][pCash] = 1000;
SetSpawnInfo(playerid, NO_TEAM, (PlayerData[playerid]
[pCinsiyet] == 1) ? (184) : (12), 1.808619,32.384357,1199.593750, 0.0, 0, 0, 0, 0,
0, 0);
SpawnPlayer(playerid);
}
}
}
case 11:
{
if(!response) return Kick(playerid);
if(response)
{
new string[600], sayi;
sayi = GetPVarInt(playerid, "forumid");
if(!strlen(inputtext))
{
format(string,sizeof(string),"{FFDC11}»{FFFFFF} Hoş
geldiniz!\n\n{FFFFFF}{FFDC11}»{FFFFFF} Forum Hesabı: {5762FF}%s{FFFFFF},\n\
n{FFDC11}»{FFFFFF} Sunucumuzu tercih ettiğiniz için teşekkür ederiz. Şifrenizi
doğru bir şekilde girdiğinizde\n emin olunuz ve karakter seçim ekranına geçmek için
'Devam' düğmesine tıklayınız.\n\n{FFDC11}»{FFFFFF} Sunucumuz adil, saygılı ve
keyifli bir ortamın korunmasına büyük önem verir. \nKurallarımızı okuyup uymak,
diğer oyuncularla olumlu etkileşimler kurmak ve\n hoşgörü içinde birlikte oyunun
keyfini çıkarmak için gereklidir.",ReturnName(playerid,0));

ShowPlayerDialog(playerid,11,DIALOG_STYLE_PASSWORD,"{5762FF}Giriş",string,"Giriş","
Iptal");
return 1;
}
format(string,sizeof(string),"SELECT * FROM `oyuncular`
WHERE `forumid` = '%d' AND `Sifre` = md5('%s') ORDER BY `Level` DESC LIMIT
4",sayi,inputtext);
mysql_tquery(baglanti,string,"Login","i",playerid);
}
}
case 22:
{
if(!response) return DeletePVar(playerid,"binaid");
if(response)
{
new i = GetPVarInt(playerid,"binaid");
if(i == -1) return 1;
if(isnull(inputtext)) return
ShowPlayerDialog(playerid,22,DIALOG_STYLE_INPUT,"{FFFFFF}Bina Şifre","Bu bina için
şifre belirlenmiş, lütfen şifreyi girin:","Devam","Kapat");
if(!strcmp(EntranceData[i][entrancePass], inputtext, true))
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s kapıyı
açar ve '%s' adlı binaya girer.", ReturnName(playerid, 0),EntranceData[i]
[entranceName]);
SetPlayerPos(playerid, EntranceData[i][entranceInt][0],
EntranceData[i][entranceInt][1], EntranceData[i][entranceInt][2]);
SetPlayerFacingAngle(playerid, EntranceData[i]
[entranceInt][3]);
SetPlayerInterior(playerid, EntranceData[i]
[entranceInterior]);
SetPlayerVirtualWorld(playerid, i+100);
SetCameraBehindPlayer(playerid);
ObjelerYukleniyor(playerid);
DeletePVar(playerid, "binaid");
}
else
{
HataMesajGonder(playerid,"Hatalı şifre girdiniz.");
ShowPlayerDialog(playerid,22,DIALOG_STYLE_INPUT,"{FFFFFF}Bina Şifre","Bu bina için
şifre belirlenmiş, lütfen şifreyi giriniz.","Devam","Kapat");
}
}
}
case 23:
{
if(response)
{
DeletePVar(playerid,"ehliyethata");
SetPVarInt(playerid,"ehliyetsinavinda",1);
ParaVer(playerid,-200);

ShowPlayerDialog(playerid,24,DIALOG_STYLE_LIST,"{5762FF}Kazada ölüm riskini


azaltmak için ne kullanılmalıdır?","{FFFFFF}El Freni\n{FFFFFF}Emniyet Kemeri\
n{FFFFFF}Fren","Devam","");
}
}
case 24:
{
if(!response) return DeletePVar(playerid,"ehliyetsinavinda");
if(response)
{
if(listitem == 0 || listitem == 2)
{
SetPVarInt(playerid,"ehliyethata",1);

ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"{5762FF}Hangi şeritten
gitmeliyiz?","{FFFFFF}Sağ\n{FFFFFF}Sol\n{FFFFFF}Farketmez","Devam","");
}
else
{

ShowPlayerDialog(playerid,25,DIALOG_STYLE_LIST,"{5762FF}Hangi şeritten
gitmeliyiz?","{FFFFFF}Sağ\n{FFFFFF}Sol\n{FFFFFF}Farketmez","Devam","");
}
}
}
case 25:
{
if(!response) return
DeletePVar(playerid,"ehliyetsinavinda"),DeletePVar(playerid,"ehliyethata");
if(response)
{
if(listitem == 1 || listitem == 2)
{
SetPVarInt(playerid,"ehliyethata",1);

ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"{5762FF}Polis sizden durmanızı


istiyor, ne yaparsınız?","{FFFFFF}Aracı sürmeye devam ederim\n{FFFFFF}Aracı sağa
çekip motoru kapatırım\n{FFFFFF}Araçtan inip kaçmaya başlarım","Devam","");
}
ShowPlayerDialog(playerid,26,DIALOG_STYLE_LIST,"{5762FF}Polis
sizden durmanızı istiyor, ne yaparsınız?","{FFFFFF}Aracı sürmeye devam ederim\
n{FFFFFF}Aracı sağa çekip motoru kapatırım\n{FFFFFF}Araçtan inip kaçmaya
başlarım","Devam","");
}
}
case 26:
{
if(!response) return
DeletePVar(playerid,"ehliyetsinavinda"),DeletePVar(playerid,"ehliyethata");
if(response)
{
if(listitem == 0 || listitem == 2)
{
SetPVarInt(playerid,"ehliyethata",1);

ShowPlayerDialog(playerid,27,DIALOG_STYLE_LIST,"{5762FF}Bir kişi trafik kurallarına


uymuyor, ne yaparsınız?","{FFFFFF}Araçtan inip dövmeye başlarım\n{FFFFFF}Araçtan
inip bağırmaya başlarım\n{FFFFFF}Umursamam yoluma devam ederim\n{FFFFFF}Polisi arar
ve durumu bildiririm","Devam","");
}
ShowPlayerDialog(playerid,27,DIALOG_STYLE_LIST,"{5762FF}Bir
kişi trafik kurallarına uymuyor, ne yaparsınız?","{FFFFFF}Araçtan inip dövmeye
başlarım\n{FFFFFF}Araçtan inip bağırmaya başlarım\n{FFFFFF}Umursamam yoluma devam
ederim\n{FFFFFF}Polisi arar ve durumu bildiririm","Devam","");
}
}
case 27:
{
if(!response) return
DeletePVar(playerid,"ehliyetsinavinda"),DeletePVar(playerid,"ehliyethata");
if(response)
{
if(listitem == 0 || listitem == 1 || listitem == 2)
{
SetPVarInt(playerid,"ehliyethata",1);

ShowPlayerDialog(playerid,28,DIALOG_STYLE_LIST,"{5762FF}Hangi araç daha


önceliklidir?","{FFFFFF}Ambulans\n{FFFFFF}Polis\n{FFFFFF}Taksi\
n{FFFFFF}Otobüs","Devam","");
}
ShowPlayerDialog(playerid,28,DIALOG_STYLE_LIST,"{5762FF}Hangi
araç daha önceliklidir?","{FFFFFF}Ambulans\n{FFFFFF}Polis\n{FFFFFF}Taksi\
n{FFFFFF}Otobüs","Devam","");
}
}
case 28:
{
if(!response) return
DeletePVar(playerid,"ehliyetsinavinda"),DeletePVar(playerid,"ehliyethata");
if(response)
{
if(listitem == 1 || listitem == 2 || listitem == 3)
{
SetPVarInt(playerid,"ehliyethata",1);

ShowPlayerDialog(playerid,29,DIALOG_STYLE_LIST,"{5762FF}Şehir içi maksimum hız


kaç","{FFFFFF}60 km/h\n{FFFFFF}70 km/h\n{FFFFFF}80 km/h","Devam","");
}
ShowPlayerDialog(playerid,29,DIALOG_STYLE_LIST,"{5762FF}Şehir
içi maksimum hız kaç","{FFFFFF}60 km/h\n{FFFFFF}70 km/h\n{FFFFFF}80
km/h","Devam","");
}
}
case 29:
{
if(!response) return
DeletePVar(playerid,"ehliyetsinavinda"),DeletePVar(playerid,"ehliyethata");
if(response)
{
if(listitem == 0 || listitem == 2)
{
DeletePVar(playerid,"ehliyetsinavinda");
DeletePVar(playerid,"ehliyethata");
HataMesajGonder(playerid,"Sorulara yanlış cevap verdiniz,
tekrar deneyin.");
}
else
{
if(GetPVarInt(playerid,"ehliyethata") >= 1)
{
DeletePVar(playerid,"ehliyetsinavinda");
DeletePVar(playerid,"ehliyethata");
HataMesajGonder(playerid,"Sorulara yanlış cevap
verdiniz, tekrar deneyin.");
}
else
{
DeletePVar(playerid,"ehliyetsinavinda");
DeletePVar(playerid,"ehliyethata");
SetPVarInt(playerid,"ehliyetaliyor",1);
MesajGonder(playerid,"Tüm sorulara doğru cevap
verdiniz, dışardaki araçlardan birine binin.");
}
}
}
}
case 30:
{
if(response)
{
new id = Gate_Nearest(playerid);
if(id == -1) return 1;
if(isnull(inputtext)) return
ShowPlayerDialog(playerid,30,DIALOG_STYLE_INPUT,"{FFFFFF}Gate Şifre","Bu gate için
şifre belirlenmiş, lütfen şifreyi giriniz:","Aç","Kapat");
if (strcmp(inputtext, GateData[id][gatePass]) != 0) return
ShowPlayerDialog(playerid,30,DIALOG_STYLE_INPUT,"{FFFFFF}Gate Şifre","{FF0000}HATA:
Hatalı şifre girdiniz.\nBu gate için şifre belirlenmiş, lütfen şifreyi
giriniz:","Aç","Kapat");
Gate_Operate(id);
}
}
case 31:
{
new id = -1;
if(response)
{
if(listitem == 0)
{
if (!IsPlayerInAnyVehicle(playerid) && (id =
(House_Inside(playerid) == -1) ? (House_Nearest(playerid)) :
(House_Inside(playerid))) != -1)
{
if(house_info[id][evKilit] == 1)
{
house_info[id][evKilit] = 0;
Ev_Kaydet(id);
Ev_Yenile(id);
MesajGonder(playerid,"Evinizin kilidi açıldı.");
cmd_ev(playerid);
}
else
{
house_info[id][evKilit] = 1;
Ev_Kaydet(id);
Ev_Yenile(id);
MesajGonder(playerid,"Eviniz kilitlendi.");
cmd_ev(playerid);
}
}

}
if(listitem == 1)
{
ShowPlayerDialog(playerid,68, DIALOG_STYLE_INPUT, "Ev
Isim", "{FFFFFF}Lütfen eviniz için yeni bir isim girin:", "Değiştir", "Geri");
}
if(listitem == 2)
{
if((id = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evSahip] != PlayerData[playerid][pID])
return HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
new string[500],string2[250];
strcat(string,"İşlem\tDurum\n");
format(string2,sizeof(string2),"Para Al\t{2ECC71}%s\
n",FormatNumber(house_info[id][evCash]));
strcat(string,string2);
format(string2,sizeof(string2),"Para Koy\t{2ECC71}%s
üzerinde\n\n\n",FormatNumber(PlayerData[playerid][pCash]));
strcat(string,string2);

format(string2,sizeof(string2),"Uyuşturucu Koy\t{2ECC71}%d
gram üzerinde\n",PlayerData[playerid][pMarijuanaMiktar]);
strcat(string,string2);
format(string2,sizeof(string2),"Uyuşturucu Al\t{2ECC71}%d
gram evde\n\n\n",house_info[id][evUyusturucu]);
strcat(string,string2);

format(string2,sizeof(string2),"Silahlar\t{2ECC71}%d/10
adet\n",Ev_GetWeaponCount(id));
strcat(string,string2);

ShowPlayerDialog(playerid,33,DIALOG_STYLE_TABLIST_HEADERS,"Ev
Kasası",string,"Seç","Geri");
}
if(listitem == 3)
{
new string[500],string2[150];
if((id = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evSahip] != PlayerData[playerid][pID])
return HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
new slotlar[5][20];
if(house_info[id][evKiyafetler][0] > 0)
format(slotlar[0],20,"{ADFF2F}ID: %d",house_info[id][evKiyafetler][0]);
else slotlar[0] = "{FF0000}Boş";
if(house_info[id][evKiyafetler][1] > 0)
format(slotlar[1],20,"{ADFF2F}ID: %d",house_info[id][evKiyafetler][1]);
else slotlar[1] = "{FF0000}Boş";
if(house_info[id][evKiyafetler][2] > 0)
format(slotlar[2],20,"{ADFF2F}ID: %d",house_info[id][evKiyafetler][2]);
else slotlar[2] = "{FF0000}Boş";
if(house_info[id][evKiyafetler][3] > 0)
format(slotlar[3],20,"{ADFF2F}ID: %d",house_info[id][evKiyafetler][3]);
else slotlar[3] = "{FF0000}Boş";
if(house_info[id][evKiyafetler][4] > 0)
format(slotlar[4],20,"{ADFF2F}ID: %d",house_info[id][evKiyafetler][4]);
else slotlar[4] = "{FF0000}Boş";
strcat(string,"Slot\tDurum\n");
format(string2,sizeof(string2),"Slot 1\t%s\n",slotlar[0]);
strcat(string,string2);
format(string2,sizeof(string2),"Slot 2\t%s\n",slotlar[1]);
strcat(string,string2);
format(string2,sizeof(string2),"Slot 3\t%s\n",slotlar[2]);
strcat(string,string2);
format(string2,sizeof(string2),"Slot 4\t%s\n",slotlar[3]);
strcat(string,string2);
format(string2,sizeof(string2),"Slot 5\t%s\n",slotlar[4]);
strcat(string,string2);

ShowPlayerDialog(playerid,34,DIALOG_STYLE_TABLIST_HEADERS,"Ev
Gardolap",string,"Seç","Kapat");
}
if(listitem == 4) // Ev Dekorasyon
{
if((id = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evSahip] != PlayerData[playerid][pID])
return HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
MobilyaMenu(playerid, id);

}
if(listitem == 5) // Evi Kiralık Yap
{
if((id = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evSahip] != PlayerData[playerid][pID])
return HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evKiralik] == 0)
{
house_info[id][evKiralik] = 1;
house_info[id][evKiralayan] = -1;
house_info[id][evSatilik] = 0;
Ev_Kaydet(id);
Ev_Yenile(id);
cmd_ev(playerid);
}
else
{
house_info[id][evKiralik] = 0;
house_info[id][evKiralayan] = -1;
house_info[id][evSatilik] = 0;
house_info[id][evKiraUcret] = 0;
Ev_Kaydet(id);
Ev_Yenile(id);
cmd_ev(playerid);
}
}
if(listitem == 6) // Ev Kira Ücreti
{
if((id = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evSahip] != PlayerData[playerid][pID])
return HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evKiralik] == 0)
{
HataMesajGonder(playerid,"Eviniz kiralık değil.");
cmd_ev(playerid);
return 1;
}
ShowPlayerDialog(playerid,35,DIALOG_STYLE_INPUT,"Ev Kira
Ücreti","Lütfen bu ev için kira ücreti belirleyin. Kira Ücreti $20 ile $1000
arasında olmalıdır.\nEvi kiralayan kişi her maaş aldığınıda kirayı ödemek
zorundadır. Kirayı ödeyemezse kiracılıktan otomatik çıkarılır.","Ayarla","Geri");
}
if(listitem == 7) // Evi Satılığa Çıkar
{
if((id = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evSahip] != PlayerData[playerid][pID])
return HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evKiralik] == 1)
{
HataMesajGonder(playerid,"Eviniz kiralık olduğu için
satılığa çıkarılamaz.");
cmd_ev(playerid);
return 1;
}
new str[128];
format(str,sizeof(str),"Satılığa Çıkar\nSisteme
Sat{2ECC71}(%s){FFFFFF}\nEvi Satmaktan Vazgeç", FormatNumber(house_info[id]
[evKendiFiyati]/2));
ShowPlayerDialog(playerid,36,DIALOG_STYLE_LIST,"Evi
Satılığa Çıkar",str,"Seç","Geri");
}
if(listitem == 8) // Kiralayanı Evden At
{
if((id = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evSahip] != PlayerData[playerid][pID])
return HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evKiralayan] == -1) return
HataMesajGonder(playerid,"Evinizi kimse kiralamamış.");
house_info[id][evKiralayan] = -1;
Ev_Kaydet(id);
Ev_Yenile(id);
MesajGonder(playerid,"Kiracı evden atıldı.");
return 1;
}
if(listitem == 9)
{
if((id = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[id][evSahip] != PlayerData[playerid][pID])
return HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(Ev_GetKeyCount(id) < 1) return HataMesajGonder(playerid,
"Bu evin anahtarı kimseye verilmemiş, /anahtarver ile verebilirsiniz.");
Ev_KeyDialog(playerid, id);
}
}
}
case 32:
{
if(response)
{
new kslot = GetPVarInt(playerid,"KiyafetSlot");
if(listitem == 0)
{
if(house_info[GetPVarInt(playerid,"KiyafetEvID")]
[evKiyafetler][kslot] < 1) return 1;
new simdiskin = PlayerData[playerid][pSkin];
new slotskin =
house_info[GetPVarInt(playerid,"KiyafetEvID")][evKiyafetler][kslot];
PlayerData[playerid][pSkin] = slotskin;
SetPlayerSkin(playerid,slotskin);
house_info[GetPVarInt(playerid,"KiyafetEvID")]
[evKiyafetler][kslot] = simdiskin;
Ev_Kaydet(GetPVarInt(playerid,"KiyafetEvID"));
}
if(listitem == 1)
{
if(house_info[GetPVarInt(playerid,"KiyafetEvID")]
[evKiyafetler][kslot] < 1) return 1;
house_info[GetPVarInt(playerid,"KiyafetEvID")]
[evKiyafetler][kslot] = 0;
MesajGonder(playerid,"Kiyafet silindi.");
Ev_Kaydet(GetPVarInt(playerid,"KiyafetEvID"));
}
}
}
case 34:
{
if(response)
{
new evev = House_Inside(playerid);
if(evev == -1) return 1;
if(house_info[evev][evKiyafetler][listitem] < 1) return
HataMesajGonder(playerid,"Bu slot boş. Bu slota kiyafet eklemek için Kiyafet
Mağazasından kiyafet alın.");
SetPVarInt(playerid,"KiyafetEvID",evev);
SetPVarInt(playerid,"KiyafetSlot",listitem);
ShowPlayerDialog(playerid,32,DIALOG_STYLE_LIST,"{FF0000}Ev
Gardolap","Kıyafeti Giy\nKıyafeti Sil","Seç","Kapat");
}
}
case 35:
{
if(!response) return cmd_ev(playerid);
if(response)
{
new houseid = House_Inside(playerid);
if(isnull(inputtext)) return
ShowPlayerDialog(playerid,35,DIALOG_STYLE_INPUT,"Ev Kira Ücreti","Lütfen bu ev için
kira ücreti belirleyin. Kira Ücreti $20 ile $1000 arasında olmalıdır.\nEvi
kiralayan kişi her maaş aldığınıda kirayı ödemek zorundadır. Kirayı ödeyemezse
kiracılıktan otomatik çıkarılır.","Ayarla","Geri");
if(!IsNumeric(inputtext)) return
ShowPlayerDialog(playerid,35,DIALOG_STYLE_INPUT,"Ev Kira Ücreti","Lütfen bu ev için
kira ücreti belirleyin. Kira Ücreti $20 ile $1000 arasında olmalıdır.\nEvi
kiralayan kişi her maaş aldığınıda kirayı ödemek zorundadır. Kirayı ödeyemezse
kiracılıktan otomatik çıkarılır.","Ayarla","Geri");
if(strval(inputtext) < 20 || strval(inputtext) > 1000) return
ShowPlayerDialog(playerid,35,DIALOG_STYLE_INPUT,"Ev Kira Ücreti","Lütfen bu ev için
kira ücreti belirleyin. Kira Ücreti $20 ile $1000 arasında olmalıdır.\nEvi
kiralayan kişi her maaş aldığınıda kirayı ödemek zorundadır. Kirayı ödeyemezse
kiracılıktan otomatik çıkarılır.","Ayarla","Geri");
house_info[houseid][evKiraUcret] = strval(inputtext);
Ev_Kaydet(houseid);
Ev_Yenile(houseid);
cmd_ev(playerid);
return 1;
}
}
case 36:
{
if(!response) return cmd_ev(playerid);
if(response)
{
new evid = House_Inside(playerid);
if(evid == -1) return 1;
if(listitem == 0)
{
ShowPlayerDialog(playerid,37,DIALOG_STYLE_INPUT,"Satılığa
Çıkar","{FFFFFF}Lütfen evinizi satılığa çıkarmak istediğiniz fiyatı
girin.","Satılığa Çıkar","Geri");
}
if(listitem == 1)
{
if(house_info[evid][evSatilik] == 1)
{
HataMesajGonder(playerid,"Ev zaten satılık.");
cmd_ev(playerid);
return 1;
}
new str[200];
house_info[evid][evFiyat] = house_info[evid]
[evKendiFiyati];
new fiyat = house_info[evid][evFiyat]/2;
format(str,sizeof(str),"{FFFFFF}Evi gerçekten {2ECC71}%s
{FFFFFF}fiyatına satmak istediğinize emin misiniz? Bunun geri dönüşü yoktur.\
n{FF0000}Evi satmadan önce mutlaka silahlarınızı, paralarınızı ve
uyuşturucularınızı alın.",FormatNumber(fiyat));
ShowPlayerDialog(playerid,38,DIALOG_STYLE_MSGBOX,"Sisteme
Sat",str,"Sat","Iptal");
}
if(listitem == 2)
{
if(house_info[evid][evSatilik] == 0)
{
HataMesajGonder(playerid,"Eviniz satılık değil.");
cmd_ev(playerid);
return 1;
}
house_info[evid][evSatilik]= 0;
house_info[evid][evFiyat] = house_info[evid]
[evKendiFiyati];
cmd_ev(playerid);
}
}
}
case 37:
{
if(response)
{
if(!response) return cmd_ev(playerid);
if(response)
{
new hid = House_Inside(playerid);
if(house_info[hid][evKiralik] == 1) return 1;
if(isnull(inputtext)) return
ShowPlayerDialog(playerid,37,DIALOG_STYLE_INPUT,"Satılığa Çıkar","{FFFFFF}Lütfen
evinizi satılığa çıkarmak istediğiniz fiyatı girin.","Satılığa Çıkar","Geri");
if(!IsNumeric(inputtext)) return
ShowPlayerDialog(playerid,37,DIALOG_STYLE_INPUT,"Satılığa Çıkar","{FFFFFF}Lütfen
evinizi satılığa çıkarmak istediğiniz fiyatı girin.","Satılığa Çıkar","Geri");
if(strval(inputtext) < 1) return
ShowPlayerDialog(playerid,37,DIALOG_STYLE_INPUT,"Satılığa Çıkar","{FFFFFF}Lütfen
evinizi satılığa çıkarmak istediğiniz fiyatı girin.","Satılığa Çıkar","Geri");
house_info[hid][evSatilik] = 1;
house_info[hid][evFiyat] = strval(inputtext);
house_info[hid][evKiralik] = 0;
house_info[hid][evKiralayan] = -1;
house_info[hid][evKiraUcret] = 0;
Ev_Kaydet(hid);
Ev_Yenile(hid);
cmd_ev(playerid);
MesajGonder(playerid,"Eviniz satılığa çıkarıldı.");
}
}
}
case 38:
{
if(!response) return cmd_ev(playerid);
if(response)
{
new ev = House_Inside(playerid);
if(ev == -1) return 1;
house_info[ev][evSahip] = -1;
house_info[ev][evCash] = 0;
for(new i; i<10; i++)
{
if(i < 5)
{
house_info[ev][evKiyafetler][i] = 0;
}
house_info[ev][evSilahlar][i] = 0;
house_info[ev][evMermiler][i] = 0;
}
// Değişti
house_info[ev][evKiralik] = 0;
house_info[ev][evUyusturucu] = 0;
house_info[ev][evKiralayan] = -1;
house_info[ev][evKiraUcret] = 0;
house_info[ev][evSatilik] = 0;
house_info[ev][evKilit] = 1;
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,house_info[ev][evPos][0],house_info[ev]
[evPos][1],house_info[ev][evPos][2]);
SetPlayerVirtualWorld(playerid,0);
PlayerData[playerid][pHouse] = -1;
new fiyat = house_info[ev][evFiyat]/2;
ParaVer(playerid,fiyat);
MesajGonder(playerid,"Evinizi başarıyla {2ECC71}%s
{FFFFFF}karşılığında sattınız.",FormatNumber(fiyat));
Ev_Kaydet(ev);
Ev_Yenile(ev);
House_RemoveFurniture(ev);
}
}
case 33:
{
if(!response) return cmd_ev(playerid);
if(response)
{
new evid = House_Inside(playerid);
if(evid == -1) return 1;
if(house_info[evid][evSahip] != PlayerData[playerid][pID])
return 1;
if(listitem == 0)
{
ShowPlayerDialog(playerid,40,DIALOG_STYLE_INPUT,"Para
Al","Lütfen evinizden almak istediğiniz para miktarını girin.","Al","Geri");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,41,DIALOG_STYLE_INPUT,"Para
Koy","Lütfen evinize koymak istediğiniz para miktarını girin.","Koy","Geri");
}
if(listitem == 2)
{
if(GetFactionType(playerid) == BIRLIK_LSPD ||
GetFactionType(playerid) == BIRLIK_LSMD) return HataMesajGonder(playerid,
"Bulunduğunuz oluşum türü bunu yapamaz.");
if(PlayerData[playerid][pMarijuanaMiktar] < 1) return
HataMesajGonder(playerid, "Uyuşturucunuz yok.");
Dialog_Show(playerid, EvUyusturucuKoy, DIALOG_STYLE_INPUT,
"Uyuşturucu Koy", "{FFFFFF}Lütfen evinize koymak istediğiniz uyuşturucu miktarını
girin:", "Koy", "Kapat");
}
if(listitem == 3)
{
if(GetFactionType(playerid) == BIRLIK_LSPD ||
GetFactionType(playerid) == BIRLIK_LSMD) return HataMesajGonder(playerid,
"Bulunduğunuz oluşum türü bunu yapamaz.");
if(house_info[evid][evUyusturucu] < 1) return
HataMesajGonder(playerid, "Evinizin kasasında uyuşturucu yok.");
Dialog_Show(playerid, EvUyusturucuAl, DIALOG_STYLE_INPUT,
"Uyuşturucu Al", "{FFFFFF}Lütfen evinizin kasasından almak istediğiniz uyuşturucu
miktarını girin:", "Al", "Kapat");
}
if(listitem == 4)
{
if(GetFactionType(playerid) == BIRLIK_LSPD ||
GetFactionType(playerid) == BIRLIK_LSMD) return HataMesajGonder(playerid,
"Bulunduğunuz oluşum türü bunu yapamaz.");
EvSilahlar(playerid, evid);
}
}
}
case 39:
{
if(response)
{
new evz;
if(listitem == 0)
{
if (!IsPlayerInAnyVehicle(playerid) && (evz =
(House_Inside(playerid) == -1) ? (House_Nearest(playerid)) :
(House_Inside(playerid))) != -1)
{
if(house_info[evz][evKilit] == 1)
{
house_info[evz][evKilit] = 0;
Ev_Kaydet(evz);
Ev_Yenile(evz);
MesajGonder(playerid,"Evinizin kilidi açıldı.");
cmd_ev(playerid);
}
else
{
house_info[evz][evKilit] = 1;
Ev_Kaydet(evz);
Ev_Yenile(evz);
MesajGonder(playerid,"Eviniz kilitlendi.");
cmd_ev(playerid);
}
}
}
if(listitem == 1)
{
new toplamstring[500],stringg2[150];
if((evz = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[evz][evKiralayan] != PlayerData[playerid]
[pID]) return HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
new slots[5][20];
if(house_info[evz][evKiyafetler][0] > 0)
format(slots[0],20,"{ADFF2F}ID: %d",house_info[evz][evKiyafetler][0]);
else slots[0] = "{FF0000}Boş";
if(house_info[evz][evKiyafetler][1] > 0)
format(slots[1],20,"{ADFF2F}ID: %d",house_info[evz][evKiyafetler][1]);
else slots[1] = "{FF0000}Boş";
if(house_info[evz][evKiyafetler][2] > 0)
format(slots[2],20,"{ADFF2F}ID: %d",house_info[evz][evKiyafetler][2]);
else slots[2] = "{FF0000}Boş";
if(house_info[evz][evKiyafetler][3] > 0)
format(slots[3],20,"{ADFF2F}ID: %d",house_info[evz][evKiyafetler][3]);
else slots[3] = "{FF0000}Boş";
if(house_info[evz][evKiyafetler][4] > 0)
format(slots[4],20,"{ADFF2F}ID: %d",house_info[evz][evKiyafetler][4]);
else slots[4] = "{FF0000}Boş";
strcat(toplamstring,"Slot\tDurum\n");
format(stringg2,sizeof(stringg2),"{2ECC71}Slot 1\t%s\
n",slots[0]);
strcat(toplamstring,stringg2);
format(stringg2,sizeof(stringg2),"{2ECC71}Slot 2\t%s\
n",slots[1]);
strcat(toplamstring,stringg2);
format(stringg2,sizeof(stringg2),"{2ECC71}Slot 3\t%s\
n",slots[2]);
strcat(toplamstring,stringg2);
format(stringg2,sizeof(stringg2),"{2ECC71}Slot 4\t%s\
n",slots[3]);
strcat(toplamstring,stringg2);
format(stringg2,sizeof(stringg2),"{2ECC71}Slot 5\t%s\
n",slots[4]);
strcat(toplamstring,stringg2);

ShowPlayerDialog(playerid,34,DIALOG_STYLE_TABLIST_HEADERS,"Ev
Gardolap",toplamstring,"Seç","Kapat");
}
if(listitem == 2)
{
if((evz = House_Inside(playerid)) == -1) return
HataMesajGonder(playerid,"Evinizin içerisinde olmalısınız.");
if(house_info[evz][evKiralayan] != PlayerData[playerid]
[pID]) return 1;
house_info[evz][evKiralayan] = -1;
Ev_Kaydet(evz);
Ev_Yenile(evz);
MesajGonder(playerid,"Kiracılıktan çıktınız.");
}
}
}
case 40:
{
if(!response) return cmd_ev(playerid);
if(response)
{
new eid = House_Inside(playerid);
if(isnull(inputtext)) return
ShowPlayerDialog(playerid,40,DIALOG_STYLE_INPUT,"Para Al","Lütfen evinizden almak
istediğiniz para miktarını girin.","Al","Geri");
if(!IsNumeric(inputtext)) return
ShowPlayerDialog(playerid,40,DIALOG_STYLE_INPUT,"Para Al","Lütfen evinizden almak
istediğiniz para miktarını girin.","Al","Geri");
if(strval(inputtext) < 1) return
ShowPlayerDialog(playerid,40,DIALOG_STYLE_INPUT,"Para Al","Lütfen evinizden almak
istediğiniz para miktarını girin.","Al","Geri");
if(strval(inputtext) > house_info[eid][evCash])
{
HataMesajGonder(playerid,"Ev kasasında yeterli miktarda
para bulunmamaktadır.");
ShowPlayerDialog(playerid,40,DIALOG_STYLE_INPUT,"Para
Al","Lütfen evinizden almak istediğiniz para miktarını girin.","Al","Geri");
return 1;
}
house_info[eid][evCash] -= strval(inputtext);
ParaVer(playerid,strval(inputtext));
Ev_Kaydet(eid);
cmd_ev(playerid);
MesajGonder(playerid,"Ev kasasından {2ECC71}%s {FFFFFF}miktar
para aldınız.",FormatNumber(strval(inputtext)));
}
}
case 41:
{
if(!response) return cmd_ev(playerid);
if(response)
{
new evv = House_Inside(playerid);
if(isnull(inputtext)) return
ShowPlayerDialog(playerid,41,DIALOG_STYLE_INPUT,"Para Koy","Lütfen evinize koymak
istediğiniz para miktarını girin.","Koy","Geri");
if(!IsNumeric(inputtext)) return
ShowPlayerDialog(playerid,41,DIALOG_STYLE_INPUT,"Para Koy","Lütfen evinize koymak
istediğiniz para miktarını girin.","Koy","Geri");
if(strval(inputtext) < 1) return
ShowPlayerDialog(playerid,41,DIALOG_STYLE_INPUT,"Para Koy","Lütfen evinize koymak
istediğiniz para miktarını girin.","Koy","Geri");
if(strval(inputtext) > PlayerData[playerid][pCash])
{
HataMesajGonder(playerid,"Üzerinizde yeterli miktarda para
bulunmamaktadır.");
ShowPlayerDialog(playerid,41,DIALOG_STYLE_INPUT,"Para
Koy","Lütfen evinize koymak istediğiniz para miktarını girin.","Koy","Geri");
return 1;
}
house_info[evv][evCash] += strval(inputtext);
ParaVer(playerid,-strval(inputtext));
Ev_Kaydet(evv);
cmd_ev(playerid);
MesajGonder(playerid,"Ev kasasına {2ECC71}%s {FFFFFF}miktar para
koydunuz.",FormatNumber(strval(inputtext)));
}
}
case 45:
{
if(!response)
{
PlayerData[playerid][pSelectFurniture] = 0;
PlayerData[playerid][pSelectType] = 0;
SetPVarInt(playerid,"mobilyaid",-1);
CancelEdit(playerid);
MobilyaMenu(playerid, GetPVarInt(playerid, "FurnitureHouse"));
return 1;
}
if(response)
{
if(GetPVarInt(playerid,"mobilyaid") == -1) return 1;
new mid = GetPVarInt(playerid,"mobilyaid");
new fiyat = floatround(FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][mid][furniturePrice]/2);
ParaVer(playerid,fiyat);
Furniture_Delete(mid, GetPVarInt(playerid, "FurnitureHouse"));
PlayerData[playerid][pSelectFurniture] = 0;
PlayerData[playerid][pSelectType] = 0;
SetPVarInt(playerid,"mobilyaid",-1);
MobilyaMenu(playerid, GetPVarInt(playerid, "FurnitureHouse"));
MesajGonder(playerid,"Mobilya satıldı.");
CancelEdit(playerid);
}
}
case 47:
{
if(response)
{
if(isnull(inputtext)) return HataMesajGonder(playerid,"Geçersiz
birlik adı.");
if(strlen(inputtext) < 4) return HataMesajGonder(playerid,
"Birlik adı 4 karakterden kısa olamaz.");
if(strlen(inputtext) > 33) return
HataMesajGonder(playerid,"Birlik adı 33 karakterden uzun olamaz.");
format(BirlikAdi[playerid], 33, inputtext);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_LIST,"Birlik Tipi
Seçiniz:","{ffffff}Çete\n{ffffff}Mafya\n{ffffff}Yayın Ajansı\
n{ffffff}Legal","Kur","Kapat");
}
}
case 48:
{
if(response)
{
if(PlayerData[playerid][pCash] < 20000) return
HataMesajGonder(playerid, "Yeterli paranız yok. ($20,000)");
new bid = Birlik_Olustur(BirlikAdi[playerid],listitem+1);
if(bid == -1) return HataMesajGonder(playerid,"Birlik
oluşturulamadı, lütfen geliştirici ekibiyle iletişime geçin.");
ParaVer(playerid, -20000);
MesajGonder(playerid,"Başarı ile '%s' adlı birlik
oluşturuldu, /birlik komutuyla birlik ayarlarına
erişebilirsiniz.",BirlikAdi[playerid]);
SetPVarString(playerid, "BirlikAdiGlobal",
BirlikAdi[playerid]);
PlayerData[playerid][pFaction] = bid;
PlayerData[playerid][pFactionRutbe] = Birlikler[bid]
[birlikRutbeler];
PlayerData[playerid][pFactionDivizyon] = 0;
PlayerData[playerid][pFactionDurum] = 1;
Log_Write("logs/birliklog.txt","%s(%d) Adli oyuncu %s isimli
birlik olusturdu.",ReturnName(playerid),playerid,BirlikAdi[playerid]);
Oyuncu_Kaydet(playerid);
}
}
case BILDIRIM_DIALOG:
{
if(response)
{
new query[350];
format(query,sizeof(query),"SELECT * FROM `bildirimler` WHERE
`id` = '%d'",strval(inputtext));
new Cache:zoxy = mysql_query(baglanti,query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new gonderen[24],tarih[22],mesaj[128],idx;
cache_get_value_name_int(0,"id",idx);
cache_get_value_name(0,"Gonderen",gonderen,24);
cache_get_value_name(0,"Tarih",tarih,22);
cache_get_value_name(0,"Mesaj",mesaj,128);
SetPVarInt(playerid,"OkuduguMesaj",idx);
format(query,sizeof(query),"UPDATE `bildirimler` SET
`Durum` = '1' WHERE `id` = '%d'",strval(inputtext));
mysql_query(baglanti,query);
new goster[500];
format(goster,sizeof(goster),"{5762FF}Gönderen: {FFFFFF}%s\
n{5762FF}Tarih: {FFFFFF}%s\n{5762FF}Mesaj: {FFFFFF}%s",gonderen,tarih,mesaj);

ShowPlayerDialog(playerid,BILDIRIM_DIALOG2,DIALOG_STYLE_MSGBOX,"Bildirim
Görüntüle",goster,"Sil","Geri");
}
cache_delete(zoxy);
}
}
case BILDIRIM_DIALOG2:
{
if(response)
{
new bildirimid = GetPVarInt(playerid,"OkuduguMesaj");
Bildirim_Sil(bildirimid);
BilgiMesajGonder(playerid,"Bildirim silindi.");
DeletePVar(playerid,"OkuduguMesaj");
BildirimlerDialog(playerid);
}
if(!response)
{
BildirimlerDialog(playerid);
}
}
case 51:
{
if(response)
{
new
bizid = -1,
price;

if ((bizid = Business_Inside(playerid)) == -1 ||
Isyeri[bizid][isyeriTip] != 2)
return 0;

if (Isyeri[bizid][isyeriUrunSayisi][0] < 1)
return HataMesajGonder(playerid, "Dükkanda ürün
kalmamış.");

price = Isyeri[bizid][isyeriFiyatlar][0];

if (PlayerData[playerid][pCash] < price)


return HataMesajGonder(playerid, "Bu ürünü alabilmek için
yeterli paran yok.");
ParaVer(playerid,-price);
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][0]--;
Isyeri[bizid][isyeriKasa] += price;

Isyeri_Kaydet(bizid);
if(Ev_GetCount(playerid) < 1 && EvKiraID(playerid) == -1)
{
if(PlayerData[playerid][pCinsiyet] == 1)
{
PlayerData[playerid][pSkin] =
g_aMaleSkins[listitem];
SetPlayerSkin(playerid, g_aMaleSkins[listitem]);
}
else
{
PlayerData[playerid][pSkin] =
g_aFemaleSkins[listitem];
SetPlayerSkin(playerid, g_aFemaleSkins[listitem]);
}
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s adlı
kişi %s ödeyerek bir kiyafet aldı.", ReturnName(playerid, 0), FormatNumber(price));
}
else if(Ev_GetCount(playerid) >= 1 || EvKiraID(playerid) !=
-1)
{
if(PlayerData[playerid][pCinsiyet] == 1)
SetPVarInt(playerid,"AlinanSkin",g_aMaleSkins[listitem]);
else
SetPVarInt(playerid,"AlinanSkin",g_aFemaleSkins[listitem]);
SetPVarInt(playerid, "KiyafetPrice", price);

Dialog_Show(playerid,KiyafetAl,DIALOG_STYLE_MSGBOX,"Kiyafet Al","{2ECC71}%s
{FFFFFF}miktar paraya aldığınız bu kiyafeti eve koymak ister
misiniz?","Evet","Hayir",FormatNumber(price));
}
}
}
case 52:
{
if(response)
{
new
bizid = -1,
price;

if ((bizid = Business_Inside(playerid)) == -1 ||
Isyeri[bizid][isyeriTip] != 2)
return 0;

if (Isyeri[bizid][isyeriUrunSayisi][1] < 1)
return HataMesajGonder(playerid, "Dükkanda ürün
kalmamış.");

price = Isyeri[bizid][isyeriFiyatlar][1];

if (PlayerData[playerid][pCash] < price)


return HataMesajGonder(playerid, "Bu ürünü alabilmek için
yeterli paran yok.");

ParaVer(playerid,-price);
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][1]--;
Isyeri[bizid][isyeriKasa] += price;

Isyeri_Kaydet(bizid);
if(Ev_GetCount(playerid) < 1 && EvKiraID(playerid) == -1)
{
if(PlayerData[playerid][pCinsiyet] == 1)
{
PlayerData[playerid][pSkin] =
OzelErkekKiyafetler[listitem];
SetPlayerSkin(playerid,
OzelErkekKiyafetler[listitem]);
}
else
{
PlayerData[playerid][pSkin] =
OzelBayanKiyafetler[listitem];
SetPlayerSkin(playerid,
OzelBayanKiyafetler[listitem]);
}
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s adlı
kişi %s ödeyerek bir kiyafet aldı.", ReturnName(playerid, 0), FormatNumber(price));
}
else if(Ev_GetCount(playerid) >= 1 || EvKiraID(playerid) !=
-1)
{
if(PlayerData[playerid][pCinsiyet] == 1)
SetPVarInt(playerid,"AlinanSkin",OzelErkekKiyafetler[listitem]);
else
SetPVarInt(playerid,"AlinanSkin",OzelBayanKiyafetler[listitem]);
SetPVarInt(playerid, "KiyafetPrice", price);

Dialog_Show(playerid,KiyafetAl,DIALOG_STYLE_MSGBOX,"Kiyafet Al","{2ECC71}%s
{FFFFFF}miktar paraya aldığınız bu kiyafeti eve koymak ister
misiniz?","Evet","Hayir",FormatNumber(price));
}
}
}
case 53:
{
if(response)
{
new biz;
if ((biz = Business_Inside(playerid)) == -1) return 1;
if(PlayerData[playerid][pASlot][listitem] != 0)
{
HataMesajGonder(playerid,"Bu slot dolu, başka bir slot
seçin.");
return AksesuarlariGoster(playerid,1);
}
if(Isyeri[biz][isyeriKilit] != 0)
{
return HataMesajGonder(playerid,"Bu işyeri kilitli.");
}
new yazi[2000];
for(new i; i < sizeof(AttachmentObjects); ++i)
{
format(yazi,sizeof(yazi),"%s%d\n",yazi,AttachmentObjects[i]
[attachmodel]);
}
SetPVarInt(playerid,"AttachmentIndexSel",listitem);

ShowPlayerDialog(playerid,54,DIALOG_STYLE_PREVMODEL,"Aksesuarlar",yazi,"Sec","Geri"
);
}
}
case 54:
{
if(!response)
{
AksesuarlariGoster(playerid,1);
return DeletePVar(playerid,"AttachmentIndexSel");
}
if(response)
{
new playerbiz = Business_Inside(playerid);
if(playerbiz == -1) return 1;
if(Isyeri[playerbiz][isyeriFiyatlar][2] >
PlayerData[playerid][pCash])
{
HataMesajGonder(playerid,"Yeterli paranız yok.");
return DeletePVar(playerid,"AttachmentIndexSel");
}
ParaVer(playerid,-Isyeri[playerbiz][isyeriFiyatlar][2]);
if(Isyeri[playerbiz][isyeriSahip] != -99 && Isyeri[playerbiz]
[isyeriSahip] != -1) Isyeri[playerbiz][isyeriUrunSayisi][2]--;

SetPVarInt(playerid,"AttachmentModelSel",AttachmentObjects[listitem][attachmodel]);
new bstring[257];
for(new x;x<sizeof(AttachmentBones);x++)
{
format(bstring, sizeof(bstring), "%s%s\n", bstring,
AttachmentBones[x]);
}
ShowPlayerDialog(playerid,55,DIALOG_STYLE_LIST,"{FF0000}Kemik
Seç",bstring,"Seç","{FF6347}Kapat");
}
}
case 55:
{
if(response)
{
SetPlayerAttachedObject(playerid, GetPVarInt(playerid,
"AttachmentIndexSel"), GetPVarInt(playerid, "AttachmentModelSel"), listitem+1);
EditAttachedObject(playerid, GetPVarInt(playerid,
"AttachmentIndexSel"));
BilgiMesajGonder(playerid,"{FFFF00}~k~~PED_SPRINT~{FFFFFF} tuşuna
basarak kamerayı oynatabilirsiniz.");
}
new slotid = GetPVarInt(playerid, "AttachmentIndexSel");
new modelid = GetPVarInt(playerid, "AttachmentModelSel");
PlayerData[playerid][pASlot][slotid] = modelid;
DeletePVar(playerid, "AttachmentIndexSel");
DeletePVar(playerid, "AttachmentModelSel");
SQL_AksesuarKaydet(playerid);
}
case 56:
{
if(response)
{
if(PlayerData[playerid][pASlot][listitem] != 0)
{

ShowPlayerDialog(playerid,57,DIALOG_STYLE_LIST,"{FF0000}Aksesuar
Ayarlari","{FFFFFF}Tak/Çıkar\n{FFFFFF}Düzenle\n{FFFFFF}Renk Değiştir\
n{FFFFFF}Sil","Seç","Geri");
SetPVarInt(playerid, "AttachmentIndexSel", listitem);
}
else return HataMesajGonder(playerid,"Bu slot boş, aksesuar
almak için kiyafet dükkanlarını ziyaret edin.");
}
}
case 57:
{
if(!response)
{
DeletePVar(playerid,"AttachmentIndexSel");
return cmd_aksesuar(playerid);
}
if(response)
{
switch(listitem)
{
case 0:
{
new slotid = GetPVarInt(playerid,
"AttachmentIndexSel");
if(PlayerData[playerid][pTSlot][slotid])
{
BilgiMesajGonder(playerid, "Aksesuar
çıkartıldı.");
PlayerData[playerid][pTSlot][slotid] =
false;
RemovePlayerAttachedObject(playerid,
GetPVarInt(playerid, "AttachmentIndexSel"));
SQL_AksesuarKaydet(playerid);
}
else
{
PlayerData[playerid][pTSlot][slotid] =
true;
BilgiMesajGonder(playerid, "Aksesuar
takıldı.");
AksesuarTak(playerid, slotid);
SQL_AksesuarKaydet(playerid);
}
}
case 1:
{
BilgiMesajGonder(playerid,"{FFFF00}~k~~PED_SPRINT~{FFFFFF}
tuşuna basarak kamerayı oynatabilirsiniz.");
EditAttachedObject(playerid, GetPVarInt(playerid,
"AttachmentIndexSel"));
}
case 2:
{
Dialog_Show(playerid, AksesuarRenk, DIALOG_STYLE_LIST,
"Renk Seç", "{FFFFFF}Siyah\n{FFFFFF}Kırmızı\n{FFFFFF}Mavi\n{FFFFFF}Turuncu\
n{FFFFFF}Mor\n{FFFFFF}Sarı\n{FFFFFF}Yeşil\n{FFFFFF}Renk Kaldır", "Seç", "Kapat");
}
case 3:
{
RemovePlayerAttachedObject(playerid,
GetPVarInt(playerid, "AttachmentIndexSel"));
new slotid = GetPVarInt(playerid, "AttachmentIndexSel");
PlayerData[playerid][pASlot][slotid] = 0;
PlayerData[playerid][pABone][slotid] = 0;
PlayerData[playerid][pTSlot][slotid] = 0;
DeletePVar(playerid, "AttachmentIndexSel");
BilgiMesajGonder(playerid, "Aksesuar
silindi.");
SQL_AksesuarKaydet(playerid);
cmd_aksesuar(playerid);
}
}
}
}
case 58:
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
if(GetPVarInt(playerid,"AracDuzenle") == 1)
{
SetPVarInt(playerid,"AracDuzenleID",listitem);

Dialog_Show(playerid,AracFiyatDegistir,DIALOG_STYLE_INPUT,"{2ECC71}Araç Fiyat
Değiştir","Lütfen seçtiğiniz araç için yeni bir fiyat girin:","Değiştir","Kapat");
}
else if(GetPVarInt(playerid,"AracDuzenle") == 2)
{
SetPVarInt(playerid,"AracDuzenleID",listitem);

Dialog_Show(playerid,AracSil,DIALOG_STYLE_MSGBOX,"{2ECC71}Araç Sil","Seçtiğiniz
aracı galerinizden silmek istediğinize emin misiniz?","Evet","Hayır");
}
}
}
case 59:
{
if(response)
{
new bizid = Business_Inside(playerid);
if(bizid != -1 && Isyeri[bizid][isyeriExists] && Isyeri[bizid]
[isyeriTip] == 4)
{
if (!DealershipCars[bizid][listitem][vehModel])
return HataMesajGonder(playerid, "Seçtiğiniz slot
boş.");

if(PlayerData[playerid][pCash] < DealershipCars[bizid]


[listitem][vehPrice])
return HataMesajGonder(playerid,"Yeterli paranız yok.
{FF0000}(%s)",FormatNumber(DealershipCars[bizid][listitem][vehPrice]));
new maksarac = MAX_OWNABLE_CARS;
switch(PlayerData[playerid][pVip])
{
case 1: maksarac += 2;
case 2: maksarac += 4;
case 3: maksarac += 6;
}
if(Car_GetCount(playerid) >= maksarac) return
HataMesajGonder(playerid,"En fazla %d araç sahibi olabilirsin.",maksarac);
SetPVarInt(playerid,"AracSatinAl",listitem);
Dialog_Show(playerid, Renk1, DIALOG_STYLE_INPUT, "Araç Renk
1", "{FFFFFF}Lütfen aracın 1. rengini girin:\n\n{FF0000}NOT: {FFFFFF}Renk 0-255
arasında olmalıdır.", "Devam", "Iptal");

//Dialog_Show(playerid,AracSatinAl,DIALOG_STYLE_MSGBOX,"{2ECC71}Araç Satın
Alma","{FF0000}'%s' {FFFFFF}model aracı {2ECC71}%s {FFFFFF}karşılığında satın almak
istediğinize emin
misiniz?","Evet","Hayır",ReturnVehicleModelName(DealershipCars[bizid][listitem]
[vehModel]),FormatNumber(DealershipCars[bizid][listitem][vehPrice]));
}
}
}
case 61:
{
if(!response) return cmd_dolap(playerid);
if(response)
{
if(PlayerData[playerid][pFaction] == -1) return 1;
PlayerData[playerid][pOnDutySkin] = PolisSkinler[listitem];
SetPlayerSkin(playerid, PolisSkinler[listitem]);

}
}
case 62:
{
if(response)
{
if(PlayerData[playerid][pASlot][listitem] != 0)
{
HataMesajGonder(playerid,"Bu slot dolu, başka bir slot
seçin.");
return AksesuarlariGoster(playerid,2);
}
new yazi[1000];
for(new i; i < sizeof(AttachCops); ++i)
{
format(yazi,sizeof(yazi),"%s%d\n",yazi,AttachCops[i]
[olusumamodel]);
}
SetPVarInt(playerid,"AttachmentIndexSel",listitem);

ShowPlayerDialog(playerid,63,DIALOG_STYLE_PREVMODEL,"Aksesuarlar",yazi,"Sec","Geri"
);
}
}
case 63:
{
if(!response) return cmd_dolap(playerid);
if(response)
{
SetPVarInt(playerid,"AttachmentModelSel",AttachCops[listitem]
[olusumamodel]);
new bstring[257];
for(new x;x<sizeof(AttachmentBones);x++)
{
format(bstring, sizeof(bstring), "%s%s\n", bstring,
AttachmentBones[x]);
}
ShowPlayerDialog(playerid,64,DIALOG_STYLE_LIST,"{FF0000}Kemik
Seç",bstring,"Seç","{FF6347}Kapat");
}
}
case 64:
{
if(response)
{
SetPlayerAttachedObject(playerid, GetPVarInt(playerid,
"AttachmentIndexSel"), GetPVarInt(playerid, "AttachmentModelSel"), listitem+1);
EditAttachedObject(playerid, GetPVarInt(playerid,
"AttachmentIndexSel"));
BilgiMesajGonder(playerid,"{FFFF00}~k~~PED_SPRINT~{FFFFFF} tuşuna
basarak kamerayı oynatabilirsiniz.");
}
new slotid = GetPVarInt(playerid, "AttachmentIndexSel");
new modelid = GetPVarInt(playerid, "AttachmentModelSel");
PlayerData[playerid][pASlot][slotid] = modelid;
DeletePVar(playerid, "AttachmentIndexSel");
DeletePVar(playerid, "AttachmentModelSel");
SQL_AksesuarKaydet(playerid);
}
case 65:
{
if(response)
{
new playerev;
if(listitem == 0)
{
if (!IsPlayerInAnyVehicle(playerid) && (playerev =
(House_Inside(playerid) == -1) ? (House_Nearest(playerid)) :
(House_Inside(playerid))) != -1)
{
if(house_info[playerev][evKilit] == 1)
{
house_info[playerev][evKilit] = 0;
Ev_Kaydet(playerev);
Ev_Yenile(playerev);
MesajGonder(playerid,"Evinizin kilidi açıldı.");
cmd_ev(playerid);
}
else
{
house_info[playerev][evKilit] = 1;
Ev_Kaydet(playerev);
Ev_Yenile(playerev);
MesajGonder(playerid,"Eviniz kilitlendi.");
cmd_ev(playerid);
}
}
}
}
}
case 66:
{
if(response)
{
new Float:pos[3];
switch(listitem)
{
case 0:
{
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
PlaySoundEx(9605, pos[0], pos[1], pos[2], 15);
cmd_megafon(playerid, "Teslim ol, etrafın
sarıldı!");
return 1;
}
case 1:
{
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
PlaySoundEx(9612, pos[0], pos[1], pos[2], 15);
cmd_megafon(playerid, "Orada olduğunu biliyoruz!");
return 1;
}
case 2:
{
GetPlayerPos(playerid, pos[0], pos[1],
pos[2]);
PlaySoundEx(10200, pos[0], pos[1], pos[2], 15);
cmd_megafon(playerid, "Hey Sen! Polis, dur!");
return 1;
}
case 3:
{
GetPlayerPos(playerid, pos[0], pos[1],
pos[2]);
PlaySoundEx(15800, pos[0], pos[1], pos[2], 15);
cmd_megafon(playerid, "Los Santos Polis Departmanı,
olduğun yerde kal!");
return 1;
}
case 4:
{
GetPlayerPos(playerid, pos[0], pos[1],
pos[2]);
PlaySoundEx(15801, pos[0], pos[1], pos[2], 15);
cmd_megafon(playerid, "Dur! yoksa ateş açacağız!");
return 1;
}
case 5:
{
GetPlayerPos(playerid, pos[0], pos[1],
pos[2]);
PlaySoundEx(15802, pos[0], pos[1], pos[2], 15);
cmd_megafon(playerid, "Hadi! Hadi! Hadi!");
return 1;
}
case 6:
{
GetPlayerPos(playerid, pos[0], pos[1],
pos[2]);
PlaySoundEx(34402, pos[0], pos[1], pos[2], 15);
cmd_megafon(playerid, "Polis, kıpırdama!");
return 1;
}
case 7:
{
GetPlayerPos(playerid, pos[0], pos[1],
pos[2]);
PlaySoundEx(34403, pos[0], pos[1], pos[2], 15);
cmd_megafon(playerid, "Ellerin başının üstüne
araçtan in!");
return 1;
}
}
}
}
case 68:
{
if(!response) return cmd_ev(playerid);
if(response)
{
new housee;
if(isnull(inputtext)) return ShowPlayerDialog(playerid,68,
DIALOG_STYLE_INPUT, "Ev Isim", "{FFFFFF}Lütfen eviniz için yeni bir isim girin:",
"Değiştir", "Geri");
if((housee = (House_Inside(playerid) == -1) ?
(House_Nearest(playerid)) : (House_Inside(playerid))) != -1)
{
format(house_info[housee][evIsim], 30, inputtext);
Ev_Yenile(housee);
Ev_Kaydet(housee);
cmd_ev(playerid);
}
else HataMesajGonder(playerid, "Evinize yakın
değilsiniz.");
}
}
case 69:
{
if(!response) return cmd_dolap(playerid);
if(response)
{
if(PlayerData[playerid][pFaction] == -1) return 1;
PlayerData[playerid][pOnDutySkin] =
DoktorSkinler[listitem];
SetPlayerSkin(playerid, DoktorSkinler[listitem]);

}
}
}
return 1;
}
public OnPlayerModelSelection(playerid, response, listid, modelid)
{
if(listid == RoadblockList)
{
if(!response) return 1;
new id = GetFreeObjectID();
if(id == -1) return HataMesajGonder(playerid, "Obje oluşturulurken hata
oluştu, geliştiri ekibiyle iletişime geçin.");
CopObjectData[id][ObjCreated] = true;
CopObjectData[id][Owner] = PlayerData[playerid][pID];
CopObjectData[id][Type] = OBJECT_TYPE_ROADBLOCK;
CopObjectData[id][ObjModel] = modelid;
CopObjectData[id][ObjInterior] = GetPlayerInterior(playerid);
CopObjectData[id][ObjVirtualWorld] = GetPlayerVirtualWorld(playerid);

new Float: x, Float: y, Float: z, Float: a;


GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
x += (2.0 * floatsin(-a, degrees));
y += (2.0 * floatcos(-a, degrees));
CopObjectData[id][ObjX] = x;
CopObjectData[id][ObjY] = y;
CopObjectData[id][ObjZ] = z;
CopObjectData[id][ObjRX] = 0.0;
CopObjectData[id][ObjRY] = 0.0;
CopObjectData[id][ObjRZ] = a;
CopObjectData[id][ObjID] = CreateDynamicObject(modelid, x, y, z, 0.0,
0.0, a, CopObjectData[id][ObjVirtualWorld], CopObjectData[id][ObjInterior]);
CopObjectData[id][ObjArea] = -1;

new string[96];
format(string, sizeof(string), "Barikat (ID: %d)\n{FFFFFF}Yerleştiren:
%s", id, ReturnName(playerid, 0));
CopObjectData[id][ObjLabel] = CreateDynamic3DTextLabel(string,
0x3498DBFF, x, y, z + 1.35, 10.0, _, _, _, CopObjectData[id][ObjVirtualWorld],
CopObjectData[id][ObjInterior]);
InsertObjectToDB(id);
}

if(listid == SignList)
{
if(!response) return 1;
new id = GetFreeObjectID();
if(id == -1) return HataMesajGonder(playerid, "Obje oluşturulurken hata
oluştu, geliştiri ekibiyle iletişime geçin.");
CopObjectData[id][ObjCreated] = true;
CopObjectData[id][Owner] = PlayerData[playerid][pID];
CopObjectData[id][Type] = OBJECT_TYPE_SIGN;
CopObjectData[id][ObjModel] = modelid;
CopObjectData[id][ObjInterior] = GetPlayerInterior(playerid);
CopObjectData[id][ObjVirtualWorld] = GetPlayerVirtualWorld(playerid);

new Float: x, Float: y, Float: z, Float: a;


GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
x += (2.0 * floatsin(-a, degrees));
y += (2.0 * floatcos(-a, degrees));
CopObjectData[id][ObjX] = x;
CopObjectData[id][ObjY] = y;
CopObjectData[id][ObjZ] = z - 1.25;
CopObjectData[id][ObjRX] = 0.0;
CopObjectData[id][ObjRY] = 0.0;
CopObjectData[id][ObjRZ] = a;
CopObjectData[id][ObjID] = CreateDynamicObject(modelid, x, y, z - 1.25,
0.0, 0.0, a, CopObjectData[id][ObjVirtualWorld], CopObjectData[id][ObjInterior]);
CopObjectData[id][ObjArea] = -1;

new string[96];
format(string, sizeof(string), "Tabela (ID: %d)\n{FFFFFF}Yerleştiren:
%s", id, ReturnName(playerid, 0));
CopObjectData[id][ObjLabel] = CreateDynamic3DTextLabel(string,
0x3498DBFF, x, y, z + 2.0, 10.0, _, _, _, CopObjectData[id][ObjVirtualWorld],
CopObjectData[id][ObjInterior]);
InsertObjectToDB(id);
}

return 1;
}
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == TohumCP[playerid] && TohumTutuyor[playerid] != -1)
{
new vehicleid = PlayerData[playerid][pLastCar];
if(GetVehicleModel(vehicleid) != 422) return HataMesajGonder(playerid,
"Son bindiğiniz araç Bobcat olmalıdır.");
new Float:x, Float:y, Float:z;
GetVehicleBoot(vehicleid, x, y, z);
if(GetPlayerDistanceFromPoint(playerid, x, y, z) >= 5.0) return
HataMesajGonder(playerid, "Aracınıza çok uzaksınız.");
new bool:bulundu;
for(new i; i<5; i++)
{
if(!IsValidDynamicObject(AracTohumObjeler[vehicleid][i]))
{
bulundu = true;
AracTohumObjeler[vehicleid][i] = CreateDynamicObject(19636,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachDynamicObjectToVehicle(AracTohumObjeler[vehicleid][i],
vehicleid, TohumAttachOffsets[i][0], TohumAttachOffsets[i][1],
TohumAttachOffsets[i][2], 0.000000, 0.000000, 0.000000);
break;
}
}
if(!bulundu) return HataMesajGonder(playerid, "Bu araç dolu, daha fazla
kasa koyamazsınız.");
AracTohumlar[vehicleid][TohumTutuyor[playerid]] +=
TohumSayisi[playerid];
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, 4);
ApplyAnimation(playerid, "CARRY", "putdwn05", 4.1, 0, 1, 1, 0, 0, 1);
TohumTutuyor[playerid] = -1;
TohumSayisi[playerid] = 0;
DestroyDynamicCP(TohumCP[playerid]);
}
return 1;
}
public OnPlayerLeaveDynamicArea(playerid, areaid)
{
PlayerTextDrawHide(playerid, OnayliHoodGirisTD[playerid][0]);
PlayerTextDrawHide(playerid, OnayliHoodGirisTD[playerid][1]);
PlayerTextDrawHide(playerid, OnayliHoodGirisTD[playerid][2]);
return 1;
}
public OnPlayerEnterDynamicArea(playerid, areaid)
{
for(new i; i<MAX_HOOD; i++) if(Hood[i][hExists] == true && Hood[i][hZone] ==
areaid)
{
new str[100];
format(str, sizeof(str), "~w~Bu_bolge_~r~%s_~w~adli_birlige_aittir.
Korku_rolu_yapmaktan_kacinmayiniz.", Birlikler[Hood[i][hBirlik]][birlikAd]);
PlayerTextDrawSetString(playerid, OnayliHoodGirisTD[playerid][0], str);
PlayerTextDrawShow(playerid, OnayliHoodGirisTD[playerid][0]);
PlayerTextDrawShow(playerid, OnayliHoodGirisTD[playerid][1]);
PlayerTextDrawShow(playerid, OnayliHoodGirisTD[playerid][2]);
break;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new i; i < MAX_COP_OBJECTS; i++)
{
if(!CopObjectData[i][ObjCreated]) continue;
if(areaid == CopObjectData[i][ObjArea])
{
switch(CopObjectData[i][Type])
{
case OBJECT_TYPE_SPIKE:
{
new panels, doors, lights, tires;
GetVehicleDamageStatus(GetPlayerVehicleID(playerid),
panels, doors, lights, tires);

UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors,


lights, encode_tires(1, 1, 1, 1));
PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
}

case OBJECT_TYPE_SPEEDCAM:
{
new speed =
GetPlayerSpeed(GetPlayerVehicleID(playerid));
if((GetFactionType(playerid) == BIRLIK_LSPD ||
GetFactionType(playerid) == BIRLIK_FBI || GetFactionType(playerid) == BIRLIK_LSMD
|| GetFactionType(playerid) == BIRLIK_GOV) && PlayerData[playerid][pOnDuty] == 1)
break;
if(speed > CopObjectData[i][ObjData])
{
if(GetPVarInt(playerid, "HizAsimi") >= 3)
{
PlayerPlaySound(playerid, 1132, 0.0, 0.0,
0.0);
SetPVarInt(playerid, "HizAsimi", 0);
new id = Ticket_Add(playerid, 1000, "Hız
Limitini Aşmak", "Hiz Kamerasi");
if(id != -1)
{
BilgiMesajGonder(playerid, "Hız
Kamerasına 3 defa yakalandığınız için $1000 para cezası kesildi.");
BilgiMesajGonder(playerid, "Cezayı
ödeyene kadar devlet hizmetlerinden yararlanamayacaksınız.");
}
}
else
{
SetPVarInt(playerid, "HizAsimi",
GetPVarInt(playerid, "HizAsimi") + 1);
PlayerPlaySound(playerid, 1132, 0.0, 0.0,
0.0);
BilgiMesajGonder(playerid, "Hız Kamerasına
yakalandınız, yavaşlayın! {fc1616}[%d/3]", GetPVarInt(playerid, "HizAsimi"));
}
}
}
}

break;
}
}
}

return 1;
}
HasarBolge(bolge)
{
new string[24];
switch(bolge)
{
case 3: format(string, 24, "Karın");
case 4: format(string, 24, "Çatal");
case 5: format(string, 24, "Sol El");
case 6: format(string, 24, "Sağ El");
case 7: format(string, 24, "Sol Ayak");
case 8: format(string, 24, "Sağ Ayak");
case 9: format(string, 24, "Kafa");
}
return string;
}
ResetPlayerDamages(playerid)
{
for(new i; i<MAX_HASAR; i++)
{
Hasarlar[playerid][i][hasarVarmi] = false;
Hasarlar[playerid][i][hasarBolge] = 0;
Hasarlar[playerid][i][hasarVeren] = -1;
Hasarlar[playerid][i][hasarDeger] = 0.0;
Hasarlar[playerid][i][hasarSilah] = 0;
}
return 1;
}
Hasar_Ekle(playerid, bodypart, Float:hasar, hasarveren, silahid)
{

for (new i = 0; i != MAX_HASAR; i ++)


{
if (!Hasarlar[playerid][i][hasarVarmi])
{
Hasarlar[playerid][i][hasarVarmi] = true;
Hasarlar[playerid][i][hasarBolge] = bodypart;
Hasarlar[playerid][i][hasarVeren] = hasarveren;
Hasarlar[playerid][i][hasarDeger] = hasar;
Hasarlar[playerid][i][hasarSilah] = silahid;
return i;
}
}
return -1;
}
GetNearestCCTV(playerid)
{
foreach(new i:CCTVIter)
{
if(IsPlayerInRangeOfPoint(playerid, 30.0, CCTVInfo[i]
[cctv_X],CCTVInfo[i][cctv_Y], CCTVInfo[i][cctv_Z]))
{
return i;
}
}
return -1;
}

stock silah_kalansure(sure)
{
new kalansure;
kalansure = sure - gettime() / 3600;
return kalansure;
}

stock labIDcek()
{
new labid = -1;
for(new i = 0; i != BOS_LAB; i++)
{
if(LabBolge[i][kullanim] == false)
{
labid = i;
goto SON_DONGU;
}
}
SON_DONGU:
return labid;
}

stock hoodekle()
{
//chinatown
CreateDynamicObject(3867,981.6611328,-
1106.6728516,16.9150009,0.0000000,0.0000000,179.7473145); //
CreateDynamicObject(5820,994.2659912,-
1107.0889893,25.9740009,0.0000000,0.0000000,177.5000000); //
CreateDynamicObject(9131,973.4829712,-
1130.0040283,29.5319996,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(9131,973.4719849,-
1108.7860107,29.5319996,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,990.1900024,-
1108.8630371,29.5319996,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,990.1790161,-
1108.8620605,30.8050003,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,992.3239746,-
1108.9119873,29.5319996,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,992.3319702,-
1108.9119873,30.8050003,0.0000000,0.0000000,358.7500000); //
CreateDynamicObject(1499,990.4970093,-
1108.5479736,29.4260006,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(19409,985.4769897,-
1108.5109863,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19363,982.3029785,-
1108.5129395,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19409,979.1044922,-
1108.5107422,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19363,975.9390259,-
1108.5109863,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(9131,973.4749756,-
1108.7860107,30.6550007,0.0000000,0.0000000,0.2500000); //
CreateDynamicObject(19363,973.1989746,-
1110.5980225,30.1529999,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(19363,973.2069702,-
1113.7070312,30.1529999,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(19409,973.2069702,-
1116.9019775,30.1529999,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(19363,973.2069702,-
1120.0129395,30.1529999,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(19409,973.2069702,-
1123.1359863,30.1529999,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(19363,973.2069702,-
1126.1629639,30.1529999,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(19363,973.2069702,-
1128.1149902,30.1529999,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(16501,990.3271484,-
1108.5878906,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(19363,975.4349976,-
1130.2810059,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(9131,973.4829712,-
1130.0040283,30.6550007,0.0000000,0.0000000,89.7500000); //
CreateDynamicObject(19409,978.6060181,-
1130.2810059,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19363,981.7783203,-
1130.2802734,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19409,984.9470215,-
1130.2810059,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19455,991.1790161,-
1130.2810059,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19436,974.3560181,-
1108.5109863,30.1529999,0.0000000,0.0000000,271.2500000); //
CreateDynamicObject(19407,985.4769897,-
1108.6800537,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19407,979.1049805,-
1108.6800537,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19434,974.3560181,-
1108.6800537,30.1529999,0.0000000,0.0000000,270.2500000); //
CreateDynamicObject(19361,982.3029785,-
1108.6800537,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19361,975.9390259,-
1108.6800537,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19361,973.4910278,-
1110.6009521,30.1529999,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(19407,973.4910278,-
1116.9019775,30.1529999,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(19407,973.4902344,-
1123.1357422,30.1529999,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(19361,973.4910278,-
1113.7380371,30.1529999,0.0000000,0.0000000,179.9949951); //
CreateDynamicObject(19361,973.4902344,-
1120.0507812,30.1529999,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(19361,973.4902344,-
1126.3046875,30.1529999,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(19361,973.4902344,-
1128.0546875,30.1529999,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(19407,978.6060181,-
1130.1330566,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19407,984.9470215,-
1130.1330566,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19361,975.4000244,-
1130.1330566,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19361,981.8099976,-
1130.1330566,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19453,991.2810059,-
1130.1330566,30.1529999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(16501,975.3046875,-
1108.5878906,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,979.6933594,-
1108.5878906,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,984.0800781,-
1108.5878906,31.9029980,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,986.6591797,-
1108.5878906,31.9099884,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,990.3271484,-
1115.6650391,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,986.6591797,-
1115.6650391,31.9099884,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,984.0800781,-
1115.6650391,31.9029980,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,979.6933594,-
1115.6650391,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,975.3046875,-
1115.6650391,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,990.3271484,-
1122.6767578,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,986.6591797,-
1122.6767578,31.9099884,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,984.0800781,-
1122.6767578,31.9029980,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,979.6933594,-
1122.6767578,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,975.3046875,-
1122.6767578,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,990.3271484,-
1126.8857422,31.9029999,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,986.6591797,-
1126.8857422,31.9089890,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,984.0800781,-
1126.8857422,31.9028988,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,979.6933594,-
1126.8857422,31.9028912,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(16501,975.3046875,-
1126.8857422,31.9029007,0.0000000,270.0000000,0.0000000); //
CreateDynamicObject(19377,978.6290283,-
1113.5550537,31.8780003,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(19377,989.1099854,-
1113.5550537,31.8780003,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(19377,978.6083984,-
1123.1777344,31.8780003,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(19377,989.1099854,-
1123.1779785,31.8780003,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(19454,987.5029907,-
1128.5670166,31.8700008,0.0000000,90.0000000,270.0000000); //
CreateDynamicObject(19454,978.0599976,-
1128.5460205,31.8702602,0.0000000,90.0000000,270.0000000); //
CreateDynamicObject(1649,985.0650024,-
1130.2469482,30.0160007,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1649,978.5029907,-
1130.1979980,30.1910000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1649,973.3200073,-
1123.3649902,29.9909992,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(1649,973.2860107,-
1116.9420166,30.2409992,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(1649,978.7219849,-
1108.5939941,30.0690002,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(1649,984.6550293,-
1108.5760498,30.0690002,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(1649,984.2310181,-
1130.1770020,30.0690002,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(1649,978.5549927,-
1130.2139893,30.0690002,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(1649,979.5510254,-
1108.5889893,30.0690002,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1649,984.4660034,-
1108.5959473,30.0690002,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1649,973.4130249,-
1123.9260254,30.0690002,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(1649,973.3679810,-
1117.0880127,30.0690002,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(3850,992.4089966,-
1106.7929688,32.3930016,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(9482,973.1970215,-
1119.5959473,31.6520004,0.0000000,0.0000000,359.9973145); //
CreateDynamicObject(3049,972.7559814,-
1107.8719482,25.0730000,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(3050,972.7089844,-
1097.9510498,25.1289997,0.0000000,0.0000000,170.0000000); //
CreateDynamicObject(8674,977.7410278,-
1097.7600098,25.9200001,0.0000000,0.0000000,359.2500000); //
CreateDynamicObject(8674,988.0947266,-
1097.8798828,25.9200001,0.0000000,0.0000000,359.9945068); //
CreateDynamicObject(10262,978.5224609,-
1132.0000000,18.7789993,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1306,995.3369141,-
1101.3417969,28.5489998,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(1568,972.4277344,-
1097.8535156,22.8110008,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,972.2773438,-
1107.9042969,22.7880001,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1570,994.7255859,-
1106.5146484,24.1590004,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(1410,1000.2219849,-
1105.4840088,23.4470005,0.0000000,0.0000000,183.5000000); //
CreateDynamicObject(1410,1006.2119751,-
1105.1059570,23.4470005,0.0000000,0.0000000,183.4991455); //
CreateDynamicObject(1410,1005.1599731,-
1107.4770508,23.4720001,0.0000000,0.0000000,90.7491455); //
CreateDynamicObject(1410,998.0000000,-
1107.8144531,23.4470005,0.0000000,0.0000000,273.4991455); //
CreateDynamicObject(1499,989.8439941,-
1108.5489502,29.4260006,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(9131,987.9949951,-
1108.8869629,29.5319996,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,987.9949951,-
1108.8879395,30.8050003,0.0000000,0.0000000,0.2500000); //
CreateDynamicObject(19434,987.5380249,-
1108.6660156,30.1529999,0.0000000,0.0000000,270.2471924); //
CreateDynamicObject(19436,987.2639771,-
1108.5109863,30.1529999,0.0000000,0.0000000,271.2469482); //
CreateDynamicObject(3850,973.4660034,-
1107.0090332,29.7350006,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(2121,980.0440063,-
1107.3420410,29.7779999,0.0000000,0.0000000,140.0000000); //
CreateDynamicObject(2121,981.7119751,-
1107.5539551,29.7530003,0.0000000,0.0000000,179.9987793); //
CreateDynamicObject(2725,980.9149780,-
1107.5100098,29.6970005,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1485,980.7568359,-
1107.4033203,30.1830006,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1510,980.9423828,-
1107.4580078,30.1580009,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(8674,995.3623047,-
1092.7119141,25.9200001,0.0000000,0.0000000,89.9945068); //
CreateDynamicObject(8674,993.9219971,-
1097.8609619,22.2150002,0.0000000,90.0000000,359.9945068); //
CreateDynamicObject(3038,985.7968750,-
1105.2509766,28.9699993,0.0000000,0.0000000,270.2471924); //
CreateDynamicObject(3038,977.2890625,-
1105.1308594,28.9580002,0.0000000,0.0000000,268.4948730); //
CreateDynamicObject(3944,991.2050171,-
1121.1979980,27.8570004,0.0000000,0.0000000,270.2500000); //
CreateDynamicObject(3944,991.1972656,-
1118.3105469,27.8820000,0.0000000,0.0000000,270.2471924); //
CreateDynamicObject(14394,991.6113281,-
1109.5322266,28.6060009,0.0000000,0.0000000,88.9947510); //
CreateDynamicObject(2098,992.0634766,-
1121.6650391,29.8490009,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(1504,992.0136719,-
1121.5205078,28.4029999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(1504,992.0430298,-
1121.7199707,28.4029999,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(19376,978.7839966,-
1113.3840332,28.3530006,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(19376,989.2709961,-
1113.3840332,28.3530006,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(19376,978.7832031,-
1123.0019531,28.3530006,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(19376,989.2709961,-
1123.0019531,28.3530006,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(19376,978.8300781,-
1125.2919922,28.3500061,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(19376,989.3280029,-
1125.2950439,28.3500061,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(2248,980.1210938,-
1114.4355469,29.0209999,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(638,991.5957031,-
1113.2841797,29.1359997,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(638,991.5957031,-
1117.8154297,29.1359997,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2001,991.6904297,-
1115.6406250,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2811,980.5703125,-
1111.7617188,29.2469997,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(626,974.5244141,-
1115.5253906,30.4880009,0.0000000,0.0000000,355.9954834); //
CreateDynamicObject(2168,986.6855469,-
1120.9375000,28.4430008,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(2291,974.6649780,-
1116.5959473,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2295,986.3310547,-
1110.0351562,28.4389992,0.0000000,0.0000000,299.9926758); //
CreateDynamicObject(14535,977.3984375,-
1111.6005859,30.4619999,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(2591,975.1357422,-
1114.4570312,29.2159996,0.0000000,179.9945068,270.0000000); //
CreateDynamicObject(2591,982.1829834,-
1114.4599609,26.9909992,0.0000000,179.9945068,270.0000000); //
CreateDynamicObject(2248,984.1914062,-
1114.4785156,29.0209999,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(14640,984.1005859,-
1109.6923828,28.5139999,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(3944,986.5039062,-
1117.8388672,27.8680000,0.0000000,0.0000000,270.2471924); //
CreateDynamicObject(3944,989.2059937,-
1117.7099609,27.8929996,0.0000000,0.0000000,90.2471924); //
CreateDynamicObject(638,988.7031250,-
1113.3183594,29.1359997,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(638,988.7255859,-
1117.8164062,29.1359997,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2001,988.8085938,-
1115.6562500,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(19390,990.1845703,-
1126.7988281,30.1889992,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(19434,988.2069702,-
1126.8120117,30.1889992,0.0000000,0.0000000,270.2471924); //
CreateDynamicObject(19434,992.5720215,-
1126.7969971,30.1889992,0.0000000,0.0000000,270.2471924); //
CreateDynamicObject(1502,990.9697266,-
1126.7636719,28.4360008,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(3964,988.3701172,-
1121.5332031,30.3589993,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(14705,984.0673828,-
1109.6464844,29.5130005,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2255,974.0969849,-
1127.6789551,30.5779991,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(2176,980.6406250,-
1121.2236328,30.3309994,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2119,975.6025391,-
1117.9707031,28.0639992,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(2292,974.1879883,-
1116.5930176,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1746,979.1689453,-
1121.6816406,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2291,975.6040039,-
1116.6049805,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2291,974.2020264,-
1118.0290527,28.4389992,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(2291,974.2130127,-
1118.9680176,28.4389992,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(2291,974.2150269,-
1119.9050293,28.4389992,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(2292,974.2130127,-
1120.3669434,28.4389992,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(2291,975.6580200,-
1120.3620605,28.4389992,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(2291,976.6064453,-
1120.3408203,28.4389992,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(2726,975.6562500,-
1118.5205078,29.2029991,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1746,979.1680298,-
1120.7349854,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1746,980.1767578,-
1122.6435547,28.4270000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1746,981.1309814,-
1122.6209717,28.4260006,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1746,982.1040039,-
1121.6590576,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1746,982.1119995,-
1120.6839600,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1746,981.0949707,-
1119.7230225,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1746,980.1699829,-
1119.7189941,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2240,982.1079712,-
1119.6500244,29.0370007,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2240,979.0770264,-
1119.6669922,29.0370007,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2240,979.0996094,-
1122.7158203,29.0559998,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2640,981.7500000,-
1129.5195312,29.2800007,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(3503,977.0791016,-
1126.7412109,30.1970005,0.0000000,0.0000000,348.4973145); //
CreateDynamicObject(2188,986.2451172,-
1122.4335938,29.4239998,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(2168,986.7310181,-
1124.9649658,28.4389992,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(2571,980.5859375,-
1115.9248047,28.4389992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2270,981.1829834,-
1109.2690430,30.4139996,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2270,983.4840088,-
1109.2929688,30.4139996,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2726,982.0732422,-
1114.9580078,29.2719994,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2207,975.7600098,-
1126.6760254,28.1639996,0.0000000,0.0000000,310.0000000); //
CreateDynamicObject(2207,978.4270020,-
1126.8520508,28.1639996,0.0000000,0.0000000,130.0000000); //
CreateDynamicObject(2001,974.0700073,-
1129.4069824,28.4109993,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2168,976.5449829,-
1126.8149414,28.4410000,0.0000000,90.0000000,0.0000000); //
CreateDynamicObject(2839,977.6943359,-
1112.2187500,29.4629993,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2271,974.0729980,-
1120.0000000,30.4480000,0.0000000,0.0000000,89.0000000); //
CreateDynamicObject(10262,970.8828125,-
1132.0097656,18.7609997,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(10262,994.1435547,-
1109.7041016,23.3939991,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(10262,986.9863281,-
1109.7314453,23.3120003,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(10262,971.4920044,-
1117.2270508,18.8400002,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(10262,971.3896484,-
1106.0136719,18.8560009,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(10262,972.1103516,-
1129.5371094,23.2240009,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(10262,978.6367188,-
1129.5166016,23.2409992,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3038,973.1191406,-
1119.9189453,31.6420002,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2100,973.8300171,-
1123.3380127,28.4389992,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(2596,987.0599976,-
1125.3830566,30.4300003,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(2295,978.7039795,-
1125.8120117,28.4389992,0.0000000,0.0000000,299.9926758); //
CreateDynamicObject(2295,978.9379883,-
1127.3089600,28.4389992,0.0000000,0.0000000,247.9926758); //
CreateDynamicObject(2295,977.3829956,-
1128.5610352,28.4360008,0.0000000,0.0000000,187.9888916); //
CreateDynamicObject(2295,975.3889771,-
1127.6540527,28.4360008,0.0000000,0.0000000,132.2370605); //
CreateDynamicObject(2295,975.5120239,-
1125.6889648,28.4389992,0.0000000,0.0000000,62.2369080); //
CreateDynamicObject(2295,977.1560059,-
1124.8000488,28.4389992,0.0000000,0.0000000,352.2320557); //
CreateDynamicObject(16780,977.0800171,-
1126.7330322,32.3489990,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2240,977.0780029,-
1126.7600098,31.9150009,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3038,979.1849976,-
1130.6359863,31.8220005,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(3038,987.0289917,-
1130.6199951,31.8120003,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(14819,977.4639893,-
1130.6450195,23.9699993,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(14819,977.4279785,-
1130.9129639,23.9699993,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(14819,984.6129761,-
1130.6259766,23.9699993,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(14819,984.5800171,-
1130.8879395,23.9699993,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(1568,996.2589722,-
1104.6949463,22.7530003,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,995.9921875,-
1098.0839844,22.7530003,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1440,1004.3242188,-
1103.5947266,23.2929993,0.0000000,0.0000000,259.9969482); //
CreateDynamicObject(1439,978.2620239,-
1098.3470459,22.8379993,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,984.7830200,-
1116.4549561,31.7900009,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,982.7249756,-
1125.9010010,31.7900009,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,975.7700195,-
1118.5710449,31.7900009,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2240,982.0960083,-
1122.7270508,29.0370007,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3749,1016.4479980,-
1106.6120605,27.2119999,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3660,1016.4660034,-
1102.9050293,28.4109993,0.0000000,0.0000000,0.7500000); //
CreateDynamicObject(5716,1017.9260254,-
1077.0670166,35.1459999,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(5721,1044.5460205,-
1099.7740479,26.5559998,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(5721,1036.6710205,-
1082.7989502,26.5569992,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(5721,1044.5379639,-
1083.6169434,26.5559998,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(5721,1025.4870605,-
1082.8189697,26.5559998,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(10262,1034.6330566,-
1092.0729980,19.0289993,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(9859,1018.1140137,-
1071.7690430,23.9990005,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(5721,1000.5712891,-
1086.4628906,26.4060001,0.0000000,0.0000000,269.9890137); //
CreateDynamicObject(1306,1009.9335938,-
1098.3593750,28.5240002,0.0000000,0.0000000,271.9995117); //
CreateDynamicObject(1306,1013.1920166,-
1082.7309570,28.5739994,0.0000000,0.0000000,178.0000000); //
CreateDynamicObject(10255,1003.0560303,-
1095.9749756,15.5500002,0.0000000,0.0000000,90.2471924); //
CreateDynamicObject(1570,1006.1480103,-
1096.6059570,24.1590004,0.0000000,0.0000000,19.9945068); //
CreateDynamicObject(1570,1001.9420166,-
1097.0019531,24.1590004,0.0000000,0.0000000,339.9896240); //
CreateDynamicObject(1570,997.6779785,-
1096.6269531,24.1590004,0.0000000,0.0000000,25.9884033); //
CreateDynamicObject(1568,1009.1979980,-
1095.2440186,22.7530003,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,1009.3930054,-
1101.6099854,22.7350006,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3041,1013.5390015,-
1101.3249512,22.8160000,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(3041,1019.5809937,-
1101.3439941,22.8160000,0.0000000,0.0000000,179.9945068); //
CreateDynamicObject(3038,1009.5200195,-
1098.4250488,28.9200001,0.0000000,0.0000000,4.2500000); //
CreateDynamicObject(1885,1017.3837891,-
1101.2763672,22.8349991,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(5678,1034.5760498,-
1104.9790039,25.2999992,0.0000000,0.0000000,2.0000000); //
CreateDynamicObject(1568,1018.4149780,-
1092.7659912,22.7099991,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,1016.7529907,-
1101.7459717,22.7350006,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,1009.8029785,-
1087.5570068,22.7530003,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1440,1016.4639893,-
1085.3489990,23.3470001,0.0000000,0.0000000,277.9969482); //
CreateDynamicObject(1280,1016.8900146,-
1089.4429932,23.2290001,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(8576,1017.1209717,-
1083.4329834,28.7740002,0.0000000,0.0000000,180.0000000); //
CreateDynamicObject(6210,1030.3830566,-
1095.2939453,26.2320004,0.0000000,0.0000000,10.7500000); //
CreateDynamicObject(3433,1027.8399658,-
1090.9859619,26.3649998,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(1214,995.2249756,-
1102.5419922,22.5529995,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1214,995.2089844,-
1100.3840332,22.5529995,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1231,1030.2819824,-
1096.7159424,25.4839993,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1231,1014.4539795,-
1096.7559814,25.4650002,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1308,978.0510254,-
1097.3680420,22.5799999,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1342,1024.0949707,-
1093.4010010,23.8689995,0.0000000,0.0000000,270.0000000); //
CreateDynamicObject(1342,1033.9570312,-
1093.9320068,23.8619995,0.0000000,0.0000000,230.0000000); //
CreateDynamicObject(1342,1033.4129639,-
1105.1710205,23.8619995,0.0000000,0.0000000,91.9940186); //
CreateDynamicObject(1340,1030.2729492,-
1105.3399658,23.9559994,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(1280,1016.1320190,-
1096.9830322,23.2360001,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(1280,1028.3249512,-
1096.9310303,23.2360001,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(1280,1021.7559814,-
1096.9749756,23.2360001,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(2839,1024.3990479,-
1101.5959473,22.8349991,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2858,1023.7500000,-
1093.7939453,23.7299995,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(18100,1019.2589722,-
1097.4110107,22.8349991,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(18099,1010.6959839,-
1101.2889404,22.8349991,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1450,1025.5279541,-
1101.2359619,23.4349995,0.0000000,0.0000000,190.0000000); //
CreateDynamicObject(1410,1005.2999878,-
1104.4649658,27.2269993,0.0000000,0.0000000,270.7491455); //
CreateDynamicObject(1410,1007.5720215,-
1102.1660156,27.2269993,0.0000000,0.0000000,179.7470703); //
CreateDynamicObject(1410,1012.2319946,-
1102.1600342,27.2269993,0.0000000,0.0000000,180.2418213); //
CreateDynamicObject(1410,1016.4509888,-
1102.1490479,27.2269993,0.0000000,0.0000000,180.4918213); //
CreateDynamicObject(1410,1021.0999756,-
1102.0770264,27.2269993,0.0000000,0.0000000,180.4888916); //
CreateDynamicObject(1410,1025.3000488,-
1101.9940186,27.2269993,0.0000000,0.0000000,181.2388916); //
CreateDynamicObject(1410,1027.5820312,-
1104.2220459,27.2269993,0.0000000,0.0000000,91.2359619); //
CreateDynamicObject(1568,1035.0989990,-
1098.7889404,22.7530003,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,1023.1420288,-
1101.5520020,22.7849998,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1306,1031.8950195,-
1107.5410156,28.5930004,0.0000000,0.0000000,181.4995117); //

//cafeformarina
CreateDynamicObject(3095,370.8105500,-
1721.7471000,12.7800000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3095,370.8125000,-
1714.2900000,12.7810000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7011700,-
1724.9229000,14.4640000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7020000,-
1722.6980000,14.4640000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1491,366.6210000,-
1724.5730000,13.3190000,0.0000000,0.0000000,89.9040000); //
CreateDynamicObject(3361,361.5629900,-
1723.8860000,11.2550000,0.0000000,0.0000000,180.3060000); //
CreateDynamicObject(3361,357.1919900,-
1727.7440000,7.1950000,0.0000000,0.0000000,269.8420000); //
CreateDynamicObject(3095,370.7680100,-
1705.5950000,15.8780000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3095,370.7680100,-
1696.6010000,15.8770000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3095,370.5273400,-
1687.7393000,20.0480000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7021500,-
1722.6982000,16.7350000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1649,375.2119100,-
1721.7549000,14.4790000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,375.2080100,-
1712.8721000,14.4790000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,375.2099600,-
1712.8721000,17.7430000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,375.2177700,-
1717.3105000,17.7430000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,375.2128900,-
1721.7539000,17.7430000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(9131,374.9350000,-
1724.3149000,14.4640000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9370100,-
1724.3140000,16.7370000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9390000,-
1725.0680000,14.4640000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9390000,-
1725.0680000,16.7340000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9379900,-
1724.3160000,18.0960000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9350000,-
1725.0680000,18.0900000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9220000,-
1710.3660000,14.4640000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6470000,-
1681.2460000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9190100,-
1710.3660000,18.9160000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9330100,-
1722.8270000,13.7090000,270.0270000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.8450000,-
1717.6600000,19.6840000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8450000,-
1715.3950000,19.6850000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8360000,-
1687.8459000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(11544,370.7568400,-
1705.1211000,15.3970000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,370.7410000,-
1713.8700000,13.3060000,270.0270000,0.0000000,269.9960000); //
CreateDynamicObject(9131,370.7600100,-
1714.5850000,13.1720000,270.0220000,0.0000000,269.9950000); //
CreateDynamicObject(9131,370.7560100,-
1713.8700000,13.3060000,270.0220000,0.0000000,90.2510000); //
CreateDynamicObject(9131,370.7650100,-
1714.5850000,13.1720000,270.0220000,0.0000000,90.2460000); //
CreateDynamicObject(11544,370.4668000,-
1687.3330000,19.5670000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(11544,370.4689900,-
1690.1340000,17.8550000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9296900,-
1720.6797000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.8460100,-
1719.1639000,14.4640000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8460100,-
1719.1639000,16.7370000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8500100,-
1718.4080000,16.2320000,270.0220000,0.0000000,359.9340000); //
CreateDynamicObject(9131,374.8410000,-
1701.2300000,19.3310000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8490000,-
1715.4091000,14.4640000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8469800,-
1715.4110000,16.7360000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9238300,-
1713.9131000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.6579900,-
1690.0920000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(1523,375.1425800,-
1718.8027000,13.3360000,0.0000000,0.0000000,90.1590000); //
CreateDynamicObject(1523,375.0703100,-
1715.7637000,13.3360000,0.0000000,0.0000000,269.9840000); //
CreateDynamicObject(3117,377.0979900,-
1716.2220000,13.2090000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,377.0986300,-
1718.3398000,13.2090000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,378.8408200,-
1718.3379000,13.2040000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,378.8418000,-
1716.2168000,13.2070000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,380.2470700,-
1717.8262000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,380.2450000,-
1715.5520000,13.7090000,270.0270000,0.0000000,0.0550000); //
CreateDynamicObject(9131,378.7380100,-
1714.7930000,13.7090000,270.0270000,0.0000000,89.9780000); //
CreateDynamicObject(9131,376.4638700,-
1714.7959000,13.7090000,270.0220000,0.0000000,90.1480000); //
CreateDynamicObject(9131,379.4870000,-
1719.7770000,13.7090000,270.0220000,0.0000000,269.9760000); //
CreateDynamicObject(9131,377.2309900,-
1719.7760000,13.7090000,270.0220000,0.0000000,269.9730000); //
CreateDynamicObject(9131,376.0570100,-
1719.7780000,13.7090000,270.0220000,0.0000000,269.9730000); //
CreateDynamicObject(9131,380.2479900,-
1719.0291000,13.7090000,270.0270000,0.0000000,0.0550000); //
CreateDynamicObject(1702,372.4980500,-
1720.0889000,13.3350000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1703,378.9639900,-
1718.8900000,13.3340000,0.0000000,0.0000000,179.8300000); //
CreateDynamicObject(1703,376.9530000,-
1715.6990000,13.3340000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2637,377.9289900,-
1717.3120000,13.7270000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3850,380.2197300,-
1716.5742000,14.6260000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3850,380.2219800,-
1718.1110000,14.6260000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3850,378.4843800,-
1719.8184000,14.6260000,0.0000000,0.0000000,269.2750000); //
CreateDynamicObject(3850,376.9670100,-
1719.8010000,14.6260000,0.0000000,0.0000000,269.2750000); //
CreateDynamicObject(3850,364.6040000,-
1705.0680000,17.7130000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3850,376.9729900,-
1714.7970000,14.6260000,0.0000000,0.0000000,269.2750000); //
CreateDynamicObject(2637,373.4794900,-
1721.7881000,13.7400000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1702,374.5058600,-
1723.3408000,13.3350000,0.0000000,0.0000000,180.6810000); //
CreateDynamicObject(2635,373.9970700,-
1712.9551000,13.7410000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2636,374.0361300,-
1714.1641000,13.9720000,0.0000000,0.0000000,281.5140000); //
CreateDynamicObject(2636,374.0280200,-
1711.7800000,13.9720000,0.0000000,0.0000000,87.6020000); //
CreateDynamicObject(2635,367.6380000,-
1712.3850000,13.7410000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1649,366.3810100,-
1706.8110000,18.4500000,0.0000000,0.0000000,269.9610000); //
CreateDynamicObject(1649,366.4509900,-
1720.8430000,14.4790000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(9131,366.7030000,-
1710.3730000,14.4640000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7030000,-
1710.3730000,16.7360000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7030000,-
1710.3730000,19.0090000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7049900,-
1711.8820000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.7080100,-
1714.1490000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.7099600,-
1715.4287000,14.4640000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7040100,-
1719.8180000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.7020000,-
1721.1899000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.7000100,-
1718.9771000,14.4640000,0.0000000,0.0000000,0.0180000); //
CreateDynamicObject(1523,366.6619900,-
1703.9390000,16.4330000,0.0000000,0.0000000,90.1540000); //
CreateDynamicObject(1523,366.6269500,-
1715.6758000,13.3360000,0.0000000,0.0000000,269.9840000); //
CreateDynamicObject(9131,366.7090100,-
1715.4290000,16.7360000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7049900,-
1718.9771000,16.7390000,0.0000000,0.0000000,0.0110000); //
CreateDynamicObject(9131,366.7049900,-
1718.2180000,16.2320000,270.0220000,0.0000000,359.9340000); //
CreateDynamicObject(9131,366.7070000,-
1716.1920000,16.2320000,270.0220000,0.0000000,359.9340000); //
CreateDynamicObject(1649,366.4580100,-
1720.8170000,17.7410000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,366.4469900,-
1712.8690000,17.7440000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,366.4540100,-
1717.1930000,17.8090000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(9131,366.7110000,-
1715.4310000,18.9120000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7030000,-
1718.9800000,18.9130000,0.0000000,0.0000000,0.0160000); //
CreateDynamicObject(9131,374.8420100,-
1719.1650000,18.9120000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8460100,-
1715.4110000,18.9130000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8460100,-
1720.6790000,19.6840000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8420100,-
1722.9500000,19.6840000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8400000,-
1722.9540000,18.9300000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8420100,-
1723.4890000,18.1750000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8420100,-
1724.5730000,17.4230000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8380100,-
1722.3240000,18.9310000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7030000,-
1724.2050000,16.2160000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7009900,-
1724.9230000,16.7360000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7020000,-
1722.6980000,19.0070000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7030000,-
1724.9230000,18.5480000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7030000,-
1724.2050000,16.9690000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7090100,-
1724.2070000,17.7190000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7090100,-
1724.2070000,18.4730000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7090100,-
1724.2070000,19.2260000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(2637,368.1484400,-
1720.7920000,13.7400000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1702,367.1470000,-
1719.2061000,13.3350000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2636,367.6030000,-
1713.4100000,13.9720000,0.0000000,0.0000000,260.7740000); //
CreateDynamicObject(2636,367.6510000,-
1711.1290000,13.9720000,0.0000000,0.0000000,119.9690000); //
CreateDynamicObject(9131,366.7000100,-
1711.8810000,19.6840000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7009900,-
1714.1520000,19.6840000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7049900,-
1716.7030000,19.6840000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7080100,-
1718.9771000,19.6840000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7070000,-
1721.2450000,19.6840000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.7080100,-
1722.6071000,18.9370000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8439900,-
1711.5220000,19.6870000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(16637,368.5539900,-
1709.8330000,14.3800000,0.0000000,0.0000000,269.9920000); //
CreateDynamicObject(16637,372.3710900,-
1709.8330000,14.3800000,0.0000000,0.0000000,269.9890000); //
CreateDynamicObject(16501,370.9379900,-
1692.1370000,18.1470000,0.0000000,0.0000000,90.0030000); //
CreateDynamicObject(16501,369.6700100,-
1692.1390000,18.1470000,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(2395,367.5990000,-
1710.2050000,13.2680000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2395,370.5920100,-
1710.2020000,13.2680000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,364.5360100,-
1718.2440000,13.2090000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,364.5369900,-
1716.1230000,13.2090000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,362.7850000,-
1716.1240000,13.2080000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,362.7890000,-
1718.2460000,13.2080000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,365.2041000,-
1714.7148000,13.7090000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(9131,362.9350000,-
1714.7209000,13.7090000,270.0220000,0.0000000,90.1480000); //
CreateDynamicObject(9131,361.4129900,-
1714.7209000,13.7060000,270.0220000,0.0000000,90.1480000); //
CreateDynamicObject(9131,362.1400100,-
1700.7209000,16.7960000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,360.6489900,-
1717.7620000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,361.4150100,-
1719.6720000,13.7060000,270.0220000,0.0000000,90.1480000); //
CreateDynamicObject(9131,360.6470000,-
1718.9230000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,363.6879900,-
1719.6660000,13.7060000,270.0220000,0.0000000,90.1480000); //
CreateDynamicObject(9131,365.3320000,-
1719.6600000,13.7060000,270.0220000,0.0000000,90.1480000); //
CreateDynamicObject(3850,378.4863300,-
1714.8174000,14.6260000,0.0000000,0.0000000,269.2750000); //
CreateDynamicObject(3850,362.2699900,-
1714.6980000,14.6270000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3850,360.5440100,-
1716.4360000,14.6260000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3850,360.5429700,-
1718.0410000,14.6260000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3850,362.2699900,-
1719.7660000,14.6270000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(2637,363.1330000,-
1717.2200000,13.7350000,0.0000000,0.0000000,0.0160000); //
CreateDynamicObject(1703,362.1180100,-
1715.5770000,13.3330000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1703,364.1290000,-
1718.8270000,13.3340000,0.0000000,0.0000000,179.8300000); //
CreateDynamicObject(2395,370.8150000,-
1724.9100000,13.0130000,0.0000000,0.0000000,180.3320000); //
CreateDynamicObject(2395,374.1680000,-
1724.8910000,13.0130000,0.0000000,0.0000000,180.3300000); //
CreateDynamicObject(2395,374.1680000,-
1724.8910000,16.1680000,0.0000000,0.0000000,180.3300000); //
CreateDynamicObject(2395,370.8150000,-
1724.9100000,16.1670000,0.0000000,0.0000000,180.3300000); //
CreateDynamicObject(3850,364.6416000,-
1719.7598000,14.6270000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(2755,368.0947300,-
1709.9658000,17.9560000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2755,373.3330100,-
1709.9658000,17.9560000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2395,372.0719900,-
1713.6490000,13.2680000,0.0000000,0.0000000,90.0450000); //
CreateDynamicObject(2395,371.8970000,-
1710.4830000,13.2680000,0.0000000,0.0000000,269.9710000); //
CreateDynamicObject(2395,369.3800000,-
1710.4650000,13.2680000,0.0000000,0.0000000,269.9670000); //
CreateDynamicObject(2395,369.5640000,-
1713.6310000,13.2680000,0.0000000,0.0000000,90.0440000); //
CreateDynamicObject(9131,369.4849900,-
1714.5760000,13.9260000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,371.9716800,-
1714.5937000,13.9260000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,369.4930100,-
1714.5870000,12.7830000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,372.0117200,-
1714.5898000,12.7830000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2836,374.7319900,-
1721.3610000,13.2620000,0.0000000,0.0000000,89.9860000); //
CreateDynamicObject(2842,375.7640100,-
1706.2290000,16.1960000,0.0000000,0.0000000,90.0110000); //
CreateDynamicObject(2834,373.9658200,-
1719.2871000,13.2950000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2834,362.9079900,-
1719.1331000,13.2950000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,380.3828100,-
1714.6201000,15.3230000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,380.3720100,-
1719.9380000,15.3230000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,370.6260100,-
1717.2209000,19.9580000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,360.4814500,-
1719.8496000,15.3230000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,367.3510100,-
1720.7780000,14.3430000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,374.3020000,-
1721.8000000,14.3430000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,378.7590000,-
1717.3550000,14.3430000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,374.3759800,-
1712.9443000,14.3430000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,367.2780200,-
1712.4130000,14.3430000,0.0000000,0.0000000,59.7510000); //
CreateDynamicObject(2682,362.2959900,-
1717.2250000,14.3430000,0.0000000,0.0000000,59.7440000); //
CreateDynamicObject(1510,363.2590000,-
1717.2469000,14.1710000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1510,377.9370100,-
1717.3361000,14.1710000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,360.4726600,-
1714.5625000,15.3230000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,370.4450100,-
1700.4561000,24.7000000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2231,366.6050100,-
1692.0670000,21.7640000,25.7140000,0.0000000,40.0900000); //
CreateDynamicObject(2231,367.0239900,-
1710.2880000,17.8210000,25.7140000,0.0000000,38.6790000); //
CreateDynamicObject(2231,366.6359900,-
1722.4611000,17.1210000,25.7140000,0.0000000,139.9080000); //
CreateDynamicObject(2231,374.5300000,-
1723.3540000,17.1210000,25.7140000,0.0000000,217.3270000); //
CreateDynamicObject(2100,370.9129900,-
1724.8530000,13.3350000,0.0000000,0.0000000,180.3490000); //
CreateDynamicObject(2816,366.7470100,-
1712.4091000,14.0770000,0.0000000,0.0000000,98.0830000); //
CreateDynamicObject(2826,374.8818400,-
1712.9414000,14.0800000,0.0000000,0.0000000,351.7000000); //
CreateDynamicObject(2827,366.7479900,-
1720.7290000,14.0810000,0.0000000,0.0000000,280.8570000); //
CreateDynamicObject(2852,374.8429900,-
1721.9520000,14.0810000,0.0000000,0.0000000,9.0630000); //
CreateDynamicObject(3801,366.0780000,-
1719.0100000,16.1560000,0.0000000,0.0000000,180.3940000); //
CreateDynamicObject(3801,366.0927700,-
1715.4629000,16.1560000,0.0000000,0.0000000,180.3900000); //
CreateDynamicObject(3801,375.4830000,-
1719.1689000,16.0740000,0.0000000,0.0000000,1.8000000); //
CreateDynamicObject(3801,375.5009800,-
1715.3896000,16.0740000,0.0000000,0.0000000,1.7910000); //
CreateDynamicObject(2286,369.4110100,-
1712.2360000,14.9320000,0.0000000,0.0000000,269.9610000); //
CreateDynamicObject(2284,368.8540000,-
1710.6270000,13.8270000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2280,368.9440000,-
1710.8320000,15.0580000,0.0000000,0.0000000,269.9320000); //
CreateDynamicObject(2279,368.9460100,-
1713.4780000,14.3980000,0.0000000,0.0000000,269.9550000); //
CreateDynamicObject(2260,372.4870000,-
1713.6570000,15.1480000,0.0000000,0.0000000,90.1730000); //
CreateDynamicObject(2256,372.0400100,-
1712.1520000,14.8090000,0.0000000,0.0000000,90.0500000); //
CreateDynamicObject(2261,372.5150100,-
1710.6890000,14.5140000,0.0000000,0.0000000,90.0080000); //
CreateDynamicObject(2268,373.2999900,-
1710.6390000,14.4230000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2270,373.9679900,-
1710.6410000,14.9670000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2276,372.4830000,-
1710.6490000,14.8760000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(997,363.8670000,-
1722.8600000,13.2820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(997,363.8649900,-
1724.8860000,13.2820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(16501,370.9240100,-
1691.5129000,18.1470000,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(16501,370.0719900,-
1691.5190000,18.1470000,0.0000000,0.0000000,90.0000000); //
CreateDynamicObject(3095,370.5280200,-
1678.7390000,20.0480000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2395,371.8110000,-
1698.1230000,16.4320000,0.0000000,0.0000000,90.0440000); //
CreateDynamicObject(2395,371.8110000,-
1695.0410000,16.4320000,0.0000000,0.0000000,90.0440000); //
CreateDynamicObject(2395,371.8085900,-
1695.0410000,17.4390000,0.0000000,0.0000000,90.0440000); //
CreateDynamicObject(2395,371.6229900,-
1694.9561000,16.4320000,0.0000000,0.0000000,270.0510000); //
CreateDynamicObject(2395,371.6180100,-
1691.8750000,17.4420000,0.0000000,0.0000000,270.0490000); //
CreateDynamicObject(2395,369.0629900,-
1691.8610000,17.4420000,0.0000000,0.0000000,270.0490000); //
CreateDynamicObject(2395,369.2659900,-
1698.1400000,16.4320000,0.0000000,0.0000000,90.0440000); //
CreateDynamicObject(2395,369.0759900,-
1694.9750000,16.4320000,0.0000000,0.0000000,270.0490000); //
CreateDynamicObject(2395,369.0620100,-
1691.8640000,16.4350000,0.0000000,0.0000000,270.0490000); //
CreateDynamicObject(2395,366.9419900,-
1692.3560000,16.4320000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2395,366.9440000,-
1692.3550000,17.4420000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2395,370.8310500,-
1692.3525000,16.4320000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2395,367.2049900,-
1681.5930000,20.5670000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1418,356.9540100,-
1722.8621000,8.5790000,0.0000000,89.2850000,0.0000000); //
CreateDynamicObject(1418,357.3120100,-
1722.8660000,8.5790000,0.0000000,89.2800000,0.0000000); //
CreateDynamicObject(1418,356.9540100,-
1722.8621000,5.1490000,0.0000000,89.2800000,0.0000000); //
CreateDynamicObject(1418,357.3129900,-
1722.8660000,5.1540000,0.0000000,89.2800000,0.0000000); //
CreateDynamicObject(1418,356.2370000,-
1724.2520000,8.5790000,0.0000000,89.2800000,89.8620000); //
CreateDynamicObject(1418,356.2380100,-
1723.5680000,8.5790000,0.0000000,89.2750000,89.8570000); //
CreateDynamicObject(1418,356.2380100,-
1723.5680000,5.1260000,0.0000000,89.2750000,89.8570000); //
CreateDynamicObject(1418,356.2370000,-
1724.2520000,5.1200000,0.0000000,89.2750000,89.8570000); //
CreateDynamicObject(2815,375.1080000,-
1687.9620000,20.5120000,0.0000000,0.0000000,90.0390000); //
CreateDynamicObject(9131,374.8410000,-
1707.9771000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.6550000,-
1687.8210000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.6530200,-
1685.5510000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.6489900,-
1683.2850000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.6460000,-
1681.0150000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.2860100,-
1690.0940000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.2850000,-
1687.8230000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.2829900,-
1685.5580000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.2800000,-
1683.2910000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.2780200,-
1681.0250000,20.9820000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.9199200,-
1710.3672000,16.7370000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6470000,-
1681.2460000,24.7550000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6470000,-
1680.4930000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1649,374.9500100,-
1687.8640000,21.7280000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,374.9530000,-
1687.8640000,25.0110000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,374.9482400,-
1683.4238000,21.7280000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,374.9509900,-
1683.4230000,25.0120000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(9131,374.8457000,-
1713.7910000,19.6870000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8360000,-
1690.1169000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8360000,-
1685.5750000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8360000,-
1683.3030000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8380100,-
1681.0310000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6579900,-
1690.3260000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6570100,-
1691.0770000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6579900,-
1690.3260000,24.7540000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6570100,-
1691.0770000,24.7540000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2755,373.0260000,-
1692.1210000,22.1400000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2755,367.8290100,-
1692.1290000,22.1400000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2810100,-
1681.2380000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2800000,-
1680.4880000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2810100,-
1681.2380000,24.7530000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2869900,-
1691.0720000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2869900,-
1691.0720000,24.7560000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2860100,-
1690.3180000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2860100,-
1690.3180000,24.7550000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1649,366.0600000,-
1687.8929000,21.7280000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,366.0570100,-
1687.8940000,24.9920000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,366.0570100,-
1683.4580000,21.7280000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,366.0549900,-
1683.4600000,24.9850000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(9131,366.1220100,-
1690.1400000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.1220100,-
1687.8719000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.1229900,-
1685.6010000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.1220100,-
1683.3311000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.1220100,-
1681.0640000,26.6740000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.1220100,-
1690.1400000,25.9210000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8360000,-
1690.1169000,25.9230000,270.0220000,0.0000000,0.0000000); //
CreateDynamicObject(2635,367.9003900,-
1690.6777000,21.0080000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2094,368.3880000,-
1690.5750000,20.4600000,0.0000000,0.0000000,180.5660000); //
CreateDynamicObject(2094,373.6260100,-
1708.4220000,16.2860000,0.0000000,0.0000000,180.1880000); //
CreateDynamicObject(2094,373.5048800,-
1690.5732000,20.4600000,0.0000000,0.0000000,180.1870000); //
CreateDynamicObject(2094,368.5840100,-
1708.4110000,16.2860000,0.0000000,0.0000000,180.1870000); //
CreateDynamicObject(2636,368.8230000,-
1690.7440000,21.2390000,0.0000000,0.0000000,333.3420000); //
CreateDynamicObject(2636,366.9899900,-
1690.6990000,21.2390000,0.0000000,0.0000000,195.0910000); //
CreateDynamicObject(2635,372.8569900,-
1690.6980000,21.0080000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2636,373.8469800,-
1690.7950000,21.2390000,0.0000000,0.0000000,358.2290000); //
CreateDynamicObject(2636,372.0589900,-
1690.7610000,21.2390000,0.0000000,0.0000000,199.4220000); //
CreateDynamicObject(2350,371.0199900,-
1684.0940000,20.9760000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(16151,370.3400000,-
1682.3390000,20.9370000,0.0000000,0.0000000,90.0030000); //
CreateDynamicObject(2395,370.8310500,-
1692.3496000,17.4420000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2395,367.2049900,-
1681.5930000,23.7170000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2395,370.7680100,-
1681.5909000,20.5670000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2395,370.7680100,-
1681.5909000,23.7160000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2350,372.0060100,-
1684.0909000,20.9760000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2350,373.1570100,-
1684.1030000,20.9760000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2635,373.6810000,-
1686.9420000,21.0080000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2635,367.1660200,-
1687.0166000,21.0080000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2636,367.1210900,-
1687.9570000,21.2390000,0.0000000,0.0000000,264.9190000); //
CreateDynamicObject(2636,367.1680000,-
1685.9360000,21.2390000,0.0000000,0.0000000,110.0760000); //
CreateDynamicObject(2636,373.7950100,-
1685.8621000,21.2390000,0.0000000,0.0000000,67.1820000); //
CreateDynamicObject(2636,373.7240000,-
1687.9570000,21.2390000,0.0000000,0.0000000,278.8510000); //
CreateDynamicObject(2755,367.8290100,-
1692.1290000,25.5190000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2755,373.0260000,-
1692.1210000,25.5160000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2755,370.4020100,-
1692.1290000,25.5180000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2755,373.3330100,-
1709.9659000,21.3390000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2755,368.0950000,-
1709.9659000,21.3330000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2755,370.7269900,-
1709.9620000,21.3330000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2826,367.8800000,-
1691.7640000,21.4600000,0.0000000,0.0000000,248.0430000); //
CreateDynamicObject(2826,374.6044900,-
1686.8457000,21.3540000,0.0000000,0.0000000,351.7000000); //
CreateDynamicObject(2827,366.3420100,-
1686.9399000,21.3540000,0.0000000,0.0000000,280.8540000); //
CreateDynamicObject(2827,372.9450100,-
1691.7700000,21.4600000,0.0000000,0.0000000,4.7880000); //
CreateDynamicObject(2682,366.8290100,-
1686.9821000,21.6070000,0.0000000,0.0000000,300.7670000); //
CreateDynamicObject(2682,367.9050000,-
1690.9830000,21.6070000,0.0000000,0.0000000,262.0260000); //
CreateDynamicObject(2682,372.8660000,-
1691.0530000,21.6070000,0.0000000,0.0000000,262.0240000); //
CreateDynamicObject(2682,374.0690000,-
1686.9210000,21.6070000,0.0000000,0.0000000,244.6030000); //
CreateDynamicObject(2094,371.5300000,-
1682.8350000,20.5830000,0.0000000,0.0000000,359.9500000); //
CreateDynamicObject(2453,373.6600000,-
1682.6370000,21.9350000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2427,371.5050000,-
1681.4189000,21.5420000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2438,366.8949900,-
1681.8080000,22.9610000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2647,367.2869900,-
1682.0720000,22.3150000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1541,369.5109900,-
1682.8540000,21.7590000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2647,366.5539900,-
1682.0740000,22.3150000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2647,367.2879900,-
1681.8440000,22.0810000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2647,366.5549900,-
1681.8420000,22.0810000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2665,370.3670000,-
1681.5730000,23.3730000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2430,368.7990100,-
1681.3831000,23.8680000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2231,374.3370100,-
1690.4139000,24.2450000,25.7140000,0.0000000,217.3260000); //
CreateDynamicObject(2231,366.2080100,-
1690.0470000,24.2450000,25.7140000,0.0000000,133.2680000); //
CreateDynamicObject(2231,366.5600000,-
1681.2000000,24.2450000,25.7140000,0.0000000,36.1190000); //
CreateDynamicObject(2231,374.8110000,-
1681.4821000,24.2450000,25.7140000,0.0000000,324.3170000); //
CreateDynamicObject(2421,372.6700100,-
1681.5880000,22.0970000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2850000,-
1685.4960000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2850000,-
1685.4960000,24.7560000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.2869900,-
1685.4960000,25.8970000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6539900,-
1685.5370000,22.4820000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6539900,-
1685.5370000,24.7530000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.6530200,-
1685.5370000,25.9020000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,371.7099900,-
1699.0620000,17.0170000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,369.1850000,-
1699.0850000,17.0170000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,371.7349900,-
1699.1360000,15.9000000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1568,369.2219800,-
1699.0551000,15.9000000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.9218800,-
1711.6426000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.8400000,-
1705.7090000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.8420100,-
1698.9611000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.8400000,-
1696.6890000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.8389900,-
1694.4210000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,374.8400000,-
1692.4351000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.6400100,-
1708.0730000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.6359900,-
1705.8080000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.6330000,-
1699.0400000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.6319900,-
1696.7720000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.6300000,-
1694.5010000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.6220100,-
1692.6270000,16.8110000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,366.6260100,-
1704.2930000,17.5620000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.6310100,-
1700.5500000,17.5620000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1523,366.6972700,-
1718.7109000,13.3360000,0.0000000,0.0000000,90.1540000); //
CreateDynamicObject(1523,366.5960100,-
1700.9000000,16.4300000,0.0000000,0.0000000,269.9840000); //
CreateDynamicObject(1649,366.4502000,-
1712.8691000,14.4790000,0.0000000,0.0000000,270.0330000); //
CreateDynamicObject(1649,366.3810100,-
1706.8110000,21.7820000,0.0000000,0.0000000,269.9560000); //
CreateDynamicObject(9131,366.6260100,-
1704.2930000,19.8340000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.6260100,-
1704.2930000,22.1050000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.6310100,-
1700.5500000,19.8340000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.6310100,-
1700.5500000,22.1060000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8429900,-
1704.1970000,17.5620000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8429900,-
1700.4650000,17.5620000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1523,374.8739900,-
1703.8440000,16.4290000,0.0000000,0.0000000,90.1540000); //
CreateDynamicObject(1523,374.8060000,-
1700.8010000,16.4300000,0.0000000,0.0000000,269.9840000); //
CreateDynamicObject(9131,374.8429900,-
1700.4650000,19.8330000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8429900,-
1700.4650000,22.1060000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8420100,-
1704.1970000,19.8330000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,374.8429900,-
1704.1970000,22.1050000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1649,375.1669900,-
1706.7870000,18.4500000,0.0000000,0.0000000,269.9560000); //
CreateDynamicObject(1649,375.1669900,-
1706.7870000,21.7770000,0.0000000,0.0000000,269.9560000); //
CreateDynamicObject(9131,374.8515600,-
1716.3203000,16.2340000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8410000,-
1703.4370000,19.3310000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(1649,375.1570100,-
1702.3230000,21.3670000,0.0000000,0.0000000,269.9560000); //
CreateDynamicObject(9131,366.6310100,-
1703.5330000,19.3310000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6340000,-
1701.3149000,19.3310000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(1649,366.3039900,-
1702.4340000,21.3670000,0.0000000,0.0000000,269.9560000); //
CreateDynamicObject(1649,366.3030100,-
1697.9490000,18.4500000,0.0000000,0.0000000,270.0640000); //
CreateDynamicObject(1649,366.2950100,-
1693.5959000,18.4500000,0.0000000,0.0000000,270.0600000); //
CreateDynamicObject(1649,366.2950100,-
1693.5959000,21.7820000,0.0000000,0.0000000,270.0600000); //
CreateDynamicObject(1649,366.3030100,-
1697.9490000,21.7770000,0.0000000,0.0000000,270.0600000); //
CreateDynamicObject(1649,375.1700100,-
1697.8929000,18.4500000,0.0000000,0.0000000,270.0600000); //
CreateDynamicObject(1649,375.1700100,-
1697.8929000,21.7820000,0.0000000,0.0000000,270.0600000); //
CreateDynamicObject(1649,375.1680000,-
1693.5400000,18.4500000,0.0000000,0.0000000,270.0600000); //
CreateDynamicObject(1649,375.1680000,-
1693.5400000,21.7820000,0.0000000,0.0000000,270.0600000); //
CreateDynamicObject(9131,374.8439900,-
1703.4360000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1701.1639000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1705.7090000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1707.9800000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8490000,-
1706.7810000,22.6540000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1709.0490000,22.6540000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8500100,-
1707.9540000,21.9010000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8519900,-
1708.4990000,21.1480000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8540000,-
1709.0360000,20.3950000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1698.8940000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1696.6440000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1694.3730000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8420100,-
1693.5560000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1698.8940000,24.1590000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1696.6440000,24.1610000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1694.3730000,24.1620000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8420100,-
1693.5560000,24.1620000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1701.1639000,24.1610000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1703.4360000,24.1580000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1705.7090000,24.1570000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,374.8439900,-
1707.9790000,24.1590000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6200000,-
1703.4380000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6210000,-
1701.1660000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6220100,-
1698.8979000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6239900,-
1696.6281000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6229900,-
1694.3590000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6220100,-
1693.5370000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6189900,-
1705.7100000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6200000,-
1707.9810000,23.4080000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6210000,-
1707.0620000,22.6550000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6210000,-
1708.2570000,22.6550000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6180100,-
1708.0070000,21.9000000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6180100,-
1708.5580000,21.1470000,270.0220000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6189900,-
1708.6310000,20.7030000,320.6270000,0.0000000,359.9950000); //
CreateDynamicObject(9131,366.6239900,-
1709.4041000,17.6460000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.6239900,-
1709.4041000,19.9180000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,366.6239900,-
1709.4041000,22.1910000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,377.0530100,-
1703.3730000,16.2980000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,377.0539900,-
1701.2550000,16.2980000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,377.9400000,-
1701.2560000,16.2970000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,377.9410100,-
1703.3730000,16.2970000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,364.5660100,-
1701.3490000,16.2980000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,364.5660100,-
1703.4680000,16.2980000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,363.6950100,-
1703.4730000,16.2950000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3117,363.6919900,-
1701.3521000,16.2950000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,365.1730000,-
1704.8860000,16.7950000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(9131,362.9050000,-
1704.8920000,16.7950000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(9131,365.1759900,-
1699.9520000,16.7950000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(9131,362.9100000,-
1699.9570000,16.7950000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(9131,360.6474600,-
1715.4922000,13.7090000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,380.0249900,-
1700.5930000,16.8010000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,362.1449900,-
1704.1420000,16.7960000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(3850,364.6669900,-
1714.6885000,14.6270000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3850,376.9299900,-
1704.8510000,17.7120000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3850,364.5459900,-
1699.7280000,17.7130000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3850,363.7030000,-
1699.7419000,17.7130000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3850,361.9800100,-
1703.3459000,17.7140000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3850,361.9750100,-
1701.4800000,17.7140000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,361.9540100,-
1699.7939000,18.3750000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,361.9769900,-
1705.1090000,18.3750000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1703,363.0629900,-
1700.8560000,16.4230000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1703,378.8160100,-
1703.8870000,16.4230000,0.0000000,0.0000000,179.8300000); //
CreateDynamicObject(2637,364.0029900,-
1702.4600000,16.8280000,0.0000000,0.0000000,0.0160000); //
CreateDynamicObject(3801,375.4899900,-
1704.1740000,19.3150000,0.0000000,0.0000000,1.7910000); //
CreateDynamicObject(3801,375.4880100,-
1700.4460000,19.3150000,0.0000000,0.0000000,1.7910000); //
CreateDynamicObject(3801,365.9809900,-
1704.3250000,19.2800000,0.0000000,0.0000000,180.3900000); //
CreateDynamicObject(3801,365.9750100,-
1700.5420000,19.2800000,0.0000000,0.0000000,180.3900000); //
CreateDynamicObject(2682,363.1780100,-
1702.4771000,17.4130000,0.0000000,0.0000000,59.7440000); //
CreateDynamicObject(1510,364.0069900,-
1702.4709000,17.2690000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(9131,376.3340100,-
1704.7930000,16.7950000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(9131,378.6080000,-
1704.7860000,16.7950000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(9131,376.3469800,-
1699.8430000,16.7950000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(9131,378.6200000,-
1699.8380000,16.7950000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(9131,362.1425800,-
1702.9922000,16.7960000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,380.0270100,-
1702.8640000,16.8010000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,380.0360100,-
1704.0300000,16.8010000,270.0220000,0.0000000,0.0550000); //
CreateDynamicObject(9131,379.2909900,-
1704.7820000,16.7950000,270.0220000,0.0000000,90.1430000); //
CreateDynamicObject(3850,363.7109400,-
1705.0674000,17.7130000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3850,378.4700000,-
1704.8530000,17.7120000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3850,380.2080100,-
1703.1250000,17.7190000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3850,380.2090100,-
1701.4110000,17.7190000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3850,378.4729900,-
1699.6801000,17.7120000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3850,376.9310000,-
1699.6801000,17.7120000,0.0000000,0.0000000,270.0820000); //
CreateDynamicObject(3534,380.1830100,-
1699.6630000,18.3870000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(3534,380.2040100,-
1704.9700000,18.3870000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1703,365.0595700,-
1703.9883000,16.4230000,0.0000000,0.0000000,179.8300000); //
CreateDynamicObject(2637,377.8240100,-
1702.3240000,16.8280000,0.0000000,0.0000000,0.0160000); //
CreateDynamicObject(1703,376.7810100,-
1700.7140000,16.4230000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,378.6619900,-
1702.3740000,17.4130000,0.0000000,0.0000000,59.7440000); //
CreateDynamicObject(1510,377.8930100,-
1702.3040000,17.2690000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2834,373.8479900,-
1704.3170000,16.3870000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2834,364.2930000,-
1704.3900000,16.3940000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2635,367.4800100,-
1693.9950000,16.8370000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2636,367.5170000,-
1692.8900000,17.0680000,0.0000000,0.0000000,117.2110000); //
CreateDynamicObject(2636,367.5190100,-
1694.8140000,17.0680000,0.0000000,0.0000000,265.2890000); //
CreateDynamicObject(2636,367.5539900,-
1696.5179000,17.0680000,0.0000000,0.0000000,107.2500000); //
CreateDynamicObject(2635,367.5150100,-
1697.6429000,16.8370000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2636,367.4769900,-
1698.6040000,17.0680000,0.0000000,0.0000000,243.8400000); //
CreateDynamicObject(2635,373.9010000,-
1693.9270000,16.8370000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2635,373.9299900,-
1697.6620000,16.8370000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2636,373.9410100,-
1692.9220000,17.0680000,0.0000000,0.0000000,76.3420000); //
CreateDynamicObject(2636,373.8670000,-
1694.8750000,17.0680000,0.0000000,0.0000000,299.6220000); //
CreateDynamicObject(2636,374.0350000,-
1696.6520000,17.0680000,0.0000000,0.0000000,84.8180000); //
CreateDynamicObject(2636,373.9410100,-
1698.6930000,17.0680000,0.0000000,0.0000000,284.9940000); //
CreateDynamicObject(1702,369.1572300,-
1722.3477000,13.3350000,0.0000000,0.0000000,180.6760000); //
CreateDynamicObject(1731,367.1650100,-
1700.5400000,19.2500000,0.0000000,0.0000000,179.8150000); //
CreateDynamicObject(1731,367.2370000,-
1718.9900000,16.1770000,0.0000000,0.0000000,179.8130000); //
CreateDynamicObject(1731,367.1630900,-
1704.2861000,19.2500000,0.0000000,0.0000000,179.8130000); //
CreateDynamicObject(1731,367.2420000,-
1715.4020000,16.1770000,0.0000000,0.0000000,179.8130000); //
CreateDynamicObject(1731,374.3150000,-
1715.4189000,16.1770000,0.0000000,0.0000000,0.0830000); //
CreateDynamicObject(1731,374.3110000,-
1704.1990000,19.2960000,0.0000000,0.0000000,0.0820000); //
CreateDynamicObject(1731,374.3193400,-
1719.2012000,16.1770000,0.0000000,0.0000000,0.0820000); //
CreateDynamicObject(1731,374.3009900,-
1700.4620000,19.2960000,0.0000000,0.0000000,0.0820000); //
CreateDynamicObject(1702,366.9970100,-
1704.4880000,16.4330000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2637,367.9310000,-
1706.0450000,16.8380000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1702,369.0180100,-
1707.5690000,16.4330000,0.0000000,0.0000000,180.6760000); //
CreateDynamicObject(1702,372.4719800,-
1704.3831000,16.4330000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2637,373.5629900,-
1705.9270000,16.8380000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(1702,374.4790000,-
1707.4670000,16.4330000,0.0000000,0.0000000,180.6760000); //
CreateDynamicObject(2755,369.5629900,-
1708.5129000,17.9560000,0.0000000,0.0000000,269.9810000); //
CreateDynamicObject(2755,371.8850100,-
1708.4960000,17.9560000,0.0000000,0.0000000,269.9780000); //
CreateDynamicObject(2755,369.2540000,-
1690.6520000,22.1410000,0.0000000,0.0000000,269.9780000); //
CreateDynamicObject(2755,371.5969800,-
1690.6429000,22.1410000,0.0000000,0.0000000,269.9780000); //
CreateDynamicObject(2826,366.6590000,-
1706.0750000,17.1820000,0.0000000,0.0000000,351.7000000); //
CreateDynamicObject(2826,374.8020000,-
1693.8760000,17.1830000,0.0000000,0.0000000,351.7000000); //
CreateDynamicObject(2826,374.8593800,-
1705.8604000,17.1820000,0.0000000,0.0000000,351.7000000); //
CreateDynamicObject(2826,366.6149900,-
1697.8070000,17.1820000,0.0000000,0.0000000,351.7000000); //
CreateDynamicObject(2826,366.6259800,-
1693.8799000,17.1830000,0.0000000,0.0000000,351.7000000); //
CreateDynamicObject(2826,374.8230000,-
1697.6150000,17.1820000,0.0000000,0.0000000,351.7000000); //
CreateDynamicObject(2682,374.2439900,-
1697.6560000,17.4390000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,374.3739900,-
1705.9530000,17.4370000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,374.2630000,-
1693.9561000,17.4390000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,367.1489900,-
1693.9709000,17.4360000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2682,367.1229900,-
1705.9890000,17.4400000,0.0000000,0.0000000,74.0410000); //
CreateDynamicObject(2682,367.2670000,-
1697.5439000,17.4370000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2231,374.8037100,-
1710.4023000,17.8210000,25.7140000,0.0000000,325.1570000); //
CreateDynamicObject(2231,374.7304700,-
1692.3633000,22.0510000,25.7140000,0.0000000,325.1570000); //
CreateDynamicObject(2231,366.2160000,-
1709.1290000,18.5380000,25.7140000,0.0000000,149.7400000); //
CreateDynamicObject(2231,374.8370100,-
1709.2450000,18.2820000,25.7140000,0.0000000,223.1980000); //
CreateDynamicObject(2254,372.9540100,-
1692.3450000,18.5670000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2256,367.9400000,-
1692.3330000,18.6100000,0.0000000,0.0000000,0.0000000); //
CreateDynamicObject(2257,369.1019900,-
1695.2700000,18.0120000,0.0000000,0.0000000,270.4480000); //
CreateDynamicObject(2259,372.5069900,-
1695.8409000,17.5190000,0.0000000,0.0000000,89.9140000); //

return 1;
}

stock damaridcek()
{
new id = -1;
for(new i = 0; i != sizeof(damarspawn); i++)
{
if(damarspawn[i][damarkullanim] == false)
{
id = i;
goto SON_DONGU;
}
}
SON_DONGU:
return id;
}

stock Float:GetDistanceBetweenPoints(Float:x1, Float:y1, Float:z1, Float:x2,


Float:y2, Float:z2)
{
return VectorSize(x1-x2, y1-y2, z1-z2);
}
GetServerBilgi(str[])
{
new query[150];
format(query, sizeof(query), "SELECT `%s` FROM `server`", str);
new Cache:cachee = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(!rows) return -1;
new degisken;
cache_get_value_name_int(0, str, degisken);
cache_delete(cachee);
return degisken;
}
SetServerBilgi(str[], deger)
{
new query[150];
format(query, sizeof(query), "UPDATE `server` SET `%s` = '%d'", str, deger);
mysql_query(baglanti, query, false);
return 1;
}
SetServerBilgiStr(str[], yazi[])
{
new query[200];
format(query, sizeof(query), "UPDATE `server` SET `%s` = '%s'", str, yazi);
mysql_query(baglanti, query, false);
return 1;
}
GetServerBilgiStr(str[])
{
new query[300];
format(query, sizeof(query), "SELECT `%s` FROM `server`", str);
new Cache:cachee = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
new yazi[100];
yazi = "Hata";
if(rows)
{
cache_get_value_name(0, str, yazi, 100);
cache_delete(cachee);
}
return yazi;
}
PlayerPlaySoundEx(playerid, sound)
{
new
Float:x,
Float:y,
Float:z;

GetPlayerPos(playerid, x, y, z);

foreach (new i : Player) if (IsPlayerInRangeOfPoint(i, 20.0, x, y, z)) {


PlayerPlaySound(i, sound, x, y, z);
}
return 1;
}
stock billysilah(playerid)
{
new str[1000];
strcat(str, "{FFFFFF}Silah Modeli\t{FFFFFF}Teslimat Süresi\t{FFFFFF}Kapora
Ücreti\t{FFFFFF}Montaj Ücreti\n");
for(new i = 0; i != sizeof(silah_data); i++)
{
format(str, sizeof(str), "%s{E74C3C}» {FFFFFF}%s\t%d saat\t{00C554}$
%d{FFFFFF}\t{00C554}$%d{FFFFFF}\n", str, silah_data[i][silah_adi], silah_data[i]
[silah_saat], silah_data[i][silah_kapora], silah_data[i][silah_fiyat]);
}
Dialog_Show(playerid, DIALOG_SILAH_LISTE, DIALOG_STYLE_TABLIST_HEADERS,
"Billy Gallagher", str, "Seç", "Geri");
return 1;
}

stock billydialog(playerid)
{
new str[600];
format(str, sizeof(str), "{FFFFFF}İşlemler\n{AFAFAF}»{FFFFFF} Labaratuvar
Lisansı Satın Al\n{AFAFAF}»{FFFFFF} Silah Satın Al\n{AFAFAF}»{FFFFFF} Vergi Kaydı
Sildir\n{AFAFAF}»{FFFFFF} Kara Para Akla\n{AFAFAF}»{FFFFFF} Firma Haracını Öde\n \
n{93FFCC}»{FFFFFF} Sevkiyat Malzemeleri\n{AFAFAF}»{FFFFFF} Basit Kimyasal Satın Al\
n{AFAFAF}»{FFFFFF} Gelişmiş Kimyasal Takasla\n{AFAFAF}»{FFFFFF} Anahtar Kopyalat");
ShowPlayerDialog(playerid, DIALOG_BILLY, DIALOG_STYLE_TABLIST_HEADERS, "Billy
Gallagher", str, "Seç", "Çık");
return 1;
}
stock AnimationCheck(playerid)
{
return (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && !
PlayerData[playerid][pBaygin] && !PlayerData[playerid][pKelepce] && !
PlayerData[playerid][pSoklandi] && !PlayerData[playerid][pCevherKaz] && !
PlayerData[playerid][pYereYatirildi] && GetPVarInt(playerid, "IpBaglandi") == 0
&& !PlayerData[playerid][pAtmSoyuyor]);
}
stock PlaySoundEx(soundid, Float:x, Float:y, Float:z, range)
{
foreach(new i : Player)
{
if(!OyundaDegil(i)) continue;
if(!IsPlayerInRangeOfPoint(i, range, x, y, z)) continue;
PlayerPlaySound(i, soundid, 0, 0, 0);
}
}
stock Ev_GetKeyCount(houseid)
{
if(house_info[houseid][evExists])
{
new query[100];
format(query, sizeof(query), "SELECT null FROM `anahtarlar` WHERE `sqlid`
= '%d' AND `tip` = '1'", house_info[houseid][evID]);
new Cache:cachee = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
cache_delete(cachee);
return rows;
}
return 0;
}
stock Arac_GetKeyCount(aracid)
{
if(AracInfo[aracid][aracExists])
{
new query[100];
format(query, sizeof(query), "SELECT null FROM `anahtarlar` WHERE `sqlid`
= '%d' AND `tip` = '2'", AracInfo[aracid][aracID]);
new Cache:cachee = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
cache_delete(cachee);
return rows;
}
return 0;
}
stock Arac_KeyDialog(playerid, aracid)
{
if(AracInfo[aracid][aracExists])
{
new query[100];
format(query, sizeof(query), "SELECT * FROM `anahtarlar` WHERE `sqlid` =
'%d' AND `tip` = '2'", AracInfo[aracid][aracID]);
new Cache:cachee = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new psqlid, str[300];
for(new i; i<rows; i++)
{
cache_get_value_name_int(i, "playersqlid", psqlid);
format(str, sizeof(str), "%s{FFFFFF}%s\n", str, SQLName(psqlid,
0));
KeyListeleme[playerid][i] = psqlid;
}
cache_delete(cachee);
SetPVarInt(playerid, "KeyDeleteCarID", aracid);
Dialog_Show(playerid, AracAnahtarlar, DIALOG_STYLE_LIST,
"{AA3333}Anahtarlar", str, "Sil", "Geri");
}
else
{
DeletePVar(playerid, "KeyDeleteCarID");
cmd_arac(playerid);
}
}
return 1;
}
stock Ev_KeyDialog(playerid, houseid)
{
if(house_info[houseid][evExists])
{
new query[100];
format(query, sizeof(query), "SELECT * FROM `anahtarlar` WHERE `sqlid` =
'%d' AND `tip` = '1'", house_info[houseid][evID]);
new Cache:cachee = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new psqlid, str[300];
for(new i; i<rows; i++)
{
cache_get_value_name_int(i, "playersqlid", psqlid);
format(str, sizeof(str), "%s{FFFFFF}%s\n", str, SQLName(psqlid,
0));
KeyListeleme[playerid][i] = psqlid;
}
cache_delete(cachee);
SetPVarInt(playerid, "KeyDeleteHouseID", houseid);
Dialog_Show(playerid, EvAnahtarlar, DIALOG_STYLE_LIST,
"{AA3333}Anahtarlar", str, "Sil", "Geri");
}
else
{
DeletePVar(playerid, "KeyDeleteHouseID");
cmd_ev(playerid);
}
}
return 1;
}
stock OyuncuAnahtarlar(playerid)
{
new query[100];
format(query, sizeof(query), "SELECT * FROM `anahtarlar` WHERE `playersqlid`
= '%d'", PlayerData[playerid][pID]);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(!rows) return HataMesajGonder(playerid, "Size verilmiş hiç anahtar yok.");
new str[2500], string[124], sqlid, givesqlid, tip, id;
strcat(str, "{FF0000}Tip\t{FF0000}Ev Adı/Araç Model\n");
for(new i; i<rows; i++)
{
cache_get_value_name_int(i, "sqlid", sqlid);
cache_get_value_name_int(i, "givesqlid", givesqlid);
cache_get_value_name_int(i, "tip", tip);
if(tip == 1)
{
id = Ev_GetID(sqlid);
format(string, sizeof(string), "{5762FF}%s", house_info[id][evIsim]);
}
else if(tip == 2)
{
id = Car_GetID2(sqlid);
format(string, sizeof(string), "{5762FF}%s",
ReturnVehicleModelName(AracInfo[id][aracModel]));
}
KeyListeleme[playerid][i] = sqlid;
KeyListelemeTip[playerid][i] = tip;
format(string, sizeof(string), "{5762FF}%s\t{5762FF}%s\n",(tip == 1) ?
("Ev") : ("Araç"), string);
strcat(str, string);
}
cache_delete(zoxy);
format(string, sizeof(string),"{B8860B}Anahtarlarınız (%d adet)", rows);
Dialog_Show(playerid, OyuncuAnahtar, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "Sil", "Kapat");
return 1;
}
stock MobilyaMenu(playerid, id)
{
if(house_info[id][evSahip] != PlayerData[playerid][pID] && house_info[id]
[MobilyaYetki] != PlayerData[playerid][pID]) return HataMesajGonder(playerid,
"Mobilya düzenleme yetkiniz bulunmamaktadır.");
new str[100];
SetPVarInt(playerid, "FurnitureHouse", id);
format(str, sizeof(str), "{FFFFFF}Mobilyalar (%d/%d)", Ev_MobilyaSayisi(id),
GetMaxFurniture(playerid, id));
Dialog_Show(playerid, Mobilya, DIALOG_STYLE_LIST, str, "{FFFFFF}Mobilya Satın
Al (Liste)\n{FFFFFF}Mobilya Satın Al (Obje ID)\n{FFFFFF}Mobilya Düzenle\
n{FFFFFF}Mobilya Sat\n{FFFFFF}Mobilya Kopyala\n{FFFFFF}Mobilya Materyallerini
Düzenle\n{FFFFFF}Son Eklenen Mobilyayı Sil\n{FFFFFF}Mobilya Yetkilendirme\
n{FFFFFF}Kapıya Git\n{f7163f}Tüm Mobilyaları Sat", "Seç", "Kapat");
return 1;
}
stock GetMaxFurniture(playerid, evid)
{
new evmax = house_info[evid][evMaksMobilya];
switch(PlayerData[playerid][pVip])
{
case 1: evmax += 60;
case 2: evmax += 120;
case 3: evmax += 200;
}
return evmax;
}
stock NPC_Secenekler(playerid, id)
{
new str[600];
for(new i; i<MAX_SECENEK; i++)
{
format(str, sizeof(str), "%s{E74C3C}» {FFFFFF}Seçenek %d: %s\n{E74C3C}»
{FFFFFF}Seçenek %d Cevap: %s\n", str, i, NPCSecenekler[id][i], i,
NPCSecenekCevaplar[id][i]);
}
SetPVarInt(playerid, "npcid", id);
Dialog_Show(playerid, Secenekler, DIALOG_STYLE_LIST, "Seçenekler", str,
"Seç", "Kapat");
return 1;
}
/*stock ModifiyeMenu(playerid)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
ModifiyeBitir(playerid);
Dialog_Show(playerid, Modifiye, DIALOG_STYLE_LIST, "Modifiye", D_TEXT, "Seç",
"Kapat");
return 1;
}*/
Dialog:AnahtarCopy(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pAracKey] != 0) return
HataMesajGonder(playerid, "Zaten bir araç anahtarı kopyalamışsın.");
if(PlayerData[playerid][pCash] < 3000) return HataMesajGonder(playerid,
"Üzerinde yeterince para yok.");
if(PlayerData[playerid][pKopyalandi] < 1) return
HataMesajGonder(playerid, "Anahtar kalıbın boş.");
PlayerData[playerid][pAracKey] = PlayerData[playerid][pKopyalandi];
PlayerData[playerid][pKopyalandi] = 0;
ParaVer(playerid, -3000);
BilgiMesajGonder(playerid, "Anahtar kopyalandı. Basit yapım bir
materyal olduğundan sadece 4 defa kullanabilirsin.");
Oyuncu_Kaydet(playerid);
}
return 1;
}
Dialog:LabSatin(playerid, response, listitem, inputtext[])
{
if(response)
{
new facid = PlayerData[playerid][pFaction];
if(PlayerData[playerid][pCash] < 50000) return
HataMesajGonder(playerid, "Üzerinde yeterince para yok.");
if(PlayerData[playerid][pFactionRutbe] < 5) return
HataMesajGonder(playerid, "Yeterli rütbede değilsin.");
if(Birlikler[facid][birlikAsama] < 1) return HataMesajGonder(playerid,
"Bu lisansı almak için birliğinizin aşaması yeterli değil.");
if(Birlikler[facid][bLab] != 0) return HataMesajGonder(playerid, "Bir
labaratuvar lisansınız zaten bulunuyor.");
Birlikler[facid][bLab] = 1;
ParaVer(playerid, -50000);
BilgiMesajGonder(playerid, "$50000 karşılığında labaratuvar lisansı
satın aldınız..");
BilgiMesajGonder(playerid, "/labbul komutu ile haritada işaretlenen
alanda üretim gerçekleştirebilirsiniz.");

Oyuncu_Kaydet(playerid);
Birlik_Kaydet(facid);
}
return 1;
}
Dialog:DIALOG_SILAH_LISTE(playerid, response, listitem, inputtext[])
{
if(response)
{
new str[550];
SetPVarInt(playerid, "SilahModel", listitem);
strcat(str, " {FFFFFF}Gereksinim\t {FFFFFF}Üzerinde Bulunan\n");
format(str, sizeof(str), "%s{E74C3C}» {FFFFFF}%d adet Kabza\t %d\
n{E74C3C}» {FFFFFF}%d adet Gövde\t %d\n{E74C3C}» {FFFFFF}%d adet Şarjör\t %d\
n{E74C3C}» {FFFFFF}%d adet Namlu\t %d\n{E74C3C}» {FFFFFF}%d adet İrca Yayı\t
%d\n{E74C3C}» {FFFFFF}%d adet Üst Kapak\t %d\n{E74C3C}» {FFFFFF}%d adet İğne
Grubu\t %d\n{E74C3C}» {FFFFFF}%d adet Yay Mekanizması\t %d\n", str,
silah_data[listitem][silah_kabza], PlayerData[playerid][pEsyalar][17],
silah_data[listitem][silah_govde], PlayerData[playerid][pEsyalar][19],
silah_data[listitem][silah_ursarjor], PlayerData[playerid][pEsyalar][18],
silah_data[listitem][silah_namlu], PlayerData[playerid][pEsyalar][20],
silah_data[listitem][silah_irca], PlayerData[playerid][pEsyalar][21],
silah_data[listitem][silah_ukapak], PlayerData[playerid][pEsyalar][22],
silah_data[listitem][silah_igne], PlayerData[playerid][pEsyalar][23],
silah_data[listitem][silah_yaymek], PlayerData[playerid][pEsyalar][24]);
Dialog_Show(playerid, DIALOG_SILAH_BILGI, DIALOG_STYLE_TABLIST_HEADERS,
silah_data[listitem][silah_adi], str, "Satın Al", "Geri");
}
else return billydialog(playerid);
return 1;
}

Dialog:DIALOG_TESLIM(playerid, response, listitem, inputtext[])


{
if(response)
{
new str[150];
if(GetPlayerWeapon(playerid) == 24 || GetPlayerWeapon(playerid) == 25
|| GetPlayerWeapon(playerid) == 30 || GetPlayerWeapon(playerid) == 28) return
HataMesajGonder(playerid, "Üzerinde bir silah varken siparişi teslim
alamazsın."); //braya bak.
for (new i = 0; i<13; i++) if(PlayerData[playerid][pSilahlar][i] > 0)
{
if(PlayerData[playerid][pSilahlar][i] ==
silah_data[GetPVarInt(playerid, "SilahModel")][silah_model]) return
HataMesajGonder(playerid, "Bu silah türüne sahipsiniz.");
}
PlayerData[playerid][p_silahsiparis][0] = 0;
PlayerData[playerid][p_silahsiparis][1] = 0;
ParaVer(playerid, -silah_data[GetPVarInt(playerid, "SilahModel")]
[silah_fiyat]);
GiveWeaponToPlayer(playerid, silah_data[GetPVarInt(playerid,
"SilahModel")][silah_model], silah_data[GetPVarInt(playerid, "SilahModel")]
[silah_sarjor]);
format(str, sizeof(str), "[X] %s model silah %d mermi ile envanterinize
eklendi.", silah_data[GetPVarInt(playerid, "SilahModel")][silah_adi],
silah_data[GetPVarInt(playerid, "SilahModel")][silah_sarjor]);
SendClientMessage(playerid, -1, str);
Oyuncu_Kaydet(playerid);
DeletePVar(playerid, "SilahModel");
}
return 1;
}

Dialog:KaraPara(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), cash;
cash = (miktar*3)/4;
if(isnull(inputtext)) return Dialog_Show(playerid, KaraPara,
DIALOG_STYLE_INPUT, "Billy Gallagher", "{FFFFFF}Üzerinde {FF0000}$%d{FFFFFF} kara
para bulunuyor. Ne kadarını aklamak istersin?", "İleri", "Geri",
PlayerData[playerid][pKaraPara]);
if(!IsNumeric(inputtext)) Dialog_Show(playerid, KaraPara,
DIALOG_STYLE_INPUT, "Billy Gallagher", "{FFFFFF}Üzerinde {FF0000}$%d{FFFFFF} kara
para bulunuyor. Ne kadarını aklamak istersin?", "İleri", "Geri",
PlayerData[playerid][pKaraPara]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az $1
olmalı.");
if(miktar > 5000) return HataMesajGonder(playerid, "Miktar en fazla
$5000 olabilir.");
if(PlayerData[playerid][pKaraPara] < 1) return
HataMesajGonder(playerid, "Üzerinde aklayabileceğin miktarda kara para yok.");
ParaVer(playerid, cash);
PlayerData[playerid][pKaraPara] -=miktar;
SendClientMessageEx(playerid, -1, "{367FF5}[X]{FFFFFF}{EC1313}$
%d{FFFFFF} miktarında kara parayı aklayarak, {0AFF12}$%d{FFFFFF} miktarında nakit
para elde ettiniz!", miktar, cash);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:FIRMA_MENU(playerid, response, listitem, inputtext[])


{
if(response)
{
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 1)
{
switch(listitem)
{
case 1:
{
new sayi, firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), tip[32], isim[32];
foreach(new i: Player)
{
if(PlayerData[playerid][p_firmaid] ==
PlayerData[i][p_firmaid])
{
sayi++;
}
}
if(firma_data[firmaid][fir_type] == 1)
{
format(tip, 32, "İllegal");
}
if(firma_data[firmaid][fir_type] == 2)
{
format(tip, 32, "Legal");
}
format(isim, 32, "%s", firma_data[firmaid]
[fir_isim]);

Dialog_Show(playerid, BILGI_FIRMA,
DIALOG_STYLE_MSGBOX, "Firma Bilgisi", "{FF4040}›› {FFFFFF}Firma İsmi
{696969}%s{FFFFFF}\n{FF4040}›› {FFFFFF}Firma Tip {696969}%s{FFFFFF}\n{FF4040}››
{FFFFFF}Firma Çalışan Sayısı {696969}%d{FFFFFF}\n{FF4040}›› {FFFFFF}Firma Seviyesi
{696969}%d{FFFFFF}\n{FF4040}›› {FFFFFF}Aşama Kapsamında Yapılan Sefer
{696969}%d{FFFFFF}\n{FF4040}›› {FFFFFF}Firma Biriken Haraç {696969}$%d{FFFFFF}",
"Geri", "", isim, tip, sayi, firma_data[firmaid][fir_level]+1, firma_data[firmaid]
[fir_levelsefer], firma_data[firmaid][fir_vergi]);
}
case 2:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), str[450];
strcat(str, "İsim\tSevkiyat\n");
foreach(new a: Player) if(PlayerData[a][p_firmaid] ==
firmaid && PlayerData[a][p_firmabool] == 1) {

format(str, sizeof(str), "%s{FF4040}›› {FFFFFF}


%s\t%d\n", str, ReturnName(a, 0), PlayerData[a][p_sevkiyat]);
}
format(str, sizeof(str), "%s\n \n{228EDC}››
{FFFFFF}Çalışan Al\n", str);
format(str, sizeof(str), "%s{228EDC}››
{FFFFFF}Çalışan Kov", str);
Dialog_Show(playerid, DIALOG_FIRMA_CALISAN,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Çalışanları", str, "İleri", "Geri"); //BURADA
KALDIM!!!!!!
}
case 3:
{
// fiyat DAHA GÜZEL HALE GETİRİLMELİ.
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), ownerid = firma_data[firmaid][fir_owner], str[293+1];
if(PlayerData[playerid][pFaction] != ownerid) return
HataMesajGonder(playerid, "Bu firma sizin birliğinize ait değil. Fiyatlandırma
yapamazsınız.");
format(str, sizeof(str), "%s{FFFFFF} Firmanız için
bir tarife seçerek taşıyıcıların alacağı ücreti belirleyebilirsiniz. Firma
tarifesi, taşıyıcı tek rotayı tamamladığında firma kasası", str);
format(str, sizeof(str), "%sna girecek olan miktardan
düşer.\n Tarife belirlemek için {23FF0F}''/firmatarife fiyat'' {FFFFFF}(maksimum
$500) komutunu kullanabilirsiniz.\n \n{FF4040}›› {FFFFFF}Güncel Tarife $%d", str,
firma_data[firmaid][fir_tarife]);

Dialog_Show(playerid, BOS_MESAJ, DIALOG_STYLE_MSGBOX,


"Fiyatlandırma Bilgisi", str, "Anladım", "Çık");
}
case 4:
{

// stok
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), ownerid = firma_data[firmaid][fir_owner];
if(!IsPlayerInRangeOfPoint(playerid, 5.0,-511.4768,-
502.4273,25.5234)) return HataMesajGonder(playerid, "Kasaya erişmek için garaja
yakın bir noktada olmalısınız.");
if(PlayerData[playerid][pFaction] != ownerid) return
HataMesajGonder(playerid, "Bu menüye erişiminiz yok.");
if(PlayerData[playerid][pFactionRutbe] < 4) return
HataMesajGonder(playerid, "Bu menüye ulaşabilmek için rütben yeterli değil.");
Dialog_Show(playerid, DIALOG_FIRENVANTER,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Envanteri", "Taşınabilir Eşya\tGarajda Bulunan
Miktar\tÜzerinde Bulunan Miktar\n{64B5AD}›› {FFFFFF}Silah Materyali\t%d adet\t%d
adet\n{FF4040}›› {FFFFFF}Garaja Yerleştir\n{FF4040}›› {FFFFFF}Garajdan Al\n \
n{64B5AD}›› {FFFFFF}Basit Kimyasal\t%d adet\t%d adet\n{FF4040}›› {FFFFFF}Garaja
Yerleştir\n{FF4040}›› {FFFFFF}Garajdan Al\n \n{64B5AD}›› {FFFFFF}Gelişmiş Kimyasal\
t%d adet\t%d adet\n{FF4040}›› {FFFFFF}Garaja Yerleştir\n{FF4040}›› {FFFFFF}Garajdan
Al\n \n{64B5AD}›› {FFFFFF}Sevkiyat Kolisi\t%d adet\t%d adet\n{FF4040}››
{FFFFFF}Garaja Yerleştir\n{FF4040}›› {FFFFFF}Garajdan Al\n \n{64B5AD}››
{FFFFFF}Silah Kutusu\t%d adet\t%d adet\n{FF4040}›› {FFFFFF}Garaja Yerleştir\
n{FF4040}›› {FFFFFF}Garajdan Al", "İleri", "Çık", firma_data[firmaid][fir_sm],
PlayerData[playerid][psilah_materyali], firma_data[firmaid][fir_bk],
PlayerData[playerid][pbasit_kimyasal], firma_data[firmaid][fir_gk],
PlayerData[playerid][pgelismis_kimyasal], firma_data[firmaid][fir_drug],
PlayerData[playerid][pSevkiyatKoli], firma_data[firmaid][fir_sk],
PlayerData[playerid][pSilah_kutusu]);
}
case 5:
{
// FİRMA KASASI YAPILACAK
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), ownerid = firma_data[firmaid][fir_owner], str[350];
if(PlayerData[playerid][pFaction] != ownerid) return
HataMesajGonder(playerid, "Bu firma sizin birliğinize ait değil. Menüye erişminiz
yok.");
if(PlayerData[playerid][pFactionRutbe] < 4 ) return
HataMesajGonder(playerid, "Firma kasasına erişmek için rütben yeterli değil.");
format(str, sizeof(str), "%s{64B5AD}›› {FFFFFF}Kasada
Bulunan Para\t{42FF4C}$%d{FFFFFF}\n{FF4040}›› {FFFFFF}Birlik Kasasına Aktar\
n{FF4040}›› {FFFFFF}Kasadan Para Al\n{FF4040}›› {FFFFFF}Kasaya Para Koy", str,
firma_data[firmaid][fir_kasa]);
Dialog_Show(playerid, FIRMA_KASA, DIALOG_STYLE_LIST,
"Firma Kasası", str, "İleri", "Geri");
}
case 7:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), facid = PlayerData[playerid][pFaction];
if(firma_data[firmaid][fir_owner] != facid) return
HataMesajGonder(playerid, "Bu firma birliğiniz tarafından yönetilmiyor.");
if(PlayerData[playerid][pFactionRutbe] < 3) return
HataMesajGonder(playerid, "Firmayı kapatmak için yeterli rütben bulunmuyor.");
Dialog_Show(playerid, DIALOG_FKAPAT,
DIALOG_STYLE_MSGBOX, "Firma Kapat", "{64B5AD}›› {FFFFFF}Firmayı kapatmanız halinde
aktif çalışan tüm işçilerinize tazminat ödemek zorunda kalacaksınız.\n Bu işlemi
onaylıyor musunuz?", "Evet", "Hayır");
}
default:
{
new sayi, str[1000], isim[32], firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
foreach(new p: Player) if(PlayerData[p][p_firmaid] ==
PlayerData[playerid][p_firmaid])
{
sayi++;
}
format(isim, 32, "%s", firma_data[firmaid]
[fir_isim]);
format(str, sizeof(str), "{FFFFFF}İşlemler\
t{FFFFFF}Durum\n{FF4040}›› {FFFFFF}Firma İsmi\t{787878}%s\n{FF4040}›› {FFFFFF}Firma
Bilgisi\t{787878}%d level\n{FF4040}›› {FFFFFF}Firma Çalışanları\t{787878}%d kişi\
n{FF4040}›› {FFFFFF}Firma Fiyatlandırma\t{0AFF12}$%d\n{FF4040}›› {FFFFFF}Firma Stok
Kontrolü\n{FF4040}›› {FFFFFF}Firma Kasası\t{0AFF12}$%d\n \n{FF4040}››
{FFFFFF}Firmayı Kapat", isim, firma_data[firmaid][fir_level]+1, sayi,
firma_data[firmaid][fir_tarife], firma_data[firmaid][fir_kasa]);
Dialog_Show(playerid, FIRMA_MENU,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Menüsü", str, "İleri", "Geri");
}
}
}
else if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 2)
{
switch(listitem)
{
case 1:
{
new sayi, firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), tip[32], isim[32];
foreach(new i: Player)
{
if(PlayerData[playerid][p_firmaid] ==
PlayerData[i][p_firmaid])
{
sayi++;
}
}
if(firma_data[firmaid][fir_type] == 1)
{
format(tip, 32, "İllegal");
}
if(firma_data[firmaid][fir_type] == 2)
{
format(tip, 32, "Legal");
}
format(isim, 32, "%s", firma_data[firmaid]
[fir_isim]);
Dialog_Show(playerid, BILGI_FIRMA,
DIALOG_STYLE_MSGBOX, "Firma Bilgisi", "{FF4040}›› {FFFFFF}Firma İsmi
{696969}%s{FFFFFF}\n{FF4040}›› {FFFFFF}Firma Tip {696969}%s{FFFFFF}\n{FF4040}››
{FFFFFF}Firma Çalışan Sayısı {696969}%d{FFFFFF}\n{FF4040}›› {FFFFFF}Firma Seviyesi
{696969}%d{FFFFFF}\n{FF4040}›› {FFFFFF}Aşama Kapsamında Yapılan Sefer
{696969}%d{FFFFFF}\n{FF4040}›› {FFFFFF}Firma Biriken Vergi {696969}$%d{FFFFFF}",
"Geri", "", isim, tip, sayi, firma_data[firmaid][fir_level]+1, firma_data[firmaid]
[fir_levelsefer], firma_data[firmaid][fir_vergi]);
}
case 2:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), str[450];
strcat(str, "İsim\tSevkiyat\n");
foreach(new a: Player) if(PlayerData[a][p_firmaid] ==
firmaid && PlayerData[a][p_firmabool] == 1) {

format(str, sizeof(str), "%s{FF4040}›› {FFFFFF}


%s\t%d\n", str, ReturnName(a, 0), PlayerData[playerid][p_sevkiyat]);
}
format(str, sizeof(str), "%s\n \n{228EDC}››
{FFFFFF}Çalışan Al\n", str);
format(str, sizeof(str), "%s{228EDC}››
{FFFFFF}Çalışan Kov", str);
Dialog_Show(playerid, DIALOG_FIRMA_CALISAN,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Çalışanları", str, "İleri", "Geri"); //BURADA
KALDIM!!!!!!
}
case 3:
{
// fiyat DAHA GÜZEL HALE GETİRİLMELİ.
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), ownerid = firma_data[firmaid][fir_owner], str[293+1];
if(PlayerData[playerid][pID] != ownerid) return
HataMesajGonder(playerid, "Bu firma size ait değil. Fiyatlandırma yapamazsınız.");

format(str, sizeof(str), "%s{FFFFFF} Firmanız için


bir tarife seçerek taşıyıcıların alacağı ücreti belirleyebilirsiniz. Firma
tarifesi, taşıyıcı tek rotayı tamamladığında firma kasası", str);
format(str, sizeof(str), "%sna girecek olan miktardan
düşer.\n Tarife belirlemek için {23FF0F}''/firmatarife fiyat'' {FFFFFF}(maksimum
$500) komutunu kullanabilirsiniz.\n \n{FF4040}›› {FFFFFF}Güncel Tarife $%d", str,
firma_data[firmaid][fir_tarife]);

Dialog_Show(playerid, BOS_MESAJ, DIALOG_STYLE_MSGBOX,


"Fiyatlandırma Bilgisi", str, "Anladım", "Çık");

}
case 4:
{
// fiyat
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), ownerid = firma_data[firmaid][fir_owner];
if(PlayerData[playerid][pID] != ownerid) return
HataMesajGonder(playerid, "Bu menüye erişiminiz yok.");
Dialog_Show(playerid, DIALOG_FIRENVANTER,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Envanteri", "Taşınabilir Eşya\tGarajda
Bulunan\n{64B5AD}›› {FFFFFF}Meyve Kutusu\t%d adet\n{FF4040}›› {FFFFFF}Stok Siparişi
Ver\n \n{64B5AD}›› {FFFFFF}Bira Kutusu\t%d adet\n{FF4040}›› {FFFFFF}Stok Siparişi
Ver\n \n{64B5AD}›› {FFFFFF}Tekstil Hammadde\t%d adet\n{FF4040}›› {FFFFFF}Stok
Siparişi Ver\n \n{64B5AD}›› {FFFFFF}İnşaat Malzemeleri\t%d adet\n{FF4040}››
{FFFFFF}Stok Siparişi Ver\n \n{64B5AD}›› {FFFFFF}Cevher Taşımacılığı\t%d adet\
n{FF4040}›› {FFFFFF}Stok Siparişi Ver", "İleri", "Geri", firma_data[firmaid]
[fir_mk], firma_data[firmaid][fir_bklegal], firma_data[firmaid][fir_th],
firma_data[firmaid][fir_im], firma_data[firmaid][fir_cklegal]);
}
case 5:
{
// FİRMA KASASI YAPILACAK
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), ownerid = firma_data[firmaid][fir_owner], str[350];
if(PlayerData[playerid][pID] != ownerid) return
HataMesajGonder(playerid, "Bu firma sizin birliğinize ait değil. Menüye erişminiz
yok.");
format(str, sizeof(str), "%s{64B5AD}›› {FFFFFF}Kasada
Bulunan Para\t{42FF4C}$%d{FFFFFF}\n{FF4040}›› {FFFFFF}Kasadan Para Al\n{FF4040}››
{FFFFFF}Kasaya Para Koy", str, firma_data[firmaid][fir_kasa]);
Dialog_Show(playerid, FIRMA_KASA, DIALOG_STYLE_LIST,
"Firma Kasası", str, "İleri", "Geri");

}
case 7:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_owner] !=
PlayerData[playerid][pID]) return HataMesajGonder(playerid, "Bu firma size ait
değil.");
Dialog_Show(playerid, DIALOG_FKAPAT,
DIALOG_STYLE_MSGBOX, "Firma Kapat", "{64B5AD}›› {FFFFFF}Firmayı kapatmanız halinde
aktif çalışan tüm işçilerinize tazminat ödemek zorunda kalacaksınız.\n Bu işlemi
onaylıyor musunuz?", "Evet", "Hayır");
}
default:
{
new sayi, str[1000], isim[32], firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
foreach(new p: Player) if(PlayerData[p][p_firmaid] ==
PlayerData[playerid][p_firmaid])
{
sayi++;
}
format(isim, 32, "%s", firma_data[firmaid]
[fir_isim]);
format(str, sizeof(str), "{FFFFFF}İşlemler\
t{FFFFFF}Durum\n{FF4040}›› {FFFFFF}Firma İsmi\t{787878}%s\n{FF4040}›› {FFFFFF}Firma
Bilgisi\t{787878}%d level\n{FF4040}›› {FFFFFF}Firma Çalışanları\t{787878}%d kişi\
n{FF4040}›› {FFFFFF}Firma Fiyatlandırma\t{0AFF12}$%d\n{FF4040}›› {FFFFFF}Firma Stok
Kontrolü\n{FF4040}›› {FFFFFF}Firma Kasası\t{0AFF12}$%d\n \n{FF4040}››
{FFFFFF}Firmayı Kapat", isim, firma_data[firmaid][fir_level], sayi,
firma_data[firmaid][fir_tarife], firma_data[firmaid][fir_kasa]);
Dialog_Show(playerid, FIRMA_MENU,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Menüsü", str, "İleri", "Geri");
}
}
}
}
return 1;
}
Dialog:DIALOG_FKAPAT(playerid, response, listitem, inputtext[])
{
if(response)
{
new sayi, firmaid = getfirmaid(PlayerData[playerid][p_firmaid]),
query[350];
foreach(new i: Player) if(PlayerData[i][p_firmaid] ==
PlayerData[playerid][p_firmaid])
{
sayi++;
}
if(PlayerData[playerid][pCash] < sayi*3000) return
HataMesajGonder(playerid, "Firmayı kapatmak için gerekli tazminatı
karşılamıyorsun.");

foreach(new i: Player) if(PlayerData[i][p_firmaid] == firmaid)


{
ParaVer(i, 3000);
BilgiMesajGonder(i, "Çalışmakta olduğunuz firmanın sahibi firmayı
kapattığı için tazminat ödemesi aldınız.");
PlayerData[i][p_firmaid] = -1;
PlayerData[i][p_firmabool] = 0;
Oyuncu_Kaydet(i);
}
ParaVer(playerid, -sayi*3000);
format(query, sizeof(query), "DELETE FROM `firmalar` WHERE `ID` =
'%d'", firma_data[firmaid][fir_id]);
mysql_tquery(baglanti, query);
PlayerData[playerid][p_firmaid] = -1;
PlayerData[playerid][p_firmabool] = 0;
firma_data[firmaid][fir_id] = -1;
firma_data[firmaid][fir_type] = -1;
firma_data[firmaid][fir_owner] = -1;
firma_data[firmaid][fir_sm] = 0;
firma_data[firmaid][fir_bk] = 0;
firma_data[firmaid][fir_gk] = 0;
firma_data[firmaid][fir_drug] = 0;
firma_data[firmaid][fir_sk] = 0;
firma_data[firmaid][fir_mk] = 0;
firma_data[firmaid][fir_bklegal] = 0;
firma_data[firmaid][fir_th] = 0;
firma_data[firmaid][fir_im] = 0;
firma_data[firmaid][fir_cklegal] = 0;
firma_data[firmaid][fir_level] = 0;
firma_data[firmaid][fir_levelsefer] = 0;
firma_data[firmaid][fir_kasa] = 0;
firma_data[firmaid][fir_tarife] = 0;
Iter_Remove(Firmalar, firmaid);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:FIRMA_KASA(playerid, response, listitem, inputtext[])


{
if(response)
{
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 1)
{
switch(listitem)
{
case 1:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_kasa] < 10000) return
HataMesajGonder(playerid, "Kasadan transfer işlemi yapabilmek için, kasada en az
$10.000 olması gerekir.");
if(firma_data[firmaid][fir_kasa] < 0) return 1;
Dialog_Show(playerid, DIALOG_FKASABIRLIK,
DIALOG_STYLE_INPUT, "Para Transferi", "Firmanızın kasasında $%d mevcut. Ne kadarını
birlik kasasına aktarmak istiyorsunuz?", "İleri", "Geri", firma_data[firmaid]
[fir_kasa]);
}
case 2:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_kasa] < 10000) return
HataMesajGonder(playerid, "Kasadan transfer işlemi yapabilmek için, kasada en az
$10.000 olması gerekir.");
if(firma_data[firmaid][fir_kasa] < 0) return 1;
Dialog_Show(playerid, DIALOG_FIRUST,
DIALOG_STYLE_INPUT, "Para Transferi", "Firmanızın kasasında $%d mevcut. Ne kadarını
üzerinize aktarmak istiyorsunuz?", "İleri", "Geri", firma_data[firmaid][fir_kasa]);
}
case 3:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pCash] < 1) return
HataMesajGonder(playerid, "Üzerinizde firmaya koyabilmek için yeterli para yok.");
if(firma_data[firmaid][fir_kasa] > 40000) return
HataMesajGonder(playerid, "Firma kasasında bu kadar fazla para tutamazsınız.");
Dialog_Show(playerid, DIALOG_DPARAKOY,
DIALOG_STYLE_INPUT, "Para Transferi", "Üzerinizde $%d mevcut. Ne kadarını firma
kasasına koymak istiyorsunuz?", "İleri", "Geri", PlayerData[playerid][pCash]);
}
}
}
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 2)
{
switch(listitem)
{
case 1:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_kasa] < 10000) return
HataMesajGonder(playerid, "Kasadan transfer işlemi yapabilmek için, kasada en az
$10.000 olması gerekir.");
if(firma_data[firmaid][fir_kasa] < 0) return 1;
Dialog_Show(playerid, DIALOG_FIRUST,
DIALOG_STYLE_INPUT, "Para Transferi", "Firmanızın kasasında $%d mevcut. Ne kadarını
üzerinize aktarmak istiyorsunuz?", "İleri", "Geri", firma_data[firmaid][fir_kasa]);
}
case 2:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pCash] < 1) return
HataMesajGonder(playerid, "Üzerinizde firmaya koyabilmek için yeterli para yok.");
if(firma_data[firmaid][fir_kasa] > 40000) return
HataMesajGonder(playerid, "Firma kasasında bu kadar fazla para tutamazsınız.");
Dialog_Show(playerid, DIALOG_DPARAKOY,
DIALOG_STYLE_INPUT, "Para Transferi", "Üzerinizde $%d mevcut. Ne kadarını firma
kasasına koymak istiyorsunuz?", "İleri", "Geri", PlayerData[playerid][pCash]);
}
}
}
}
return 1;
}
Dialog:DIALOG_DPARAKOY(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_DPARAKOY,
DIALOG_STYLE_INPUT, "Para Transferi", "Üzerinizde $%d mevcut. Ne kadarını firma
kasasına koymak istiyorsunuz?", "İleri", "Geri", PlayerData[playerid][pCash]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DIALOG_DPARAKOY,
DIALOG_STYLE_INPUT, "Para Transferi", "Üzerinizde $%d mevcut. Ne kadarını firma
kasasına koymak istiyorsunuz?", "İleri", "Geri", PlayerData[playerid][pCash]);
if(miktar < 1) return HataMesajGonder(playerid, "Girilen miktar en az
$1 olmalıdır.");
if(miktar > 20000) return HataMesajGonder(playerid, "Girilen miktar en
fazla $20.000 olmalıdır.");
if(PlayerData[playerid][pCash] < 1) return HataMesajGonder(playerid,
"Üzerinizde firmanızın kasasına aktarabileceğiniz kadar para yok.");
if(firma_data[firmaid][fir_kasa] > 40000) return
HataMesajGonder(playerid, "Firma kasasında bu kadar fazla para tutamazsınız.");
if(PlayerData[playerid][pCash] < miktar) return
HataMesajGonder(playerid, "Üzerinizde belirttiğiniz kadar para yok.");
ParaVer(playerid, -miktar);
firma_data[firmaid][fir_kasa] += miktar;
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}
Dialog:DIALOG_FIRUST(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_FIRUST,
DIALOG_STYLE_INPUT, "Para Transferi", "Firmanızın kasasında $%d mevcut. Ne kadarını
üzerinize aktarmak istiyorsunuz?", "İleri", "Geri", firma_data[firmaid][fir_kasa]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DIALOG_FIRUST,
DIALOG_STYLE_INPUT, "Para Transferi", "Firmanızın kasasında $%d mevcut. Ne kadarını
üzerinize aktarmak istiyorsunuz?", "İleri", "Geri", firma_data[firmaid][fir_kasa]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az $1
olmalıdır.");
if(miktar > 10000) return HataMesajGonder(playerid, "Miktar en az
$10.000 olmalıdır.");
if(firma_data[firmaid][fir_kasa] < miktar) return
HataMesajGonder(playerid, "Kasadaki para belirttiğiniz transfer tutarını
karşılamıyor.");
PlayerData[playerid][pCash] += miktar;
ParaVer(playerid, miktar);
firma_data[firmaid][fir_kasa] -= miktar;
SendClientMessageEx(playerid, -1, "Firmanızın kasasından $%d miktarında
para çektiniz.", miktar);
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}
Dialog:DIALOG_FKASABIRLIK(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext), facid = PlayerData[playerid][pFaction],
firmaid = getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_FKASABIRLIK,
DIALOG_STYLE_INPUT, "Para Transferi", "Firmanızın kasasında $%d mevcut. Ne kadarını
birlik kasasına aktarmak istiyorsunuz?", "İleri", "Geri", firma_data[firmaid]
[fir_kasa]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOG_FKASABIRLIK, DIALOG_STYLE_INPUT, "Para Transferi", "Firmanızın kasasında $%d
mevcut. Ne kadarını birlik kasasına aktarmak istiyorsunuz?", "İleri", "Geri",
firma_data[firmaid][fir_kasa]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az $1
olmalıdır.");
if(miktar > 10000) return HataMesajGonder(playerid, "Miktar en az
$10.000 olmalıdır.");
if(firma_data[firmaid][fir_kasa] < miktar) return
HataMesajGonder(playerid, "Kasadaki para belirttiğiniz transfer tutarını
karşılamıyor.");
Birlikler[facid][birlikKasaPara] += miktar;
firma_data[firmaid][fir_kasa] -= miktar;
SendClientMessageEx(playerid, -1, "Firmanızın kasasından $%d miktarında
parayı birlik kasasına aktardınız.", miktar);
SendBirlikMessageEx(facid, -1, "%s isimli üye birlik kasasına $%d para
aktardı.", ReturnName(playerid, 0), miktar);
Birlik_Kaydet(facid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:DIALOG_FIRENVANTER(playerid, response, listitem, inputtext[])


{
if(response)
{
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 1)
{
switch(listitem)
{
case 1:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][psilah_materyali] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince silah materyali yok.");
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, GARAJ_SMKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet silah materyalini garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
}
case 2:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][psilah_materyali] > 20)
return HataMesajGonder(playerid, "Üzerinizde bu kadar koli taşıyamazsınız.");
if(firma_data[firmaid][fir_sm] < 1 ) return
HataMesajGonder(playerid, "Garajınızda yeteri kadar sevkiyat kolisi yok. [min 1]");
Dialog_Show(playerid, GARAJ_SMAL, DIALOG_STYLE_INPUT,
"Garajdan Al", "Kaç adet silah materyalini garajınızdan almak istiyorsunuz?",
"İleri", "Geri");
}
case 5:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pbasit_kimyasal] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince silah materyali yok.");
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, GARAJ_BKKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet basit kimyasalı garajınıza yerleştirmek
istiyorsunuz?", "İleri", "Geri");
}
case 6:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pbasit_kimyasal] > 20) return
HataMesajGonder(playerid, "Üzerinizde bu kadar koli taşıyamazsınız.");
if(firma_data[firmaid][fir_bk] < 1 ) return
HataMesajGonder(playerid, "Garajınızda yeteri kadar sevkiyat kolisi yok. [min 1]");
Dialog_Show(playerid, GARAJ_BKAL, DIALOG_STYLE_INPUT,
"Garajdan Al", "Kaç adet basit kimyasalı garajınızdan almak istiyorsunuz?",
"İleri", "Geri");
}
case 9:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pgelismis_kimyasal] < 1)
return HataMesajGonder(playerid, "Üzerinizde yeterince gelişmiş kimyasal yok.");
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, GARAJ_GKKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet gelişmiş kimyasalı garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
}
case 10:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pgelismis_kimyasal] > 20)
return HataMesajGonder(playerid, "Üzerinizde bu kadar koli taşıyamazsınız.");
if(firma_data[firmaid][fir_gk] < 1 ) return
HataMesajGonder(playerid, "Garajınızda yeteri kadar sevkiyat kolisi yok. [min 1]");
Dialog_Show(playerid, GARAJ_GKAL, DIALOG_STYLE_INPUT,
"Garajdan Al", "Kaç adet gelişmiş kimyasalı garajınızdan almak istiyorsunuz?",
"İleri", "Geri");
}
case 13:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pSevkiyatKoli] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince sevkiyat kolisi yok.");
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, GARAJ_TRADE,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet sevkiyat kolisini garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
}
case 14:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pSevkiyatKoli] > 20) return
HataMesajGonder(playerid, "Üzerinizde bu kadar koli taşıyamazsınız.");
if(firma_data[firmaid][fir_drug] < 1 ) return
HataMesajGonder(playerid, "Garajınızda yeteri kadar sevkiyat kolisi yok. [min 1]");
Dialog_Show(playerid, GARAJ_TRADEAL,
DIALOG_STYLE_INPUT, "Garajdan Al", "Kaç adet sevkiyat kolisini garajınızdan almak
istiyorsunuz?", "İleri", "Geri");
}
case 17:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pSilah_kutusu] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince silah kutusu yok.");
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, GARAJ_SKKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet silah kutusunu garajınıza yerleştirmek
istiyorsunuz?", "İleri", "Geri");
}
case 18:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(PlayerData[playerid][pSilah_kutusu] > 20) return
HataMesajGonder(playerid, "Üzerinizde bu kadar koli taşıyamazsınız.");
if(firma_data[firmaid][fir_sk] < 1 ) return
HataMesajGonder(playerid, "Garajınızda yeteri kadar silah kutusu yok. [min 1]");
Dialog_Show(playerid, GARAJ_SKAL, DIALOG_STYLE_INPUT,
"Garajdan Al", "Kaç adet silah kutusunu garajınızdan almak istiyorsunuz?", "İleri",
"Geri");
}
default:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
Dialog_Show(playerid, DIALOG_FIRENVANTER,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Envanteri", "Taşınabilir Eşya\tGarajda Bulunan
Miktar\tÜzerinde Bulunan Miktar\n{64B5AD}›› {FFFFFF}Silah Materyali\t%d adet\t%d
adet\n{FF4040}›› {FFFFFF}Garaja Yerleştir\n{FF4040}›› {FFFFFF}Garajdan Al\n \
n{64B5AD}›› {FFFFFF}Basit Kimyasal\t%d adet\t%d adet\n{FF4040}›› {FFFFFF}Garaja
Yerleştir\n{FF4040}›› {FFFFFF}Garajdan Al\n \n{64B5AD}›› {FFFFFF}Gelişmiş Kimyasal\
t%d adet\t%d adet\n{FF4040}›› {FFFFFF}Garaja Yerleştir\n{FF4040}›› {FFFFFF}Garajdan
Al\n \n{64B5AD}›› {FFFFFF}Sevkiyat Kolisi\t%d adet\t%d adet\n{FF4040}››
{FFFFFF}Garaja Yerleştir\n{FF4040}›› {FFFFFF}Garajdan Al\n \n{64B5AD}››
{FFFFFF}Silah Kutusu\t%d adet\t%d adet\n{FF4040}›› {FFFFFF}Garaja Yerleştir\
n{FF4040}›› {FFFFFF}Garajdan Al", "İleri", "Çık", firma_data[firmaid][fir_sm],
PlayerData[playerid][psilah_materyali], firma_data[firmaid][fir_bk],
PlayerData[playerid][pbasit_kimyasal], firma_data[firmaid][fir_gk],
PlayerData[playerid][pgelismis_kimyasal], firma_data[firmaid][fir_drug],
PlayerData[playerid][pSevkiyatKoli], firma_data[firmaid][fir_sk],
PlayerData[playerid][pSilah_kutusu]);
}
}
}
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 2)
{
switch(listitem)
{
case 1:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
if(firma_data[firmaid][fir_mk] > 30) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, LEGAL_MEYVEK,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Meyve Kutusu bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $100/adet", "İleri", "Geri", firma_data[firmaid][fir_mk]);
}
case 4:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
if(firma_data[firmaid][fir_bklegal] > 30) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, LEGAL_BIRA, DIALOG_STYLE_INPUT,
"Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF} adet Bira Kutusu
bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}›› {FFFFFF}Güncel Fiyat
$150/adet", "İleri", "Geri", firma_data[firmaid][fir_bklegal]);
}
case 7:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
if(firma_data[firmaid][fir_th] > 30) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, LEGAL_TEKSTIL,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Tekstil Hammaddesi bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $200/adet", "İleri", "Geri", firma_data[firmaid][fir_th]);

}
case 10:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
if(firma_data[firmaid][fir_im] > 30) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, LEGAL_INSAAT,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet İnşaat Malzemesi bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $250/adet", "İleri", "Geri", firma_data[firmaid][fir_im]);

}
case 13:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_carrylimit] > 100) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
if(firma_data[firmaid][fir_cklegal] > 30) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
Dialog_Show(playerid, LEGAL_CEVHER,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Cevher Kolisi bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $300/adet", "İleri", "Geri", firma_data[firmaid]
[fir_cklegal]);
}
default:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
Dialog_Show(playerid, DIALOG_FIRENVANTER,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Envanteri", "Taşınabilir Eşya\tGarajda
Bulunan\n{64B5AD}›› {FFFFFF}Meyve Kutusu\t%d adet\n{FF4040}›› {FFFFFF}Stok Siparişi
Ver\n \n{64B5AD}›› {FFFFFF}Bira Kutusu\t%d adet\n{FF4040}›› {FFFFFF}Stok Siparişi
Ver\n \n{64B5AD}›› {FFFFFF}Tekstil Hammadde\t%d adet\n{FF4040}›› {FFFFFF}Stok
Siparişi Ver\n \n{64B5AD}›› {FFFFFF}İnşaat Malzemeleri\t%d adet\n{FF4040}››
{FFFFFF}Stok Siparişi Ver\n \n{64B5AD}›› {FFFFFF}Cevher Taşımacılığı\t%d adet\
n{FF4040}›› {FFFFFF}Stok Siparişi Ver", "İleri", "Geri", firma_data[firmaid]
[fir_mk], firma_data[firmaid][fir_bklegal], firma_data[firmaid][fir_th],
firma_data[firmaid][fir_im], firma_data[firmaid][fir_cklegal]);
}
}
}
}

return 1;
}
Dialog:LEGAL_CEVHER(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_type] != 2) return HataMesajGonder(playerid,
"Firma türünüz bu ürünü almak için uygun değil. Geliştirici ekibi ile iletişime
geçin.");
if(isnull(inputtext)) return Dialog_Show(playerid, LEGAL_CEVHER,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Cevher Kolisi bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $300/adet", "İleri", "Geri", firma_data[firmaid]
[fir_cklegal]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, LEGAL_CEVHER,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Cevher Kolisi bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $300/adet", "İleri", "Geri", firma_data[firmaid]
[fir_cklegal]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
olabilir.");
if(firma_data[firmaid][fir_cklegal] > 20) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
if(PlayerData[playerid][pCash] < miktar*300) return
HataMesajGonder(playerid, "Üzerinizde miktarı karşılayacak para yok.");
ParaVer(playerid, -miktar*300);
firma_data[firmaid][fir_cklegal] += miktar;
BilgiMesajGonder(playerid, "Satın alma başarılı! %d adet cevher
kolisini $%d karşılığında satın aldınız.", miktar, miktar*300);
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:LEGAL_INSAAT(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_type] != 2) return HataMesajGonder(playerid,
"Firma türünüz bu ürünü almak için uygun değil. Geliştirici ekibi ile iletişime
geçin.");
if(isnull(inputtext)) return Dialog_Show(playerid, LEGAL_INSAAT,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet İnşaat Malzemesi bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $250/adet", "İleri", "Geri", firma_data[firmaid][fir_im]);

if(!IsNumeric(inputtext)) return Dialog_Show(playerid, LEGAL_INSAAT,


DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet İnşaat Malzemesi bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $250/adet", "İleri", "Geri", firma_data[firmaid][fir_im]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
olabilir.");
if(firma_data[firmaid][fir_im] > 20) return HataMesajGonder(playerid,
"Garaj kapasitesi dolu.");
if(PlayerData[playerid][pCash] < miktar*250) return
HataMesajGonder(playerid, "Üzerinizde miktarı karşılayacak para yok.");
ParaVer(playerid, -miktar*250);
firma_data[firmaid][fir_im] += miktar;
BilgiMesajGonder(playerid, "Satın alma başarılı! %d adet inşaat
malzemesini $%d karşılığında satın aldınız.", miktar, miktar*250);
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:LEGAL_TEKSTIL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_type] != 2) return HataMesajGonder(playerid,
"Firma türünüz bu ürünü almak için uygun değil. Geliştirici ekibi ile iletişime
geçin.");
if(isnull(inputtext)) return Dialog_Show(playerid, LEGAL_TEKSTIL,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Tekstil Hammaddesi bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $200/adet", "İleri", "Geri", firma_data[firmaid][fir_th]);

if(!IsNumeric(inputtext)) return Dialog_Show(playerid, LEGAL_TEKSTIL,


DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Tekstil Hammaddesi bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $200/adet", "İleri", "Geri", firma_data[firmaid][fir_th]);

if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1


olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
olabilir.");
if(firma_data[firmaid][fir_th] > 20) return HataMesajGonder(playerid,
"Garaj kapasitesi dolu.");
if(PlayerData[playerid][pCash] < miktar*200) return
HataMesajGonder(playerid, "Üzerinizde miktarı karşılayacak para yok.");
ParaVer(playerid, -miktar*200);
firma_data[firmaid][fir_th] += miktar;
BilgiMesajGonder(playerid, "Satın alma başarılı! %d adet tekstil
hammaddesini $%d karşılığında satın aldınız.", miktar, miktar*200);
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:LEGAL_BIRA(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_type] != 2) return HataMesajGonder(playerid,
"Firma türünüz bu ürünü almak için uygun değil. Geliştirici ekibi ile iletişime
geçin.");
if(isnull(inputtext)) return Dialog_Show(playerid, LEGAL_BIRA,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Bira Kutusu bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $150/adet", "İleri", "Geri", firma_data[firmaid]
[fir_bklegal]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, LEGAL_BIRA,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Bira Kutusu bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $150/adet", "İleri", "Geri", firma_data[firmaid]
[fir_bklegal]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
olabilir.");
if(firma_data[firmaid][fir_bklegal] > 20) return
HataMesajGonder(playerid, "Garaj kapasitesi dolu.");
if(PlayerData[playerid][pCash] < miktar*150) return
HataMesajGonder(playerid, "Üzerinizde miktarı karşılayacak para yok.");
ParaVer(playerid, -miktar*150);
firma_data[firmaid][fir_bklegal] += miktar;
BilgiMesajGonder(playerid, "Satın alma başarılı! %d adet bira kutusunu
$%d karşılığında satın aldınız.", miktar, miktar*150);
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:LEGAL_MEYVEK(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_type] != 2) return HataMesajGonder(playerid,
"Firma türünüz bu ürünü almak için uygun değil. Geliştirici ekibi ile iletişime
geçin.");
if(isnull(inputtext)) return Dialog_Show(playerid, LEGAL_MEYVEK,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Meyve Kutusu bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $100/adet", "İleri", "Geri", firma_data[firmaid][fir_mk]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, LEGAL_MEYVEK,
DIALOG_STYLE_INPUT, "Stok Siparişi", "{FFFFFF}Şu an stoğunda {787878}%d{FFFFFF}
adet Meyve Kutusu bulunuyor. Kaç adet stok girmek istiyorsun?\n \n{FF4040}››
{FFFFFF}Güncel Fiyat $100/adet", "İleri", "Geri", firma_data[firmaid][fir_mk]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
olabilir.");
if(firma_data[firmaid][fir_mk] > 20) return HataMesajGonder(playerid,
"Garaj kapasitesi dolu.");
if(PlayerData[playerid][pCash] < miktar*100) return
HataMesajGonder(playerid, "Üzerinizde miktarı karşılayacak para yok.");
ParaVer(playerid, -miktar*100);
firma_data[firmaid][fir_mk] += miktar;
BilgiMesajGonder(playerid, "Satın alma başarılı! %d adet meyve kutusunu
$%d karşılığında satın aldınız.", miktar, miktar*100);
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:DIALOG_GKSATINAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_GKSATINAL,
DIALOG_STYLE_INPUT, "Sevkiyat Malzemesi", "{AFAFAF}» {FFFFFF}Bu eşya taşıyıcılık
görevinde kullanılır. Kaç adet {787878}Gelişmiş Kimyasal{FFFFFF} eşyasından almak
istiyorsun?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOG_GKSATINAL, DIALOG_STYLE_INPUT, "Sevkiyat Malzemesi", "{AFAFAF}» {FFFFFF}Bu
eşya taşıyıcılık görevinde kullanılır. Kaç adet {787878}Gelişmiş Kimyasal{FFFFFF}
eşyasından almak istiyorsun?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalıdır.");
if(PlayerData[playerid][pCash] < 400) return HataMesajGonder(playerid,
"Üzerinde bu eşyayı almak için yeterince para yok.");
if(PlayerData[playerid][pCash] < miktar * 400) return
HataMesajGonder(playerid, "Üzerinde bu eşyayı almak için yeterince para yok.");
PlayerData[playerid][pgelismis_kimyasal] += miktar;
ParaVer(playerid, -miktar*300);
BilgiMesajGonder(playerid, "$%d karşılığı %d adet gelişmiş kimyasal
eşyasından satın aldınız.", miktar*400, miktar);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DIALOG_BKSATINAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_BKSATINAL,
DIALOG_STYLE_INPUT, "Sevkiyat Malzemesi", "{AFAFAF}» {FFFFFF}Bu eşya taşıyıcılık
görevinde kullanılır. Kaç adet {787878}Basit Kimyasal{FFFFFF} eşyasından almak
istiyorsun?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOG_BKSATINAL, DIALOG_STYLE_INPUT, "Sevkiyat Malzemesi", "{AFAFAF}» {FFFFFF}Bu
eşya taşıyıcılık görevinde kullanılır. Kaç adet {787878}Basit Kimyasal{FFFFFF}
eşyasından almak istiyorsun?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalıdır.");
if(PlayerData[playerid][pCash] < 300) return HataMesajGonder(playerid,
"Üzerinde bu eşyayı almak için yeterince para yok.");
if(PlayerData[playerid][pCash] < miktar * 300) return
HataMesajGonder(playerid, "Üzerinde bu eşyayı almak için yeterince para yok.");
PlayerData[playerid][pbasit_kimyasal] += miktar;
ParaVer(playerid, -miktar*300);
BilgiMesajGonder(playerid, "$%d karşılığı %d adet basit kimyasal
eşyasından satın aldınız.", miktar*300, miktar);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:GARAJ_SKAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_SKAL,
DIALOG_STYLE_INPUT, "Garajdan Al", "Kaç adet silah kutusunu garajınızdan almak
istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_SKAL,
DIALOG_STYLE_INPUT, "Garajdan Al", "Kaç adet silah kutusunu garajınızdan almak
istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en az 20
olmalıdır.");
if(firma_data[firmaid][fir_sk] < miktar) return
HataMesajGonder(playerid, "Garajınızda bu kadar silah kutusu yok."); //BURADA
KALDIM.
firma_data[firmaid][fir_sk] -= miktar;
PlayerData[playerid][pSilah_kutusu] += miktar;
BilgiMesajGonder(playerid, "%d adet silah kutusu eşyasını üzerinize
aldınız.", miktar);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:GARAJ_SKKOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_SKKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet silah kutusunu garajınıza yerleştirmek
istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_SKKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet silah kutusunu garajınıza yerleştirmek
istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en az 20
olmalıdır.");
if(PlayerData[playerid][pSilah_kutusu] < miktar) return
HataMesajGonder(playerid, "Üzerinizde bu kadar silah kutusu yok."); //BURADA
KALDIM.
firma_data[firmaid][fir_sk] += miktar;
PlayerData[playerid][pSilah_kutusu] -= miktar;
BilgiMesajGonder(playerid, "%d adet silah kutusu eşyasını firma
garajına koydunuz.", miktar);
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:GARAJ_GKAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_GKAL,
DIALOG_STYLE_INPUT, "Garajdan Al", "Kaç adet gelişmiş kimyasalı garajınızdan almak
istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_GKAL,
DIALOG_STYLE_INPUT, "Garajdan Al", "Kaç adet gelişmiş kimyasalı garajınızdan almak
istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en az 20
olmalıdır.");
if(firma_data[firmaid][fir_gk] < miktar) return
HataMesajGonder(playerid, "Garajınızda bu kadar gelişmiş kimyasal yok."); //BURADA
KALDIM.
firma_data[firmaid][fir_gk] -= miktar;
PlayerData[playerid][pgelismis_kimyasal] += miktar;
BilgiMesajGonder(playerid, "%d adet gelişmiş kimyasalı eşyasını
üzerinize aldınız.", miktar);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:GARAJ_GKKOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_GKKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet gelişmiş kimyasalı garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_GKKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet gelişmiş kimyasalı garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en az 20
olmalıdır.");
if(PlayerData[playerid][pgelismis_kimyasal] < miktar) return
HataMesajGonder(playerid, "Üzerinizde bu kadar basit kimyasal yok."); //BURADA
KALDIM.
firma_data[firmaid][fir_gk] += miktar;
PlayerData[playerid][pgelismis_kimyasal] -= miktar;
BilgiMesajGonder(playerid, "%d adet gelişmiş kimyasal eşyasını firma
garajına koydunuz.", miktar);
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:GARAJ_BKAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_BKAL,
DIALOG_STYLE_INPUT, "Garajdan Al", "Kaç adet basit kimyasalı garajınızdan almak
istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_BKAL,
DIALOG_STYLE_INPUT, "Garajdan Al", "Kaç adet basit kimyasalı garajınızdan almak
istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en az 20
olmalıdır.");
if(firma_data[firmaid][fir_bk] < miktar) return
HataMesajGonder(playerid, "Garajınızda bu kadar basit kimyasal yok."); //BURADA
KALDIM.
firma_data[firmaid][fir_bk] -= miktar;
PlayerData[playerid][pbasit_kimyasal] += miktar;
BilgiMesajGonder(playerid, "%d adet basit kimyasal eşyasını üzerinize
aldınız.", miktar);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:GARAJ_BKKOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_BKKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet basit kimyasalı garajınıza yerleştirmek
istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_BKKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet basit kimyasalı garajınıza yerleştirmek
istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en az 20
olmalıdır.");
if(PlayerData[playerid][pbasit_kimyasal] < miktar) return
HataMesajGonder(playerid, "Üzerinizde bu kadar basit kimyasal yok."); //BURADA
KALDIM.
firma_data[firmaid][fir_bk] += miktar;
PlayerData[playerid][pbasit_kimyasal] -= miktar;
BilgiMesajGonder(playerid, "%d adet basit kimyasal eşyasını firma
garajına koydunuz.", miktar);
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:GARAJ_SMKOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_SMKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet silah materyalini garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_SMKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet silah materyalini garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en az 20
olmalıdır.");
if(PlayerData[playerid][psilah_materyali] < miktar) return
HataMesajGonder(playerid, "Üzerinizde bu kadar silah materyali yok."); //BURADA
KALDIM.
firma_data[firmaid][fir_sm] += miktar;
PlayerData[playerid][psilah_materyali] -= miktar;
BilgiMesajGonder(playerid, "%d adet silah materyali eşyasını firma
garajına koydunuz.", miktar);
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:GARAJ_SMAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_SMKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet silah materyalini garajınızdan almak
istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_SMKOY,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet silah materyalini garajınızdan almak
istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en az 20
olmalıdır.");
if(firma_data[firmaid][fir_sm] < miktar) return
HataMesajGonder(playerid, "Garajınızda bu kadar silah materyali yok."); //BURADA
KALDIM.
firma_data[firmaid][fir_sm] -= miktar;
PlayerData[playerid][psilah_materyali] += miktar;
BilgiMesajGonder(playerid, "%d adet silah materyali eşyasını üzerinize
aldınız.", miktar);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:GARAJ_TRADEAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_TRADE,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet sevkiyat kolisini garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_TRADE,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet sevkiyat kolisini garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar 1 den küçük
olamaz.");
if(miktar > 10) return HataMesajGonder(playerid, "Tek seferde yalnızca
10 adet sevkiyat kolisi koyabilirsiniz.");
if(firma_data[firmaid][fir_drug] < miktar) return
HataMesajGonder(playerid, "Garajda bu kadar sevkiyat kolisi yok.");
if(PlayerData[playerid][pSevkiyatKoli] > 20) return
HataMesajGonder(playerid, "Üzerinizde bu kadar sevkiyat kolisi taşıyamazsınız.");
PlayerData[playerid][pSevkiyatKoli] += miktar;
firma_data[firmaid][fir_drug] -= miktar;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
BilgiMesajGonder(playerid, "%d adet sevkiyat kolisi eşyasını üzerinize
aldınız.", miktar);
PlayerData[playerid][pkututasiyor] = 1;
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:GARAJ_TRADE(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, GARAJ_TRADE,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet sevkiyat kolisini garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GARAJ_TRADE,
DIALOG_STYLE_INPUT, "Garaja Koy", "Kaç adet sevkiyat kolisini garajınıza
yerleştirmek istiyorsunuz?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar 1 den küçük
olamaz.");
if(miktar > 5) return HataMesajGonder(playerid, "Tek seferde yalnızca 5
adet sevkiyat kolisi koyabilirsiniz.");
if(PlayerData[playerid][pSevkiyatKoli] < miktar) return
HataMesajGonder(playerid, "Üzerinde bu kadar sevkiyat kolisi yok.");
PlayerData[playerid][pSevkiyatKoli] -= miktar;
firma_data[firmaid][fir_drug] += miktar;
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
BilgiMesajGonder(playerid, "%d adet sevkiyat kolisi eşyasını firma
garajına koydunuz.", miktar);
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:DIALOG_FIRMA_CALISAN(playerid, response, listitem, inputtext[])


{
if(response)
{
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 1)
{
new str[127];
format(str, 127, "%s", inputtext);
if(strfind(str, "Çalışan Al", true) != -1)
{
if(GetPVarInt(playerid, "firmad") == 0)
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_owner] !=
PlayerData[playerid][pFaction]) return HataMesajGonder(playerid, "Bu firma size ait
değil.");
if(firma_data[firmaid][fir_toplam] > 20) return
HataMesajGonder(playerid, "Firmada yirmiden fazla çalışan olamaz.");
SendClientMessageEx(playerid, -1, "[X] Firmaya davet
etmek istediğiniz oyuncuya TAB'dan (skor tablosu) üstüne iki kez tıkla!");
SendClientMessageEx(playerid, -1, "[X] Davet
gönderdikten sonra sistem otomatik kapanacaktır.");
SetPVarInt(playerid, "firmad", 1);
return 1;
}
else {
DeletePVar(playerid, "firmad");
BilgiMesajGonder(playerid, "Davet etme modu
kapatıldı.");

}
}
if(strfind(str, "Çalışan Kov", true) != -1)
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]),
facid = PlayerData[playerid][pFaction];
if(firma_data[firmaid][fir_owner] != facid) return
HataMesajGonder(playerid, "Bu firmayı sizin birliğiniz yönetmiyor.");
Dialog_Show(playerid, FIRE_FIRMACALISAN,
DIALOG_STYLE_INPUT, "Çalışan Kov", "{AFAFAF}» {FFFFFF}Firmadan çıkarmak istediğiniz
çalışanın ID'sini girin.", "İleri", "Geri");
return 1;
}
switch(listitem)
{
default:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), string[450];
strcat(string, "İsim\tSevkiyat\n");
foreach(new a: Player) if(PlayerData[a][p_firmaid] ==
firmaid && PlayerData[a][p_firmabool] == 1) {

format(string, sizeof(string), "%s{FF4040}››


{FFFFFF}%s\t%d\n", string, ReturnName(a, 0), PlayerData[playerid][p_sevkiyat]);
}
format(string, sizeof(string), "%s\n \n{228EDC}››
{FFFFFF}Çalışan Al\n", string);
format(string, sizeof(string), "%s\n{228EDC}››
{FFFFFF}Çalışan Kov", string);
Dialog_Show(playerid, DIALOG_FIRMA_CALISAN,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Çalışanları", string, "İleri", "Geri");
//BURADA KALDIM!!!!!!
}
}
}
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 2)
{
new str[127];
format(str, 127, "%s", inputtext);
if(strfind(str, "Çalışan Al", true) != -1)
{
if(GetPVarInt(playerid, "firmad") == 0)
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_owner] !=
PlayerData[playerid][pID]) return HataMesajGonder(playerid, "Bu firma size ait
değil.");
if(firma_data[firmaid][fir_toplam] > 20) return
HataMesajGonder(playerid, "Firmada yirmiden fazla çalışan olamaz.");
SendClientMessageEx(playerid, -1, "[X] Firmaya davet
etmek istediğiniz oyuncuya TAB'dan (skor tablosu) üstüne iki kez tıkla!");
SendClientMessageEx(playerid, -1, "[X] Davet
gönderdikten sonra sistem otomatik kapanacaktır.");
SetPVarInt(playerid, "firmad", 1);
return 1;
}
else {
DeletePVar(playerid, "firmad");
BilgiMesajGonder(playerid, "Davet etme modu
kapatıldı.");
}
}
if(strfind(str, "Çalışan Kov", true) != -1)
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_owner] != PlayerData[playerid]
[pID]) return HataMesajGonder(playerid, "Bu firmanın sahibi değilsin.");
Dialog_Show(playerid, FIRE_FIRMACALISAN,
DIALOG_STYLE_INPUT, "Çalışan Kov", "{AFAFAF}» {FFFFFF}Firmadan çıkarmak istediğiniz
çalışanın ID'sini girin.", "İleri", "Geri");
return 1;
}
switch(listitem)
{
default:
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]), string[450];
strcat(string, "İsim\tSevkiyat\n");
foreach(new a: Player) if(PlayerData[a][p_firmaid] ==
firmaid && PlayerData[a][p_firmabool] == 1) {

format(string, sizeof(string), "%s{FF4040}››


{FFFFFF}%s\t%d\n", string, ReturnName(a, 0), PlayerData[playerid][p_sevkiyat]);
}
format(string, sizeof(string), "%s\n \n{228EDC}››
{FFFFFF}Çalışan Al\n", string);
format(string, sizeof(string), "%s\n{228EDC}››
{FFFFFF}Çalışan Kov", string);
Dialog_Show(playerid, DIALOG_FIRMA_CALISAN,
DIALOG_STYLE_TABLIST_HEADERS, "Firma Çalışanları", string, "İleri", "Geri");
//BURADA KALDIM!!!!!!
}
}
}
}
return 1;
}
Dialog:FIRE_FIRMACALISAN(playerid, response, listitem, inputtext[])
{
if(response)
{
new userid = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, FIRE_FIRMACALISAN,
DIALOG_STYLE_INPUT, "Çalışan Kov", "Firmadan çıkarmak istediğiniz çalışanın ID'sini
girin.", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
FIRE_FIRMACALISAN, DIALOG_STYLE_INPUT, "Çalışan Kov", "Firmadan çıkarmak
istediğiniz çalışanın ID'sini girin.", "İleri", "Geri");
if(PlayerData[userid][p_firmaid] != PlayerData[playerid][p_firmaid])
return HataMesajGonder(playerid, "Bilgilerini girdiğiniz kişi sizin firmanız için
çalışmıyor.");
if(PlayerData[playerid][pCash] < 3000) return HataMesajGonder(playerid,
"Tazminatı karşılayacak kadar paranız yok. [$3000]");
PlayerData[userid][p_firmaid] = -1;
PlayerData[userid][p_firmabool] = 0;
ParaVer(userid, 3000);
ParaVer(playerid, -3000);
BilgiMesajGonder(playerid, "Oyuncuyu işten çıkardığınız için $3000
tutarında tazminat ödediniz.");
BilgiMesajGonder(userid, "Çalışmakta olduğunuz firmadan kovuldunuz!
Tazminat olarak $3000 envanterinize eklendi.");
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(userid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}
return 1;
}

Dialog:DIALOG_FIRMAONAY(playerid, response, listitem, inputtext[])


{
if(response)
{
new did = PlayerData[playerid][player_firmaoffer], firmaid =
PlayerData[playerid][player_firmadaid], str[32];
SendClientMessageEx(did, -1, "%s isimli oyuncu davetinize kabul etti.
Artık firmanız için çalışıyor.", ReturnName(playerid, 0));
PlayerData[playerid][p_firmabool] = 1;
PlayerData[playerid][p_firmaid] = firmaid;
format(str, 32, "%s", firma_data[firmaid][fir_isim]);
SendClientMessageEx(playerid, -1, "[X] %s isimli oyuncunun firma
davetini kabul ettiniz. Artık /%s/ isimli firmanın çalışanısınız.", ReturnName(did,
0), str);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DIALOG_STOKFIR(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 1:
{
if(PlayerData[playerid][pFirma_dpaket] == 0) return
HataMesajGonder(playerid, "Üzerinde garaja koyabileceğin bir paket yok.");
Dialog_Show(playerid, FIRMA_PAKET_KOY, DIALOG_STYLE_INPUT,
"Garaja Paket Koy", "Kaç adet paketi firma garajına koyacaksın?", "İleri", "Geri");
}
default:
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]);
Dialog_Show(playerid, DIALOG_STOKFIR, DIALOG_STYLE_LIST,
"Kalan Stok", "Garajda Kalan Paket\t%d adet paket garajda\nGaraja Paket Koy\t%d
adet üzerinde", "İleri", "Geri", firma_data[firmaid][fir_drug],
PlayerData[playerid][pFirma_dpaket]);
}
}
}

return 1;
}

Dialog:DIALOG_SILAH_BILGI(playerid, response, listitem, inputtext[])


{
if(response)
{
new silahid = GetPVarInt(playerid, "SilahModel");
if(PlayerData[playerid][pCash] < silah_data[silahid][silah_kapora])
return HataMesajGonder(playerid, "Silah siparişi için belirtilmiş olan kapora
ücretini karşılayamıyorsun.");
if(PlayerData[playerid][pEsyalar][17] < silah_data[silahid]
[silah_kabza] || PlayerData[playerid][pEsyalar][19] < silah_data[silahid]
[silah_govde] || PlayerData[playerid][pEsyalar][18] < silah_data[silahid]
[silah_ursarjor] || PlayerData[playerid][pEsyalar][20] < silah_data[silahid]
[silah_namlu] || PlayerData[playerid][pEsyalar][21] < silah_data[silahid]
[silah_irca] || PlayerData[playerid][pEsyalar][22] < silah_data[silahid]
[silah_ukapak] || PlayerData[playerid][pEsyalar][23] < silah_data[silahid]
[silah_igne] || PlayerData[playerid][pEsyalar][24] < silah_data[silahid]
[silah_yaymek]) return HataMesajGonder(playerid, "Silahın yapımı için gerekli
materyaller eksik.");
switch(silahid)
{
case 0:
{
if(PlayerData[playerid][p_silahC][0] != 0) return
HataMesajGonder(playerid, "Bu silah türüne zaten sahipsiniz.");
else {
goto silah_devam;
}
}
case 1:
{
if(PlayerData[playerid][p_silahC][1] != 0) return
HataMesajGonder(playerid, "Bu silah türüne zaten sahipsiniz.");
else {
goto silah_devam;
}
}
case 2:
{
if(PlayerData[playerid][p_silahC][2] != 0) return
HataMesajGonder(playerid, "Bu silah türüne zaten sahipsiniz.");
else {
goto silah_devam;
}
}
case 3:
{
if(PlayerData[playerid][p_silahC][3] != 0) return
HataMesajGonder(playerid, "Bu silah türüne zaten sahipsiniz.");
else {
goto silah_devam;
}
}
}
silah_devam:
PlayerData[playerid][p_silahsiparis][1] = silah_data[silahid]
[silah_model];
PlayerData[playerid][p_silahsiparis][0] = gettime() + 60;
ParaVer(playerid, -silah_data[silahid][silah_kapora]);
PlayerData[playerid][pEsyalar][17] -= silah_data[silahid][silah_kabza];
PlayerData[playerid][pEsyalar][19] -= silah_data[silahid][silah_govde];
PlayerData[playerid][pEsyalar][18] -= silah_data[silahid]
[silah_ursarjor];
PlayerData[playerid][pEsyalar][20] -= silah_data[silahid][silah_namlu];
PlayerData[playerid][pEsyalar][21] -= silah_data[silahid][silah_irca];
PlayerData[playerid][pEsyalar][22] -= silah_data[silahid]
[silah_ukapak];
PlayerData[playerid][pEsyalar][23] -= silah_data[silahid][silah_igne];
PlayerData[playerid][pEsyalar][24] -= silah_data[silahid]
[silah_yaymek];

new str[813+1];
format(str, sizeof(str), "%s{677DA8}Billy Gallagher:{FFFFFF} Siparişin
elime ulaştı. Kısa süre içerisinde montajını tamamlayıp teslime hazır hale
getireceğim.\n \n {677DA8}Bilgilendir", str);
format(str, sizeof(str), "%sme\n{FFFFFF}— Silahın {999999}%d{FFFFFF}
saat içerisinde teslime hazır hale gelecek. Üretim durumunu ({677DA8}Billy
Gallagher{FFFFFF}) aracılığıyla kontrol\nedebilirsin. Eğer silahın hazır değilse
sen", str, silah_data[silahid][silah_saat]);
format(str, sizeof(str), "%si geri çevirecektir. Silah hazır hale
geldiğinde gerekli olan montaj ücretini\nyanında bulundurmayı unutma. Üzerinde aynı
silah tipinde bir silah mevcutsa, montaj ücretini karşılamıyorsan ya da montaj\n",
str);
format(str, sizeof(str), "%s işlemi henüz bitmediyse ({677DA8}Billy
Gallagher{FFFFFF}) seni geri çevirecektir.\n \n{677DA8}Diğer Detaylar{FFFFFF}\n—
Teslim Alınacak Model: {999999}%s{FFFFFF}\n— Teslim Alınacak Mermi Miktarı: {99",
str, ReturnWeaponName(silah_data[silahid][silah_model]));
format(str, sizeof(str), "%s9999}%d{FFFFFF} adet\n— Silahın Montaj
Ücreti: {29FF30}$%d", str, silah_data[silahid][silah_sarjor], silah_data[silahid]
[silah_fiyat]);

Dialog_Show(playerid, DIALOG_SILAH_ONAYLANDI, DIALOG_STYLE_MSGBOX,


"Billy Gallagher", str, "İleri","");
Oyuncu_Kaydet(playerid);
}
else return billysilah(playerid);
return 1;
}

Dialog:PICKUP_BAGAJ(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 1:
{
Dialog_Show(playerid, DIALOG_KOMUR_KOY, DIALOG_STYLE_INPUT,
"Kömür Koy", "Üzerinizde %d gram kömür bulunuyor, kaç gramını araca koymak
istersiniz?", "İlerle", "Geri", PlayerData[playerid][pMadenler][0]);
}
case 2:
{
new carid = Car_Nearest(playerid);
Dialog_Show(playerid, DIALOG_KOMUR_AL, DIALOG_STYLE_INPUT,
"Kömür Al", "Aracınızda %d gram kömür bulunuyor, kaç gramını üzerinize almak
istersiniz?", "İlerle", "Geri", AracInfo[carid][aracKomur]);
}
case 5:
{
Dialog_Show(playerid, DIALOG_BRONZ_KOY, DIALOG_STYLE_INPUT,
"Bronz Koy", "Üzerinizde %d gram bronz bulunuyor, kaç gramını araca koymak
istersiniz?", "İlerle", "Geri", PlayerData[playerid][pMadenler][1]);
}
case 6:
{
new carid = Car_Nearest(playerid);
Dialog_Show(playerid, DIALOG_BRONZ_AL, DIALOG_STYLE_INPUT,
"Bronz Al", "Aracınızda %d gram bronz bulunuyor, kaç gramını üzerinize almak
istersiniz?", "İlerle", "Geri", AracInfo[carid][aracBronz]);
}
case 9:
{
Dialog_Show(playerid, DIALOG_CELIK_KOY, DIALOG_STYLE_INPUT,
"Çelik Koy", "Üzerinizde %d gram çelik bulunuyor, kaç gramını araca koymak
istersiniz?", "İlerle", "Geri", PlayerData[playerid][pMadenler][2]);
}
case 10:
{
new carid = Car_Nearest(playerid);
Dialog_Show(playerid, DIALOG_CELIK_AL, DIALOG_STYLE_INPUT,
"Çelik Al", "Aracınızda %d gram çelik bulunuyor, kaç gramını üzerinize almak
istersiniz?", "İlerle", "Geri", AracInfo[carid][aracCelik]);
}
case 13:
{
Dialog_Show(playerid, DIALOG_AMETIST_KOY,
DIALOG_STYLE_INPUT, "Ametist Koy", "Üzerinizde %d gram ametist bulunuyor, kaç
gramını araca koymak istersiniz?", "İlerle", "Geri", PlayerData[playerid]
[pMadenler][3]);
}
case 14:
{
new carid = Car_Nearest(playerid);
Dialog_Show(playerid, DIALOG_AMETIST_AL,
DIALOG_STYLE_INPUT, "Ametist Al", "Aracınızda %d gram ametist bulunuyor, kaç
gramını üzerinize almak istersiniz?", "İlerle", "Geri", AracInfo[carid]
[aracAmetist]);
}
default: pickupbagaj(playerid);

}
}
return 1;
}

Dialog:FIRMA_PAKET_KOY(playerid, response, listitem, inputtext[]) // KENDİME NOT:


VİSUAL UPDATELER YAPILACAK, VE TAŞIMA İŞLEMLERİ.
{
if(response)
{
new miktargirilen = strval(inputtext), firmaid =
getfirmaid(PlayerData[playerid][p_firmaid]);
if(isnull(inputtext)) return Dialog_Show(playerid, FIRMA_PAKET_KOY,
DIALOG_STYLE_INPUT, "Garaja Paket Koy", "Kaç adet paketi firma garajına
koyacaksın?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, FIRMA_PAKET_KOY,
DIALOG_STYLE_INPUT, "Garaja Paket Koy", "Kaç adet paketi firma garajına
koyacaksın?", "İleri", "Geri");
if(miktargirilen > 9) return HataMesajGonder(playerid, "Tek seferde
maksimum 9 adet uyuşturucu paketi koyabilirsin.");
if(miktargirilen < 1) return HataMesajGonder(playerid, "Girdiğin miktar
en az 1 olmalı.");
if(PlayerData[playerid][pFirma_dpaket] < miktargirilen) return
HataMesajGonder(playerid, "Üzerinde yeterince uyuşturucu paketi yok.");
PlayerData[playerid][pFirma_dpaket] -=miktargirilen;
firma_data[firmaid][fir_drug] += miktargirilen;
SendClientMessageEx(playerid, -1, "[X] Başarıyla %d adet uyuştucu
paketini firma garajına koydunuz.", miktargirilen);
Oyuncu_Kaydet(playerid);
FirmaUp(firmaid);
}
return 1;
}

Dialog:DIALOG_KOMUR_KOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktarkomur = strval(inputtext), carid = Car_Nearest(playerid);
if(miktarkomur > 600) return HataMesajGonder(playerid, "Araca tek
seferde sadece 600 gram materyal yükleyebilirsin.");
if(miktarkomur < 1) return HataMesajGonder(playerid, "Koyulacak miktar
minimum 1 gram olmalıdır.");
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_KOMUR_KOY,
DIALOG_STYLE_INPUT, "Kömür Koy", "Üzerinizde %d gram kömür bulunuyor, kaç gramını
araca koymak istersiniz?", "İlerle", "Geri", PlayerData[playerid][pMadenler][0]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOG_KOMUR_KOY, DIALOG_STYLE_INPUT, "Kömür Koy", "Üzerinizde %d gram kömür
bulunuyor, kaç gramını araca koymak istersiniz?", "İlerle", "Geri",
PlayerData[playerid][pMadenler][0]);
if(PlayerData[playerid][pMadenler][0] < miktarkomur) return
HataMesajGonder(playerid, "Üzerinizde bu kadar kömür yok.");
if((AracInfo[carid][aracKomur] + AracInfo[carid][aracBronz] +
AracInfo[carid][aracCelik] + AracInfo[carid][aracAmetist]) > 8000) return
HataMesajGonder(playerid, "Aracınız alabileceği maksimum yük seviyesine ulaştı.");
PlayerData[playerid][pMadenler][0] -= miktarkomur;
AracInfo[carid][aracKomur] += miktarkomur;
if(PlayerData[playerid][pMadenler][0] == 0 && PlayerData[playerid]
[pMadenler][1] == 0 && PlayerData[playerid][pMadenler][2] == 0 &&
PlayerData[playerid][pMadenler][3] == 0)
{
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pTasTasiyor] = 0;
}
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} Aracınıza %d
gram kömür koydunuz", miktarkomur);
Arac_Kaydet(carid);
Oyuncu_Kaydet(playerid);
pickupbagaj(playerid);
}
return 1;
}

Dialog:DIALOG_BRONZ_KOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktarbronz = strval(inputtext), carid = Car_Nearest(playerid);
if(miktarbronz > 600) return HataMesajGonder(playerid, "Araca tek
seferde sadece 600 gram materyal yükleyebilirsin.");
if(miktarbronz < 1) return HataMesajGonder(playerid, "Koyulacak miktar
minimum 1 gram olmalıdır.");
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_BRONZ_KOY,
DIALOG_STYLE_INPUT, "Bronz Koy", "Üzerinizde %d gram bronz bulunuyor, kaç gramını
araca koymak istersiniz?", "İlerle", "Geri", PlayerData[playerid][pMadenler][1]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOG_BRONZ_KOY, DIALOG_STYLE_INPUT, "Bronz Koy", "Üzerinizde %d gram bronz
bulunuyor, kaç gramını araca koymak istersiniz?", "İlerle", "Geri",
PlayerData[playerid][pMadenler][1]);
if(PlayerData[playerid][pMadenler][1] < miktarbronz) return
HataMesajGonder(playerid, "Üzerinizde bu kadar bronz yok.");
if((AracInfo[carid][aracKomur] + AracInfo[carid][aracBronz] +
AracInfo[carid][aracCelik] + AracInfo[carid][aracAmetist]) > 8000) return
HataMesajGonder(playerid, "Aracınız alabileceği maksimum yük seviyesine ulaştı.");
PlayerData[playerid][pMadenler][1] -= miktarbronz;
AracInfo[carid][aracBronz] += miktarbronz;
if(PlayerData[playerid][pMadenler][0] == 0 && PlayerData[playerid]
[pMadenler][1] == 0 && PlayerData[playerid][pMadenler][2] == 0 &&
PlayerData[playerid][pMadenler][3] == 0)
{
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pTasTasiyor] = 0;
}
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} Aracınıza %d
gram bronz koydunuz", miktarbronz);
Arac_Kaydet(carid);
Oyuncu_Kaydet(playerid);
pickupbagaj(playerid);
}
return 1;
}

Dialog:DIALOG_CELIK_KOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktarcelik = strval(inputtext), carid = Car_Nearest(playerid);
if(miktarcelik > 600) return HataMesajGonder(playerid, "Araca tek
seferde sadece 600 gram materyal yükleyebilirsin.");
if(miktarcelik < 1) return HataMesajGonder(playerid, "Koyulacak miktar
minimum 1 gram olmalıdır.");
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_CELIK_KOY,
DIALOG_STYLE_INPUT, "Çelik Koy", "Üzerinizde %d gram çelik bulunuyor, kaç gramını
araca koymak istersiniz?", "İlerle", "Geri", PlayerData[playerid][pMadenler][2]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOG_CELIK_KOY, DIALOG_STYLE_INPUT, "Çelik Koy", "Üzerinizde %d gram çelik
bulunuyor, kaç gramını araca koymak istersiniz?", "İlerle", "Geri",
PlayerData[playerid][pMadenler][2]);
if(PlayerData[playerid][pMadenler][2] < miktarcelik) return
HataMesajGonder(playerid, "Üzerinizde bu kadar çelik yok.");
if((AracInfo[carid][aracKomur] + AracInfo[carid][aracBronz] +
AracInfo[carid][aracCelik] + AracInfo[carid][aracAmetist]) > 8000) return
HataMesajGonder(playerid, "Aracınız alabileceği maksimum yük seviyesine ulaştı.");
PlayerData[playerid][pMadenler][2] -= miktarcelik;
AracInfo[carid][aracCelik] += miktarcelik;
if(PlayerData[playerid][pMadenler][0] == 0 && PlayerData[playerid]
[pMadenler][1] == 0 && PlayerData[playerid][pMadenler][2] == 0 &&
PlayerData[playerid][pMadenler][3] == 0)
{
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pTasTasiyor] = 0;
}
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} Aracınıza %d
gram çelik koydunuz", miktarcelik);
Arac_Kaydet(carid);
Oyuncu_Kaydet(playerid);
pickupbagaj(playerid);
}
return 1;
}

Dialog:DIALOG_AMETIST_KOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktarametist = strval(inputtext),carid = Car_Nearest(playerid);
if(miktarametist > 600) return HataMesajGonder(playerid, "Araca tek
seferde sadece 600 gram materyal yükleyebilirsin.");
if(miktarametist < 1) return HataMesajGonder(playerid, "Koyulacak
miktar minimum 1 gram olmalıdır.");
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_AMETIST_KOY,
DIALOG_STYLE_INPUT, "Ametist Koy", "Üzerinizde %d gram ametist bulunuyor, kaç
gramını araca koymak istersiniz?", "İlerle", "Geri", PlayerData[playerid]
[pMadenler][3]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOG_AMETIST_KOY, DIALOG_STYLE_INPUT, "Ametist Koy", "Üzerinizde %d gram ametist
bulunuyor, kaç gramını araca koymak istersiniz?", "İlerle", "Geri",
PlayerData[playerid][pMadenler][3]);
if(PlayerData[playerid][pMadenler][3] < miktarametist) return
HataMesajGonder(playerid, "Üzerinizde bu kadar ametist yok.");
if((AracInfo[carid][aracKomur] + AracInfo[carid][aracBronz] +
AracInfo[carid][aracCelik] + AracInfo[carid][aracAmetist]) > 8000) return
HataMesajGonder(playerid, "Aracınız alabileceği maksimum yük seviyesine ulaştı.");
PlayerData[playerid][pMadenler][3] -= miktarametist;
AracInfo[carid][aracAmetist] += miktarametist;
if(PlayerData[playerid][pMadenler][0] == 0 && PlayerData[playerid]
[pMadenler][1] == 0 && PlayerData[playerid][pMadenler][2] == 0 &&
PlayerData[playerid][pMadenler][3] == 0)
{
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pTasTasiyor] = 0;
}
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} Aracınıza %d
gram ametist koydunuz", miktarametist);
Arac_Kaydet(carid);
Oyuncu_Kaydet(playerid);
pickupbagaj(playerid);
}
return 1;
}

Dialog:DIALOG_KOMUR_AL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext),carid = Car_Nearest(playerid);
if(miktar > 600) return HataMesajGonder(playerid, "Araca tek seferde
sadece 600 gram materyal alabilirsin.");
if(miktar < 1) return HataMesajGonder(playerid, "Alacağınız miktar en
az 1 gram olmalıdır.");
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_KOMUR_AL,
DIALOG_STYLE_INPUT, "Kömür Al", "Aracınızda %d gram kömür bulunuyor, kaç gramını
üzerinize almak istersiniz?", "İlerle", "Geri", AracInfo[carid][aracKomur]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DIALOG_KOMUR_AL,
DIALOG_STYLE_INPUT, "Kömür Al", "Aracınızda %d gram kömür bulunuyor, kaç gramını
üzerinize almak istersiniz?", "İlerle", "Geri", AracInfo[carid][aracKomur]);
if((PlayerData[playerid][pMadenler][0] + PlayerData[playerid]
[pMadenler][1] + PlayerData[playerid][pMadenler][2] + PlayerData[playerid]
[pMadenler][3]) > 4000) return HataMesajGonder(playerid,"Üzerinizde bu kadar ağır
materyal taşıyamazsınız.");
if(AracInfo[carid][aracKomur] < miktar) return
HataMesajGonder(playerid, "Araçta bu kadar materyal yok.");
AracInfo[carid][aracKomur] -= miktar;
PlayerData[playerid][pMadenler][0] += miktar;
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2936, 5, 0.105, 0.086,
0.22, -80.3, 3.3, 28.7, 0.35, 0.35, 0.35);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
PlayerData[playerid][pTasTasiyor] = 1;
Oyuncu_Kaydet(playerid);
Arac_Kaydet(carid);
pickupbagaj(playerid);
}
return 1;
}

Dialog:DIALOG_BRONZ_AL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext),carid = Car_Nearest(playerid);
if(miktar > 600) return HataMesajGonder(playerid, "Araca tek seferde
sadece 600 gram materyal alabilirsin.");
if(miktar < 1) return HataMesajGonder(playerid, "Alacağınız miktar en
az 1 gram olmalıdır.");
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_BRONZ_AL,
DIALOG_STYLE_INPUT, "Bronz Al", "Aracınızda %d gram bronz bulunuyor, kaç gramını
üzerinize almak istersiniz?", "İlerle", "Geri", AracInfo[carid][aracBronz]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DIALOG_BRONZ_AL,
DIALOG_STYLE_INPUT, "Bronz Al", "Aracınızda %d gram bronz bulunuyor, kaç gramını
üzerinize almak istersiniz?", "İlerle", "Geri", AracInfo[carid][aracBronz]);
if((PlayerData[playerid][pMadenler][0] + PlayerData[playerid]
[pMadenler][1] + PlayerData[playerid][pMadenler][2] + PlayerData[playerid]
[pMadenler][3]) > 4000) return HataMesajGonder(playerid,"Üzerinizde bu kadar ağır
materyal taşıyamazsınız.");
if(AracInfo[carid][aracBronz] < miktar) return
HataMesajGonder(playerid, "Araçta bu kadar materyal yok.");
AracInfo[carid][aracBronz] -= miktar;
PlayerData[playerid][pMadenler][1] += miktar;
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2936, 5, 0.105, 0.086,
0.22, -80.3, 3.3, 28.7, 0.35, 0.35, 0.35);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
PlayerData[playerid][pTasTasiyor] = 1;
Oyuncu_Kaydet(playerid);
Arac_Kaydet(carid);
pickupbagaj(playerid);
}
return 1;
}

Dialog:DIALOG_CELIK_AL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext),carid = Car_Nearest(playerid);
if(miktar > 600) return HataMesajGonder(playerid, "Araca tek seferde
sadece 600 gram materyal alabilirsin.");
if(miktar < 1) return HataMesajGonder(playerid, "Alacağınız miktar en
az 1 gram olmalıdır.");
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_CELIK_AL,
DIALOG_STYLE_INPUT, "Çelik Al", "Aracınızda %d gram çelik bulunuyor, kaç gramını
üzerinize almak istersiniz?", "İlerle", "Geri", AracInfo[carid][aracCelik]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DIALOG_CELIK_AL,
DIALOG_STYLE_INPUT, "Çelik Al", "Aracınızda %d gram çelik bulunuyor, kaç gramını
üzerinize almak istersiniz?", "İlerle", "Geri", AracInfo[carid][aracCelik]);
if((PlayerData[playerid][pMadenler][0] + PlayerData[playerid]
[pMadenler][1] + PlayerData[playerid][pMadenler][2] + PlayerData[playerid]
[pMadenler][3]) > 4000) return HataMesajGonder(playerid, "Üzerinizde bu kadar ağır
materyal taşıyamazsınız.");
if(AracInfo[carid][aracCelik] < miktar) return
HataMesajGonder(playerid, "Araçta bu kadar materyal yok.");
AracInfo[carid][aracCelik] -= miktar;
PlayerData[playerid][pMadenler][2] += miktar;
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2936, 5, 0.105, 0.086,
0.22, -80.3, 3.3, 28.7, 0.35, 0.35, 0.35);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
PlayerData[playerid][pTasTasiyor] = 1;
Oyuncu_Kaydet(playerid);
Arac_Kaydet(carid);
pickupbagaj(playerid);
}
return 1;
}

Dialog:DIALOG_AMETIST_AL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext),carid = Car_Nearest(playerid);
if(miktar > 600) return HataMesajGonder(playerid, "Araca tek seferde
sadece 600 gram materyal alabilirsin.");
if(miktar < 1) return HataMesajGonder(playerid, "Alacağınız miktar en
az 1 gram olmalıdır.");
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_AMETIST_AL,
DIALOG_STYLE_INPUT, "Ametist Al", "Aracınızda %d gram ametist bulunuyor, kaç
gramını üzerinize almak istersiniz?", "İlerle", "Geri", AracInfo[carid]
[aracAmetist]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOG_AMETIST_AL, DIALOG_STYLE_INPUT, "Ametist Al", "Aracınızda %d gram ametist
bulunuyor, kaç gramını üzerinize almak istersiniz?", "İlerle", "Geri",
AracInfo[carid][aracAmetist]);
if((PlayerData[playerid][pMadenler][0] + PlayerData[playerid]
[pMadenler][1] + PlayerData[playerid][pMadenler][2] + PlayerData[playerid]
[pMadenler][3]) > 4000) return HataMesajGonder(playerid, "Üzerinizde bu kadar ağır
materyal taşıyamazsınız.");
if(AracInfo[carid][aracAmetist] < miktar) return
HataMesajGonder(playerid, "Araçta bu kadar materyal yok.");
AracInfo[carid][aracAmetist] -= miktar;
PlayerData[playerid][pMadenler][3] += miktar;
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2936, 5, 0.105, 0.086,
0.22, -80.3, 3.3, 28.7, 0.35, 0.35, 0.35);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
PlayerData[playerid][pTasTasiyor] = 1;
Oyuncu_Kaydet(playerid);
Arac_Kaydet(carid);
pickupbagaj(playerid);
}
return 1;
}

Dialog:BaloSon(playerid, response, listitem, inputtext[])


{
if(response)
{
new sonyer[50];
if(isnull(inputtext)) return Dialog_Show(playerid, BaloSon,
DIALOG_STYLE_INPUT, "Bolo Gir", "{1394BF}BOLO Kayıt {FFFFFF}(Aşama 1){FFFFFF}\
n{FFFFFF}— Lütfen aranan kişinin son gördüğü bölgeyi belirtin.", "İleri", "Geri");
if(IsNumeric(inputtext)) return Dialog_Show(playerid, BaloSon,
DIALOG_STYLE_INPUT, "Bolo Gir", "{1394BF}BOLO Kayıt {FFFFFF}(Aşama 1){FFFFFF}\
n{FFFFFF}— Lütfen aranan kişinin son gördüğü bölgeyi belirtin.", "İleri", "Geri");
format(sonyer,250,"%s",inputtext);
SetPVarString(playerid, "BoloSon", sonyer);
Dialog_Show(playerid, BoloBilgi, DIALOG_STYLE_INPUT, "Bolo Gir",
"{1394BF}BOLO Kayıt {FFFFFF}(Aşama 2){FFFFFF}\n{FFFFFF}— Lütfen aranan kişinin dış
görünüşüne dair detayları belirt.", "İleri", "Geri");
}
return 1;
}

Dialog:BoloBilgi(playerid, response, listitem, inputtext[])


{
if(response)
{
new strbilgi[250];
if(isnull(inputtext)) return Dialog_Show(playerid, BoloBilgi,
DIALOG_STYLE_INPUT, "Bolo Gir", "{1394BF}BOLO Kayıt {FFFFFF}(Aşama 2){FFFFFF}\
n{FFFFFF}— Lütfen aranan kişinin dış görünüşüne dair detayları belirt.", "İleri",
"Geri");
if(IsNumeric(inputtext)) return Dialog_Show(playerid, BoloBilgi,
DIALOG_STYLE_INPUT, "Bolo Gir", "{1394BF}BOLO Kayıt {FFFFFF}(Aşama 2){FFFFFF}\
n{FFFFFF}— Lütfen aranan kişinin dış görünüşüne dair detayları belirt.", "İleri",
"Geri");
format(strbilgi,250,"%s",inputtext);
SetPVarString(playerid, "BoloBilgi", strbilgi);
Dialog_Show(playerid, BoloAranma, DIALOG_STYLE_INPUT, "Bolo Gir",
"{1394BF}BOLO Kayıt {FFFFFF}(Aşama 1){FFFFFF}\n{FFFFFF}— Lütfen aranan kişinin
neden arandığını belirt. (Örn. Kullanım: (1.23))", "İleri", "Geri");
}
return 1;
}

Dialog:BoloAranma(playerid, response, listitem, inputtext[])


{
if(response)
{
new stratanma[50], query[1000], mekanstr[50], disbilgi[250];
if(isnull(inputtext)) return Dialog_Show(playerid, BoloBilgi,
DIALOG_STYLE_INPUT, "Bolo Gir", "{FFFFFF}Şüphelinin saptanması adına detayları
girerek bir kayıt oluştur.\n \n AŞAMA 2;\n Dış görünüşüne dair kayıt gir.",
"İleri", "Geri");
if(IsNumeric(inputtext)) return Dialog_Show(playerid, BoloBilgi,
DIALOG_STYLE_INPUT, "Bolo Gir", "{FFFFFF}Şüphelinin saptanması adına detayları
girerek bir kayıt oluştur.\n \n AŞAMA 2;\n Dış görünüşüne dair kayıt gir.",
"İleri", "Geri");
format(stratanma,250,"%s",inputtext);
GetPVarString(playerid, "BoloSon", mekanstr,sizeof(mekanstr));
GetPVarString(playerid, "BoloBilgi", disbilgi,sizeof(disbilgi));
format(query, sizeof(query), "INSERT INTO `bolokayit` (`mekan`,
`disgorunum`, `sebep`, `memur`, `tarih`) VALUES ('%s', '%s', '%s', '%s', '%s')",
mekanstr, disbilgi, stratanma, ReturnName(playerid, 0), ReturnDate());
mysql_tquery(baglanti, query);
}
return 1;
}

Dialog:Yaraliyici(playerid, response, listitem, inputtext[])


{
switch(listitem)
{
case 0:
{
new facid = PlayerData[playerid][pFaction];
if(facid == -1) return HataMesajGonder(playerid, "Bu materyale
sahip olabilmek için illegal bir birliğin üyesi olmalısın.");
if(PlayerData[playerid][pLevel] < 5) return
HataMesajGonder(playerid, "Bu materyale sahip olabilmen için en az 5 seviye olman
gerekli.");
if(PlayerData[playerid][pCash] < 500) return
HataMesajGonder(playerid, "Üzerinde yeterince para yok.");
if(PlayerHasWeapon(playerid, 1)) return HataMesajGonder(playerid,
"Üzerinde bu materyal türünden mevcut.");
Dialog_Show(playerid, MustaOnay, DIALOG_STYLE_MSGBOX, "Pawn
Shop", "$500 tutarında muşta satın almak üzeresin, onaylıyor musun?\n{E74C3C}»
{FFFFFF}Materyal Tür Yaralayıcı\n{E74C3C}» {FFFFFF}Materyal Tip Çelik\n{E74C3C}»
{FFFFFF}Materyal Bilgi\nGenel olarak çelikten imal edilen, avuca alınmak ve
parmakların, üzerinde bulunan deliklere takılması ile birlikte kullanılan, yumruğun
darp etkisini arttırma amaçlı saldırı ve savunma silahı.", "Satın Al", "Geri");
}
case 1:
{
new facid = PlayerData[playerid][pFaction];
if(facid == -1) return HataMesajGonder(playerid, "Bu materyale
sahip olabilmek için illegal bir birliğin üyesi olmalısın.");
if(PlayerData[playerid][pLevel] < 5) return
HataMesajGonder(playerid, "Bu materyale sahip olabilmen için en az 5 seviye olman
gerekli.");
if(PlayerData[playerid][pCash] < 750) return
HataMesajGonder(playerid, "Üzerinde yeterince para yok.");
if(PlayerHasWeapon(playerid, 2)) return HataMesajGonder(playerid,
"Üzerinde bu materyal türünden mevcut.");
Dialog_Show(playerid, GolfOnay, DIALOG_STYLE_MSGBOX, "Pawn Shop",
"$750 tutarında golf sopası satın almak üzeresin, onaylıyor musun?\n{E74C3C}»
{FFFFFF}Materyal Tür Yaralayıcı\n{E74C3C}» {FFFFFF}Materyal Tip Metal\n{E74C3C}»
{FFFFFF}Materyal Bilgi\nGenel olarak Golf isimli spor faaliyetlerinde kullanılan bu
materyal, aynı zamanda da sokak kavgaları için güçlü bir caydırıcı özelliği
taşımakta.", "Satın Al", "Geri");
}
case 2:
{
new facid = PlayerData[playerid][pFaction];
if(facid == -1) return HataMesajGonder(playerid, "Bu materyale
sahip olabilmek için illegal bir birliğin üyesi olmalısın.");
if(PlayerData[playerid][pLevel] < 5) return
HataMesajGonder(playerid, "Bu materyale sahip olabilmen için en az 5 seviye olman
gerekli.");
if(PlayerData[playerid][pCash] < 750) return
HataMesajGonder(playerid, "Üzerinde yeterince para yok.");
if(PlayerHasWeapon(playerid, 5)) return HataMesajGonder(playerid,
"Üzerinde bu materyal türünden mevcut.");
Dialog_Show(playerid, BeyzbolOnay, DIALOG_STYLE_MSGBOX, "Pawn
Shop", "$750 tutarında beyzbol sopası satın almak üzeresin, onaylıyor musun?\
n{E74C3C}» {FFFFFF}Materyal Tür Yaralayıcı\n{E74C3C}» {FFFFFF}Materyal Tip Odun\
n{E74C3C}» {FFFFFF}Materyal Bilgi\nGenel olarak Beyzbol isimli spor faaliyetlerinde
kullanılan bu materyal, aynı zamanda da sokak kavgaları için güçlü bir caydırıcı
özelliği taşımakta.", "Satın Al", "Geri");
}
case 3:
{
new facid = PlayerData[playerid][pFaction];
if(facid == -1) return HataMesajGonder(playerid, "Bu materyale
sahip olabilmek için illegal bir birliğin üyesi olmalısın.");
if(PlayerData[playerid][pLevel] < 10) return
HataMesajGonder(playerid, "Bu materyale sahip olabilmen için en az 10 seviye olman
gerekli.");
if(PlayerData[playerid][pCash] < 2000) return
HataMesajGonder(playerid, "Üzerinde yeterince para yok.");
if(PlayerHasWeapon(playerid, 4)) return HataMesajGonder(playerid,
"Üzerinde bu materyal türünden mevcut.");
Dialog_Show(playerid, BicakOnay, DIALOG_STYLE_MSGBOX, "Pawn
Shop", "$2000 tutarında bıçak satın almak üzeresin, onaylıyor musun?\n{E74C3C}»
{FFFFFF}Materyal Tür Kesici\n{E74C3C}» {FFFFFF}Materyal Tip Çelik\n{E74C3C}»
{FFFFFF}Materyal Bilgi\nBıçak, keskin ağızlı el aletidir. İşlevine, icrasında
kullanıldığı iş ya da hobiye göre farklı biçimleri bulunmaktadır. Sokakta işlenen
yaralama faaliyetlerinin %60'a yakını bıçak ile yapılmaktadır.", "Satın Al",
"Geri");
}
}
return 1;
}
Dialog:BicakOnay(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pCash] < 2000) return HataMesajGonder(playerid,
"Üzerinde yeterince para yok.");
if(PlayerData[playerid][pLevel] < 10) return HataMesajGonder(playerid,
"Bu materyale sahip olabilmen için en az 10 seviye olman gerekli.");
if(PlayerHasWeapon(playerid, 4)) return HataMesajGonder(playerid,
"Üzerinde bu materyal türünden mevcut.");
ParaVer(playerid, -2000);
GiveWeaponToPlayer(playerid, 4, 1);
BilgiMesajGonder(playerid, "$2000 tutarında bıçak satın aldınız.");
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:BeyzbolOnay(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pCash] < 750) return HataMesajGonder(playerid,
"Üzerinde yeterince para yok.");
if(PlayerData[playerid][pLevel] < 5) return HataMesajGonder(playerid,
"Bu materyale sahip olabilmen için en az 5 seviye olman gerekli.");
if(PlayerHasWeapon(playerid, 5)) return HataMesajGonder(playerid,
"Üzerinde bu materyal türünden mevcut.");
ParaVer(playerid, -750);
GiveWeaponToPlayer(playerid, 5, 1);
BilgiMesajGonder(playerid, "$750 tutarında beyzbol sopası satın
aldınız.");
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:GolfOnay(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pCash] < 750) return HataMesajGonder(playerid,
"Üzerinde yeterince para yok.");
if(PlayerData[playerid][pLevel] < 5) return HataMesajGonder(playerid,
"Bu materyale sahip olabilmen için en az 5 seviye olman gerekli.");
if(PlayerHasWeapon(playerid, 2)) return HataMesajGonder(playerid,
"Üzerinde bu materyal türünden mevcut.");
ParaVer(playerid, -750);
GiveWeaponToPlayer(playerid, 2, 1);
BilgiMesajGonder(playerid, "$750 tutarında golf sopası satın
aldınız.");
Oyuncu_Kaydet(playerid);
}
return 1;
}
Dialog:MustaOnay(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pCash] < 500) return HataMesajGonder(playerid,
"Üzerinde yeterince para yok.");
if(PlayerData[playerid][pLevel] < 5) return HataMesajGonder(playerid,
"Bu materyale sahip olabilmen için en az 5 seviye olman gerekli.");
if(PlayerHasWeapon(playerid, 1)) return HataMesajGonder(playerid,
"Üzerinde bu materyal türünden mevcut.");
ParaVer(playerid, -500);
GiveWeaponToPlayer(playerid, 1, 1);
BilgiMesajGonder(playerid, "$500 tutarında muşta satın aldınız.");
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DIALOG_PAWN_SHOP(playerid, response, listitem, inputtext[])


{
if(response)
{
if(listitem == 0)
{
if(PlayerData[playerid][pEvNormalEsya] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince normal eşya yok.");
Dialog_Show(playerid, PAWN_NORMAL_SAT, DIALOG_STYLE_INPUT, "Pawn
Shop", "Üzerinde %d miktarında normal eşya bulunuyor, satmak istediğiniz miktarı
girin:", "Sat", "Geri", PlayerData[playerid][pEvNormalEsya]);
}
if(listitem == 1)
{
if(PlayerData[playerid][pEvDegerliEsya] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince değerli eşya yok.");
Dialog_Show(playerid, PAWN_DEGERLI_SAT, DIALOG_STYLE_INPUT, "Pawn
Shop", "Üzerinde %d miktarında değerli eşya bulunuyor, satmak istediğiniz miktarı
girin:", "Sat", "Geri", PlayerData[playerid][pEvDegerliEsya]);
}
if(listitem == 2)
{
Dialog_Show(playerid, DIALOG_SILAH_CRAFT,
DIALOG_STYLE_TABLIST_HEADERS, "Pawn Shop", "Materyal\tGereksinim\tÜzerinde Bulunan\
n{AFAFAF}»{FFFFFF} Kabza\t 2 Bronz Külçe\t %d adet külçe\n{AFAFAF}»{FFFFFF} Şarjör\
t 1 Bronz Külçe\t %d adet külçe\n{AFAFAF}»{FFFFFF} Gövde\t 2 Çelik Külçe\t %d adet
külçe\n{AFAFAF}»{FFFFFF} Namlu\t 1 Çelik Külçe\t %d adet külçe\n{AFAFAF}»{FFFFFF}
İrca Yayı\t 1 Bronz Külçe\t %d adet külçe\n{AFAFAF}»{FFFFFF} Üst Kapak\t 1 Çelik
Külçe\t %d adet külçe\n{AFAFAF}»{FFFFFF} İğne Grubu\t 2 Bronz Külçe\t %d adet
külçe\n{AFAFAF}»{FFFFFF} Yay Mekanizması\t 2 Çelik Külçe\t %d adet külçe",
"İlerle", "Geri", PlayerData[playerid][pEsyalar][15], PlayerData[playerid]
[pEsyalar][15], PlayerData[playerid][pEsyalar][16], PlayerData[playerid][pEsyalar]
[16], PlayerData[playerid][pEsyalar][15], PlayerData[playerid][pEsyalar]
[16] ,PlayerData[playerid][pEsyalar][15], PlayerData[playerid][pEsyalar][16]);
}
if(listitem == 3)
{
Dialog_Show(playerid, DIALOG_SMSATINAL, DIALOG_STYLE_INPUT, "Pawn
Shop", "{AFAFAF}» {FFFFFF}Bu eşya taşıyıcılık görevinde kullanılır. Kaç adet
{787878}Silah Materyali{FFFFFF} eşyasından almak istiyorsun?", "İleri", "Geri");
}
if(listitem == 4)
{
Dialog_Show(playerid, Yaraliyici, DIALOG_STYLE_TABLIST_HEADERS,
"Pawn Shop", "Materyal İsim\tFiyatlandırma\n{AFAFAF}» {FFFFFF}Muşta\t$500\
n{AFAFAF}» {FFFFFF}Golf Sopası\t$750\n{AFAFAF}» {FFFFFF}Beyzbol Sopası\t$750\
n{AFAFAF}» {FFFFFF}Bıçak\t$2000", "İleri", "Geri");
}
if(listitem == 5)
{
Dialog_Show(playerid, AracpSat, DIALOG_STYLE_TABLIST_HEADERS,
"Pawn Shop", "Eşya İsim\tÜzerinde Bulunan\tFiyatlandırma\n{AFAFAF}» {FFFFFF}Ayna
Takımı\t%d adet\t{28D826}$300{FFFFFF}\n{AFAFAF}» {FFFFFF}Radyo\t%d adet\
t{28D826}$500{FFFFFF}\n{AFAFAF}» {FFFFFF}Araç Konsolu\t%d adet\
t{28D826}$850{FFFFFF}\n{AFAFAF}» {FFFFFF}Dijital Gösterge Paneli\t%d adet\
t{28D826}$1000{FFFFFF}", "İleri", "Geri", PlayerData[playerid][pAracEsya][0],
PlayerData[playerid][pAracEsya][1], PlayerData[playerid][pAracEsya][2],
PlayerData[playerid][pAracEsya][3]);
}
}
return 1;
}
Dialog:AracpSat(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pAracEsya][0] < 1) return
HataMesajGonder(playerid, "Üzerinde bu eşya türünden bulunmuyor.");
Dialog_Show(playerid, AracpAyna, DIALOG_STYLE_INPUT, "Ayna
Sat", "Üzerinde %d adet ayna parçasından bulunuyor, kaç adet satmak istiyorsun?",
"İleri", "Geri", PlayerData[playerid][pAracEsya][0]);
}
case 1:
{
if(PlayerData[playerid][pAracEsya][1] < 1) return
HataMesajGonder(playerid, "Üzerinde bu eşya türünden bulunmuyor.");
Dialog_Show(playerid, AracpRadyo, DIALOG_STYLE_INPUT,
"Radyo Sat", "Üzerinde %d adet radyo parçasından bulunuyor, kaç adet satmak
istiyorsun?", "İleri", "Geri", PlayerData[playerid][pAracEsya][1]);
}
case 2:
{
if(PlayerData[playerid][pAracEsya][2] < 1) return
HataMesajGonder(playerid, "Üzerinde bu eşya türünden bulunmuyor.");
Dialog_Show(playerid, AracpKonsol, DIALOG_STYLE_INPUT,
"Araç Konsolu Sat", "Üzerinde %d adet araç konsolu parçasından bulunuyor, kaç adet
satmak istiyorsun?", "İleri", "Geri", PlayerData[playerid][pAracEsya][2]);
}
case 3:
{
if(PlayerData[playerid][pAracEsya][3] < 1) return
HataMesajGonder(playerid, "Üzerinde bu eşya türünden bulunmuyor.");
Dialog_Show(playerid, AracpPanel, DIALOG_STYLE_INPUT,
"Dijital Gösterge Paneli Sat", "Üzerinde %d adet dijital gösterge paneli
parçasından bulunuyor, kaç adet satmak istiyorsun?", "İleri", "Geri",
PlayerData[playerid][pAracEsya][3]);
}
}
}
return 1;
}

Dialog:AracpAyna(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, AracpAyna,
DIALOG_STYLE_INPUT, "Ayna Sat", "Üzerinde %d adet ayna parçasından bulunuyor, kaç
adet satmak istiyorsun?", "İleri", "Geri", PlayerData[playerid][pAracEsya][0]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, AracpAyna,
DIALOG_STYLE_INPUT, "Ayna Sat", "Üzerinde %d adet ayna parçasından bulunuyor, kaç
adet satmak istiyorsun?", "İleri", "Geri", PlayerData[playerid][pAracEsya][0]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olabilir.");
if(PlayerData[playerid][pAracEsya][0] < 1) return
HataMesajGonder(playerid, "Üzerinde bu türde satabileceğin bir eşya yok.");
PlayerData[playerid][pAracEsya][0] -= miktar;
ParaVer(playerid, miktar*300);
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{ffffff}%d adet ayna
parçasından satıp, {0AFF12}$%d{FFFFFF} elde ettiniz.", miktar, miktar*300);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:AracpRadyo(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, AracpRadyo,
DIALOG_STYLE_INPUT, "Radyo Sat", "Üzerinde %d adet radyo parçasından bulunuyor, kaç
adet satmak istiyorsun?", "İleri", "Geri", PlayerData[playerid][pAracEsya][1]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, AracpRadyo,
DIALOG_STYLE_INPUT, "Radyo Sat", "Üzerinde %d adet radyo parçasından bulunuyor, kaç
adet satmak istiyorsun?", "İleri", "Geri", PlayerData[playerid][pAracEsya][1]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olabilir.");
if(PlayerData[playerid][pAracEsya][1] < 1) return
HataMesajGonder(playerid, "Üzerinde bu türde satabileceğin bir eşya yok.");
PlayerData[playerid][pAracEsya][1] -= miktar;
ParaVer(playerid, miktar*600);
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{ffffff}%d adet radyo
parçasından satıp, {0AFF12}$%d{FFFFFF} elde ettiniz.", miktar, miktar*600);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:AracpKonsol(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, AracpKonsol,
DIALOG_STYLE_INPUT, "Araç Konsolu Sat", "Üzerinde %d adet araç konsolu parçasından
bulunuyor, kaç adet satmak istiyorsun?", "İleri", "Geri", PlayerData[playerid]
[pAracEsya][2]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, AracpKonsol,
DIALOG_STYLE_INPUT, "Araç Konsolu Sat", "Üzerinde %d adet araç konsolu parçasından
bulunuyor, kaç adet satmak istiyorsun?", "İleri", "Geri", PlayerData[playerid]
[pAracEsya][2]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olabilir.");
if(PlayerData[playerid][pAracEsya][2] < 1) return
HataMesajGonder(playerid, "Üzerinde bu türde satabileceğin bir eşya yok.");
PlayerData[playerid][pAracEsya][2] -= miktar;
ParaVer(playerid, miktar*850);
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{ffffff}%d adet araç
konsolu parçasından satıp, {0AFF12}$%d{FFFFFF} elde ettiniz.", miktar, miktar*850);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:AracpPanel(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, AracpPanel,
DIALOG_STYLE_INPUT, "Dijital Gösterge Paneli Sat", "Üzerinde %d adet dijital
gösterge paneli parçasından bulunuyor, kaç adet satmak istiyorsun?", "İleri",
"Geri", PlayerData[playerid][pAracEsya][3]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, AracpPanel,
DIALOG_STYLE_INPUT, "Dijital Gösterge Paneli Sat", "Üzerinde %d adet dijital
gösterge paneli parçasından bulunuyor, kaç adet satmak istiyorsun?", "İleri",
"Geri", PlayerData[playerid][pAracEsya][3]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olabilir.");
if(PlayerData[playerid][pAracEsya][3] < 1) return
HataMesajGonder(playerid, "Üzerinde bu türde satabileceğin bir eşya yok.");
PlayerData[playerid][pAracEsya][3] -= miktar;
ParaVer(playerid, miktar*1000);
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{ffffff}%d adet dijital
gösterge paneli parçasından satıp, {0AFF12}$%d{FFFFFF} elde ettiniz.", miktar,
miktar*1000);
Oyuncu_Kaydet(playerid);
}
return 1;
}
Dialog:DIALOG_SMSATINAL(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOG_SMSATINAL,
DIALOG_STYLE_INPUT, "Sevkiyat Malzemesi", "{AFAFAF}» {FFFFFF}Bu eşya taşıyıcılık
görevinde kullanılır. Kaç adet {787878}silah materyali{FFFFFF} eşyasından almak
istiyorsun?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOG_SMSATINAL, DIALOG_STYLE_INPUT, "Sevkiyat Malzemesi", "{AFAFAF}» {FFFFFF}Bu
eşya taşıyıcılık görevinde kullanılır. Kaç adet {787878}silah materyali{FFFFFF}
eşyasından almak istiyorsun?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalıdır.");
if(PlayerData[playerid][pCash] < 200) return HataMesajGonder(playerid,
"Üzerinde bu eşyayı almak için yeterince para yok.");
if(PlayerData[playerid][pCash] < miktar * 200) return
HataMesajGonder(playerid, "Üzerinde bu eşyayı almak için yeterince para yok.");
PlayerData[playerid][psilah_materyali] += miktar;
ParaVer(playerid, -miktar*200);
BilgiMesajGonder(playerid, "$%d karşılığı %d adet silah materyali
eşyasından satın aldınız.", miktar*200, miktar);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2936, 5, 0.105, 0.086,
0.22, -80.3, 3.3, 28.7, 0.35, 0.35, 0.35);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DIALOG_SILAH_CRAFT(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pEsyalar][15] < 2) return
HataMesajGonder(playerid, "Üzerinizde yeterince Bronz Külçe eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOG_KABZA, DIALOG_STYLE_MSGBOX,
"Pawn Shop", "2 Bronz külçe karşılığında 1 adet Kabza elde edeceksiniz onaylıyor
musunuz?", "İlerle", "Geri");
}
case 1:
{
if(PlayerData[playerid][pEsyalar][15] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince Bronz Külçe eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOG_SARJOR, DIALOG_STYLE_MSGBOX,
"Pawn Shop", "1 Bronz külçe karşılığında 1 adet Şarjör elde edeceksiniz onaylıyor
musunuz?", "İlerle", "Geri");
}
case 2:
{
if(PlayerData[playerid][pEsyalar][16] < 2) return
HataMesajGonder(playerid, "Üzerinizde yeterince Çelik Külçe eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOG_GOVDE, DIALOG_STYLE_MSGBOX,
"Pawn Shop", "2 Çelik külçe karşılığında 1 adet Gövde elde edeceksiniz onaylıyor
musunuz?", "İlerle", "Geri");
}
case 3:
{
if(PlayerData[playerid][pEsyalar][16] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince Çelik Külçe eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOG_NAMLU, DIALOG_STYLE_MSGBOX,
"Pawn Shop", "1 Çelik külçe karşılığında 1 adet Namlu elde edeceksiniz onaylıyor
musunuz?", "İlerle", "Geri");
}
case 4:
{
if(PlayerData[playerid][pEsyalar][15] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince Bronz Külçe eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOG_IRCA, DIALOG_STYLE_MSGBOX,
"Pawn Shop", "1 Bronz külçe karşılığında 1 adet İrca Yayı elde edeceksiniz
onaylıyor musunuz?", "İlerle", "Geri");
}
case 5:
{
if(PlayerData[playerid][pEsyalar][16] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince Çelik Külçe eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOG_UKAPAK, DIALOG_STYLE_MSGBOX,
"Pawn Shop", "1 Çelik külçe karşılığında 1 adet Üst Kapak elde edeceksiniz
onaylıyor musunuz?", "İlerle", "Geri");
}
case 6:
{
if(PlayerData[playerid][pEsyalar][15] < 2) return
HataMesajGonder(playerid, "Üzerinizde yeterince Bronz Külçe eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOG_IGNE, DIALOG_STYLE_MSGBOX,
"Pawn Shop", "2 Bronz külçe karşılığında 1 adet İğne Grubu elde edeceksiniz
onaylıyor musunuz?", "İlerle", "Geri");
}
case 7:
{
if(PlayerData[playerid][pEsyalar][16] < 2) return
HataMesajGonder(playerid, "Üzerinizde yeterince Çelik Külçe eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOG_YAYMEK, DIALOG_STYLE_MSGBOX,
"Pawn Shop", "2 Çelik külçe karşılığında 1 adet Yay Mekanizması elde edeceksiniz
onaylıyor musunuz?", "İlerle", "Geri");
}
}
}
return 1;
}

Dialog:DIALOG_IRCA(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pEsyalar][15] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince Bronz Külçe eşyasından
bulunmuyor.");
if(PlayerData[playerid][pEsyalar][21] > 10) return
HataMesajGonder(playerid, "Üzerinde bu kadar materyal bulunduramazsın.");
if(PlayerData[playerid][pMateryalUretti] > 40) return
HataMesajGonder(playerid, "Çok fazla materyal ürettin. Biraz beklemelisin.");
PlayerData[playerid][pMateryalUretti] ++;
PlayerData[playerid][pEsyalar][15] -=1;
PlayerData[playerid][pEsyalar][21] +=1;
SendClientMessageEx(playerid, -1, "{C57100}[CRAFT]{FFFFFF} 1 Bronz
Külçe karşılığında 1 adet İcra Yayı elde ettin.");
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DIALOG_UKAPAK(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pEsyalar][16] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince Çelik Külçe eşyasından
bulunmuyor.");
if(PlayerData[playerid][pEsyalar][22] > 10) return
HataMesajGonder(playerid, "Üzerinde bu kadar materyal bulunduramazsın.");
if(PlayerData[playerid][pMateryalUretti] > 40) return
HataMesajGonder(playerid, "Çok fazla materyal ürettin. Biraz beklemelisin.");
PlayerData[playerid][pMateryalUretti] ++;
PlayerData[playerid][pEsyalar][16] -=1;
PlayerData[playerid][pEsyalar][22] +=1;
SendClientMessageEx(playerid, -1, "{C57100}[CRAFT]{FFFFFF} 1 Çelik
Külçe karşılığında 1 adet Üst Kapak elde ettin.");
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DIALOG_IGNE(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pEsyalar][15] < 2) return
HataMesajGonder(playerid, "Üzerinizde yeterince Bronz Külçe eşyasından
bulunmuyor.");
if(PlayerData[playerid][pEsyalar][23] > 10) return
HataMesajGonder(playerid, "Üzerinde bu kadar materyal bulunduramazsın.");
if(PlayerData[playerid][pMateryalUretti] > 40) return
HataMesajGonder(playerid, "Çok fazla materyal ürettin. Biraz beklemelisin.");
PlayerData[playerid][pMateryalUretti] ++;
PlayerData[playerid][pEsyalar][15] -=2;
PlayerData[playerid][pEsyalar][23] +=1;
SendClientMessageEx(playerid, -1, "{C57100}[CRAFT]{FFFFFF} 2 Bronz
Külçe karşılığında 1 adet İğne grubu elde ettin.");
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DIALOG_YAYMEK(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pEsyalar][16] < 2) return
HataMesajGonder(playerid, "Üzerinizde yeterince Çelik Külçe eşyasından
bulunmuyor.");
if(PlayerData[playerid][pEsyalar][24] > 10) return
HataMesajGonder(playerid, "Üzerinde bu kadar materyal bulunduramazsın.");
if(PlayerData[playerid][pMateryalUretti] > 40) return
HataMesajGonder(playerid, "Çok fazla materyal ürettin. Biraz beklemelisin.");
PlayerData[playerid][pMateryalUretti] ++;
PlayerData[playerid][pEsyalar][16] -=2;
PlayerData[playerid][pEsyalar][24] +=1;
SendClientMessageEx(playerid, -1, "{C57100}[CRAFT]{FFFFFF} 2 Çelik
Külçe karşılığında 1 adet Yay mekanizması elde ettin.");
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DIALOG_NAMLU(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pEsyalar][16] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince Çelik Külçe eşyasından
bulunmuyor.");
if(PlayerData[playerid][pEsyalar][20] > 10) return
HataMesajGonder(playerid, "Üzerinde bu kadar materyal bulunduramazsın.");
if(PlayerData[playerid][pMateryalUretti] > 40) return
HataMesajGonder(playerid, "Çok fazla materyal ürettin. Biraz beklemelisin.");
PlayerData[playerid][pMateryalUretti] ++;
PlayerData[playerid][pEsyalar][16] -=1;
PlayerData[playerid][pEsyalar][20] +=1;
SendClientMessageEx(playerid, -1, "{C57100}[CRAFT]{FFFFFF} 1 Çelik
Külçe karşılığında 1 adet namlu elde ettin.");
Oyuncu_Kaydet(playerid);
}

return 1;
}

Dialog:DIALOG_GOVDE(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pEsyalar][16] < 2) return
HataMesajGonder(playerid, "Üzerinizde yeterince Çelik Külçe eşyasından
bulunmuyor.");
if(PlayerData[playerid][pEsyalar][19] > 10) return
HataMesajGonder(playerid, "Üzerinde bu kadar materyal bulunduramazsın.");
if(PlayerData[playerid][pMateryalUretti] > 40) return
HataMesajGonder(playerid, "Çok fazla materyal ürettin. Biraz beklemelisin.");
PlayerData[playerid][pMateryalUretti] ++;
PlayerData[playerid][pEsyalar][16] -=2;
PlayerData[playerid][pEsyalar][19] +=1;
SendClientMessageEx(playerid, -1, "{C57100}[CRAFT]{FFFFFF} 2 Çelik
Külçe karşılığında 1 adet gövde elde ettin.");
Oyuncu_Kaydet(playerid);
}

return 1;
}

Dialog:DIALOG_SARJOR(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pEsyalar][15] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince Bronz Külçe eşyasından
bulunmuyor.");
if(PlayerData[playerid][pEsyalar][18] > 7) return
HataMesajGonder(playerid, "Üzerinde bu kadar materyal bulunduramazsın.");
if(PlayerData[playerid][pMateryalUretti] > 40) return
HataMesajGonder(playerid, "Çok fazla materyal ürettin. Biraz beklemelisin.");
PlayerData[playerid][pMateryalUretti] ++;
PlayerData[playerid][pEsyalar][15] -=1;
PlayerData[playerid][pEsyalar][18] +=1;
SendClientMessageEx(playerid, -1, "{C57100}[CRAFT]{FFFFFF} 1 Bronz
Külçe karşılığında 1 adet şarjör elde ettin.");
Oyuncu_Kaydet(playerid);
}

return 1;
}

Dialog:DIALOG_KABZA(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pEsyalar][15] < 2) return
HataMesajGonder(playerid, "Üzerinizde yeterince Bronz Külçe eşyasından
bulunmuyor.");
if(PlayerData[playerid][pEsyalar][17] > 9) return
HataMesajGonder(playerid, "Üzerinde bu kadar materyal bulunduramazsın.");
if(PlayerData[playerid][pMateryalUretti] > 40) return
HataMesajGonder(playerid, "Çok fazla materyal ürettin. Biraz beklemelisin.");
PlayerData[playerid][pMateryalUretti] ++;
PlayerData[playerid][pEsyalar][15] -=2;
PlayerData[playerid][pEsyalar][17] +=1;
SendClientMessageEx(playerid, -1, "{C57100}[CRAFT]{FFFFFF} 2 Bronz
Külçe karşılığında 1 adet kabza elde ettin.");
Oyuncu_Kaydet(playerid);
}

return 1;
}

Dialog:PAWN_DEGERLI_SAT(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), cashfiyat = (4/2 * miktar), karapara =
(4/1 * miktar);
if(PlayerData[playerid][pEvDegerliEsya] < miktar) return
HataMesajGonder(playerid, "Üzerinde girdiğiniz miktar kadar eşya yok.");
if(miktar > 1500) return HataMesajGonder(playerid, "Satabileceğiniz
maksimum miktar 1500 gramdır.");
if(miktar < 1) return HataMesajGonder(playerid, "Girilen miktar en az 1
gram olmalıdır.");
if(PlayerData[playerid][pPawnReset] > gettime()) return
HataMesajGonder(playerid, "İki saat içerisinde dört adet satış
gerçekleştirebilirsin.");
PlayerData[playerid][pEsyaSatti] +=1;
if(PlayerData[playerid][pEsyaSatti] > 4)
{
PlayerData[playerid][pPawnReset] = gettime() + 7200;
HataMesajGonder(playerid, "İki saat içerisinde dört adet satış
gerçekleştirebilirsin.");
return 1;
}
if(isnull(inputtext)) return Dialog_Show(playerid, PAWN_DEGERLI_SAT,
DIALOG_STYLE_INPUT, "Pawn Shop", "Üzerinde %d miktarında değerli eşya bulunuyor,
satmak istediğiniz miktarı girin:", "Sat", "Geri", PlayerData[playerid]
[pEvDegerliEsya]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
PAWN_DEGERLI_SAT, DIALOG_STYLE_INPUT, "Pawn Shop", "Üzerinde %d miktarında değerli
eşya bulunuyor, satmak istediğiniz miktarı girin:", "Sat", "Geri",
PlayerData[playerid][pEvDegerliEsya]);
PlayerData[playerid][pEvDegerliEsya] -= miktar;
PlayerData[playerid][pCash] += cashfiyat;
PlayerData[playerid][pKaraPara] += karapara;
if(PlayerData[playerid][pEvNormalEsya] == 0 && PlayerData[playerid]
[pEvDegerliEsya] == 0)
{
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pSoygunCarry] = 0;
}
SendClientMessageEx(playerid, -1, "{00C554}[PAWN]{FFFFFF} Pawn Shop'a
{787878}%d{FFFFFF} gr. değerli eşya satışı yaptınız, paranın 4/1'i nakit geri
kalanı ise kara para olarak envanterinize eklendi.", miktar);
SendClientMessageEx(playerid, -1, "{00C554}[PAWN]{FFFFFF} Kara parayı
Billy ile anlaşarak nakit paraya çevirebilirsin.");
}
return 1;
}

Dialog:PAWN_NORMAL_SAT(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), cashfiyat = (4/4 * miktar), karapara =
(4/3 * miktar);
if(PlayerData[playerid][pEvNormalEsya] < miktar) return
HataMesajGonder(playerid, "Üzerinde girdiğiniz miktar kadar eşya yok.");
if(miktar > 1500) return HataMesajGonder(playerid, "Satabileceğiniz
maksimum miktar 1500 gramdır.");
if(miktar < 1) return HataMesajGonder(playerid, "Girilen miktar en az 1
gram olmalıdır.");
if(PlayerData[playerid][pPawnReset] > gettime()) return
HataMesajGonder(playerid, "İki saat içerisinde dört adet satış
gerçekleştirebilirsin.");

PlayerData[playerid][pEsyaSatti] +=1;
if(PlayerData[playerid][pEsyaSatti] > 4)
{
PlayerData[playerid][pPawnReset] = gettime() + 7200;
HataMesajGonder(playerid, "İki saat içerisinde dört adet satış
gerçekleştirebilirsin.");
return 1;
}
if(isnull(inputtext)) return Dialog_Show(playerid, PAWN_NORMAL_SAT,
DIALOG_STYLE_INPUT, "Pawn Shop", "Üzerinde %d miktarında normal eşya bulunuyor,
satmak istediğiniz miktarı girin:", "Sat", "Geri", PlayerData[playerid]
[pEvNormalEsya]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, PAWN_NORMAL_SAT,
DIALOG_STYLE_INPUT, "Pawn Shop", "Üzerinde %d miktarında normal eşya bulunuyor,
satmak istediğiniz miktarı girin:", "Sat", "Geri", PlayerData[playerid]
[pEvNormalEsya]);
PlayerData[playerid][pEvNormalEsya] -= miktar;
PlayerData[playerid][pCash] += cashfiyat;
PlayerData[playerid][pKaraPara] += karapara;
if(PlayerData[playerid][pEvNormalEsya] == 0 && PlayerData[playerid]
[pEvDegerliEsya] == 0)
{
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pSoygunCarry] = 0;
}
SendClientMessageEx(playerid, -1, "{00C554}[PAWN]{FFFFFF} Pawn Shop'a
{787878}%d{FFFFFF} gr. normal eşya satışı yaptınız, paranın 4/1'i nakit geri kalanı
ise kara para olarak cüzdana eklendi.", miktar);
SendClientMessageEx(playerid, -1, "{00C554}[PAWN]{FFFFFF} Kara parayı
Billy ile anlaşarak nakit paraya çevirebilirsin.");
}
return 1;
}

Dialog:TaksiPlaka(playerid, response, listitem, inputtext[])


{
if(response)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
if(PlayerData[playerid][pCash] < 35000) return HataMesajGonder(playerid,
"Yeterli paranız yok.");
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(id == -1) return 1;
ParaVer(playerid, -35000);
AracInfo[id][TaksiPlaka] = 1;
Arac_Kaydet(id);
MesajGonder(playerid, "Araca taksi plakası taktınız. (/taksi)");
}
return 1;
}
Dialog:AracZirhlat(playerid, response, listitem, inputtext[])
{
if(response)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
if(PlayerData[playerid][pCash] < 65000) return HataMesajGonder(playerid,
"Yeterli paranız yok.");
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(id == -1) return 1;
ParaVer(playerid, -65000);
AracInfo[id][aracZirh] += 1000;
Arac_Kaydet(id);
MesajGonder(playerid, "Araç zırhlandırıldı.");
}
return 1;
}
Dialog:Ciftci(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pCash] < 20) return
HataMesajGonder(playerid, "Yeterlı paranız bulunmamaktadır.");
if(PlayerData[playerid][pTohumlar][0] >= 5) return
HataMesajGonder(playerid, "En fazla 5 adet portakal tohumu taşıyabilirsiniz.");
ParaVer(playerid, -20);
PlayerData[playerid][pTohumlar][0]++;
MesajGonder(playerid, "Portakal tohumu satın aldınız.");
}
case 1:
{
if(PlayerData[playerid][pCash] < 25) return
HataMesajGonder(playerid, "Yeterlı paranız bulunmamaktadır.");
if(PlayerData[playerid][pTohumlar][1] >= 5) return
HataMesajGonder(playerid, "En fazla 5 adet elma tohumu taşıyabilirsiniz.");
ParaVer(playerid, -25);
PlayerData[playerid][pTohumlar][1]++;
MesajGonder(playerid, "Elma tohumu satın aldınız.");
}
case 2:
{
if(PlayerData[playerid][pCash] < 30) return
HataMesajGonder(playerid, "Yeterlı paranız bulunmamaktadır.");
if(PlayerData[playerid][pTohumlar][2] >= 5) return
HataMesajGonder(playerid, "En fazla 5 adet armut tohumu taşıyabilirsiniz.");
ParaVer(playerid, -30);
PlayerData[playerid][pTohumlar][2]++;
MesajGonder(playerid, "Armut tohumu satın aldınız.");
}
case 3:
{
new vehicleid = PlayerData[playerid][pLastCar];
if(GetVehicleModel(vehicleid) != 422) return
HataMesajGonder(playerid, "Son bindiğiniz araç Bobcat olmalıdır.");
new Float:x, Float:y, Float:z;
GetVehiclePos(vehicleid, x, y, z);
if(GetPlayerDistanceFromPoint(playerid, x, y, z) >= 5.0)
return HataMesajGonder(playerid, "Aracınıza çok uzaksınız.");
if(AracTohumlar[vehicleid][0] <= 0 && AracTohumlar[vehicleid][1]
<= 0 && AracTohumlar[vehicleid][2] <= 0) return HataMesajGonder(playerid, "Araçta
hiç meyve yok.");
new fiyat;
fiyat = AracTohumlar[vehicleid][0] * 10;
fiyat += AracTohumlar[vehicleid][1] * 12;
fiyat += AracTohumlar[vehicleid][2] * 15;
for(new i; i<5; i++)
{
if(IsValidDynamicObject(AracTohumObjeler[vehicleid][i]))
{
DestroyDynamicObject(AracTohumObjeler[vehicleid][i]);
}
}
AracTohumlar[vehicleid][0] = 0;
AracTohumlar[vehicleid][1] = 0;
AracTohumlar[vehicleid][2] = 0;
ParaVer(playerid, fiyat);
MesajGonder(playerid, "Meyveleri satarak {2ECC71}%s
{FFFFFF}kazandınız.", FormatNumber(fiyat));
}
}
}
return 1;
}
Dialog:SoruEkle(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return
Dialog_Show(playerid,SoruEkle,DIALOG_STYLE_INPUT,"Soru Ekle","{FFFFFF}Lütfen
ekleyeceğiniz sorunun sorusunu giriniz:\n\n{FF0000}NOT: en fazla 50 karakterden
oluşabilir.","Devam","Kapat");
if(strlen(inputtext) >= 50) return
Dialog_Show(playerid,SoruEkle,DIALOG_STYLE_INPUT,"Soru Ekle","{FFFFFF}Lütfen
ekleyeceğiniz sorunun sorusunu giriniz:\n\n{FF0000}NOT: en fazla 50 karakterden
oluşabilir.","Devam","Kapat");
SetPVarString(playerid,"Soru",inputtext);
Dialog_Show(playerid, SoruCevap, DIALOG_STYLE_INPUT, "Soru Ekle",
"{FFFFFF}Lütfen sorunun cevabını yazınız:\n\n{FF0000}NOT: en fazla 128 karakterden
oluşabilir.", "Devam", "Kapat");
}
return 1;
}
Dialog:SoruCevap(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, SoruCevap,
DIALOG_STYLE_INPUT, "Soru Ekle", "{FFFFFF}Lütfen sorunun cevabını yazınız:\n\
n{FF0000}NOT: en fazla 128 karakterden oluşabilir.", "Devam", "Kapat");
if(strlen(inputtext) >= 128) return Dialog_Show(playerid, SoruCevap,
DIALOG_STYLE_INPUT, "Soru Ekle", "{FFFFFF}Lütfen sorunun cevabını yazınız:\n\
n{FF0000}NOT: en fazla 128 karakterden oluşabilir.", "Devam", "Kapat");
new soru[50];
GetPVarString(playerid,"Soru",soru,sizeof(soru));
new id = Soru_Ekle(soru ,inputtext, PlayerData[playerid][pAdminName]);
if(id == -1) return HataMesajGonder(playerid, "Soru eklenemedi.");
else MesajGonder(playerid, "Soru eklenmiştir, ID: %d.", id);
DeletePVar(playerid,"Soru");
}
return 1;
}
stock Soru_Sil(soruid)
{
new query[124];
format(query,sizeof(query),"DELETE FROM `sorular` WHERE `sid` =
'%d'",SoruData[soruid][soruID]);
mysql_query(baglanti,query,false);
SoruData[soruid][soruExists] = false;
format(SoruData[soruid][Soru],50,"");
format(SoruData[soruid][SoruCevap],128,"");
SoruData[soruid][OkunmaSayisi] = 0;
format(SoruData[soruid][EklenmeTarihi],25,"");
format(SoruData[soruid][Ekleyen],24,"");
return 1;
}
stock SoruSayisi()
{
new sayi;
for(new i; i<MAX_SORU; i++)
{
if(SoruData[i][soruExists])
{
sayi++;
}
}
return sayi;
}
forward SorulariYukle();
public SorulariYukle()
{
new Cache:zoxy = mysql_query(baglanti,"SELECT * FROM `sorular`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d soru yüklenmiştir.",rows);
for(new i = 0; i < rows; i ++) if (i < MAX_SORU)
{
SoruData[i][soruExists] = true;
cache_get_value_name_int(i,"sid",SoruData[i][soruID]);
cache_get_value_name(i,"Soru",SoruData[i][Soru],50);
cache_get_value_name(i,"Cevap",SoruData[i][SoruCevap],128);
cache_get_value_name_int(i,"OkunmaSayisi",SoruData[i][OkunmaSayisi]);
cache_get_value_name(i,"Tarih",SoruData[i][EklenmeTarihi],25);
cache_get_value_name(i,"Ekleyen",SoruData[i][Ekleyen],24);
}
cache_delete(zoxy);
return 1;
}
stock Soru_Ekle(Soruu[], sCevap[], EkleyenAdam[])
{
if(SoruSayisi() >= MAX_SORU) return 1;
for(new i; i<MAX_SORU; i++)
{
if(!SoruData[i][soruExists])
{
SoruData[i][soruExists] = true;
format(SoruData[i][Soru],50,Soruu);
format(SoruData[i][SoruCevap],128,sCevap);
SoruData[i][OkunmaSayisi] = 0;
format(SoruData[i][EklenmeTarihi],25,ReturnDate());
format(SoruData[i][Ekleyen],24,EkleyenAdam);
new query[350];
format(query,sizeof(query),"INSERT INTO `sorular`
(`Soru`,`Cevap`,`Tarih`,`Ekleyen`) VALUES
('%s','%s','%s','%s')",SQL_ReturnEscaped(Soruu),SQL_ReturnEscaped(sCevap),ReturnDat
e(),EkleyenAdam);
new Cache:zoxy = mysql_query(baglanti,query);
SoruData[i][soruID] = cache_insert_id();
cache_delete(zoxy);
return i;
}
}
return -1;

}
/*Dialog:Modifiye(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeBitir(playerid);
if(response)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
ModifiyeBitir(playerid);
switch(listitem)
{
case 0:
{
new Float:health;
GetVehicleHealth(PlayerData[playerid][pModifiye], health);
if(health > 950)
{
HataMesajGonder(playerid, "Bu aracın bakıma ihtiyacı yok.");
return ModifiyeMenu(playerid);
}
RepairVehicle(PlayerData[playerid][pModifiye]);
SetVehicleHealth(PlayerData[playerid][pModifiye], 999);
PlayerData[playerid][pModifiyeUcret] += 1000;
MesajGonder(playerid, "Aracın bakım ve onarım işlemleri yapıldı.
(Ücret: $1000, Toplam Ücret: %s)", FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
ModifiyeMenu(playerid);
new id = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(id != -1) MesajGonder(id, "%s adlı kişi aracınıza bakım yaptı.
(Ücret: $1000, Toplam Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(PlayerData[playerid][pModifiyeUcret]));
}
case 2:
{
Dialog_Show(playerid, Color1, DIALOG_STYLE_INPUT, "Renk 1",
"Lütfen aracın 1. rengini girin (0-255)", "Devam", "Geri");
}
case 1:
{
new str[300], sayi;
for(new i = 0; i < NUMBER_TYPE_PAINTJOB; i++)
{
if(pjInfo[ i ][ vehID ] ==
GetVehicleModel(PlayerData[playerid][pModifiye]))
{
ModifiyeListeleme[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s{FFFFFF}Paintjob %d\n", str,
sayi);
}
}
if(!sayi)
{
HataMesajGonder(playerid, "Bu araç ile uyumlu paintjob
yok.");
return ModifiyeMenu(playerid);
}
strcat(str, "\n{FFFFFF}Paintjob Kaldır");
Dialog_Show(playerid, Paintjob, DIALOG_STYLE_LIST, "Paintjob
Seç", str, "Seç", "Geri");
}
case 3:
{
new str[500], sayi;
for( new i = 0; i < MAX_COMPONENTS; i++ )
{
if(cInfo[i][cType] == CARMODTYPE_EXHAUST &&
IsVehicleUpgradeCompatible(GetVehicleModel(PlayerData[playerid][pModifiye]),
cInfo[i][cID]))
{
ModifiyeListeleme[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s{FFFFFF}%s\n", str, cInfo[i]
[cName]);
}
}
if(!sayi)
{
HataMesajGonder(playerid, "Bu araç ile uyumlu egzoz yok.");
return ModifiyeMenu(playerid);
}
strcat(str, "\n{FFFFFF}Egzozu Kaldır");
Dialog_Show(playerid, Egzoz, DIALOG_STYLE_LIST, "Egzoz", str,
"Seç", "Geri");
}
case 4:
{
new str[500], sayi;
for(new i = 0; i < MAX_COMPONENTS; i++)
{
if( cInfo[ i ][ cType ] == CARMODTYPE_FRONT_BUMPER &&
IsVehicleUpgradeCompatible(GetVehicleModel(PlayerData[playerid][pModifiye]),
cInfo[i][cID]))
{
ModifiyeListeleme[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s{FFFFFF}%s\n",str,
cInfo[i][cName]);
}
}
if(!sayi)
{
HataMesajGonder(playerid, "Bu araç ile uyumlu ön tampon
yok.");
return ModifiyeMenu(playerid);
}
strcat(str, "\n{FFFFFF}Ön Tamponu Kaldır");
Dialog_Show(playerid, OnTampon, DIALOG_STYLE_LIST, "Ön Tampon",
str, "Seç", "Geri");
}
case 5:
{
new str[500], sayi;
for(new i = 0; i < MAX_COMPONENTS; i++)
{
if( cInfo[ i ][ cType ] == CARMODTYPE_REAR_BUMPER &&
IsVehicleUpgradeCompatible(GetVehicleModel(PlayerData[playerid][pModifiye]),
cInfo[i][cID]))
{
ModifiyeListeleme[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s{FFFFFF}%s\n",str,
cInfo[i][cName]);
}
}
if(!sayi)
{
HataMesajGonder(playerid, "Bu araç ile uyumlu arka tampon
yok.");
return ModifiyeMenu(playerid);
}
strcat(str, "\n{FFFFFF}Arka Tamponu Kaldır");
Dialog_Show(playerid, ArkaTampon, DIALOG_STYLE_LIST, "Arka
Tampon", str, "Seç", "Geri");
}
case 6:
{
new str[500], sayi;
for(new i = 0; i < MAX_COMPONENTS; i++)
{
if( cInfo[ i ][ cType ] == CARMODTYPE_ROOF &&
IsVehicleUpgradeCompatible(GetVehicleModel(PlayerData[playerid][pModifiye]),
cInfo[i][cID]))
{
ModifiyeListeleme[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s{FFFFFF}%s\n",str,
cInfo[i][cName]);
}
}
if(!sayi)
{
HataMesajGonder(playerid, "Bu araç ile uyumlu çatı yok.");
return ModifiyeMenu(playerid);
}
strcat(str, "\n{FFFFFF}Çatıyı Kaldır");
Dialog_Show(playerid, Cati, DIALOG_STYLE_LIST, "Çatı", str,
"Seç", "Geri");
}
case 7:
{
new str[500], sayi;
for(new i = 0; i < MAX_COMPONENTS; i++)
{
if( cInfo[ i ][ cType ] == CARMODTYPE_SPOILER &&
IsVehicleUpgradeCompatible(GetVehicleModel(PlayerData[playerid][pModifiye]),
cInfo[i][cID]))
{
ModifiyeListeleme[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s{FFFFFF}%s\n",str,
cInfo[i][cName]);
}
}
if(!sayi)
{
HataMesajGonder(playerid, "Bu araç ile uyumlu rüzgarlık
yok.");
return ModifiyeMenu(playerid);
}
strcat(str, "\n{FFFFFF}Rüzgarlık Kaldır");
Dialog_Show(playerid, Ruzgarlik, DIALOG_STYLE_LIST, "Rüzgarlık",
str, "Seç", "Geri");
}
case 8:
{
new str[300], sayi;
for(new i = 0; i < MAX_COMPONENTS; i++)
{
if( cInfo[ i ][ cType ] == CARMODTYPE_SIDESKIRT &&
IsVehicleUpgradeCompatible(GetVehicleModel(PlayerData[playerid][pModifiye]),
cInfo[i][cID]))
{
ModifiyeListeleme[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s{FFFFFF}%s\n",str,
cInfo[i][cName]);
}
}
if(!sayi)
{
HataMesajGonder(playerid, "Bu araç ile uyumlu yan etek
yok.");
return ModifiyeMenu(playerid);
}
strcat(str, "\n{FFFFFF}Yan Etek Kaldır");
Dialog_Show(playerid, YanEtek, DIALOG_STYLE_LIST, "Yan Etekler",
str, "Seç", "Geri");
}
case 9:
{
new str[700], sayi;
for(new i = 0; i < MAX_COMPONENTS; i++)
{
if( cInfo[ i ][ cType ] == CARMODTYPE_WHEELS &&
IsVehicleUpgradeCompatible(GetVehicleModel(PlayerData[playerid][pModifiye]),
cInfo[i][cID]))
{
ModifiyeListeleme[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s{FFFFFF}%s\n",str,
cInfo[i][cName]);
}
}
if(!sayi)
{
HataMesajGonder(playerid, "Bu araç ile uyumlu jant yok.");
return ModifiyeMenu(playerid);
}
strcat(str, "\n{FFFFFF}Jant Kaldır");
Dialog_Show(playerid, Jantlar, DIALOG_STYLE_LIST, "Jantlar", str,
"Seç", "Geri");
}
case 10:
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
if(CarComponents[PlayerData[playerid][pModifiye]][9] == 0)
{
if(AracInfo[id][aracMods][9] != 0)
{
HataMesajGonder(playerid, "Bu araçta zaten hidrolik
var.");
return ModifiyeMenu(playerid);
}
AddVehicleComponent(PlayerData[playerid][pModifiye], 1087);
CarComponents[PlayerData[playerid][pModifiye]][9] = 1087;
PlayerData[playerid][pModifiyeUcret] += 500;
MesajGonder(playerid, "Araca hidrolik eklediniz. (Ücret:
$500, Toplam Ücret: %s)", FormatNumber(PlayerData[playerid][pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi
aracınıza hidrolik ekledi. (Ücret: $500, Toplam Ücret: %s)",ReturnName(playerid,
0),FormatNumber(PlayerData[playerid][pModifiyeUcret]));
ModifiyeMenu(playerid);
}
else
{
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
1087);
CarComponents[PlayerData[playerid][pModifiye]][9] = 0;
PlayerData[playerid][pModifiyeUcret] -= 500;
MesajGonder(playerid, "Araca eklediğiniz hidrolik kaldırıldı.
(Ücret: -$500, Toplam Ücret: %s)", FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi
aracınıza eklediği hidroliği kaldırdı. (Ücret: -$500, Toplam Ücret:
%s)",ReturnName(playerid, 0), FormatNumber(PlayerData[playerid][pModifiyeUcret]));
ModifiyeMenu(playerid);
}
}
case 11:
{
Dialog_Show(playerid, Nitro, DIALOG_STYLE_LIST, "{FFFFFF}Nitro",
"{FFFFFF}2x Nitro {2ECC71}($500)\n{FFFFFF}5x Nitro {2ECC71}($1000)\n{FFFFFF}10x
Nitro {2ECC71}($1500)\n{FFFFFF}Nitro Kaldır", "Seç", "Kapat");
}
case 12:
{
if(PlayerData[playerid][pModifiyeUcret] < 1)
{
HataMesajGonder(playerid, "Modifiye yapmamışsınız.");
return ModifiyeMenu(playerid);
}
new id = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(id == -1 || !OyundaDegil(id))
{
HataMesajGonder(playerid, "Aracın sahibi oyunda değil.");
return ModifiyeMenu(playerid);
}
PlayerData[id][pModifiyeBitir][0] = playerid;
PlayerData[id][pModifiyeBitir][1] = PlayerData[playerid]
[pModifiye];
AracModifiye[PlayerData[playerid][pModifiye]] = 0;
PlayerData[playerid][pModifiye] = -1;

MesajGonder(playerid, "Modifiye bitirme isteği gönderildi, aracın


sahibi onaylarsa paranız verilecek.");
MesajGonder(id, "%s adlı kişi aracınızı modifiye etti, onaylamak
için Y, onaylamamak için N tuşuna basın. (Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(PlayerData[playerid][pModifiyeUcret]));
}
}
}
return 1;
}
stock GetComponentPrice(comid)
{
for( new i = 0; i < MAX_COMPONENTS; i++ )
{
if(cInfo[i][cID] == comid) return cInfo[i][cPrice];
}
return -1;
}
Dialog:Nitro(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
if(strfind(inputtext, "Nitro Kaldır", true) != -1)
{
if(CarComponents[PlayerData[playerid][pModifiye]][5] == 0)
{
HataMesajGonder(playerid, "Nitro eklememişsiniz.");
return ModifiyeMenu(playerid);
}
new price;
switch(CarComponents[PlayerData[playerid][pModifiye]][5])
{
case 1008: price = 500;
case 1009: price = 1000;
case 1010: price = 1500;
}
PlayerData[playerid][pModifiyeUcret] -= price;
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
CarComponents[PlayerData[playerid][pModifiye]][5]);
CarComponents[PlayerData[playerid][pModifiye]][5] = 0;
if(AracInfo[id][aracMods][5] != 0)
AddVehicleComponent(PlayerData[playerid][pModifiye],AracInfo[id][aracMods][5]);
MesajGonder(playerid, "Eklediğiniz nitro kaldırıldı. (Ücret: -%s,
Toplam Ücret: %s)", FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
MesajGonder(GetCarOwnerID(PlayerData[playerid][pModifiye]), "%s adlı
kişi aracınıza eklediği nitro kaldırdı. (Ücret: -%s, Toplam Ücret: %s)",
ReturnName(playerid, 0),FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
ModifiyeMenu(playerid);
return 1;
}
if(AracInfo[id][aracMods][5] != 0)
RemoveVehicleComponent(PlayerData[playerid][pModifiye], AracInfo[id][aracMods][5]);
AddVehicleComponent(PlayerData[playerid][pModifiye], 1008+listitem);
new fiyat = listitem+1*500;
if(CarComponents[PlayerData[playerid][pModifiye]][5] == 0)
{
PlayerData[playerid][pModifiyeUcret] += fiyat;
MesajGonder(playerid, "Araca nitro eklendi. (Ücret: %s, Toplam Ücret:
%s)", FormatNumber(fiyat), FormatNumber(PlayerData[playerid][pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi aracınıza nitro
ekledi. (Ücret: %s, Toplam Ücret: %s)",ReturnName(playerid, 0),FormatNumber(fiyat),
FormatNumber(PlayerData[playerid][pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][5] = 1008+listitem;
ModifiyeMenu(playerid);
}
return 1;
}
Dialog:Jantlar(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeMenu(playerid);
if(response)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
new comid = ModifiyeListeleme[playerid][listitem];
if(strfind(inputtext, "Jant Kaldır", true) != -1)
{
if(CarComponents[PlayerData[playerid][pModifiye]][7] == 0)
{
HataMesajGonder(playerid, "Jant eklememişsiniz.");
return ModifiyeMenu(playerid);
}
new price = GetComponentPrice(CarComponents[PlayerData[playerid]
[pModifiye]][7]);
PlayerData[playerid][pModifiyeUcret] -= price;
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
CarComponents[PlayerData[playerid][pModifiye]][7]);
CarComponents[PlayerData[playerid][pModifiye]][7] = 0;
if(AracInfo[id][aracMods][7] != 0)
AddVehicleComponent(PlayerData[playerid][pModifiye],AracInfo[id][aracMods][7]);
MesajGonder(playerid, "Eklediğiniz jant kaldırıldı. (Ücret: -%s, Toplam
Ücret: %s)", FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
MesajGonder(GetCarOwnerID(PlayerData[playerid][pModifiye]), "%s adlı
kişi aracınıza eklediği jantı kaldırdı. (Ücret: -%s, Toplam Ücret: %s)",
ReturnName(playerid, 0),FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
ModifiyeMenu(playerid);
return 1;
}
if(AracInfo[id][aracMods][7] != 0)
RemoveVehicleComponent(PlayerData[playerid][pModifiye], AracInfo[id][aracMods][7]);
AddVehicleComponent(PlayerData[playerid][pModifiye], cInfo[comid][cID]);
if(CarComponents[PlayerData[playerid][pModifiye]][7] == 0)
{
PlayerData[playerid][pModifiyeUcret] += cInfo[comid][cPrice];
MesajGonder(playerid, "Araca jant eklendi. (Ücret: %s, Toplam Ücret:
%s)", FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi aracınıza jant
ekledi. (Ücret: %s, Toplam Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][7] = cInfo[comid][cID];
ModifiyeMenu(playerid);
}
return 1;
}
Dialog:YanEtek(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeMenu(playerid);
if(response)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
new comid = ModifiyeListeleme[playerid][listitem];
if(strfind(inputtext, "Rüzgarlık Kaldır", true) != -1)
{
if(CarComponents[PlayerData[playerid][pModifiye]][3] == 0)
{
HataMesajGonder(playerid, "Yan etek eklememişsiniz.");
return ModifiyeMenu(playerid);
}
new price = GetComponentPrice(CarComponents[PlayerData[playerid]
[pModifiye]][3]);
PlayerData[playerid][pModifiyeUcret] -= price;
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
CarComponents[PlayerData[playerid][pModifiye]][3]);
CarComponents[PlayerData[playerid][pModifiye]][3] = 0;
if(AracInfo[id][aracMods][0] != 0)
AddVehicleComponent(PlayerData[playerid][pModifiye],AracInfo[id][aracMods][3]);
MesajGonder(playerid, "Eklediğiniz yan etek kaldırıldı. (Ücret: -%s,
Toplam Ücret: %s)", FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
MesajGonder(GetCarOwnerID(PlayerData[playerid][pModifiye]), "%s adlı
kişi aracınıza eklediği yan eteği kaldırdı. (Ücret: -%s, Toplam Ücret: %s)",
ReturnName(playerid, 0), FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
ModifiyeMenu(playerid);
return 1;
}
if(AracInfo[id][aracMods][3] != 0)
RemoveVehicleComponent(PlayerData[playerid][pModifiye], AracInfo[id][aracMods][3]);
AddVehicleComponent(PlayerData[playerid][pModifiye], cInfo[comid][cID]);
if(CarComponents[PlayerData[playerid][pModifiye]][3] == 0)
{
PlayerData[playerid][pModifiyeUcret] += cInfo[comid][cPrice];
MesajGonder(playerid, "Araca yan etek eklendi. (Ücret: %s, Toplam
Ücret: %s)", FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi aracınıza yan etek
ekledi. (Ücret: %s, Toplam Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][3] = cInfo[comid][cID];
ModifiyeMenu(playerid);
}
return 1;
}
Dialog:Ruzgarlik(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeMenu(playerid);
if(response)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
new comid = ModifiyeListeleme[playerid][listitem];
if(strfind(inputtext, "Rüzgarlık Kaldır", true) != -1)
{
if(CarComponents[PlayerData[playerid][pModifiye]][0] == 0)
{
HataMesajGonder(playerid, "Rüzgarlık eklememişsiniz.");
return ModifiyeMenu(playerid);
}
new price = GetComponentPrice(CarComponents[PlayerData[playerid]
[pModifiye]][0]);
PlayerData[playerid][pModifiyeUcret] -= price;
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
CarComponents[PlayerData[playerid][pModifiye]][0]);
CarComponents[PlayerData[playerid][pModifiye]][0] = 0;
if(AracInfo[id][aracMods][0] != 0)
AddVehicleComponent(PlayerData[playerid][pModifiye],AracInfo[id][aracMods][0]);
MesajGonder(playerid, "Eklediğiniz rüzgarlık kaldırıldı. (Ücret: -%s,
Toplam Ücret: %s)", FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
MesajGonder(GetCarOwnerID(PlayerData[playerid][pModifiye]), "%s adlı
kişi aracınıza eklediği rüzgarlığı kaldırdı. (Ücret: -%s, Toplam Ücret: %s)",
ReturnName(playerid, 0),FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
ModifiyeMenu(playerid);
return 1;
}
if(AracInfo[id][aracMods][0] != 0)
RemoveVehicleComponent(PlayerData[playerid][pModifiye], AracInfo[id][aracMods][0]);
AddVehicleComponent(PlayerData[playerid][pModifiye], cInfo[comid][cID]);
if(CarComponents[PlayerData[playerid][pModifiye]][0] == 0)
{
PlayerData[playerid][pModifiyeUcret] += cInfo[comid][cPrice];
MesajGonder(playerid, "Araca rüzgarlık eklendi. (Ücret: %s, Toplam
Ücret: %s)", FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi aracınıza
rüzgarlık ekledi. (Ücret: %s, Toplam Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][0] = cInfo[comid][cID];
ModifiyeMenu(playerid);
}
return 1;
}
Dialog:Cati(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeMenu(playerid);
if(response)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
new comid = ModifiyeListeleme[playerid][listitem];
if(strfind(inputtext, "Çatıyı Kaldır", true) != -1)
{
if(CarComponents[PlayerData[playerid][pModifiye]][2] == 0)
{
HataMesajGonder(playerid, "Çatı eklememişsiniz.");
return ModifiyeMenu(playerid);
}
new price = GetComponentPrice(CarComponents[PlayerData[playerid]
[pModifiye]][2]);
PlayerData[playerid][pModifiyeUcret] -= price;
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
CarComponents[PlayerData[playerid][pModifiye]][2]);
CarComponents[PlayerData[playerid][pModifiye]][2] = 0;
if(AracInfo[id][aracMods][2] != 0)
AddVehicleComponent(PlayerData[playerid][pModifiye],AracInfo[id][aracMods][2]);
MesajGonder(playerid, "Eklediğiniz çatı kaldırıldı. (Ücret: -%s, Toplam
Ücret: %s)", FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
MesajGonder(GetCarOwnerID(PlayerData[playerid][pModifiye]), "%s adlı
kişi aracınıza eklediği çatıyı kaldırdı. (Ücret: -%s, Toplam Ücret: %s)",
ReturnName(playerid, 0),FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
ModifiyeMenu(playerid);
return 1;
}
if(AracInfo[id][aracMods][2] != 0)
RemoveVehicleComponent(PlayerData[playerid][pModifiye], AracInfo[id][aracMods][2]);
AddVehicleComponent(PlayerData[playerid][pModifiye], cInfo[comid][cID]);
if(CarComponents[PlayerData[playerid][pModifiye]][2] == 0)
{
PlayerData[playerid][pModifiyeUcret] += cInfo[comid][cPrice];
MesajGonder(playerid, "Araca çatı eklendi. (Ücret: %s, Toplam Ücret:
%s)", FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi aracınıza çatı
ekledi. (Ücret: %s, Toplam Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][2] = cInfo[comid][cID];
ModifiyeMenu(playerid);
}
return 1;
}
Dialog:ArkaTampon(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeMenu(playerid);
if(response)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
new comid = ModifiyeListeleme[playerid][listitem];
if(strfind(inputtext, "Arka Tamponu Kaldır", true) != -1)
{
if(CarComponents[PlayerData[playerid][pModifiye]][11] == 0)
{
HataMesajGonder(playerid, "Arka tampon eklememişsiniz.");
return ModifiyeMenu(playerid);
}
new price = GetComponentPrice(CarComponents[PlayerData[playerid]
[pModifiye]][11]);
PlayerData[playerid][pModifiyeUcret] -= price;
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
CarComponents[PlayerData[playerid][pModifiye]][11]);
CarComponents[PlayerData[playerid][pModifiye]][11] = 0;
if(AracInfo[id][aracMods][11] != 0)
AddVehicleComponent(PlayerData[playerid][pModifiye],AracInfo[id][aracMods][11]);
MesajGonder(playerid, "Eklediğiniz arka tampon kaldırıldı. (Ücret: -%s,
Toplam Ücret: %s)", FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
MesajGonder(GetCarOwnerID(PlayerData[playerid][pModifiye]), "%s adlı
kişi aracınıza eklediği arka tamponu kaldırdı. (Ücret: -%s, Toplam Ücret: %s)",
ReturnName(playerid, 0), FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
ModifiyeMenu(playerid);
return 1;
}
if(AracInfo[id][aracMods][11] != 0)
RemoveVehicleComponent(PlayerData[playerid][pModifiye], AracInfo[id][aracMods]
[11]);
AddVehicleComponent(PlayerData[playerid][pModifiye], cInfo[comid][cID]);
if(CarComponents[PlayerData[playerid][pModifiye]][11] == 0)
{
PlayerData[playerid][pModifiyeUcret] += cInfo[comid][cPrice];
MesajGonder(playerid, "Araca arka tampon eklendi. (Ücret: %s, Toplam
Ücret: %s)", FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi aracınıza arka
tampon ekledi. (Ücret: %s, Toplam Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][11] = cInfo[comid][cID];
ModifiyeMenu(playerid);
}
return 1;
}
Dialog:OnTampon(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeMenu(playerid);
if(response)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
new comid = ModifiyeListeleme[playerid][listitem];
if(strfind(inputtext, "Ön Tamponu Kaldır", true) != -1)
{
if(CarComponents[PlayerData[playerid][pModifiye]][10] == 0)
{
HataMesajGonder(playerid, "Ön tampon eklememişsiniz.");
return ModifiyeMenu(playerid);
}
new price = GetComponentPrice(CarComponents[PlayerData[playerid]
[pModifiye]][10]);
PlayerData[playerid][pModifiyeUcret] -= price;
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
CarComponents[PlayerData[playerid][pModifiye]][10]);
CarComponents[PlayerData[playerid][pModifiye]][10] = 0;
if(AracInfo[id][aracMods][10] != 0)
AddVehicleComponent(PlayerData[playerid][pModifiye],AracInfo[id][aracMods][10]);
MesajGonder(playerid, "Eklediğiniz ön tampon kaldırıldı. (Ücret: -%s,
Toplam Ücret: %s)", FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
MesajGonder(GetCarOwnerID(PlayerData[playerid][pModifiye]), "%s adlı
kişi aracınıza eklediği ön tamponu kaldırdı. (Ücret: -%s, Toplam Ücret: %s)",
ReturnName(playerid, 0), FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
ModifiyeMenu(playerid);
return 1;
}
if(AracInfo[id][aracMods][10] != 0)
RemoveVehicleComponent(PlayerData[playerid][pModifiye], AracInfo[id][aracMods]
[10]);
AddVehicleComponent(PlayerData[playerid][pModifiye], cInfo[comid][cID]);
if(CarComponents[PlayerData[playerid][pModifiye]][10] == 0)
{
PlayerData[playerid][pModifiyeUcret] += cInfo[comid][cPrice];
MesajGonder(playerid, "Araca ön tampon eklendi. (Ücret: %s, Toplam
Ücret: %s)", FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi aracınıza ön
tampon ekledi. (Ücret: %s, Toplam Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][10] = cInfo[comid][cID];
ModifiyeMenu(playerid);
}
return 1;
}
Dialog:Egzoz(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeMenu(playerid);
if(response)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
new comid = ModifiyeListeleme[playerid][listitem];
if(strfind(inputtext, "Egzozu Kaldır", true) != -1)
{
if(CarComponents[PlayerData[playerid][pModifiye]][6] == 0)
{
HataMesajGonder(playerid, "Egzoz eklememişsiniz.");
return ModifiyeMenu(playerid);
}
new price = GetComponentPrice(CarComponents[PlayerData[playerid]
[pModifiye]][6]);
PlayerData[playerid][pModifiyeUcret] -= price;
RemoveVehicleComponent(PlayerData[playerid][pModifiye],
CarComponents[PlayerData[playerid][pModifiye]][6]);
CarComponents[PlayerData[playerid][pModifiye]][6] = 0;
if(AracInfo[id][aracMods][6] != 0)
AddVehicleComponent(PlayerData[playerid][pModifiye],AracInfo[id][aracMods][6]);
MesajGonder(playerid, "Eklediğiniz egzoz kaldırıldı. (Ücret: -%s,
Toplam Ücret: %s)", FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
MesajGonder(GetCarOwnerID(PlayerData[playerid][pModifiye]), "%s adlı
kişi aracınıza eklediği egzozu kaldırdı. (Ücret: -%s, Toplam Ücret: %s)",
ReturnName(playerid, 0), FormatNumber(price), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
ModifiyeMenu(playerid);
return 1;
}
if(AracInfo[id][aracMods][6] != 0)
RemoveVehicleComponent(PlayerData[playerid][pModifiye], AracInfo[id][aracMods][6]);
AddVehicleComponent(PlayerData[playerid][pModifiye], cInfo[comid][cID]);
if(CarComponents[PlayerData[playerid][pModifiye]][6] == 0)
{
PlayerData[playerid][pModifiyeUcret] += cInfo[comid][cPrice];
MesajGonder(playerid, "Araca egzoz eklendi. (Ücret: %s, Toplam Ücret:
%s)", FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi aracınıza egzoz
ekledi. (Ücret: %s, Toplam Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(cInfo[comid][cPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][6] = cInfo[comid][cID];
ModifiyeMenu(playerid);
}
return 1;
}
Dialog:Paintjob(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeMenu(playerid);
if(response)
{
new id = Car_GetID(PlayerData[playerid][pModifiye]);
if(strfind(inputtext, "Paintjob Kaldır", true) != -1)
{
if(CarComponents[PlayerData[playerid][pModifiye]][16] == -1)
{
HataMesajGonder(playerid, "Paintjob eklememişsiniz.");
return ModifiyeMenu(playerid);
}
CarComponents[PlayerData[playerid][pModifiye]][16] = -1;
PlayerData[playerid][pModifiyeUcret] -= 120;
if(AracInfo[id][aracPaintjob] != -1)
ChangeVehiclePaintjob(PlayerData[playerid][pModifiye], AracInfo[id][aracPaintjob]);
MesajGonder(playerid, "Eklediğiniz Paintjob kaldırıldı. (Ücret: -
$120, Toplam Ücret: %s)", FormatNumber(PlayerData[playerid][pModifiyeUcret]));
MesajGonder(GetCarOwnerID(PlayerData[playerid][pModifiye]), "%s adlı
kişi aracınıza eklediği paintjobu kaldırdı. (Ücret: -$120, Toplam Ücret: %s)",
ReturnName(playerid, 0), FormatNumber(PlayerData[playerid][pModifiyeUcret]));
ModifiyeMenu(playerid);
return 1;
}
new pjid = ModifiyeListeleme[playerid][listitem];
ChangeVehiclePaintjob(PlayerData[playerid][pModifiye], pjInfo[pjid]
[pNumber]);
if(CarComponents[PlayerData[playerid][pModifiye]][16] == -1)
{
PlayerData[playerid][pModifiyeUcret] += pjInfo[pjid][pPrice];
MesajGonder(playerid, "Araca paintjob eklendi. (Ücret: %s, Toplam
Ücret: %s)", FormatNumber(pjInfo[pjid][pPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
new ownerid = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(ownerid != -1) MesajGonder(ownerid, "%s adlı kişi aracınıza
paintjob ekledi. (Ücret: %s, Toplam Ücret: %s)", ReturnName(playerid, 0),
FormatNumber(pjInfo[pjid][pPrice]), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][16] = pjInfo[pjid]
[pNumber];
ModifiyeMenu(playerid);
}
return 1;
}
Dialog:Color1(playerid, response, listitem, inputtext[])
{
if(!response) return ModifiyeMenu(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, Color1,
DIALOG_STYLE_INPUT, "Renk 1", "Lütfen aracın 1. rengini girin (0-255)", "Devam",
"Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, Color1,
DIALOG_STYLE_INPUT, "Renk 1", "Lütfen aracın 1. rengini girin (0-255)", "Devam",
"Geri");
if(strval(inputtext) < 0 || strval(inputtext) > 255) return
Dialog_Show(playerid, Color1, DIALOG_STYLE_INPUT, "Renk 1", "Lütfen aracın 1.
rengini girin (0-255)", "Devam", "Geri");
SetPVarInt(playerid, "Color", strval(inputtext));
Dialog_Show(playerid, Color2, DIALOG_STYLE_INPUT, "Renk 2", "Lütfen
aracın 2. rengini girin (0-255)", "Devam", "Geri");
}
return 1;
}
Dialog:Color2(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Color1, DIALOG_STYLE_INPUT, "Renk
1", "Lütfen aracın 1. rengini girin (0-255)", "Devam", "Geri");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, Color2,
DIALOG_STYLE_INPUT, "Renk 2", "Lütfen aracın 2. rengini girin (0-255)", "Devam",
"Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, Color2,
DIALOG_STYLE_INPUT, "Renk 2", "Lütfen aracın 2. rengini girin (0-255)", "Devam",
"Geri");
if(strval(inputtext) < 0 || strval(inputtext) > 255) return
Dialog_Show(playerid, Color2, DIALOG_STYLE_INPUT, "Renk 2", "Lütfen aracın 2.
rengini girin (0-255)", "Devam", "Geri");
new id = GetCarOwnerID(PlayerData[playerid][pModifiye]);
if(CarComponents[PlayerData[playerid][pModifiye]][14] == -1)
PlayerData[playerid][pModifiyeUcret] += 80;
if(id != -1)
{
MesajGonder(id, "%s adlı kişi aracınızın rengini değiştirdi. (Ücret:
$80, Toplam Ücret: %s)", ReturnName(playerid, 0), FormatNumber(PlayerData[playerid]
[pModifiyeUcret]));
}
CarComponents[PlayerData[playerid][pModifiye]][14] = GetPVarInt(playerid,
"Color");
CarComponents[PlayerData[playerid][pModifiye]][15] = strval(inputtext);
ChangeVehicleColor(PlayerData[playerid][pModifiye], GetPVarInt(playerid,
"Color"), strval(inputtext));
MesajGonder(playerid, "Aracın rengini değiştirdiniz. (Ücret: $80, Toplam
Ücret: %s)", FormatNumber(PlayerData[playerid][pModifiyeUcret]));
ModifiyeMenu(playerid);
}
return 1;
}*/
stock GetCarOwnerID(vehicleid)
{
new id = Car_GetID(vehicleid);
if(id == -1) return -1;
return GetPlayerIDWithSQLID(AracInfo[id][aracSahip]);
}
Dialog:AksesuarRenk(playerid, response, listitem, inputtext[])
{
if(response)
{
new slot = GetPVarInt(playerid, "AttachmentIndexSel");
if(listitem >= 0 && listitem <= 6)
{
PlayerData[playerid][pARenk][slot] = listitem+1;
}
else
{
PlayerData[playerid][pARenk][slot] = 0;
}
SQL_AksesuarKaydet(playerid);
AksesuarTak(playerid, slot);
}
return 1;
}
Dialog:Secenekler(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPVarInt(playerid, "SecenekID", 0);
SetPVarInt(playerid, "SecenekTur", 1);
}
case 1:
{
SetPVarInt(playerid, "SecenekID", 0);
SetPVarInt(playerid, "SecenekTur", 2);
}
case 2:
{
SetPVarInt(playerid, "SecenekID", 1);
SetPVarInt(playerid, "SecenekTur", 1);
}
case 3:
{
SetPVarInt(playerid, "SecenekID", 1);
SetPVarInt(playerid, "SecenekTur", 2);
}
case 4:
{
SetPVarInt(playerid, "SecenekID", 2);
SetPVarInt(playerid, "SecenekTur", 1);
}
case 5:
{
SetPVarInt(playerid, "SecenekID", 2);
SetPVarInt(playerid, "SecenekTur", 2);
}
case 6:
{
SetPVarInt(playerid, "SecenekID", 3);
SetPVarInt(playerid, "SecenekTur", 1);
}
case 7:
{
SetPVarInt(playerid, "SecenekID", 3);
SetPVarInt(playerid, "SecenekTur", 2);
}
case 8:
{
SetPVarInt(playerid, "SecenekID", 4);
SetPVarInt(playerid, "SecenekTur", 1);
}
case 9:
{
SetPVarInt(playerid, "SecenekID", 4);
SetPVarInt(playerid, "SecenekTur", 2);
}
}
Dialog_Show(playerid, Secenek, DIALOG_STYLE_INPUT, "Seçenek Düzenle",
"{FFFFFF}Lütfen yazıyı girin:", "Ayarla", "Kapat");
}
return 1;
}
Dialog:NPCEtkilesim(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPVarInt(playerid, "NPCEtkilesimID");
if(id != -1)
{
SendClientMessageEx(playerid, -1, "{E74C3C}%s: {FFFFFF}%s",
ReturnName(playerid, 0), NPCSecenekler[id][listitem]);
SendClientMessageEx(playerid, -1, "{E74C3C}%s: {FFFFFF}%s",
NPCBilgi[id][npcAd], NPCSecenekCevaplar[id][listitem]);
SetPVarInt(playerid, "NPCEtkilesimID", -1);
}
}
return 1;
}
Dialog:AracRadyo(playerid, response, listitem, inputtext[])
{
if(response)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
switch(listitem)
{
case 0:
{
new str[300];
for(new i; i<sizeof(Radyolar); i++)
{
format(str, sizeof(str), "%s{FFFFFF}%s\n", str, Radyolar[i]
[radyoAd]);
}
Dialog_Show(playerid, RadyoSec, DIALOG_STYLE_LIST, "Radyo
Kanalları", str, "Seç", "Geri");
}
case 1:
{
Dialog_Show(playerid, URLGir, DIALOG_STYLE_INPUT, "URL Gir",
"Lütfen müziğin MP3 linkini girin.", "Aç", "Geri");
}
case 2:
{
StopAudioStreamForPlayer(playerid);
format(RadyoLink[GetPlayerVehicleID(playerid)], 128, "");
foreach(new i:Player) if(GetPlayerVehicleID(i) ==
GetPlayerVehicleID(playerid) && i != playerid)
{
StopAudioStreamForPlayer(i);
}
}
}
}
return 1;
}
Dialog:URLGir(playerid, response, listitem, inputtext[])
{
if(response)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
if(isnull(inputtext)) return Dialog_Show(playerid, URLGir,
DIALOG_STYLE_INPUT, "URL Gir", "Lütfen müziğin MP3 linkini girin.", "Aç", "Geri");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, inputtext);
format(RadyoLink[GetPlayerVehicleID(playerid)], 128, inputtext);
foreach(new i:Player) if(GetPlayerVehicleID(i) ==
GetPlayerVehicleID(playerid) && i != playerid)
{
StopAudioStreamForPlayer(i);
PlayAudioStreamForPlayer(i, inputtext);
}
}
return 1;
}
Dialog:RadyoSec(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_radyo(playerid);
if(response)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, Radyolar[listitem][radyoLink]);
format(RadyoLink[GetPlayerVehicleID(playerid)], 128, Radyolar[listitem]
[radyoLink]);
foreach(new i:Player) if(GetPlayerVehicleID(i) ==
GetPlayerVehicleID(playerid) && i != playerid)
{
StopAudioStreamForPlayer(i);
PlayAudioStreamForPlayer(i, Radyolar[listitem][radyoLink]);
}
}
return 1;
}
Dialog:Secenek(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, Secenek,
DIALOG_STYLE_INPUT, "Seçenek Düzenle", "{FFFFFF}Lütfen yazıyı girin:", "Ayarla",
"Kapat");
if(strlen(inputtext) > 126)
{
HataMesajGonder(playerid, "Yazı çok uzun, en fazla 126 karakter
girebilirsiniz.");
return Dialog_Show(playerid, Secenek, DIALOG_STYLE_INPUT, "Seçenek
Düzenle", "{FFFFFF}Lütfen yazıyı girin:", "Ayarla", "Kapat");
}
if(GetPVarInt(playerid, "SecenekTur") == 1)
{
format(NPCSecenekler[GetPVarInt(playerid, "npcid")]
[GetPVarInt(playerid, "SecenekID")], 50, inputtext);
NPC_Secenekler(playerid, GetPVarInt(playerid, "npcid"));
}
else
{
format(NPCSecenekCevaplar[GetPVarInt(playerid, "npcid")]
[GetPVarInt(playerid, "SecenekID")], 200, inputtext);
NPC_Secenekler(playerid, GetPVarInt(playerid, "npcid"));
}
}
return 1;
}
Dialog:YatKirala(playerid, response, listitem, inputtext[])
{
if(response)
{
if(YatBilgi[yatKiralayan] != -1) return HataMesajGonder(playerid, "Oops!
yat kiralanmış.");
if(PlayerData[playerid][pCash] < 10000) return HataMesajGonder(playerid,
"Yeterli paranız yok.");
ParaVer(playerid, -10000);
YatBilgi[yatKiralayan] = PlayerData[playerid][pID];
YatBilgi[yatKiraSure] = 3600;
SendClientMessageEx(playerid, -1, "{E74C3C}Yat Sahibi: {FFFFFF}Yatı
kiraladınız, iyi eğlenceler.");
}
return 1;
}
stock Ekonomi_Menu(playerid)
{
//if(GetFactionType(playerid) != BIRLIK_GOV || PlayerData[playerid]
[pFactionRutbe] != Birlikler[PlayerData[playerid][pFaction]][birlikRutbeler])
return 1;
new str[550];
strcat(str, "Ad\tDeğer\n");
format(str, sizeof(str), "%s{FFFFFF}Sivil Maaşı\t{2ECC71}%s\n", str,
FormatNumber(GetServerBilgi("SaatlikMaas")));
format(str, sizeof(str), "%s{FFFFFF}Maaş Vergi\t{2ECC71}%s\n", str,
FormatNumber(GetServerBilgi("MaasVergi")));
format(str, sizeof(str), "%s{FFFFFF}Gişe Ücreti\t{2ECC71}%s\n", str,
FormatNumber(GetServerBilgi("GiseUcreti")));
format(str, sizeof(str), "%s{FFFFFF}Benzin Fiyatı\t{2ECC71}%s\n", str,
FormatNumber(GetServerBilgi("BenzinFiyat")));
format(str, sizeof(str), "%s{FFFFFF}Tamirci Ücreti\t{2ECC71}%s", str,
FormatNumber(GetServerBilgi("TamirciUcret")));
Dialog_Show(playerid, Ekonomi, DIALOG_STYLE_TABLIST_HEADERS, "Ekonomi", str,
"Ayarla", "Kapat");
return 1;
}
Dialog:Ekonomi(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0: Dialog_Show(playerid, SivilMaaslari, DIALOG_STYLE_INPUT,
"Sivil Maaşı", "Lütfen yeni bir sivil maaşı girin:", "Ayarla", "Geri");
case 1: Dialog_Show(playerid, MaasVergi, DIALOG_STYLE_INPUT, "Maaş
Vergi", "Lütfen yeni maaş vergisi girin:", "Ayarla", "Geri");
case 2: Dialog_Show(playerid, GiseUcreti, DIALOG_STYLE_INPUT, "Gişe
Ücreti", "Lütfen yeni gişe ücreti girin:", "Ayarla", "Geri");
case 3: Dialog_Show(playerid, BenzinFiyat, DIALOG_STYLE_INPUT,
"Benzin Fiyatı", "Lütfen yeni benzin fiyatı girin:", "Ayarla", "Geri");
case 4: Dialog_Show(playerid, TamirciUcret, DIALOG_STYLE_INPUT,
"Tamirci Ücreti", "Lütfen tamirci ücretini girin:", "Ayarla", "Geri");
}
}
return 1;
}
Dialog:SivilMaaslari(playerid, response, listitem, inputtext[])
{
if(!response) return Ekonomi_Menu(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, SivilMaaslari,
DIALOG_STYLE_INPUT, "Sivil Maaşı", "Lütfen yeni bir sivil maaşı girin:", "Ayarla",
"Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, SivilMaaslari,
DIALOG_STYLE_INPUT, "Sivil Maaşı", "Lütfen yeni bir sivil maaşı girin:", "Ayarla",
"Geri");
if(strval(inputtext) < 1) return Dialog_Show(playerid, SivilMaaslari,
DIALOG_STYLE_INPUT, "Sivil Maaşı", "Lütfen yeni bir sivil maaşı girin:", "Ayarla",
"Geri");
SetServerBilgi("SaatlikMaas", strval(inputtext));
MesajGonder(playerid, "Sivil maaşları %s olarak ayarlandı.",
FormatNumber(strval(inputtext)));
Ekonomi_Menu(playerid);
}
return 1;
}
Dialog:MaasVergi(playerid, response, listitem, inputtext[])
{
if(!response) return Ekonomi_Menu(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, MaasVergi,
DIALOG_STYLE_INPUT, "Maaş Vergi", "Lütfen yeni maaş vergisi girin:", "Ayarla",
"Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, MaasVergi,
DIALOG_STYLE_INPUT, "Maaş Vergi", "Lütfen yeni maaş vergisi girin:", "Ayarla",
"Geri");
if(strval(inputtext) < 0) return Dialog_Show(playerid, MaasVergi,
DIALOG_STYLE_INPUT, "Maaş Vergi", "Lütfen yeni maaş vergisi girin:", "Ayarla",
"Geri");
SetServerBilgi("MaasVergi", strval(inputtext));
MesajGonder(playerid, "Maaş Vergisi %s olarak ayarlandı.",
FormatNumber(strval(inputtext)));
Ekonomi_Menu(playerid);
}
return 1;
}
Dialog:GiseUcreti(playerid, response, listitem, inputtext[])
{
if(!response) return Ekonomi_Menu(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, GiseUcreti,
DIALOG_STYLE_INPUT, "Gişe Ücreti", "Lütfen yeni gişe ücreti girin:", "Ayarla",
"Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, GiseUcreti,
DIALOG_STYLE_INPUT, "Gişe Ücreti", "Lütfen yeni gişe ücreti girin:", "Ayarla",
"Geri");
if(strval(inputtext) < 0) return Dialog_Show(playerid, GiseUcreti,
DIALOG_STYLE_INPUT, "Gişe Ücreti", "Lütfen yeni gişe ücreti girin:", "Ayarla",
"Geri");
SetServerBilgi("GiseUcreti", strval(inputtext));
MesajGonder(playerid, "Gişe Ücreti %s olarak ayarlandı.",
FormatNumber(strval(inputtext)));
Ekonomi_Menu(playerid);
}
return 1;
}
Dialog:BenzinFiyat(playerid, response, listitem, inputtext[])
{
if(!response) return Ekonomi_Menu(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, BenzinFiyat,
DIALOG_STYLE_INPUT, "Benzin Fiyatı", "Lütfen yeni benzin fiyatı girin:", "Ayarla",
"Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, BenzinFiyat,
DIALOG_STYLE_INPUT, "Benzin Fiyatı", "Lütfen yeni benzin fiyatı girin:", "Ayarla",
"Geri");
if(strval(inputtext) < 1) return Dialog_Show(playerid, BenzinFiyat,
DIALOG_STYLE_INPUT, "Benzin Fiyatı", "Lütfen yeni benzin fiyatı girin:", "Ayarla",
"Geri");
SetServerBilgi("BenzinFiyat", strval(inputtext));
for(new i; i < MAX_GAS_PUMPS; i++)
{
Pump_Update(i);
}
MesajGonder(playerid, "Benzin Fiyatı %s olarak ayarlandı.",
FormatNumber(strval(inputtext)));
Ekonomi_Menu(playerid);
}
return 1;
}
Dialog:TamirciUcret(playerid, response, listitem, inputtext[])
{
if(!response) return Ekonomi_Menu(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, TamirciUcret,
DIALOG_STYLE_INPUT, "Tamirci Ücreti", "Lütfen tamirci ücretini girin:", "Ayarla",
"Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, TamirciUcret,
DIALOG_STYLE_INPUT, "Tamirci Ücreti", "Lütfen tamirci ücretini girin:", "Ayarla",
"Geri");
if(strval(inputtext) < 0) return Dialog_Show(playerid, TamirciUcret,
DIALOG_STYLE_INPUT, "Tamirci Ücreti", "Lütfen tamirci ücretini girin:", "Ayarla",
"Geri");
SetServerBilgi("TamirciUcret", strval(inputtext));
MesajGonder(playerid, "Tamirci Ücreti %s olarak ayarlandı.",
FormatNumber(strval(inputtext)));
Ekonomi_Menu(playerid);
}
return 1;
}
Dialog:Materyal(playerid, response, listitem, inputtext[])
{
if(!response)
{
PlayerData[playerid][pMateryalDuzenle] = -1;
PlayerData[playerid][pMateryalSlot] = 0;
MobilyaMenu(playerid, GetPVarInt(playerid, "FurnitureHouse"));
}
else
{
if(listitem == 5)
{
new id = PlayerData[playerid][pMateryalDuzenle];
for(new i; i<5; i++) FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][id][furnitureMateryalDesen][i] = 0;
Furniture_Refresh(id, GetPVarInt(playerid, "FurnitureHouse"));
Furniture_Save(id, GetPVarInt(playerid, "FurnitureHouse"));
Streamer_Update(playerid, STREAMER_TYPE_OBJECT);
MesajGonder(playerid, "Materyal slotları temizlendi.");
Dialog_Show(playerid, Materyal, DIALOG_STYLE_LIST, "Materyal
Slotları", "{FFFFFF}Materyal Slotu 1\n{FFFFFF}Materyal Slotu 2\n{FFFFFF}Materyal
Slotu 3\n{FFFFFF}Materyal Slotu 4\n{FFFFFF}Materyal Slotu 5\n{E74C3C}Tüm Materyal
Slotlarını Temizle", "Seç", "Kapat");
return 1;
}
PlayerData[playerid][pMateryalSlot] = listitem;
Dialog_Show(playerid, MateryalDuzenle, DIALOG_STYLE_LIST, "Materyal
Düzenle", "{FFFFFF}Desen Değiştir\n{E74C3C}Bu Materyal Slotunu Temizle", "Seç",
"Kapat");
}
return 1;
}
Dialog:MateryalDuzenle(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Materyal, DIALOG_STYLE_LIST,
"Materyal Slotları", "{FFFFFF}Materyal Slotu 1\n{FFFFFF}Materyal Slotu 2\
n{FFFFFF}Materyal Slotu 3\n{FFFFFF}Materyal Slotu 4\n{FFFFFF}Materyal Slotu 5\
n{E74C3C}Tüm Materyal Slotlarını Temizle", "Seç", "Kapat");
if(response)
{
if(listitem == 0)
{
new str[300];
for(new i; i<sizeof(Desenler); i++)
{
format(str, sizeof(str), "%s{FFFFFF}Desen %d\n", str, i);
}
Dialog_Show(playerid, Desenler, DIALOG_STYLE_LIST, "Desenler", str,
"Seç", "Geri");
}
if(listitem == 1)
{
FurnitureData[GetPVarInt(playerid, "FurnitureHouse")]
[PlayerData[playerid][pMateryalDuzenle]][furnitureMateryalDesen]
[PlayerData[playerid][pMateryalSlot]] = 0;
Furniture_Refresh(PlayerData[playerid][pMateryalDuzenle],
GetPVarInt(playerid, "FurnitureHouse"));
Furniture_Save(PlayerData[playerid][pMateryalDuzenle],
GetPVarInt(playerid, "FurnitureHouse"));
Dialog_Show(playerid, MateryalDuzenle, DIALOG_STYLE_LIST, "Materyal
Düzenle", "{FFFFFF}Desen Değiştir\n{E74C3C}Bu Materyal Slotunu Temizle", "Seç",
"Kapat");
}
}
return 1;
}
Dialog:Desenler(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, MateryalDuzenle,
DIALOG_STYLE_LIST, "Materyal Düzenle", "{FFFFFF}Desen Değiştir\n{E74C3C}Bu Materyal
Slotunu Temizle", "Seç", "Kapat");
if(response)
{
new furid = PlayerData[playerid][pMateryalDuzenle];
new slot = PlayerData[playerid][pMateryalSlot];
FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][furid]
[furnitureMateryalDesen][slot] = listitem+1;
SetDynamicObjectMaterial(FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][furid][furnitureObject], slot, Desenler[listitem][model_id],
Desenler[listitem][txdname], Desenler[listitem][texturename], 0);
Furniture_Save(furid, GetPVarInt(playerid, "FurnitureHouse"));
new str[300];
for(new i; i<sizeof(Desenler); i++)
{
format(str, sizeof(str), "%s{FFFFFF}Desen %d\n", str, i);
}
Dialog_Show(playerid, Desenler, DIALOG_STYLE_LIST, "Desenler", str,
"Seç", "Geri");
}
return 1;
}
Dialog:MobilyaKopyala(playerid, response, listitem, inputtext[])
{
if(!response)
{
PlayerData[playerid][pSelectFurniture] = 0;
PlayerData[playerid][pSelectType] = 0;
SetPVarInt(playerid, "MobilyaKopyala", -1);
MobilyaMenu(playerid, GetPVarInt(playerid, "FurnitureHouse"));
}
else
{
new id = GetPVarInt(playerid, "MobilyaKopyala");
static Float:pos[6];

GetDynamicObjectPos(FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][id][furnitureObject], pos[0], pos[1], pos[2]);
GetDynamicObjectRot(FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][id][furnitureObject], pos[3], pos[4], pos[5]);

new fur = Furniture_Add(GetPVarInt(playerid,


"FurnitureHouse"),FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][id]
[furnitureName],FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][id]
[furnitureModel], pos[0], pos[1], pos[2], pos[3], pos[4], pos[5],
FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][id][furniturePrice]);
if(fur == -1) return HataMesajGonder(playerid,"Sunucu maksimum mobilya
limitine ulaşmıştır.");
SonMobilyaID[playerid] = fur;
for(new i; i<5; i++)
{
FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][fur]
[furnitureMateryalDesen][i] = FurnitureData[GetPVarInt(playerid, "FurnitureHouse")]
[id][furnitureMateryalDesen][i];
}
Furniture_Refresh(fur, GetPVarInt(playerid, "FurnitureHouse"));
ParaVer(playerid,-FurnitureData[GetPVarInt(playerid, "FurnitureHouse")]
[id][furniturePrice]);
PlayerData[playerid][pEditFurniture] = fur;
PlayerData[playerid][pSelectFurniture] = 0;
PlayerData[playerid][pSelectType] = 0;
SetPVarInt(playerid, "MobilyaKopyala", -1);
EditDynamicObject(playerid, FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][fur][furnitureObject]);
MesajGonder(playerid,"%s adlı mobilya %s karşılığında
kopyalandı.",FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][id]
[furnitureName], FormatNumber(FurnitureData[GetPVarInt(playerid, "FurnitureHouse")]
[id][furniturePrice]));
}
return 1;
}
Dialog:MobilyaSatinAl(playerid, response, listitem, inputtext[])
{
if(!response) return MobilyaMenu(playerid, GetPVarInt(playerid,
"FurnitureHouse"));
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, MobilyaSatinAl,
DIALOG_STYLE_INPUT, "Obje ID", "Lütfen satın almak istediğiniz objenin modelini
girin:", "Al", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, MobilyaSatinAl,
DIALOG_STYLE_INPUT, "Obje ID", "Lütfen satın almak istediğiniz objenin modelini
girin:", "Al", "Geri");
if(!IsValidObjectModel(strval(inputtext)))
{
HataMesajGonder(playerid, "Geçersiz Obje ID.");
return Dialog_Show(playerid, MobilyaSatinAl, DIALOG_STYLE_INPUT,
"Obje ID", "Lütfen satın almak istediğiniz objenin modelini girin:", "Al", "Geri");
}
if(strval(inputtext) >= 4000)
{
HataMesajGonder(playerid, "Bu obje alınamaz.");
return Dialog_Show(playerid, MobilyaSatinAl, DIALOG_STYLE_INPUT,
"Obje ID", "Lütfen satın almak istediğiniz objenin modelini girin:", "Al", "Geri");
}
static
Float:x,
Float:y,
Float:z,
Float:angle;

GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);

x += 5.0 * floatsin(-angle, degrees);


y += 5.0 * floatcos(-angle, degrees);
new fur = Furniture_Add(GetPVarInt(playerid, "FurnitureHouse"), "Yok",
strval(inputtext) ,x, y, z, 0.0, 0.0, angle,100);
if(fur == -1) return HataMesajGonder(playerid,"Sunucu maksimum mobilya
limitine ulaşmıştır.");
SonMobilyaID[playerid] = fur;
ParaVer(playerid,-100);
PlayerData[playerid][pEditFurniture] = fur;
EditDynamicObject(playerid, FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][fur][furnitureObject]);
MesajGonder(playerid,"$100 karşılığında mobilya satın aldınız. Lütfen
mobilyanın yerini ayarlayın ve kayıt tuşuna basın.");
}
return 1;
}
Dialog:Mobilya(playerid, response, listitem, inputtext[])
{
if(!response) return SetPVarInt(playerid, "FurnitureHouse", -1);
if(response)
{
new id = GetPVarInt(playerid, "FurnitureHouse");
switch(listitem)
{
case 0:
{
new str[1200];
if(Ev_MobilyaSayisi(id) >= GetMaxFurniture(playerid, id))
return HataMesajGonder(playerid, "Bu eve daha fazla mobilya alınamaz.");
for (new i = 0; i < sizeof(g_aFurnitureTypes); i ++)
{
format(str,sizeof(str),"%s{FFFFFF}%s\
n",str,g_aFurnitureTypes[i]);
}

Dialog_Show(playerid,MobilyaTipleri,DIALOG_STYLE_LIST,"Mobilyalar",str,"Seç","Kapat
");
}
case 1:
{
if(Ev_MobilyaSayisi(id) >= GetMaxFurniture(playerid, id)) return
HataMesajGonder(playerid, "Bu eve daha fazla mobilya alınamaz.");
Dialog_Show(playerid, MobilyaSatinAl, DIALOG_STYLE_INPUT, "Obje
ID", "Lütfen satın almak istediğiniz objenin modelini girin:", "Al", "Geri");
}
case 2:
{
PlayerData[playerid][pSelectFurniture] = 1;
PlayerData[playerid][pSelectType] = 1;
SelectObject(playerid);
MesajGonder(playerid,"Lütfen düzenlemek istediğiniz mobilyaya
tıklayın.");
}
case 3:
{
PlayerData[playerid][pSelectFurniture] = 1;
PlayerData[playerid][pSelectType] = 2;
SelectObject(playerid);
MesajGonder(playerid,"Lütfen satmak istediğiniz mobilyaya
tıklayın.");
}
case 4:
{
if(Ev_MobilyaSayisi(id) >= GetMaxFurniture(playerid, id)) return
HataMesajGonder(playerid, "Bu eve daha fazla mobilya alınamaz.");
PlayerData[playerid][pSelectFurniture] = 1;
PlayerData[playerid][pSelectType] = 3;
SelectObject(playerid);
MesajGonder(playerid,"Lütfen kopyalamak istediğiniz mobilyaya
tıklayın.");
}
case 5:
{
PlayerData[playerid][pSelectFurniture] = 1;
PlayerData[playerid][pSelectType] = 4;
SelectObject(playerid);
MesajGonder(playerid,"Lütfen materyallerini düzenlemek
istediğiniz mobilyaya tıklayın.");
}
case 6:
{
new furid = SonMobilyaID[playerid];
if(furid == -1) return HataMesajGonder(playerid, "Son eklediğiniz
mobilya yok.");
if(!Iter_Contains(Mobilyalar[GetPVarInt(playerid,
"FurnitureHouse")], furid))
{
HataMesajGonder(playerid, "Son eklediğiniz mobilya yok.");
return MobilyaMenu(playerid, GetPVarInt(playerid,
"FurnitureHouse"));
}
Furniture_Delete(furid, GetPVarInt(playerid, "FurnitureHouse"));
SonMobilyaID[playerid] = -1;
MesajGonder(playerid, "Son eklediğiniz mobilya silindi.");
MobilyaMenu(playerid, GetPVarInt(playerid, "FurnitureHouse"));
}
case 7:
{
new hid = House_Inside(playerid);
if(hid == -1) return SetPVarInt(playerid, "FurnitureHouse", -1);
if(house_info[hid][evSahip] != PlayerData[playerid][pID])
{
HataMesajGonder(playerid, "Mobilya düzenleme yetkisini sadece
ev sahibi verebilir.");
return MobilyaMenu(playerid, GetPVarInt(playerid,
"FurnitureHouse"));
}
Dialog_Show(playerid, MobilyaYetkilendirme, DIALOG_STYLE_INPUT,
"Mobilya Yetkilendirme", "{FFFFFF}Lütfen mobilya düzenleme yetkisi vereceğiniz
kişinin ID'sini girin (-1 yazarsanız yetkiler silinir)", "Tamam", "Geri");
}
case 8:
{
new hid = House_Inside(playerid);
if(hid == -1) return SetPVarInt(playerid, "FurnitureHouse", -1);
SetPlayerInterior(playerid, HouseInteriors[ house_info[hid]
[evInterior] ][intID]);
SetPlayerPos(playerid, HouseInteriors[house_info[hid]
[evInterior] ][intX], HouseInteriors[ house_info[hid][evInterior] ][intY],
HouseInteriors[ house_info[hid][evInterior] ][intZ]);
SetPlayerVirtualWorld(playerid,house_info[hid][evID]+1);
SetPVarInt(playerid, "FurnitureHouse", -1);
}
case 9:
{
new hid = GetPVarInt(playerid, "FurnitureHouse");
if(hid == -1) return 1;
if(house_info[hid][evSahip] != PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Tüm mobilyaları sadece ev sahibi satabilir.");
if(Ev_MobilyaSayisi(hid) <= 0) return HataMesajGonder(playerid,
"Hiç mobilya yok.");
Dialog_Show(playerid, MobilyalariSat, DIALOG_STYLE_MSGBOX,
"Mobilyaları Sat", "{FFFFFF}%d adet mobilyayı {2ECC71}%s {FFFFFF}karşılığında
satmak istiyor musunuz?", "Sat", "Iptal", Ev_MobilyaSayisi(hid),
FormatNumber(Ev_MobilyaFiyat(hid)));
}
}
}
return 1;
}

// Değişti
Dialog:MobilyalariSat(playerid, response, listitem, inputtext[])
{
if(!response) return MobilyaMenu(playerid, GetPVarInt(playerid,
"FurnitureHouse"));
if(response)
{
new id = GetPVarInt(playerid, "FurnitureHouse");
ParaVer(playerid, Ev_MobilyaFiyat(id));
MesajGonder(playerid, "Mobilyalar satıldı. (%s)",
FormatNumber(Ev_MobilyaFiyat(id)));
SetPVarInt(playerid, "FurnitureHouse", -1);
House_RemoveFurniture(id);
}
return 1;
}
//
Dialog:MobilyaYetkilendirme(playerid, response, listitem, inputtext[])
{
if(!response) return MobilyaMenu(playerid, GetPVarInt(playerid,
"FurnitureHouse"));
if(response)
{
new evid = House_Inside(playerid);
if(isnull(inputtext)) return Dialog_Show(playerid, MobilyaYetkilendirme,
DIALOG_STYLE_INPUT, "Mobilya Yetkilendirme", "{FFFFFF}Lütfen mobilya düzenleme
yetkisi vereceğiniz kişinin ID'sini girin (-1 yazarsanız yetkiler silinir)",
"Tamam", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
MobilyaYetkilendirme, DIALOG_STYLE_INPUT, "Mobilya Yetkilendirme", "{FFFFFF}Lütfen
mobilya düzenleme yetkisi vereceğiniz kişinin ID'sini girin (-1 yazarsanız yetkiler
silinir)", "Tamam", "Geri");
new oyuncuid = strval(inputtext);
if(oyuncuid >= 0 && !OyundaDegil(oyuncuid))
{
HataMesajGonder(playerid, "Geçersiz ID girdiniz.");
return Dialog_Show(playerid, MobilyaYetkilendirme,
DIALOG_STYLE_INPUT, "Mobilya Yetkilendirme", "{FFFFFF}Lütfen mobilya düzenleme
yetkisi vereceğiniz kişinin ID'sini girin (-1 yazarsanız yetkiler silinir)",
"Tamam", "Geri");
}
if(oyuncuid >= 0 && !IsPlayerNearPlayer(playerid, oyuncuid, 15.0))
{
HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
return Dialog_Show(playerid, MobilyaYetkilendirme,
DIALOG_STYLE_INPUT, "Mobilya Yetkilendirme", "{FFFFFF}Lütfen mobilya düzenleme
yetkisi vereceğiniz kişinin ID'sini girin (-1 yazarsanız yetkiler silinir)",
"Tamam", "Geri");
}
if(oyuncuid == playerid)
{
HataMesajGonder(playerid, "Kendi ID'ni yazamazsın.");
return Dialog_Show(playerid, MobilyaYetkilendirme,
DIALOG_STYLE_INPUT, "Mobilya Yetkilendirme", "{FFFFFF}Lütfen mobilya düzenleme
yetkisi vereceğiniz kişinin ID'sini girin (-1 yazarsanız yetkiler silinir)",
"Tamam", "Geri");
}
if(oyuncuid == -1)
{
house_info[evid][MobilyaYetki] = -1;
MesajGonder(playerid, "Mobilya yetkisi kaldırıldı.");
MobilyaMenu(playerid, evid);
}
else
{
house_info[evid][MobilyaYetki] = PlayerData[oyuncuid][pID];
MesajGonder(playerid, "%s adlı kişiye mobilya düzenleme yetkisi
verdiniz.", ReturnName(oyuncuid, 0));
MobilyaMenu(playerid, evid);
}
}
return 1;
}
Dialog:MobilyaTipleri(playerid, response, listitem, inputtext[])
{
if(!response) return MobilyaMenu(playerid, GetPVarInt(playerid,
"FurnitureHouse"));
if(response)
{
new id = GetPVarInt(playerid, "FurnitureHouse");
if(Ev_MobilyaSayisi(id) >= GetMaxFurniture(playerid, id)) return
HataMesajGonder(playerid, "Bu eve daha fazla mobilya alınamaz.");

new yazi[1500],sayi = -1;


for (new i = 0; i < sizeof(BuyableFurnitures); i ++) if
(BuyableFurnitures[i][oSlot] == listitem)
{
sayi++;
MobilyaListeleme[playerid][sayi] = BuyableFurnitures[i][oModelID];
format(yazi,sizeof(yazi),"%s%i\t~r~$%d\n",yazi,BuyableFurnitures[i]
[oModelID],BuyableFurnitures[i][oPrice]);
}
Dialog_Show(playerid, MobilyaListele, DIALOG_STYLE_PREVMODEL,
"Mobilyalar", yazi, "Satin al", "Geri");
}
return 1;
}
Dialog:MobilyaListele(playerid, response, listitem, inputtext[])
{
if(!response)
{
new str[1200];
for (new i = 0; i < sizeof(g_aFurnitureTypes); i ++)
{
format(str,sizeof(str),"%s{FFFFFF}%s\
n",str,g_aFurnitureTypes[i]);
}
return
Dialog_Show(playerid,MobilyaTipleri,DIALOG_STYLE_LIST,"Mobilyalar",str,"Seç","Kapat
");
}
else
{
new id = GetPVarInt(playerid, "FurnitureHouse");
if(Ev_MobilyaSayisi(id) >= GetMaxFurniture(playerid, id)) return
HataMesajGonder(playerid, "Bu eve daha fazla mobilya alınamaz.");
new modelid = MobilyaListeleme[playerid][listitem];
for(new i; i<sizeof(BuyableFurnitures); i++) if(BuyableFurnitures[i]
[oModelID] == modelid)
{
if(PlayerData[playerid][pCash] < BuyableFurnitures[i][oPrice])
return HataMesajGonder(playerid, "Yeterli paranız yok. (%s)",
FormatNumber(BuyableFurnitures[i][oPrice]));
static
Float:x,
Float:y,
Float:z,
Float:angle;

GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);

x += 5.0 * floatsin(-angle, degrees);


y += 5.0 * floatcos(-angle, degrees);
new fur = Furniture_Add(id, BuyableFurnitures[i]
[oStr],BuyableFurnitures[i][oModelID],x, y, z, 0.0, 0.0, angle,BuyableFurnitures[i]
[oPrice]);
if(fur == -1) return HataMesajGonder(playerid,"Sunucu maksimum mobilya
limitine ulaşmıştır.");
SonMobilyaID[playerid] = fur;
ParaVer(playerid,-BuyableFurnitures[i][oPrice]);
PlayerData[playerid][pEditFurniture] = fur;
EditDynamicObject(playerid, FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][fur][furnitureObject]);
MesajGonder(playerid,"%s miktar para karşılığında '%s' adlı mobilyayı
satın aldınız. Lütfen mobilyanın yerini ayarlayın ve kayıt tuşuna
basın.",FormatNumber(BuyableFurnitures[i][oPrice]),BuyableFurnitures[i][oStr]);
break;
}
}
return 1;
}
Dialog:BakimModu(playerid, response, listitem, inputtext[])
{
if(!response) return Kick(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, BakimModu,
DIALOG_STYLE_INPUT, "Bakım", "Sunucumuz bakım modundadır, giriş yapmak için bakım
şifresini girin:", "Gir", "Kapat");
if(strcmp(inputtext, GetServerBilgiStr("bakimSifre"), false) == 0)
{
TextDrawShowForPlayer(playerid, GirisTD);
MesajGonder(playerid,"Xen Roleplay'e hoşgeldiniz. | Hesabınız
aranıyor...");
SetTimerEx("Giris_Yap",2000,false,"i",playerid);
}
else
{
HataMesajGonder(playerid, "Geçersiz şifre.");
return Dialog_Show(playerid, BakimModu, DIALOG_STYLE_INPUT, "Bakım",
"Sunucumuz bakım modundadır, giriş yapmak için bakım şifresini girin:", "Gir",
"Kapat");
}
}
return 1;
}
Dialog:SilahTuccari(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0)
{
new string[500];
for(new i; i<sizeof(SilahFiyatlar); i++)
{
format(string, sizeof(string), "%s{AFAFAF}» {FFFFFF}%s\
t{33AA33}%s\n", string, SilahFiyatlar[i][silahAdi], FormatNumber(SilahFiyatlar[i]
[silahFiyat]));
}
Dialog_Show(playerid, Silahlar, DIALOG_STYLE_TABLIST, "Silahlar",
string, "Satın Al", "Geri");
}
if(listitem == 1)
{
if(!GetWeapon(playerid)) return HataMesajGonder(playerid, "Elinizde
silah yok.");
if(GetWeapon(playerid) <= 18 || GetWeapon(playerid) == 23 ||
GetWeapon(playerid) == 26 || GetWeapon(playerid) == 27 || GetWeapon(playerid) == 32
|| GetWeapon(playerid) >= 34 ) return HataMesajGonder(playerid, "Elinizde bulunan
silaha mermi satmıyoruz.");
if(GetMermiFiyat(GetWeapon(playerid)) > PlayerData[playerid]
[pCash]) return HataMesajGonder(playerid, "Mermi satın almak için yeterli paranız
yok. (%s)", FormatNumber(GetMermiFiyat(GetWeapon(playerid))));
Dialog_Show(playerid, MermiAl, DIALOG_STYLE_MSGBOX, "Mermi Al",
"{f44242}%s {FFFFFF}model silaha mermi almak için {0ef416}%s {FFFFFF}ödemelisin.
Almak ister misin?", "Evet", "Hayır", ReturnWeaponName(GetWeapon(playerid)),
FormatNumber(GetMermiFiyat(GetWeapon(playerid))));

}
if(listitem == 2)
{
if(PlayerData[playerid][pEsyalar][13] >= 1) return
HataMesajGonder(playerid, "Üzerinizde en fazla 1 şarjör bulundurabilirsiniz.");
if(PlayerData[playerid][pCash] < 500) return
HataMesajGonder(playerid, "Yeterli paranız yok. ($500)");
PlayerData[playerid][pEsyalar][13]++;
ParaVer(playerid, -500);
MesajGonder(playerid, "Şarjör satın alındı, (/silahlarim) komutu
ile silahınıza şarjör takabilirsiniz.");
}
}
return 1;
}
stock GetMaksAmmo(silahid)
{
new mermi = 0;
switch(silahid)
{
case 22: mermi = 200;
case 24: mermi = 107;
case 25: mermi = 50;
case 28: mermi = 200;
case 29: mermi = 230;
case 30: mermi = 250;
case 33: mermi = 30;
}
return mermi;
}
Dialog:MermiAl(playerid, response, listitem, inputtext[])
{
if(response)
{
if(!GetWeapon(playerid)) return HataMesajGonder(playerid, "Elinizde silah
yok.");
if(GetWeapon(playerid) <= 18 || GetWeapon(playerid) == 23 ||
GetWeapon(playerid) == 26 || GetWeapon(playerid) == 27 || GetWeapon(playerid) == 32
|| GetWeapon(playerid) >= 34 ) return HataMesajGonder(playerid, "Elinizde bulunan
silaha mermi satmıyoruz.");
if(GetMermiFiyat(GetWeapon(playerid)) > PlayerData[playerid][pCash])
return HataMesajGonder(playerid, "Mermi satın almak için yeterli paranız yok.
(%s)", FormatNumber(GetMermiFiyat(GetWeapon(playerid))));
new id = -1;
for(new i; i<sizeof(SilahFiyatlar); i++)
{
if(SilahFiyatlar[i][silahID] == GetWeapon(playerid))
{
id = i;
break;
}
}
new mermi = GetPlayerAmmo(playerid);
new silahid = GetWeapon(playerid);
ResetWeapon(playerid, GetWeapon(playerid));
GiveWeaponToPlayer(playerid, silahid, mermi+SilahFiyatlar[id]
[silahMermi]*2);
ParaVer(playerid, -GetMermiFiyat(GetWeapon(playerid)));
}
return 1;
}
Dialog:Silahlar(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, SilahTuccari, DIALOG_STYLE_LIST,
"Silah/Mermi Tüccarı","{AFAFAF}» {FFFFFF}Silah Satın Al\n{AFAFAF}» {FFFFFF}Mermi
Satın Al\n{AFAFAF}» {FFFFFF}Şarjör Satın Al", "Seç", "Kapat");
if(response)
{
new id = PlayerData[playerid][pFaction];
if(id == -1 || Birlikler[id][birlikOnaylar][1] == 0) return
HataMesajGonder(playerid, "Silah onaylı bir birliğin üyesi değilsiniz.");
if(PlayerData[playerid][pLevel] < 2) return HataMesajGonder(playerid, "En
az 2 seviye olmalısınız.");
if(PlayerData[playerid][pSilahAlmaSayisi] >= 2 && PlayerData[playerid]
[pSilahAlma] >= gettime()) return HataMesajGonder(playerid, "24 saatte en fazla 2
silah alabilirsiniz.");
if(PlayerData[playerid][pCash] < SilahFiyatlar[listitem][silahFiyat])
return HataMesajGonder(playerid, "Bu silahı satın alabilmek için yeterli paranız
yok.");
if(PlayerHasWeapon(playerid, SilahFiyatlar[listitem][silahID])) return
HataMesajGonder(playerid, "Zaten bu silaha sahipsiniz.");
if(PlayerData[playerid][pSilahlar][g_aWeaponSlots[SilahFiyatlar[listitem]
[silahID]]] != 0) return HataMesajGonder(playerid, "Bu silah türü sizde
bulunuyor.");
PlayerData[playerid][pSilahAlmaSayisi]++;
if(PlayerData[playerid][pSilahAlmaSayisi] >= 2) PlayerData[playerid]
[pSilahAlma] = gettime()+1*86400;
ParaVer(playerid, -SilahFiyatlar[listitem][silahFiyat]);
GiveWeaponToPlayer(playerid, SilahFiyatlar[listitem][silahID],
SilahFiyatlar[listitem][silahMermi]);
}
return 1;
}
stock GetMermiFiyat(silahid)
{
new fiyat = 0;
switch(silahid)
{
case 22: fiyat = 100;
case 24: fiyat = 150;
case 25: fiyat = 200;
case 28: fiyat = 160;
case 29: fiyat = 110;
case 30: fiyat = 250;
case 33: fiyat = 150;
}
return fiyat;
}
Dialog:BarbekuYemek(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, BarbekuYemek,
DIALOG_STYLE_INPUT, "Barbekü", "{ff0000}» {FFFFFF}Yemeği vermek istediğiniz
oyuncunun ID'sini girin (Kendi ID'nizi yazarsanız siz yersiniz ID: %d):", "Ver",
"Kapat", playerid);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, BarbekuYemek,
DIALOG_STYLE_INPUT, "Barbekü", "{ff0000}» {FFFFFF}Yemeği vermek istediğiniz
oyuncunun ID'sini girin (Kendi ID'nizi yazarsanız siz yersiniz ID: %d):", "Ver",
"Kapat", playerid);
new id = strval(inputtext);
if(!OyundaDegil(id))
{
HataMesajGonder(playerid, "Oyuncu oyunda değil.");
return Dialog_Show(playerid, BarbekuYemek, DIALOG_STYLE_INPUT,
"Barbekü", "{ff0000}» {FFFFFF}Yemeği vermek istediğiniz oyuncunun ID'sini girin
(Kendi ID'nizi yazarsanız siz yersiniz ID: %d):", "Ver", "Kapat", playerid);
}
if(!IsPlayerNearPlayer(playerid, id, 5.0))
{
HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
return Dialog_Show(playerid, BarbekuYemek, DIALOG_STYLE_INPUT,
"Barbekü", "{ff0000}» {FFFFFF}Yemeği vermek istediğiniz oyuncunun ID'sini girin
(Kendi ID'nizi yazarsanız siz yersiniz ID: %d):", "Ver", "Kapat", playerid);
}
new yemekid = GetPVarInt(playerid, "PisirilenYemek");
ApplyAnimation(id, "FOOD", "EAT_Burger",4.1,0,1,1,0,0);
ApplyAnimation(id, "FOOD", "EAT_Burger",4.1,0,1,1,0,0);
if(id == playerid)
{
MesajGonder(id, "Barbekü de pişirdiğiniz yemeği yediniz.");
if(yemekid == 1) SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "*
%s barbekü de pişirdiği Köfteyi yemeye başlar.", ReturnName(playerid, 0));
if(yemekid == 2) SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "*
%s barbekü de pişirdiği Tavuk etini yemeye başlar.", ReturnName(playerid, 0));
if(yemekid == 3) SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "*
%s barbekü de pişirdiği Dana etini yemeye başlar.", ReturnName(playerid, 0));
}
else
{
if(yemekid == 1) SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "*
%s barbekü de pişirdiği Köfteyi %s adlı kişiye verir.", ReturnName(playerid, 0),
ReturnName(id, 0));
if(yemekid == 2) SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "*
%s barbekü de pişirdiği Tavuk etini %s adlı kişiye verir.", ReturnName(playerid,
0), ReturnName(id, 0));
if(yemekid == 3) SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "*
%s barbekü de pişirdiği Dana etini %s adlı kişiye verir.", ReturnName(playerid, 0),
ReturnName(id, 0));
}
DeletePVar(playerid, "PisirilenYemek");
}
return 1;
}
Dialog:BarbekuPisir(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pEsyalar][7] <= 0) return
HataMesajGonder(playerid, "Hiç köfteniz yok.");
PlayerData[playerid][pEsyalar][7]--;
PlayerData[playerid][pYemekPisiriliyor] = 15;
PlayerData[playerid][pPisirilenYemek] = 1;

MesajGonder(playerid, "Köfte 15 saniye sonra pişecek.");


}
case 1:
{
if(PlayerData[playerid][pEsyalar][8] <= 0) return
HataMesajGonder(playerid, "Hiç tavuk etiniz yok.");
PlayerData[playerid][pEsyalar][8]--;
PlayerData[playerid][pYemekPisiriliyor] = 15;
PlayerData[playerid][pPisirilenYemek] = 2;

MesajGonder(playerid, "Tavuk eti 15 saniye sonra pişecek.");


}
case 2:
{
if(PlayerData[playerid][pEsyalar][9] <= 0) return
HataMesajGonder(playerid, "Hiç dana etiniz yok.");
PlayerData[playerid][pEsyalar][9]--;
PlayerData[playerid][pYemekPisiriliyor] = 15;
PlayerData[playerid][pPisirilenYemek] = 3;

MesajGonder(playerid, "Dana eti 15 saniye sonra pişecek.");


}
}
}
return 1;
}
Dialog:Yaralilar(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPlayerID(inputtext);
if(id != -1 && PlayerData[id][pBaygin] == 1)
{
if(EMSAccepted(id) != INVALID_PLAYER_ID) return
HataMesajGonder(playerid, "Bu kişinin çağrısı %s tarafından kabul edildi.",
ReturnName(EMSAccepted(id), 0));
new Float:pos[3];
GetPlayerPosEx(id, pos[0], pos[1], pos[2]);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, pos[0], pos[1], pos[2], 7.0);
EMSKabul[playerid] = id;
MesajGonder(playerid, "%s adlı kişinin yeri haritada işaretlendi.",
ReturnName(id, 0));
}
}
return 1;
}
Dialog:OyuncuAnahtar(playerid, response, listitem, inputtext[])
{
if(response)
{
SetPVarInt(playerid, "KeyDeleteSqlID", KeyListeleme[playerid][listitem]);
SetPVarInt(playerid, "KeyDeleteTip", KeyListelemeTip[playerid]
[listitem]);
Dialog_Show(playerid, AnahtarSilOnay, DIALOG_STYLE_MSGBOX, "Anahtar Sil -
Onay", "{FFFFFF}Seçtiğiniz anahtar {FF0000}silinecek{FFFFFF}, onaylıyor musunuz?",
"Onayla", "Iptal");
/*new query[124];
format(query, sizeof(query), "DELETE FROM `anahtarlar` WHERE
`playersqlid` = '%d' AND `sqlid` = '%d' AND `tip` = '%d'", PlayerData[playerid]
[pID],KeyListeleme[playerid][listitem],KeyListelemeTip[playerid][listitem]);
mysql_query(baglanti, query);
MesajGonder(playerid, "Anahtar başarıyla silindi.");
cmd_anahtarlarim(playerid);*/
}
return 1;
}
Dialog:AnahtarSilOnay(playerid, response, listitem, inputtext[])
{
if(!response)
{
DeletePVar(playerid, "KeyDeleteSqlID");
DeletePVar(playerid, "KeyDeleteTip");
cmd_anahtarlarim(playerid);
}
else
{
new query[124];
format(query, sizeof(query), "DELETE FROM `anahtarlar` WHERE
`playersqlid` = '%d' AND `sqlid` = '%d' AND `tip` = '%d'", PlayerData[playerid]
[pID],GetPVarInt(playerid, "KeyDeleteSqlID"),GetPVarInt(playerid, "KeyDeleteTip"));
mysql_query(baglanti, query, false);
MesajGonder(playerid, "Anahtar başarıyla silindi.");
DeletePVar(playerid, "KeyDeleteSqlID");
DeletePVar(playerid, "KeyDeleteTip");
cmd_anahtarlarim(playerid);

}
return 1;
}
Dialog:AracAnahtarlar(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_arac(playerid);
if(response)
{
if(listitem > MAX_CAR_KEYS) return cmd_arac(playerid);
new query[150];
format(query, sizeof(query), "DELETE FROM `anahtarlar` WHERE
`playersqlid` = '%d' AND `sqlid` = '%d' AND `tip` = '2'", KeyListeleme[playerid]
[listitem], AracInfo[GetPVarInt(playerid, "KeyDeleteCarID")][aracID]);
mysql_query(baglanti, query, false);
foreach(new i:Player)
{
if(PlayerData[i][pID] == KeyListeleme[playerid][listitem])
{
BilgiMesajGonder(i, "%s adlı kişi tarafından %s model aracın
anahtarı geri alındı.", ReturnName(playerid, 0),
ReturnVehicleModelName(AracInfo[ GetPVarInt(playerid, "KeyDeleteCarID")]
[aracModel]));
}
}
MesajGonder(playerid, "%s adlı kişinin anahtarı geri alındı.",
SQLName(KeyListeleme[playerid][listitem], 0));
Arac_KeyDialog(playerid, GetPVarInt(playerid, "KeyDeleteCarID"));
}
return 1;
}
Dialog:EvAnahtarlar(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_ev(playerid);
if(response)
{
if(listitem > MAX_HOUSE_KEYS) return cmd_ev(playerid);
new query[150];
format(query, sizeof(query), "DELETE FROM `anahtarlar` WHERE
`playersqlid` = '%d' AND `sqlid` = '%d' AND `tip` = '1'", KeyListeleme[playerid]
[listitem], house_info[GetPVarInt(playerid, "KeyDeleteHouseID")][evID]);
mysql_query(baglanti, query, false);
foreach(new i:Player)
{
if(PlayerData[i][pID] == KeyListeleme[playerid][listitem])
{
//Iter_Remove(EvAnahtarlar[i], GetPVarInt(playerid,
"KeyDeleteHouseID"));
BilgiMesajGonder(i, "%s adlı kişi tarafından %d ID'li evin
anahtarı geri alındı.", ReturnName(playerid, 0), GetPVarInt(playerid,
"KeyDeleteHouseID"));
}
}
MesajGonder(playerid, "%s adlı kişinin anahtarı geri alındı.",
SQLName(KeyListeleme[playerid][listitem], 0));
Ev_KeyDialog(playerid, GetPVarInt(playerid, "KeyDeleteHouseID"));
}
return 1;
}
Dialog:AnahtarVer(playerid, response, listitem, inputtext[])
{
if(response)
{
new str[1000], string[124],sayi = 0;
if(listitem == 0)
{
strcat(str, "{FF0000}ID\t{FF0000}Ev Adı\n");
for(new i; i<MAX_EV; i++)
{
if(house_info[i][evExists])
{
if(house_info[i][evSahip] == PlayerData[playerid][pID])
{
sayi++;
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}
%s\n", i, house_info[i][evIsim]);
strcat(str, string);
}
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç eviniz
yok.");
Dialog_Show(playerid, SelectHouse, DIALOG_STYLE_TABLIST_HEADERS,
"{8D8DFF}Ev Seç", str, "Seç", "Geri");
}
if(listitem == 1)
{
strcat(str, "{FF0000}ID\t{FF0000}Model\t{FF0000}Plaka\n");
for(new i; i<MAX_ARAC; i++)
{
if(AracInfo[i][aracExists])
{
if(AracInfo[i][aracSahip] == PlayerData[playerid][pID])
{
sayi++;
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%s\
t{FFFFFF}%s\n", i, ReturnVehicleModelName(AracInfo[i][aracModel]), AracInfo[i]
[aracPlaka]);
strcat(str, string);
}
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç aracınız yok.");
Dialog_Show(playerid, SelectCar, DIALOG_STYLE_TABLIST_HEADERS,
"{8D8DFF}Araç Seç", str, "Seç", "Geri");
}
}
return 1;
}
Dialog:SelectCar(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_anahtarver(playerid);
if(response)
{
new carid = strval(inputtext);
if(AracInfo[carid][aracExists])
{
if(AracInfo[carid][aracModel] == 509) return
HataMesajGonder(playerid, "Bu aracın anahtarını veremezsiniz.");
if(Arac_GetKeyCount(carid) >= MAX_CAR_KEYS) return
HataMesajGonder(playerid, "Maksimum %d anahtar verebilirsiniz.", MAX_CAR_KEYS);
SetPVarInt(playerid, "GiveKeyCarID", carid);
Dialog_Show(playerid, EnterPlayerID2, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:", "Ver",
"Kapat");
}
}
return 1;
}
Dialog:SelectHouse(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_anahtarver(playerid);
if(response)
{
new evid = strval(inputtext);
if(house_info[evid][evExists])
{
if(Ev_GetKeyCount(evid) >= MAX_HOUSE_KEYS) return
HataMesajGonder(playerid, "Maksimum %d anahtar verebilirsiniz.", MAX_HOUSE_KEYS);
SetPVarInt(playerid, "GiveKeyHouseID", evid);
Dialog_Show(playerid, EnterPlayerID, DIALOG_STYLE_INPUT, "Oyuncu ID",
"{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:", "Ver",
"Kapat");
}
}
return 1;
}
Dialog:EnterPlayerID(playerid, response, listitem, inputtext[])
{
if(!response) return DeletePVar(playerid, "GiveKeyHouseID");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, EnterPlayerID,
DIALOG_STYLE_INPUT, "Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz
oyuncunun ID'sini girin:", "Ver", "Kapat");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, EnterPlayerID,
DIALOG_STYLE_INPUT, "Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz
oyuncunun ID'sini girin:", "Ver", "Kapat");
if(!OyundaDegil(strval(inputtext)))
{
HataMesajGonder(playerid, "Oyuncu oyunda değil.");
return Dialog_Show(playerid, EnterPlayerID, DIALOG_STYLE_INPUT,
"Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:",
"Ver", "Kapat");
}
if(strval(inputtext) == playerid)
{
HataMesajGonder(playerid, "Kendi kendine anahtar veremezsiniz.");
return Dialog_Show(playerid, EnterPlayerID, DIALOG_STYLE_INPUT,
"Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:",
"Ver", "Kapat");
}
if(!IsPlayerNearPlayer(playerid, strval(inputtext), 5.0))
{
HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
return Dialog_Show(playerid, EnterPlayerID, DIALOG_STYLE_INPUT,
"Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:",
"Ver", "Kapat");
}
if(house_info[GetPVarInt(playerid, "GiveKeyHouseID")][evKiralayan] ==
PlayerData[strval(inputtext)][pID])
{
HataMesajGonder(playerid, "Evinizi kiralayan kişiye anahtar
veremezsiniz.");
return Dialog_Show(playerid, EnterPlayerID, DIALOG_STYLE_INPUT,
"Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:",
"Ver", "Kapat");
}
if(Ev_AnahtarVar(strval(inputtext),GetPVarInt(playerid,
"GiveKeyHouseID")))
{
HataMesajGonder(playerid, "Bu evin anahtarı zaten kişide var.");
return Dialog_Show(playerid, EnterPlayerID, DIALOG_STYLE_INPUT,
"Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:",
"Ver", "Kapat");
}
new query[250];
format(query, sizeof(query), "INSERT INTO `anahtarlar` (`playersqlid`,
`givesqlid`, `sqlid`, `tip`) VALUES ('%d', '%d', '%d',
'1')",PlayerData[strval(inputtext)][pID], PlayerData[playerid][pID],
house_info[GetPVarInt(playerid, "GiveKeyHouseID")][evID]);
mysql_query(baglanti, query, false);
MesajGonder(strval(inputtext), "%s adlı kişi size %d ID'li evin
anahtarını verdi. (/anahtarlarim)", ReturnName(playerid, 0), GetPVarInt(playerid,
"GiveKeyHouseID"));
MesajGonder(playerid, "%s adlı kişiye evin anahtarı
verildi.",ReturnName(strval(inputtext), 0));
DeletePVar(playerid, "GiveKeyHouseID");
}
return 1;
}
Dialog:EnterPlayerID2(playerid, response, listitem, inputtext[])
{
if(!response) return DeletePVar(playerid, "GiveKeyCarID");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, EnterPlayerID2,
DIALOG_STYLE_INPUT, "Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz
oyuncunun ID'sini girin:", "Ver", "Kapat");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, EnterPlayerID2,
DIALOG_STYLE_INPUT, "Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz
oyuncunun ID'sini girin:", "Ver", "Kapat");
if(!OyundaDegil(strval(inputtext)))
{
HataMesajGonder(playerid, "Oyuncu oyunda değil.");
return Dialog_Show(playerid, EnterPlayerID2, DIALOG_STYLE_INPUT,
"Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:",
"Ver", "Kapat");
}
if(strval(inputtext) == playerid)
{
HataMesajGonder(playerid, "Kendi kendine anahtar veremezsiniz.");
return Dialog_Show(playerid, EnterPlayerID2, DIALOG_STYLE_INPUT,
"Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:",
"Ver", "Kapat");
}
if(!IsPlayerNearPlayer(playerid, strval(inputtext), 5.0))
{
HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
return Dialog_Show(playerid, EnterPlayerID2, DIALOG_STYLE_INPUT,
"Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:",
"Ver", "Kapat");
}
if(Arac_AnahtarVar(strval(inputtext),GetPVarInt(playerid,
"GiveKeyCarID")))
{
HataMesajGonder(playerid, "Bu aracın anahtarı zaten kişide var.");
return Dialog_Show(playerid, EnterPlayerID2, DIALOG_STYLE_INPUT,
"Oyuncu ID", "{FFFFFF}Lütfen anahtarı vermek istediğiniz oyuncunun ID'sini girin:",
"Ver", "Kapat");
}
new query[250];
format(query, sizeof(query), "INSERT INTO `anahtarlar` (`playersqlid`,
`givesqlid`, `sqlid`, `tip`) VALUES ('%d', '%d', '%d',
'2')",PlayerData[strval(inputtext)][pID], PlayerData[playerid][pID],
AracInfo[GetPVarInt(playerid, "GiveKeyCarID")][aracID]);
mysql_query(baglanti, query, false);
MesajGonder(strval(inputtext), "%s adlı kişi size %s model aracın
anahtarını verdi. (/anahtarlarim)", ReturnName(playerid, 0),
ReturnVehicleModelName(AracInfo[GetPVarInt(playerid, "GiveKeyCarID")][aracModel]));
MesajGonder(playerid, "%s adlı kişiye aracın anahtarı
verildi.",ReturnName(strval(inputtext), 0));
DeletePVar(playerid, "GiveKeyCarID");
}
return 1;
}
stock Arac_AnahtarVar(playerid, carid)
{
if(AracInfo[carid][aracExists])
{
new query[124];
format(query, sizeof(query), "SELECT null FROM `anahtarlar` WHERE
`playersqlid` = '%d' AND `sqlid` = '%d' AND `tip` = '2'", PlayerData[playerid]
[pID], AracInfo[carid][aracID]);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
cache_delete(zoxy);
if(rows) return 1;
}
return 0;
}
stock Ev_AnahtarVar(playerid, evid)
{
if(house_info[evid][evExists])
{
new query[124];
format(query, sizeof(query), "SELECT null FROM `anahtarlar` WHERE
`playersqlid` = '%d' AND `sqlid` = '%d' AND `tip` = '1'", PlayerData[playerid]
[pID], house_info[evid][evID]);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
cache_delete(zoxy);
if(rows) return 1;
}
return 0;
}
Dialog:Renk1(playerid, response, listitem, inputtext[])
{
if(!response) return DeletePVar(playerid, "AracSatinAl");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, Renk1,
DIALOG_STYLE_INPUT, "Araç Renk 1", "{FFFFFF}Lütfen aracın 1. rengini girin:\n\
n{FF0000}NOT: {FFFFFF}Renk 0-255 arasında olmalıdır.", "Devam", "Iptal");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, Renk1,
DIALOG_STYLE_INPUT, "Araç Renk 1", "{FFFFFF}Lütfen aracın 1. rengini girin:\n\
n{FF0000}NOT: {FFFFFF}Renk 0-255 arasında olmalıdır.", "Devam", "Iptal");
if(strval(inputtext) < 0 || strval(inputtext) > 255) return
Dialog_Show(playerid, Renk1, DIALOG_STYLE_INPUT, "Araç Renk 1", "{FFFFFF}Lütfen
aracın 1. rengini girin:\n\n{FF0000}NOT: {FFFFFF}Renk 0-255 arasında olmalıdır.",
"Devam", "Iptal");
SetPVarInt(playerid, "aracrenk1", strval(inputtext));
Dialog_Show(playerid, Renk2, DIALOG_STYLE_INPUT, "Araç Renk 2",
"{FFFFFF}Lütfen aracın 2. rengini girin:\n\n{FF0000}NOT: {FFFFFF}Renk 0-255
arasında olmalıdır.", "Devam", "Iptal");
}
return 1;
}
Dialog:Renk2(playerid, response, listitem, inputtext[])
{
if(!response)
{
DeletePVar(playerid, "AracSatinAl");
DeletePVar(playerid, "aracrenk1");
}
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, Renk2,
DIALOG_STYLE_INPUT, "Araç Renk 2", "{FFFFFF}Lütfen aracın 2. rengini girin:\n\
n{FF0000}NOT: {FFFFFF}Renk 0-255 arasında olmalıdır.", "Devam", "Iptal");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, Renk2,
DIALOG_STYLE_INPUT, "Araç Renk 2", "{FFFFFF}Lütfen aracın 2. rengini girin:\n\
n{FF0000}NOT: {FFFFFF}Renk 0-255 arasında olmalıdır.", "Devam", "Iptal");
if(strval(inputtext) < 0 || strval(inputtext) > 255) return
Dialog_Show(playerid, Renk2, DIALOG_STYLE_INPUT, "Araç Renk 2", "{FFFFFF}Lütfen
aracın 2. rengini girin:\n\n{FF0000}NOT: {FFFFFF}Renk 0-255 arasında olmalıdır.",
"Devam", "Iptal");
new
bizid = Business_Inside(playerid),
carid = GetPVarInt(playerid,"AracSatinAl"),
price = DealershipCars[bizid][carid][vehPrice];

if (bizid != -1 && Isyeri[bizid][isyeriExists] && Isyeri[bizid]


[isyeriTip] == 4)
{
if(PlayerData[playerid][pCash] < price) return
HataMesajGonder(playerid,"Yeterli paranız yok.");
new maksarac = MAX_OWNABLE_CARS;
switch(PlayerData[playerid][pVip])
{
case 1: maksarac += 2;
case 2: maksarac += 4;
case 3: maksarac += 6;
}
if(Car_GetCount(playerid) >= maksarac) return
HataMesajGonder(playerid,"En fazla %d araç sahibi olabilirsin.",maksarac);
switch(DealershipCars[bizid][carid][vehModel])
{
case 471, 495, 509:
{
if(PlayerData[playerid][pVip] < 2) return
HataMesajGonder(playerid, "Bu aracı satın alabilmek için Silver VIP ve üstü
olmalısınız.");
}
case 502, 503, 494, 434, 504:
{
if(PlayerData[playerid][pVip] < 3) return
HataMesajGonder(playerid, "Bu aracı satın alabilmek için Gold VIP olmalısınız.");
}
}
new id = Arac_Olustur(PlayerData[playerid]
[pID],DealershipCars[bizid][carid][vehModel], 0, 0, -1, Isyeri[bizid][isyeriSpawn]
[0],Isyeri[bizid][isyeriSpawn][1],Isyeri[bizid][isyeriSpawn][2],Isyeri[bizid]
[isyeriSpawn][3],GetPVarInt(playerid, "aracrenk1"),strval(inputtext),4,0);
if(id != -1)
{
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
ParaVer(playerid, -price);
MesajGonder(playerid,"Tebrikler, %s miktar para
karşılığında araç satın aldınız. Aracınız kapının önüne park
edildi.",FormatNumber(price));
Log_Write("logs/arac-log.txt", "[%s] %s adli oyuncu %s
model araci %s karsiliginda satin aldi.", ReturnDate(), ReturnName(playerid, 0),
ReturnVehicleModelName(DealershipCars[bizid][carid][vehModel]),
FormatNumber(price));
}
DeletePVar(playerid, "AracSatinAl");
DeletePVar(playerid, "aracrenk1");
}

}
return 1;
}
stock ProxDetector(Float:radi, playerid, string[], color)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
foreach(new i: Player)
{
if(IsPlayerInRangeOfPoint(i,radi,x,y,z))
{
SendClientMessage(i,color,string);
}
}
}
ProxDetector2(Float:radi, playerid, string[], col1, col2, col3, col4, col5)
{
new Float:pPositionX[3], Float:oPositionX[3];
GetPlayerPos(playerid, pPositionX[0], pPositionX[1], pPositionX[2]);
foreach(Player, i)
{
GetPlayerPos(i, oPositionX[0], oPositionX[1], oPositionX[2]);
if(IsPlayerInRangeOfPoint(i, radi / 16, pPositionX[0], pPositionX[1],
pPositionX[2])) { SendClientMessage(i, col1, string); }
else if(IsPlayerInRangeOfPoint(i, radi / 8, pPositionX[0], pPositionX[1],
pPositionX[2])) { SendClientMessage(i, col2, string); }
else if(IsPlayerInRangeOfPoint(i, radi / 4, pPositionX[0], pPositionX[1],
pPositionX[2])) { SendClientMessage(i, col3, string); }
else if(IsPlayerInRangeOfPoint(i, radi / 2, pPositionX[0], pPositionX[1],
pPositionX[2])) { SendClientMessage(i, col4, string); }
else if(IsPlayerInRangeOfPoint(i, radi, pPositionX[0], pPositionX[1],
pPositionX[2])) { SendClientMessage(i, col5, string); }
}
return 1;
}
Car_GetCount(playerid)
{
new
count = 0;

for (new i = 0; i != MAX_ARAC; i ++)


{
if (AracInfo[i][aracExists] && AracInfo[i][aracSahip] ==
PlayerData[playerid][pID])
{
count++;
}
}
return count;
}
Dialog:AracSil(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = -1;
if((id = (Business_Inside(playerid) == -1) ? (Business_Nearest(playerid)) :
(Business_Inside(playerid))) != -1)
{
new model = DealershipCars[id]
[GetPVarInt(playerid,"AracDuzenleID")][vehModel];
Isyeri_AracSil(id, model);

BilgiMesajGonder(playerid, "Galeriden '%s' adlı araç silindi.",


ReturnVehicleModelName(model));
DeletePVar(playerid,"AracDuzenle");
DeletePVar(playerid,"AracDuzenleID");
}
}
return 1;
}
Isyeri_AracSil(bizid, modelid)
{
static
query[128];
for (new i = 0; i != MAX_DEALERSHIP_CARS; i ++) if (DealershipCars[bizid][i]
[vehModel] == modelid)
{
DealershipCars[bizid][i][vehModel] = 0;
DealershipCars[bizid][i][vehPrice] = 0;

format(query, sizeof(query), "DELETE FROM `galeriaraclar` WHERE


`ID` = '%d' AND `vehID` = '%d'", Isyeri[bizid][isyeriID], DealershipCars[bizid][i]
[vehID]);
mysql_query(baglanti, query, false);

return 1;
}
return 0;
}
Dialog:AracFiyatDegistir(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = -1;
if((id = (Business_Inside(playerid) == -1) ? (Business_Nearest(playerid))
: (Business_Inside(playerid))) != -1)
{
if(isnull(inputtext)) return
Dialog_Show(playerid,AracFiyatDegistir,DIALOG_STYLE_INPUT,"{2ECC71}Araç Fiyat
Değiştir","Lütfen seçtiğiniz araç için yeni bir fiyat girin:","Değiştir","Kapat");
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,AracFiyatDegistir,DIALOG_STYLE_INPUT,"{2ECC71}Araç Fiyat
Değiştir","Lütfen seçtiğiniz araç için yeni bir fiyat girin:","Değiştir","Kapat");
new
string[128];

DealershipCars[id][GetPVarInt(playerid,"AracDuzenleID")]
[vehPrice] = strval(inputtext);

format(string, sizeof(string), "UPDATE `galeriaraclar` SET


`vehPrice` = '%d' WHERE `ID` = '%d' AND `vehID` = '%d'", strval(inputtext),
Isyeri[id][isyeriID], DealershipCars[id][GetPVarInt(playerid,"AracDuzenleID")]
[vehID]);
mysql_query(baglanti,string, false);

BilgiMesajGonder(playerid,"'%s' model aracın fiyatı


{2ECC71}%s {FFFFFF}olarak değiştirildi.",ReturnVehicleModelName(DealershipCars[id]
[GetPVarInt(playerid,"AracDuzenleID")][vehModel]),FormatNumber(strval(inputtext)));
DeletePVar(playerid,"AracDuzenle");
DeletePVar(playerid,"AracDuzenleID");
}
}
return 1;
}
Dialog:KiyafetAl(playerid, response, listitem, inputtext[])
{
if(!response)
{
PlayerData[playerid][pSkin] = GetPVarInt(playerid,"AlinanSkin");
SetPlayerSkin(playerid, GetPVarInt(playerid,"AlinanSkin"));

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s adlı kişi %s


ödeyerek bir kiyafet aldı.", ReturnName(playerid, 0),
FormatNumber(GetPVarInt(playerid,"KiyafetPrice")));
DeletePVar(playerid,"AlinanSkin");
DeletePVar(playerid, "KiyafetPrice");
}
if(response)
{
HouseSelect(playerid);
}
return 1;
}

Dialog:DialogBoloList(playerid, response, listitem, inputtext[])


{
if(response)
{
if(listitem == 0)
{
Dialog_Show(playerid, BaloSon, DIALOG_STYLE_INPUT, "Bolo Gir",
"{1394BF}BOLO Kayıt {FFFFFF}(Aşama 1){FFFFFF}\n{FFFFFF}— Lütfen aranan kişinin son
gördüğü bölgeyi belirtin.", "İleri", "Geri");
}
if(listitem == 1)
{
cmd_bolobak(playerid);
}
}
return 1;
}

Dialog:DialogHarac(playerid, response, listitem, inputtext[])


{
if(response)
{
new bid = GetPVarInt(playerid, "BusID"), facid = PlayerData[playerid]
[pFaction], str[300];
Isyeri[bid][i_haracinf][0] = gettime() + 86400;
Isyeri[bid][i_haracinf][1] = facid;
new gelir = RandomEx(200,1400);
Birlikler[facid][birlikKasaPara] += gelir;
format(str, sizeof(str), "{FFFFFF}[X]%d kapı numaralı işletmenin
haracını aldınız. Birlik kasasına eklenen para miktarı $%d.", bid, gelir);
SendClientMessageEx(playerid, 0x367ff5FF, str);
SendClientMessageEx(playerid, -1, "Değer: %d", Isyeri[bid][i_haracinf]
[0]);
Birlik_Kaydet(playerid);
DeletePVar(playerid, "BusID");
}
else DeletePVar(playerid, "BusID");
}

Dialog:EvSelect(playerid, response, listitem, inputtext[])


{
if(!response)
{
PlayerData[playerid][pSkin] = GetPVarInt(playerid,"AlinanSkin");
SetPlayerSkin(playerid, GetPVarInt(playerid,"AlinanSkin"));

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s adlı kişi %s


ödeyerek bir kiyafet aldı.", ReturnName(playerid, 0),
FormatNumber(GetPVarInt(playerid,"KiyafetPrice")));
DeletePVar(playerid,"AlinanSkin");
DeletePVar(playerid, "KiyafetPrice");
}
if(response)
{
new houseid = strval(inputtext);
if(house_info[houseid][evExists])
{
if(EvGetKiyafetCount(houseid) >= 5)
{
HataMesajGonder(playerid, "Bu evin gardolabında boş yer yok.");
HouseSelect(playerid);
}
else
{
for(new i; i<5; i++)
{
if(house_info[houseid][evKiyafetler][i] < 1)
{
house_info[houseid][evKiyafetler][i] =
GetPVarInt(playerid, "AlinanSkin");
DeletePVar(playerid, "AlinanSkin");
DeletePVar(playerid, "KiyafetPrice");
MesajGonder(playerid, "Kiyafet evinize eklendi.");
break;
}
}
}
}
}
return 1;
}
stock HouseSelect(playerid)
{
new str[300], string[100];
strcat(str, "{FF0000}ID\t{FF0000}Ev Adı\t{FF0000}Kiyafet Sayisi\n");
for(new i; i<MAX_EV; i++)
{
if(house_info[i][evExists])
{
if(house_info[i][evSahip] == PlayerData[playerid][pID] ||
house_info[i][evKiralayan] == PlayerData[playerid][pID])
{
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%s\t{FFFFFF}
%d/5", i, house_info[i][evIsim], EvGetKiyafetCount(i));
strcat(str, string);
}
}
}
Dialog_Show(playerid, EvSelect, DIALOG_STYLE_TABLIST_HEADERS, "Ev Seç", str,
"Seç", "Iptal");
return 1;
}
stock EvGetKiyafetCount(houseid)
{
if(!house_info[houseid][evExists]) return 1;
new count = 0;
for(new i; i<5; i++)
{
if(house_info[houseid][evKiyafetler][i] > 0)
{
count++;
}
}
return count;
}
public OnPlayerCommandReceived(playerid, cmdtext[])
{
if(PlayerData[playerid][pMuted] >= gettime())
{
HataMesajGonder(playerid, "Sistem tarafından susturulmuşsunuz.");
return 0;
}
if(GetPVarInt(playerid,"KomutSure") > GetTickCount() &&
GetPVarInt(playerid,"KomutSayisi") >= 10)
{
SetPVarInt(playerid, "KomutSayisi", 0);
PlayerData[playerid][pMuted] = gettime()+3;
BilgiMesajGonder(playerid, "Çok hızlı komut yazdığınız için sistem
tarafından 3 saniye susturuldunuz.");
return 0;
}
if(GetPVarInt(playerid, "KomutSure") + 2000 < GetTickCount())
{
SetPVarInt(playerid, "KomutSayisi", 0);
}
SetPVarInt(playerid,"KomutSure",GetTickCount() + 1000);
SetPVarInt(playerid,"KomutSayisi",GetPVarInt(playerid,"KomutSayisi")+1);
return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
HataMesajGonder(playerid,"Geçersiz komut kullandınız, /yardim komutunu
inceleyebilirsiniz.");
}
if(success) Log_Write("logs/komut.log","%s Komut Kullandi:
%s",ReturnName(playerid),cmdtext);
return 1;
}
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX,
Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
if(response == EDIT_RESPONSE_FINAL && dinlemeobjediting[playerid] == 1)
{
new dinid = GetDinlemeID(PlayerData[playerid][pBocek]);
Dinleme[dinid][dinyerposx] = fX;
Dinleme[dinid][dinyerposy] = fY;
Dinleme[dinid][dinyerposz] = fZ;
Dinleme[dinid][dinyerposrx] = fRotX;
Dinleme[dinid][dinyerposry] = fRotY;
Dinleme[dinid][dinyerposrz] = fRotZ;

Dinleme[dinid][dinlemebool] = 1;
Dinleme[dinid][dinaktif] = 0;
Dinleme[dinid][dinUstte] = 0;
Dinleme[dinid][dinyerlesti] = 1;
dinlemeobjediting[playerid] = 0;
dinlemeup(dinid);
BilgiMesajGonder(playerid, "Bu bölgeye bir dinleme cihazı
yerleştirildi, telefonunuza kurulu uygulama ile ortamı takip edebilirsiniz.");
MesajGonder(playerid, "Dinleme cihazının bölgesini değiştirmek için
(/dinlemebolge) komutunu kullanabilirsin.");
}
if(response == EDIT_RESPONSE_CANCEL && dinlemeobjediting[playerid] == 1)
{
new dinid = GetDinlemeID(PlayerData[playerid][pBocek]);
DestroyObject(Dinleme[dinid][dinlemeobj]);
dinlemeobjediting[playerid] = 0;
}
if(response == EDIT_RESPONSE_CANCEL && CCTV_inEditing[playerid])
{
CancelEditCCTV(playerid, CCTV_ID[playerid]);
}
if(response == EDIT_RESPONSE_FINAL && CCTV_inEditing[playerid])
{
new id = CCTV_ID[playerid];
SetObjectPos(objectid, fX, fY, fZ);
SetObjectRot(objectid, fRotX, fRotY, fRotZ);

CCTVInfo[id][cctv_X] = fX;
CCTVInfo[id][cctv_Y] = fY;
CCTVInfo[id][cctv_Z] = fZ;

CCTVInfo[id][cctv_rotX] = fRotX;
CCTVInfo[id][cctv_rotY] = fRotY;
CCTVInfo[id][cctv_rotZ] = fRotZ;

SaveCCTV(id);
CCTV_inEditing[playerid] = 0;
CCTV_ID[playerid] = -1;
}
return 1;
}
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y,
Float:z, Float:rx, Float:ry, Float:rz)
{
if(response == EDIT_RESPONSE_FINAL && dinlemeobjediting[playerid] == 1)
{
new dinid = GetDinlemeID(PlayerData[playerid][pBocek]);
Dinleme[dinid][dinyerposx] = x;
Dinleme[dinid][dinyerposy] = y;
Dinleme[dinid][dinyerposz] = z;
Dinleme[dinid][dinyerposrx] = rx;
Dinleme[dinid][dinyerposry] = ry;
Dinleme[dinid][dinyerposrz] = rz;

Dinleme[dinid][dinlemebool] = 1;
Dinleme[dinid][dinaktif] = 0;
Dinleme[dinid][dinUstte] = 0;
Dinleme[dinid][dinyerlesti] = 1;
dinlemeobjediting[playerid] = 0;
dinlemeup(dinid);
BilgiMesajGonder(playerid, "Bu bölgeye bir dinleme cihazı
yerleştirildi, telefonunuza kurulu uygulama ile ortamı takip edebilirsiniz.");
MesajGonder(playerid, "Dinleme cihazının bölgesini değiştirmek için
(/dinleme bolge) komutunu kullanabilirsin.");
}
if(response == EDIT_RESPONSE_CANCEL && dinlemeobjediting[playerid] == 1)
{
new dinid = GetDinlemeID(PlayerData[playerid][pBocek]);
DestroyDynamicObject(Dinleme[dinid][dinlemeobj]);
dinlemeobjediting[playerid] = 0;
}
if(GetPVarInt(playerid, "TaksiObje") == 1 && response == EDIT_RESPONSE_FINAL
&& GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new
Float:fPos[6],
Float:temp
;

GetVehiclePos(GetPlayerVehicleID(playerid), fPos[0], fPos[1], fPos[2]);


GetVehicleRotationQuat(GetPlayerVehicleID(playerid), temp, fPos[3],
fPos[4], fPos[5]);

AttachDynamicObjectToVehicle(objectid, GetPlayerVehicleID(playerid), x-
fPos[0], y-fPos[1], z-fPos[2], rx, ry, rz);
DeletePVar(playerid, "TaksiObje");
}
if(PlayerData[playerid][pGraffiti] == 1 && GetPVarInt(playerid,
"GraffitiEdit") != -1)
{
if(response == EDIT_RESPONSE_FINAL)
{
new id = GetPVarInt(playerid, "GraffitiEdit");
PlayerData[playerid][pGraffiti] = 0;
format(PlayerData[playerid][pGraffitiYazi], 64, "");
SetPVarInt(playerid, "GraffitiEdit", -1);
GraffitiData[id][graffitiPos][0] = x;
GraffitiData[id][graffitiPos][1] = y;
GraffitiData[id][graffitiPos][2] = z;
GraffitiData[id][graffitiPos][3] = rx;
GraffitiData[id][graffitiPos][4] = ry;
GraffitiData[id][graffitiPos][5] = rz;

Graffiti_Refresh(id);
Graffiti_Save(id);
Streamer_Update(playerid, STREAMER_TYPE_OBJECT);
}
if(response == EDIT_RESPONSE_CANCEL)
{
new id = GetPVarInt(playerid, "GraffitiEdit");
Graffiti_Delete(id);
PlayerData[playerid][pGraffiti] = 0;
format(PlayerData[playerid][pGraffitiYazi], 64, "");
SetPVarInt(playerid, "GraffitiEdit", -1);
}
}
if(EditingTreeID[playerid] != -1 && Iter_Contains(Trees,
EditingTreeID[playerid]))
{
if(response == EDIT_RESPONSE_FINAL)
{
new id = EditingTreeID[playerid];
TreeData[id][treeX] = x;
TreeData[id][treeY] = y;
TreeData[id][treeZ] = z;
TreeData[id][treeRX] = rx;
TreeData[id][treeRY] = ry;
TreeData[id][treeRZ] = rz;

SetDynamicObjectPos(objectid, TreeData[id][treeX], TreeData[id]


[treeY], TreeData[id][treeZ]);
SetDynamicObjectRot(objectid, TreeData[id][treeRX], TreeData[id]
[treeRY], TreeData[id][treeRZ]);

Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, TreeData[id]
[treeLabel], E_STREAMER_X, TreeData[id][treeX]);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, TreeData[id]
[treeLabel], E_STREAMER_Y, TreeData[id][treeY]);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, TreeData[id]
[treeLabel], E_STREAMER_Z, TreeData[id][treeZ] + 1.5);
stmt_bind_value(UpdateTree, 0, DB::TYPE_FLOAT, TreeData[id]
[treeX]);
stmt_bind_value(UpdateTree, 1, DB::TYPE_FLOAT, TreeData[id]
[treeY]);
stmt_bind_value(UpdateTree, 2, DB::TYPE_FLOAT, TreeData[id]
[treeZ]);
stmt_bind_value(UpdateTree, 3, DB::TYPE_FLOAT, TreeData[id]
[treeRX]);
stmt_bind_value(UpdateTree, 4, DB::TYPE_FLOAT, TreeData[id]
[treeRY]);
stmt_bind_value(UpdateTree, 5, DB::TYPE_FLOAT, TreeData[id]
[treeRZ]);
stmt_bind_value(UpdateTree, 6, DB::TYPE_INTEGER, id);
stmt_execute(UpdateTree);

EditingTreeID[playerid] = -1;
}

if(response == EDIT_RESPONSE_CANCEL)
{
new id = EditingTreeID[playerid];
SetDynamicObjectPos(objectid, TreeData[id][treeX], TreeData[id]
[treeY], TreeData[id][treeZ]);
SetDynamicObjectRot(objectid, TreeData[id][treeRX], TreeData[id]
[treeRY], TreeData[id][treeRZ]);
EditingTreeID[playerid] = -1;
}
}
if (response == EDIT_RESPONSE_FINAL)
{
if (PlayerData[playerid][pEditGate] != -1 && GateData[PlayerData[playerid]
[pEditGate]][gateExists])
{
switch (PlayerData[playerid][pEditType])
{
case 1:
{
new id = PlayerData[playerid][pEditGate];

GateData[PlayerData[playerid][pEditGate]][gatePos][0] = x;
GateData[PlayerData[playerid][pEditGate]][gatePos][1] = y;
GateData[PlayerData[playerid][pEditGate]][gatePos][2] = z;
GateData[PlayerData[playerid][pEditGate]][gatePos][3] = rx;
GateData[PlayerData[playerid][pEditGate]][gatePos][4] = ry;
GateData[PlayerData[playerid][pEditGate]][gatePos][5] = rz;

DestroyDynamicObject(GateData[id][gateObject]);
GateData[id][gateObject] =
CreateDynamicObject(GateData[id][gateModel], GateData[id][gatePos][0], GateData[id]
[gatePos][1], GateData[id][gatePos][2], GateData[id][gatePos][3], GateData[id]
[gatePos][4], GateData[id][gatePos][5], GateData[id][gateWorld], GateData[id]
[gateInterior]);

Gate_Save(id);
PlayerData[playerid][pEditGate] = -1;
PlayerData[playerid][pEditType] = 0;
MesajGonder(playerid, "Gate ID %d pozisyonu düzenlendi.", id);
}
case 2:
{
new id = PlayerData[playerid][pEditGate];

GateData[PlayerData[playerid][pEditGate]][gateMove][0] = x;
GateData[PlayerData[playerid][pEditGate]][gateMove][1] = y;
GateData[PlayerData[playerid][pEditGate]][gateMove][2] = z;
GateData[PlayerData[playerid][pEditGate]][gateMove][3] = rx;
GateData[PlayerData[playerid][pEditGate]][gateMove][4] = ry;
GateData[PlayerData[playerid][pEditGate]][gateMove][5] = rz;

DestroyDynamicObject(GateData[id][gateObject]);
GateData[id][gateObject] =
CreateDynamicObject(GateData[id][gateModel], GateData[id][gatePos][0], GateData[id]
[gatePos][1], GateData[id][gatePos][2], GateData[id][gatePos][3], GateData[id]
[gatePos][4], GateData[id][gatePos][5], GateData[id][gateWorld], GateData[id]
[gateInterior]);

Gate_Save(id);
PlayerData[playerid][pEditGate] = -1;
PlayerData[playerid][pEditType] = 0;
MesajGonder(playerid, "Gate ID %d açılış pozisyonu
düzenlendi.", id);
}
}
}
else if (PlayerData[playerid][pEditFurniture] != -1 &&
Iter_Contains(Mobilyalar[GetPVarInt(playerid, "FurnitureHouse")],
PlayerData[playerid][pEditFurniture]))
{
new id = House_Inside(playerid);

if (id != -1)
{
FurnitureData[id][PlayerData[playerid][pEditFurniture]]
[furniturePos][0] = x;
FurnitureData[id][PlayerData[playerid][pEditFurniture]]
[furniturePos][1] = y;
FurnitureData[id][PlayerData[playerid][pEditFurniture]]
[furniturePos][2] = z;
FurnitureData[id][PlayerData[playerid][pEditFurniture]]
[furnitureRot][0] = rx;
FurnitureData[id][PlayerData[playerid][pEditFurniture]]
[furnitureRot][1] = ry;
FurnitureData[id][PlayerData[playerid][pEditFurniture]]
[furnitureRot][2] = rz;
Furniture_Save(PlayerData[playerid][pEditFurniture], id);
SetDynamicObjectPos(objectid, x, y, z);
SetDynamicObjectRot(objectid, rx, ry, rz);
PlayerData[playerid][pEditFurniture] = -1;
MobilyaMenu(playerid, id);
}
}
if(Iter_Contains(ATMs, EditingATMID[playerid]))
{
if(response == EDIT_RESPONSE_FINAL)
{
new id = EditingATMID[playerid];
ATMData[id][atmX] = x;
ATMData[id][atmY] = y;
ATMData[id][atmZ] = z;
ATMData[id][atmRX] = rx;
ATMData[id][atmRY] = ry;
ATMData[id][atmRZ] = rz;

SetDynamicObjectPos(objectid, ATMData[id][atmX], ATMData[id]


[atmY], ATMData[id][atmZ]);
SetDynamicObjectRot(objectid, ATMData[id][atmRX], ATMData[id]
[atmRY], ATMData[id][atmRZ]);

#if defined ATM_USE_MAPICON


Streamer_SetFloatData(STREAMER_TYPE_MAP_ICON, ATMData[id]
[atmIconID], E_STREAMER_X, ATMData[id][atmX]);
Streamer_SetFloatData(STREAMER_TYPE_MAP_ICON, ATMData[id]
[atmIconID], E_STREAMER_Y, ATMData[id][atmY]);
Streamer_SetFloatData(STREAMER_TYPE_MAP_ICON, ATMData[id]
[atmIconID], E_STREAMER_Z, ATMData[id][atmZ]);
#endif

Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
ATMData[id][atmLabel], E_STREAMER_X, ATMData[id][atmX]);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
ATMData[id][atmLabel], E_STREAMER_Y, ATMData[id][atmY]);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
ATMData[id][atmLabel], E_STREAMER_Z, ATMData[id][atmZ] + 0.85);

new query[144];
mysql_format(baglanti, query, sizeof(query), "UPDATE
bank_atms SET PosX='%f', PosY='%f', PosZ='%f', RotX='%f', RotY='%f', RotZ='%f'
WHERE ID=%d", x, y, z, rx, ry, rz, id);
mysql_tquery(baglanti, query);

EditingATMID[playerid] = -1;
}

if(response == EDIT_RESPONSE_CANCEL)
{
new id = EditingATMID[playerid];
SetDynamicObjectPos(objectid, ATMData[id][atmX], ATMData[id]
[atmY], ATMData[id][atmZ]);
SetDynamicObjectRot(objectid, ATMData[id][atmRX], ATMData[id]
[atmRY], ATMData[id][atmRZ]);
EditingATMID[playerid] = -1;
}
}
}
if(EditingCopObjectID[playerid] != -1)
{
new id = EditingCopObjectID[playerid];

switch(response)
{
case EDIT_RESPONSE_FINAL:
{
CopObjectData[id][ObjX] = x;
CopObjectData[id][ObjY] = y;
CopObjectData[id][ObjZ] = z;
CopObjectData[id][ObjRX] = rx;
CopObjectData[id][ObjRY] = ry;
CopObjectData[id][ObjRZ] = rz;
SetDynamicObjectPos(objectid, x, y, z);
SetDynamicObjectRot(objectid, rx, ry, rz);

Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
CopObjectData[id][ObjLabel], E_STREAMER_X, x);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
CopObjectData[id][ObjLabel], E_STREAMER_Y, y);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
CopObjectData[id][ObjLabel], E_STREAMER_Z, z + zOffsets[ CopObjectData[id]
[Type] ]);

if(IsValidDynamicArea(CopObjectData[id][ObjArea]))
{
Streamer_SetFloatData(STREAMER_TYPE_AREA, CopObjectData[id]
[ObjArea], E_STREAMER_X, x);
Streamer_SetFloatData(STREAMER_TYPE_AREA, CopObjectData[id]
[ObjArea], E_STREAMER_Y, y);
Streamer_SetFloatData(STREAMER_TYPE_AREA, CopObjectData[id]
[ObjArea], E_STREAMER_Z, z + zOffsets[ CopObjectData[id][Type] ]);
}
Streamer_Update(playerid, STREAMER_TYPE_OBJECT);
Streamer_Update(playerid, STREAMER_TYPE_3D_TEXT_LABEL);
SaveObjectToDB(id);
EditingCopObjectID[playerid] = -1;
}

case EDIT_RESPONSE_CANCEL:
{
SetDynamicObjectPos(objectid, CopObjectData[id][ObjX],
CopObjectData[id][ObjY], CopObjectData[id][ObjZ]);
SetDynamicObjectRot(objectid, CopObjectData[id][ObjRX],
CopObjectData[id][ObjRY], CopObjectData[id][ObjRZ]);
EditingCopObjectID[playerid] = -1;
Streamer_Update(playerid, STREAMER_TYPE_OBJECT);
Streamer_Update(playerid, STREAMER_TYPE_3D_TEXT_LABEL);
}
}
}
return 1;
}
public OnPlayerSelectDynamicObject(playerid, objectid, modelid, Float:x, Float:y,
Float:z)
{
if(PlayerData[playerid][pSelectFurniture] == 1 && PlayerData[playerid]
[pSelectType] == 4)
{
foreach(new i: Mobilyalar[GetPVarInt(playerid, "FurnitureHouse")])
if(FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i][furnitureObject] ==
objectid && FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i]
[furnitureModel] == modelid)
{
PlayerData[playerid][pMateryalDuzenle] = i;
PlayerData[playerid][pMateryalSlot] = 0;
CancelEdit(playerid);
PlayerData[playerid][pSelectFurniture] = 0;
PlayerData[playerid][pSelectType] = 0;
Dialog_Show(playerid, Materyal, DIALOG_STYLE_LIST, "Materyal Slotları",
"{FFFFFF}Materyal Slotu 1\n{FFFFFF}Materyal Slotu 2\n{FFFFFF}Materyal Slotu 3\
n{FFFFFF}Materyal Slotu 4\n{FFFFFF}Materyal Slotu 5\n{E74C3C}Tüm Materyal
Slotlarını Temizle", "Seç", "Kapat");
break;
}
}
if(PlayerData[playerid][pSelectFurniture] == 1 && PlayerData[playerid]
[pSelectType] == 3)
{
foreach(new i: Mobilyalar[GetPVarInt(playerid, "FurnitureHouse")])
if(FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i][furnitureObject] ==
objectid && FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i]
[furnitureModel] == modelid)
{
SetPVarInt(playerid, "MobilyaKopyala", i);
CancelEdit(playerid);
Dialog_Show(playerid, MobilyaKopyala, DIALOG_STYLE_MSGBOX,
"Mobilya Kopyala", "{FFFFFF}'%s' adlı mobilyayı {2ECC71}%s {FFFFFF}ödeyerek
kopyalamak istiyor musunuz?", "Kopyala", "Iptal",
FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i][furnitureName],
FormatNumber(FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i]
[furniturePrice]));
break;
}
}
if(PlayerData[playerid][pSelectFurniture] == 1 && PlayerData[playerid]
[pSelectType] == 2)
{
foreach(new i: Mobilyalar[GetPVarInt(playerid, "FurnitureHouse")])
if(FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i][furnitureObject] ==
objectid && FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i]
[furnitureModel] == modelid)
{
SetPVarInt(playerid,"mobilyaid",i);
CancelEdit(playerid);
new str[150];
new fiyat = floatround(FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][i][furniturePrice]/2);
format(str,sizeof(str),"{FFFFFF}Seçtiğiniz {2ECC71}'%s' {FFFFFF}adlı
mobilyayı {2ECC71}%s {FFFFFF}fiyatına satmak istediğinize emin
misiniz?",FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i]
[furnitureName],FormatNumber(fiyat));
ShowPlayerDialog(playerid,45,DIALOG_STYLE_MSGBOX,"Mobilya
Sat",str,"Evet","Hayır");
break;
}
}
if(PlayerData[playerid][pSelectFurniture] == 1 && PlayerData[playerid]
[pSelectType] == 1)
{
foreach(new i: Mobilyalar[GetPVarInt(playerid, "FurnitureHouse")])
if(FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i][furnitureObject] ==
objectid && FurnitureData[GetPVarInt(playerid, "FurnitureHouse")][i]
[furnitureModel] == modelid)
{
PlayerData[playerid][pEditFurniture] = i;
CancelEdit(playerid);
PlayerData[playerid][pSelectFurniture] = 0;
PlayerData[playerid][pSelectType] = 0;
EditDynamicObject(playerid,FurnitureData[GetPVarInt(playerid,
"FurnitureHouse")][i][furnitureObject]);
break;
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
if(GetPVarInt(playerid, "davet") == 1)
{
new id = clickedplayerid;
if(!OyundaDegil(id)) return 1;
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid,"Kendini birliğe davet
edemezsin.");
if(PlayerData[playerid][pFactionRutbe] != Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler] && Birlikler[PlayerData[playerid][pFaction]]
[birlikYetkilendirme][0] > PlayerData[playerid][pFactionRutbe]) return
HataMesajGonder(playerid, "Bu işlemi gerçekleştirmek için yetkiniz yok.");
if(PlayerData[playerid][pFaction] == PlayerData[id][pFaction] ||
PlayerData[id][pFaction] != -1) return HataMesajGonder(playerid,"Bu oyuncunun zaten
birliği var.");
PlayerData[id][pFactionDavet] = PlayerData[playerid][pFaction];
PlayerData[id][pFactionDavetEden] = playerid;
Dialog_Show(id,BirlikDaveti,DIALOG_STYLE_MSGBOX,"{72C425}Birlik
Daveti","{FFFFFF}%s adlı kişi, seni \"%s\" adlı birliğe davet ediyor. Kabul ediyor
musun?","Evet","Hayır",ReturnName(playerid,0),Birlik_GetName(playerid));
BilgiMesajGonder(playerid,"%s adlı oyuncuya birliğinize katılması için
davet yolladınız. Yanıtını bekleyin.",ReturnName(id,0));
DeletePVar(playerid,"davet");
}
if(GetPVarInt(playerid, "firmad") == 1)
{
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 1)
{
new id = clickedplayerid;
if(!OyundaDegil(id)) return 1;
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid,"Kendini
firmaya davet edemezsin.");
if(GetFactionType(id) == 5) return HataMesajGonder(playerid,
"Polis memurlarını illegal firmana davet edemezsin.");
if(PlayerData[id][p_firmabool] != 0) return
HataMesajGonder(playerid, "Bu kişi farklı bir firma için çalışıyor.");
PlayerData[id][player_firmaoffer] = playerid;
PlayerData[id][player_firmadaid] =
getfirmaid(PlayerData[playerid][p_firmaid]);
Dialog_Show(id, DIALOG_FIRMAONAY, DIALOG_STYLE_MSGBOX,
"{72C425}Firma Daveti", "{FFFFFF}%s isimli kişi sizi firmasına davet ediyor, kabul
ediyor musun?", "Evet", "Hayır", ReturnName(playerid, 0));
BilgiMesajGonder(playerid, "%s adlı oyuncuya firmanıza katılması
için davet yolladınız. Yanıtını bekleyin.", ReturnName(id, 0));
SetPVarInt(playerid, "firmad", 0);
return 1;
}
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 2)
{
new id = clickedplayerid;
if(!OyundaDegil(id)) return 1;
if(PlayerData[playerid][p_firmaid] == -1) return
HataMesajGonder(playerid,"Bir firma sahibi değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid,"Kendini
firmaya davet edemezsin.");
if(GetFactionType(id) == 5) return HataMesajGonder(playerid,
"Polis memurlarını legal firmana davet edemezsin.");
if(PlayerData[id][p_firmabool] != 0) return
HataMesajGonder(playerid, "Bu kişi farklı bir firma için çalışıyor.");
PlayerData[id][player_firmaoffer] = playerid;
PlayerData[id][player_firmadaid] =
getfirmaid(PlayerData[playerid][p_firmaid]);
Dialog_Show(id, DIALOG_FIRMAONAY, DIALOG_STYLE_MSGBOX,
"{72C425}Firma Daveti", "{FFFFFF}%s isimli kişi sizi firmasına davet ediyor, kabul
ediyor musun?", "Evet", "Hayır", ReturnName(playerid, 0));
BilgiMesajGonder(playerid, "%s adlı oyuncuya firmanıza katılması
için davet yolladınız. Yanıtını bekleyin.", ReturnName(id, 0));
SetPVarInt(playerid, "firmad", 0);
return 1;
}
}
return 1;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{

if(playertextid == xenkarakter[playerid][12]) return Kick(playerid);


if(playertextid == mdc[playerid][1])
{
PlayerTextDrawHide(playerid, mdc[playerid][0]);
PlayerTextDrawHide(playerid, mdc[playerid][1]);
PlayerTextDrawHide(playerid, mdc[playerid][2]);
PlayerTextDrawHide(playerid, mdc[playerid][3]);
PlayerTextDrawHide(playerid, mdc[playerid][4]);
PlayerTextDrawHide(playerid, mdc[playerid][5]);
PlayerTextDrawHide(playerid, mdc[playerid][6]);
PlayerTextDrawHide(playerid, mdc[playerid][7]);
}
else if(playertextid == mdc[playerid][3])
{
if(GetPVarInt(playerid, "KayitBasti") == 0)
{
PlayerTextDrawShow(playerid, mdckayitlar[playerid][0]);
PlayerTextDrawShow(playerid, mdckayitlar[playerid][1]);
PlayerTextDrawShow(playerid, mdckayitlar[playerid][2]);
PlayerTextDrawShow(playerid, mdckayitlar[playerid][3]);
PlayerTextDrawShow(playerid, mdckayitlar[playerid][4]);
SetPVarInt(playerid, "KayitBasti", 1);
}
else {
PlayerTextDrawHide(playerid, mdckayitlar[playerid][0]);
PlayerTextDrawHide(playerid, mdckayitlar[playerid][1]);
PlayerTextDrawHide(playerid, mdckayitlar[playerid][2]);
PlayerTextDrawHide(playerid, mdckayitlar[playerid][3]);
PlayerTextDrawHide(playerid, mdckayitlar[playerid][4]);
DeletePVar(playerid, "KayitBasti");
}
}
else if(playertextid == mdc[playerid][4])
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
if(vehRadar[vehicleid] == true)
{
for(new i; i<5; i++) TextDrawDestroy(carMDC[vehicleid][i]);
vehRadar[vehicleid] = false;
vehRadarLimit[vehicleid] = 100;
KillTimer(timerMDC[vehicleid]);
MesajGonder(playerid, "Dashcam kapandı.");
for(new i; i < 5; i++) TextDrawHideForPlayer(playerid,
carMDC[GetPlayerVehicleID(playerid)][i]);
}
else
{
CreateMDCTextdraws(vehicleid);
vehRadar[vehicleid] = true;
vehRadarLimit[vehicleid] = 100;
timerMDC[vehicleid] = SetTimerEx ("RadarGuncelle", 100, 1, "d",
vehicleid);
MesajGonder(playerid, "Dashcam açıldı.");
}
}
}
else if(playertextid == mdc[playerid][7])
{
Dialog_Show(playerid, TelefonSorgulat, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Telefon Sorgulat", "{FFFFFF}Lütfen sorgulatmak
istediğiniz telefon numarasını girin:", "Devam", "Geri");
}
else if(playertextid == mdcnumara[playerid][3])
{
PlayerTextDrawHide(playerid, mdcnumara[playerid][0]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][1]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][2]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][3]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][4]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][5]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][6]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][7]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][8]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][9]);
PlayerTextDrawHide(playerid, mdcnumara[playerid][10]);
}
else if(playertextid == mdcplaka[playerid][14])
{
Dialog_Show(playerid, AracCeza, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Araç Ceza Yaz", "Lütfen ceza miktarını girin:", "Ceza Kes", "Geri");
}
else if(playertextid == mdcplaka[playerid][15])
{
PlayerTextDrawHide(playerid, mdcplaka[playerid][0]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][1]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][2]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][3]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][4]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][5]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][6]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][7]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][8]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][9]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][10]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][11]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][12]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][13]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][14]);
PlayerTextDrawHide(playerid, mdcplaka[playerid][15]);
}
else if(playertextid == mdc[playerid][6])
{
//plaka ara
Dialog_Show(playerid, PlakaGir, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Plaka Ara", "{FFFFFF}Lütfen incelemek istediğiniz plakayı girin:",
"Devam", "Geri");
}
else if(playertextid == mdc[playerid][5])
{
//veritabanı
Dialog_Show(playerid, MVBIDYazN, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Kriminal Veritabanı", "Lütfen incelemek istediğiniz kişinin ID'sini
girin:", "Devam", "Geri");
}
else if(playertextid == mdc[playerid][6]) return BilgiMesajGonder(playerid,
"Plaka Ara");
else if(playertextid == mdc[playerid][7]) return BilgiMesajGonder(playerid,
"Numara Ara");
else if (playertextid == mdcveri[playerid][1])
{
PlayerTextDrawHide(playerid, mdcveri[playerid][0]);
PlayerTextDrawHide(playerid, mdcveri[playerid][1]);
PlayerTextDrawHide(playerid, mdcveri[playerid][2]);
PlayerTextDrawHide(playerid, mdcveri[playerid][3]);
PlayerTextDrawHide(playerid, mdcveri[playerid][4]);
PlayerTextDrawHide(playerid, mdcveri[playerid][5]);
PlayerTextDrawHide(playerid, mdcveri[playerid][6]);
PlayerTextDrawHide(playerid, mdcveri[playerid][7]);
PlayerTextDrawHide(playerid, mdcveri[playerid][8]);
PlayerTextDrawHide(playerid, mdcveri[playerid][9]);
PlayerTextDrawHide(playerid, mdcveri[playerid][10]);
PlayerTextDrawHide(playerid, mdcveri[playerid][11]);
PlayerTextDrawHide(playerid, mdcveri[playerid][12]);
PlayerTextDrawHide(playerid, mdcveri[playerid][13]);
PlayerTextDrawHide(playerid, mdcveri[playerid][14]);
PlayerTextDrawHide(playerid, mdcveri[playerid][15]);
PlayerTextDrawHide(playerid, mdcveri[playerid][16]);
PlayerTextDrawHide(playerid, mdcveri[playerid][17]);
PlayerTextDrawHide(playerid, mdcveri[playerid][18]);
PlayerTextDrawHide(playerid, mdcveri[playerid][19]);
PlayerTextDrawHide(playerid, mdcveri[playerid][20]);
PlayerTextDrawHide(playerid, mdcveri[playerid][21]);
PlayerTextDrawHide(playerid, mdcveri[playerid][22]);
PlayerTextDrawHide(playerid, mdcveri[playerid][23]);
PlayerTextDrawHide(playerid, mdcveri[playerid][24]);
PlayerTextDrawHide(playerid, mdcveri[playerid][25]);
PlayerTextDrawHide(playerid, mdcveri[playerid][26]);
}
else if(playertextid == mdcveri[playerid][3])
{
new hedefid = GetPVarInt(playerid, "KriminalVeritabani");
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
if(ICSicil_GetCount(PlayerData[hedefid][pID]) < 1) return
HataMesajGonder(playerid, "Bu oyuncunun hiç sicil kaydı yok.");

SetPVarInt(playerid, "ListPage", 0);


SicilGoruntule(playerid, hedefid);
}
else if(playertextid == mdckayitlar[playerid][1])
{
//bolo
new str[78+1];
format(str, sizeof(str), "%s{1394BF}»{FFFFFF} BOLO Kaydı Oluştur\
n{1394BF}» {FFFFFF}BOLO Kayıtları{FFFFFF}", str);
Dialog_Show(playerid, DialogBoloList, DIALOG_STYLE_LIST, "BOLO
Kayıtları", str, "İleri", "Geri");
}
else if(playertextid == mdckayitlar[playerid][2])
{
//arananlar
new str[500], string[100],sayi;
strcat(str, "{1394BF}ID\t{1394BF}Ad/Soyad\t{1394BF}Aranma Seviyesi\n");
foreach(new i:Player)
{
if(PlayerData[i][pAranma] > 0)
{
sayi++;
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%s\
t{FFFFFF}%d", i, ReturnName(i, 0), PlayerData[i][pAranma]);
strcat(str, string);
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Arananlar listesi
boş.");
format(string, sizeof(string), "{1394BF}Mobil Veritabanı - Arananlar:
%d", sayi);
Dialog_Show(playerid, Arananlar, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "Geri", "");
}
else if (playertextid == mdckayitlar[playerid][3])
{
//ihbar
new string[1024], sayi;
foreach (new i : Player)
{
if(strlen(PlayerData[i][pIhbar]) > 0)
{
format(string, sizeof(string), "%s[Tel No: %d] %s: %s\n",
string, PlayerData[i][pTelefon], ReturnName(i, 0), PlayerData[i][pIhbar]);
sayi++;
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç ihbar yok.");
Dialog_Show(playerid, Ihbarlar, DIALOG_STYLE_MSGBOX, "İhbarlar",
string, "Tamam", "");
}
else if(playertextid == mdcveri[playerid][4])
{
Dialog_Show(playerid, Mulkler, DIALOG_STYLE_LIST, "{1394BF}Mobil
Veritabanı ~ Mülkler", "{1394BF}» {FFFFFF}Evler\n{1394BF}» {FFFFFF}Araçlar\
n{1394BF}» {FFFFFF}İşyerleri\n{1394BF}» {FFFFFF}Gateler", "Seç", "Kapat");
}
else if(playertextid == mdcveri[playerid][5])
{
new hedefid = GetPVarInt(playerid, "KriminalVeritabani");
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
if(PlayerData[hedefid][pAranma] >=6) return HataMesajGonder(playerid,
"Bir kişiye en fazla 6 suç eklenebilir.");
Dialog_Show(playerid, AranmaEkle, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Aranma Ekle", "{FFFFFF}Lütfen kişiye eklemek istediğiniz suçu girin:",
"Ekle", "Geri");
}
else if(playertextid == mdcveri[playerid][6])
{
new hedefid = GetPVarInt(playerid, "KriminalVeritabani");
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
if(PlayerData[hedefid][pAranma] < 1) return HataMesajGonder(playerid,
"Bu kişinin zaten aranması yok.");
PlayerData[hedefid][pAranma] = 0;
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, "**
(Telsiz) %s %s, %s adlı kişinin aranmalarını temizledi.",Birlik_GetRutbe(playerid),
ReturnName(playerid, 0), ReturnName(hedefid, 0));
MesajGonder(hedefid, "%s adlı memur tarafından aranmalarınız
temizlendi.", ReturnName(playerid, 0));
}
else if(playertextid == mdcveri[playerid][7])
{
new hedefid = GetPVarInt(playerid, "KriminalVeritabani");
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
Dialog_Show(playerid, CezaYaz, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Ceza Yaz", "Lütfen ceza sebebini girin:", "Devam", "Geri");
}
else if(playertextid == mdcveri[playerid][8])
{
new hedefid = GetPVarInt(playerid, "KriminalVeritabani");
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
new str[1000], string[100], sayi;
strcat(str, "Memur\tSebep\tMiktar\tTarih\n");
for(new i; i<MAX_PLAYER_TICKETS; i++) if(TicketData[hedefid][i]
[ticketExists])
{
format(string, sizeof(string), "%s\t%s\t{2aff00}%.20s\t{FFFFFF}
%s\n", TicketData[hedefid][i][ticketMemur], TicketData[hedefid][i][ticketReason],
FormatNumber(TicketData[hedefid][i][ticketFee]),TicketData[hedefid][i]
[ticketDate]);
strcat(str, string);
sayi++;
}
if(sayi == 0) return HataMesajGonder(playerid, "Bu kişiye ait ceza
bulunamadı.");
format(string, sizeof(string), "{FFFFFF}%s Cezaları (%d adet)",
ReturnName(hedefid, 0), sayi);
Dialog_Show(playerid, Cezalar, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "Geri", "");
}
return 1;

public OnPlayerClickTextDraw(playerid, Text:clickedid)


{
if(xenkaraktersecim[playerid] == true)
{
if(clickedid == INVALID_TEXT_DRAW) SelectTextDraw(playerid,
0xFF0000FF);
}
}

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)


{
if (IsPlayerInsideTaxi(playerid))
{
new driverid = GetVehicleDriver(GetPlayerVehicleID(playerid));
SetPlayerCheckpoint(driverid, fX, fY, fZ, 5.0);
MesajGonder(driverid, "%s yol tarifinde bulundu, haritadan belirtilen
noktaya git.", ReturnName(playerid, 0));
MesajGonder(playerid, "%s adlı şöföre yol tarifi iletildi, bekleyiniz.",
ReturnName(driverid, 0));
SetPVarInt(driverid, "AracBuluyor", 1);
SetPVarInt(playerid, "AracBuluyor", 1);
return 1;
}
if(PlayerData[playerid][pAdminDuty] == 1 && PlayerData[playerid][pAdmin] > 0)
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
}
return 1;
}

CMD:bocekolustur(playerid)
{
new miktar, query[600];
if(PlayerData[playerid][pBocek] >= 1) return HataMesajGonder(playerid,
"Üzerinizde bir adet dinleme cihazı zaten bulunuyor.");
if(GetFactionType(playerid) != BIRLIK_LSPD && PlayerData[playerid]
[pFactionRutbe] < 10) return HataMesajGonder(playerid, "Bu komutu kullanmak için
üst düzey polis memuru olman gerekli.");
for(new i; i!=MAX_DINLE; i++) if(Dinleme[i][dinlemebool] == 0)
{
miktar++;
}
if(miktar == 0) return HataMesajGonder(playerid, "Oluşum daha fazla dinleme
cihazı üretemez.");
new dinid = Iter_Free(Bocekler); //buradan 1>= gelecek, reason? Çünkü
ONPLAYERCONNECT'de bir değer alıyoruz Iter_Free'den.
PlayerData[playerid][pBocek] = dinid; //buraya autoincrement değer gelecek.
Dinleme[dinid][dinID] = dinid;
Dinleme[dinid][dinlemebool] = 1;
Dinleme[dinid][dinOwner] = playerid;
Dinleme[dinid][dinKoyan] = PlayerData[playerid][pID];
Dinleme[dinid][dinUstte] = 1;
BilgiMesajGonder(playerid, "Dinleme cihazı oluşturuldu!");

format(query, sizeof(query), "INSERT INTO `bocek` (`dinid`, `dinlemex`,


`dinlemey`, `dinlemez`, `dinbool`, `dinowner`, `dinaktif`, `dinustte`, `dinkoyan`,
`dinyerlesti`) VALUES ('%d', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d',
'%d')", Dinleme[dinid][dinID], Dinleme[dinid][dinyerposx], Dinleme[dinid]
[dinyerposy], Dinleme[dinid][dinyerposz], Dinleme[dinid][dinlemebool],
Dinleme[dinid][dinOwner], Dinleme[dinid][dinaktif], Dinleme[dinid][dinUstte],
Dinleme[dinid][dinKoyan], Dinleme[dinid][dinyerlesti]);
mysql_tquery(baglanti, query);

Iter_Add(Bocekler, dinid);
return 1;
}
CMD:degerbak(playerid)
{
SendClientMessageEx(playerid, -1, "Değer: %d", PlayerData[playerid][pBocek]);
SendClientMessageEx(playerid, -1, "Üstte Değer: %d",
Dinleme[PlayerData[playerid][pBocek]][dinUstte]);
SendClientMessageEx(playerid, -1, "1'in değeri: %d", Dinleme[1][dinUstte]);
foreach(new i: Bocekler)
{
SendClientMessageEx(playerid, -1, "foreach Üstte Değer2: %d - array id:
%d", Dinleme[i][dinUstte], i);
if(IsPlayerInRangeOfPoint(playerid, 15.0, Dinleme[i]
[dinyerposx],Dinleme[i][dinyerposy],Dinleme[i][dinyerposz]))
{
SendClientMessageEx(playerid, -1, "dinKoyan: %d, pId: %d",
Dinleme[i][dinKoyan], PlayerData[playerid][pID]);
}
}
new id = PlayerData[playerid][pBocek];
foreach(new i: Bocekler)
{
if(Dinleme[i][dinID] == id)
{
SendClientMessageEx(playerid, -1, "DEĞERİNİZ %d ID'Lİ ARRAY İLE
EŞLEŞTİ!", i);

break;
}
}

foreach(new a: Bocekler)
{
SendClientMessageEx(playerid, -1, "dinlemeobj değeri: %d", Dinleme[a]
[dinlemeobj]);
}
return 1;
}

CMD:harackes(playerid)
{
new bid = Business_Nearest(playerid), facid = PlayerData[playerid][pFaction];
if(bid == -1) return HataMesajGonder(playerid, "Haraç kesmek için yakınlarda
bir işletme yok.");
if(facid == -1) return HataMesajGonder(playerid, "İllegal bir oluşumun üyesi
değilsin.");
if(Birlikler[facid][birlikAsama] < 1) return HataMesajGonder(playerid,
"İşletmeden haraç kesebilmek için, birliğinizin aşaması yeterli değil.");
if(Isyeri[bid][i_haracinf][0] != 0)
{
new str[200+1], hkesen = Isyeri[bid][i_haracinf][1], birlikisim[32];
format(birlikisim,32,"%s",Birlikler[hkesen][birlikAd]);
format(str, sizeof(str), "%s{FFFFFF}Bilgilendirme:\n{A8A8A8}— Kısa süre
içerisinde bu işletmeden haraç kesilmiş. {FFFFFF}(%s)", str, birlikisim);
return Dialog_Show(playerid, BOS_MESAJ, DIALOG_STYLE_MSGBOX, "Haraç
Bilgi", str, "Anladım", "");
}
Dialog_Show(playerid, DialogHarac, DIALOG_STYLE_MSGBOX, "Haraç Bilgi",
"{FFFFFF}%d kapı numaralı işletmeden haraç keseceksiniz. Bu işlemi onaylıyor
musunuz?", "Evet", "Hayır", bid);
SetPVarInt(playerid, "BusID", bid);
return 1;
}

CMD:yukaldorse(playerid)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return
HataMesajGonder(playerid, "Bu araç dorse yüklemesi için uygun değil.");
if(GetPVarInt(playerid, "DorseCikardi") != 1) return
HataMesajGonder(playerid, "İşe başlanmamış.");
new dorseid = Iter_Free(Dorseler), takid = -1;
for(new i; i!=sizeof(dorse_alan); i++) if(dorse_alan[i][kullanim] == false)
{
takid = i;
break;
}
if(takid == 0)
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2285.626,-2354.020,14.556);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 225.3303);
Dorse[dorseid] = CreateVehicle(591, 2278.989,-2347.272,14.124,225.3303,
0,0,-1);
dorse_alan[takid][kullanim] = true;
BilgiMesajGonder(playerid, "Dorseniz bağlandı, lütfen rotanız için
oluşturulan checkpointleri takip edin.");
dorsecikardi[playerid] = true;
AttachTrailerToVehicle(Dorse[dorseid], GetPlayerVehicleID(playerid));
SetPlayerCheckpoint(playerid,2293.4165,-2305.8877,14.4014,5.0); // bu
checkpoint alır alınmaz, rota başlanacak.
}
else if(takid == 1)
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2290.087,-2343.707,14.554);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 225.3303);
Dorse[dorseid] = CreateVehicle(591, 2283.523,-2336.879,14.129,225.3303,
0,0,-1);
dorse_alan[takid][kullanim] = true;
BilgiMesajGonder(playerid, "Dorseniz bağlandı, lütfen rotanız için
oluşturulan checkpointleri takip edin.");
dorsecikardi[playerid] = true;
AttachTrailerToVehicle(Dorse[dorseid], GetPlayerVehicleID(playerid));
SetPlayerCheckpoint(playerid,2293.4165,-2305.8877,14.4014,5.0); // bu
checkpoint alır alınmaz, rota başlanacak.
}
else if(takid == 2)
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2296.831,-2336.029,14.554);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 225.3303);
Dorse[dorseid] = CreateVehicle(591, 2290.229,-2329.241,14.127,225.3303,
0,0,-1);
dorse_alan[takid][kullanim] = true;
BilgiMesajGonder(playerid, "Dorseniz bağlandı, lütfen rotanız için
oluşturulan checkpointleri takip edin.");
dorsecikardi[playerid] = true;
AttachTrailerToVehicle(Dorse[dorseid], GetPlayerVehicleID(playerid));
SetPlayerCheckpoint(playerid,2293.4165,-2305.8877,14.4014,5.0); // bu
checkpoint alır alınmaz, rota başlanacak.
}

else if(takid == -1) return HataMesajGonder(playerid, "Şu an tüm yükleme


alanları dolu, biraz bekledikten sonra tekrar deneyin.");
SetPVarInt(playerid, "dorseid", takid);
SetPVarInt(playerid, "dorseid2", dorseid);
TogglePlayerControllable(playerid, true);
Iter_Add(Dorseler, dorseid);
return 1;
}

CMD:idbak(playerid)
{
new weapons[13][2];

for (new i = 0; i <= 12; i++)


{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
SendClientMessageEx(playerid, -1, "-İLK SECTİON- İlk array: %d, İkinci
array: %d", weapons[i], weapons[i][0]);
}

for (new i = 0; i<13; i++) if(PlayerData[playerid][pSilahlar][i] > 0)


{
SendClientMessageEx(playerid, -1, "Silahlar değeri: %d",
PlayerData[playerid][pSilahlar][i]);
}

for (new i = 0; i<13; i++) if(PlayerData[playerid][pSilahlar][i] > 0)


{
if(PlayerData[playerid][pSilahlar][i] ==
silah_data[GetPVarInt(playerid, "SilahModel")][silah_model])
HataMesajGonder(playerid, "Var!");
}

return 1;
}

CMD:bolobak(playerid)
{
BoloGoruntule(playerid);
SetPVarInt(playerid, "ListPage", 0);
return 1;
}

CMD:boloac(playerid)
{
Dialog_Show(playerid, BaloSon, DIALOG_STYLE_INPUT, "Bolo Gir",
"{FFFFFF}Şüphelinin saptanması adına detayları girerek bir kayıt oluştur.\n \n
AŞAMA 1;\n Şüphelinin görüldüğü son yer?", "İleri", "Geri");
return 1;
}

CMD:hammaddever(playerid, params[])
{
new id;
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid, "/hammaddever -
id-");
if(PlayerData[playerid][pAdmin] !=5) return HataMesajGonder(playerid, "Bu
komutu sadece kurucu kullanabilir.");
PlayerData[id][pEsyalar][29] += 10;
PlayerData[id][pEsyalar][30] += 10;
PlayerData[id][pEsyalar][31] += 10;
PlayerData[id][pEsyalar][32] += 10;
return 1;
}
CMD:uret(playerid, params)
{
if(!IsPlayerInRangeOfPoint(playerid, 15.0, 2306.9448,-1786.5247,1600.7520))
return HataMesajGonder(playerid, "Bir labaratuvarın içerisinde değilsin.");
if(PlayerData[playerid][pFaction] < 0) return HataMesajGonder(playerid,
"İllegal bir birliğin üyesi değilsin.");
new facid = PlayerData[playerid][pFaction];
if(Birlikler[facid][bLab] == 0) return HataMesajGonder(playerid, "Birliğinin
labaratuvar lisansı bulunmuyor.");
if(PlayerData[playerid][pDrugSure] != 0) Dialog_Show(playerid, DialogUretimL,
DIALOG_STYLE_LIST, "Uyuşturucu Üretimi", "{00C554}» {FFFFFF}Kimyagerle Çalış\
n{00C554}» {FFFFFF}Bireysel Üretim\n{00C554}» {FFFFFF}Paketi Teslim Al", "İleri",
"Geri");
else if(PlayerData[playerid][pKokoTim][1] != 0) Dialog_Show(playerid,
DialogUretimL, DIALOG_STYLE_LIST, "Uyuşturucu Üretimi", "{00C554}»
{FFFFFF}Kimyagerle Çalış\n{00C554}» {FFFFFF}Bireysel Üretim\n{00C554}»
{FFFFFF}Üretilen Ürünü Al", "İleri", "Geri");
else Dialog_Show(playerid, DialogUretimL, DIALOG_STYLE_LIST, "Uyuşturucu
Üretimi", "{00C554}» {FFFFFF}Kimyagerle Çalış\n{00C554}» {FFFFFF}Bireysel Üretim",
"İleri", "Geri");
return 1;
}

CMD:kilitdurumbak(playerid, params[])
{
SendClientMessageEx(playerid, -1, "İlk Değer: %d, İkinci: %d, Üç: %d, Dört:
%d", PlayerData[playerid][pKilitKir][0], PlayerData[playerid][pKilitKir][1],
PlayerData[playerid][pKilitKir][2], PlayerData[playerid][pKilitKir][3]);

return 1;
}

CMD:soyguniptal(playerid, params[])
{
if(PlayerData[playerid][pAracSoyuluyor] == 1)
{
new vehid = GetPlayerVehicleID(playerid), carid = Car_GetID(vehid);
PlayerTextDrawDestroy(playerid, aracsoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, aracsoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, aracsoygun[playerid][2]);
SetPlayerChatBubble(playerid, "\n", 0xFF0000FF, 100.0, 10);
PlayerData[playerid][pAracSoyuluyor] = 0;
TogglePlayerControllable(playerid, true);
AracInfo[carid][arac_soyuluyor] = 0;
KillTimer(PlayerData[playerid][player_aractim]);
ClearAnimations(playerid);
}
return 1;
}
CMD:kilitiptal(playerid, params[])
{
if(PlayerData[playerid][pKilitKir][0] != 0 || PlayerData[playerid][pKilitKir]
[1] != 0 || PlayerData[playerid][pKilitKir][2] != 0 || PlayerData[playerid]
[pKilitKir][3] != 0)
{
KillTimer(PlayerData[playerid][pElZorla]);
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][0] = 0;
PlayerData[playerid][pKilitKir][1] = 0;
PlayerData[playerid][pKilitKir][2] = 0;
PlayerData[playerid][pKilitKir][3] = 0;
SetPlayerChatBubble(playerid, "\n", 0xFF0000FF, 100.0, 10);
ClearAnimations(playerid);
GameTextForPlayer(playerid, "~w~KILIT KIRILIYOR...", 10, 4);
BilgiMesajGonder(playerid, "Kilit kırma işlemi iptal edildi!");
}
else {
HataMesajGonder(playerid, "Şu an kilit kırmıyorsunuz.");
}
return 1;
}

CMD:setbirlikasama(playerid, params[])
{
new facid, level, infoasama[224];
if(sscanf(params, "dd", facid, level)) return BilgiMesajGonder(playerid,
"/setbirlikasama -facidSQL- -level-");
if(PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkililer kullanabilir.");
if(facid == -1) return HataMesajGonder(playerid, "Böyle bir birlik
bulunamadı.");
if(level < 0) return HataMesajGonder(playerid, "Aşama en az 1 olmalıdır.");
if(level > 2) return HataMesajGonder(playerid, "Aşama en fazla 3 olabilir.");
Birlikler[facid][birlikAsama] = level;
Birlik_Kaydet(facid);
format(infoasama, sizeof(infoasama), "%d ID'li birliğin aşaması %d'e
çekildi.", facid, level);
SendClientMessageEx(playerid, -1, infoasama);
return 1;
}

CMD:firmalevelver(playerid, params[])
{
new id, level;
if(sscanf(params, "dd", id, level)) return BilgiMesajGonder(playerid,
"/firmalevelver id-level");
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkililer kullanabilir.");
firma_data[id][fir_level] = level;
FirmaUp(id);
BilgiMesajGonder(playerid, "Belirtilen ID'li firmanın seviyesini
ayarladınız.");
return 1;
}
CMD:smver(playerid, params[])
{
new id, miktar;
if(sscanf(params, "dd", id, miktar)) return BilgiMesajGonder(playerid,
"/sevkiyatesyaver id - miktar");
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkililer kullanabilir.");
PlayerData[id][psilah_materyali] += miktar;
BilgiMesajGonder(playerid, "ID'si girilen kullanıcıya belirtilen miktarda
sevkiyat eşyaları verildi!");
return 1;
}

CMD:bariyerizinver(playerid, params[])
{
new id;
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid,
"/bariyerizinver -id-");
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanabilmek için yetkiniz yok.");
if(PlayerData[id][pBariyerp] == 1) return HataMesajGonder(playerid, "Bu
kişinin zaten izni bulunuyor.");
PlayerData[id][pBariyerp] = 1;
return 1;
}

CMD:bariyer(playerid, params[])
{
if(PlayerData[playerid][pBariyerp] != 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(IsPlayerInRangeOfPoint(playerid, 4.0, 1753.8601,-1799.7009,13.5436))
return HataMesajGonder(playerid, "Kumandaya yakın değilsin.");
if(bariyer_data[0][baropened] != 1)
{
DestroyObject(irahood[10]);
DestroyObject(irahood[11]);
DestroyObject(irahood[12]);
DestroyObject(irahood[13]);
BilgiMesajGonder(playerid, "Bariyerler indirildi. Tekrar aktif hale
getirmek için (/bariyer) komutunu kullanabilirsin.");
bariyer_data[0][baropened] = 1;
}
else {
irahood[10] = CreateObject(-30015, 1742.164794, -1801.831665,
12.489042, 0.000000, 0.000000, 0.000000, 300.00);
irahood[11] = CreateObject(-30015, 1745.017578, -1802.312133,
12.489042, 0.000000, 0.000000, 0.000000, 300.00);
irahood[12] = CreateObject(-30015, 1747.870361, -1802.852661,
12.489042, 0.000000, 0.000000, 0.000000, 300.00);
irahood[13] = CreateObject(-30015, 1750.747924, -1803.223022,
12.489042, 0.000000, 0.000000, 0.000000, 300.00);
BilgiMesajGonder(playerid, "Bariyerler çıkartıldı.");
bariyer_data[0][baropened] = 0;
}
return 1;
}

CMD:bkver(playerid, params[])
{
new id, miktar;
if(sscanf(params, "dd", id, miktar)) return BilgiMesajGonder(playerid,
"/sevkiyatesyaver id - miktar");
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkililer kullanabilir.");
PlayerData[id][pbasit_kimyasal] += miktar;
BilgiMesajGonder(playerid, "ID'si girilen kullanıcıya belirtilen miktarda
sevkiyat eşyaları verildi!");
return 1;
}
CMD:gkver(playerid, params[])
{
new id, miktar;
if(sscanf(params, "dd", id, miktar)) return BilgiMesajGonder(playerid,
"/sevkiyatesyaver id - miktar");
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkililer kullanabilir.");
PlayerData[id][pgelismis_kimyasal] += miktar;
BilgiMesajGonder(playerid, "ID'si girilen kullanıcıya belirtilen miktarda
sevkiyat eşyaları verildi!");
return 1;
}

CMD:sevkver(playerid, params[])
{
new id, miktar;
if(sscanf(params, "dd", id, miktar)) return BilgiMesajGonder(playerid,
"/sevkiyatesyaver id - miktar");
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkililer kullanabilir.");
PlayerData[id][pSevkiyatKoli] += miktar;
BilgiMesajGonder(playerid, "ID'si girilen kullanıcıya belirtilen miktarda
sevkiyat eşyaları verildi!");
return 1;
}
CMD:skuver(playerid, params[])
{
new id, miktar;
if(sscanf(params, "dd", id, miktar)) return BilgiMesajGonder(playerid,
"/sevkiyatesyaver id - miktar");
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkililer kullanabilir.");
PlayerData[id][pSilah_kutusu] += miktar;
BilgiMesajGonder(playerid, "ID'si girilen kullanıcıya belirtilen miktarda
sevkiyat eşyaları verildi!");
return 1;
}
CMD:firmatarife(playerid, params[])
{
new miktar, firmaid = getfirmaid(PlayerData[playerid][p_firmaid]), ownerid =
firma_data[firmaid][fir_owner];
if(sscanf(params, "d", miktar)) return BilgiMesajGonder(playerid,
"/firmatarife [fiyatlandırma / maks $500]");
if(miktar > 500) return HataMesajGonder(playerid, "Miktar $500'den büyük
olamaz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az $1
olmalıdır.");
if(firma_data[firmaid][fir_type] == 1)
{
if(PlayerData[playerid][pFaction] != ownerid) return
HataMesajGonder(playerid, "Bu firma sizin birliğinize ait bir firma değil. Bütçe
ayarlaması yapamazsınız.");
if(PlayerData[playerid][pFactionRutbe] < 3) return
HataMesajGonder(playerid, "Bütçeyi ayarlayabilmen için yeterli rütbede değilsin.");
}
else if(firma_data[firmaid][fir_type] == 2)
{
if(firma_data[firmaid][fir_owner] != PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Bu firma size ait bir firma değil. Bütçe ayarlaması
yapamazsınız.");
}
firma_data[firmaid][fir_tarife] = miktar;
FirmaUp(firmaid);
SendClientMessageEx(playerid, -1, "[X] Firmanızın ücretlendirme tarifesi
başarıyla ayarlandı. Yeni tarife $%d.", miktar);
return 1;
}

CMD:cpbaksoygun(playerid)
{
new evid = GetPVarInt(playerid, "SoyulanSonEv");
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu sadece yetkililer kullanabilir.");
SendClientMessageEx(playerid, -1, "pEvSoygunSure = %d, SoygunMiktar = %d,
SoygunAnim: %d, pEvSoygunDurum: %d, pSoygunCarry: %d", PlayerData[playerid]
[pEvSoygunSure], PlayerData[playerid][pSoygunMiktar], PlayerData[playerid]
[pSoygunAnim], PlayerData[playerid][pEvSoygunDurum], PlayerData[playerid]
[pSoygunCarry]);
SendClientMessageEx(playerid, -1, "house soyuluyor = %d, housealarm = %d,
eSoygunAlarm = %d", house_info[evid][evSoyuluyor], house_info[evid][housealarm],
house_info[evid][eSoygunAlarm]);
SendClientMessageEx(playerid, -1, "Yeni DEĞERLER; DevletTrucker0 = %d,
DevletTrucker1 = %d, 3 %d", PlayerData[playerid][pDevletTrucker][0],
PlayerData[playerid][pDevletTrucker][1], PlayerData[playerid][pDevletTrucker][2]);
return 1;

CMD:cpbak(playerid)
{
if(PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu
komutu sadece yetkililer kullanabilir.");
SendClientMessageEx(playerid, -1, "PlayerDrugCP: %d, truckventuras değeri:
%d, aracCP: %d", PlayerData[playerid][player_drugcp], PlayerData[playerid]
[pTrucker_drugventuras], AracCP[GetPlayerVehicleID(playerid)]);
SendClientMessageEx(playerid, -1, "Silah Mat: %d, Basit Kim değeri: %d,
Gelismis Kimyasal: %d, Sevkiyat Koli: %d, Silah Kutusu: %d, aracCP:
%d",PlayerData[playerid][pTrucker_silahmateryal], PlayerData[playerid]
[pTrucker_gelismiskimya], PlayerData[playerid][pTrucker_drugventuras],
AracCP[GetPlayerVehicleID(playerid)]);
SendClientMessageEx(playerid, -1, "Meyve kutus: %d, Bira Kutusu: %d, Tekstil:
%d, İnsaat: %d", PlayerData[playerid][pTrucker_meyvekutusu], PlayerData[playerid]
[pTrucker_birakutusu], PlayerData[playerid][pTrucker_tekstil], PlayerData[playerid]
[pTrucker_insaat]);
SendClientMessageEx(playerid, -1, "Yeni DEĞERLER; DevletTrucker0 = %d,
DevletTrucker1 = %d, 3 %d", PlayerData[playerid][pDevletTrucker][0],
PlayerData[playerid][pDevletTrucker][1], PlayerData[playerid][pDevletTrucker][2]);
SendClientMessageEx(playerid, -1, "Yeni DEĞERLER; YukTip = %d, Tasınan =
%d",GetPVarInt(playerid, "YukTip"), GetPVarInt(playerid, "TasinanYuk"));
SendClientMessageEx(playerid, -1, "Yeni DEĞERLER; DorseCikardi = %d, dorse =
%d, pdrose = %d, alandorse: %d",GetPVarInt(playerid, "DorseCikardi"),
Dorse[GetPVarInt(playerid, "dorseid2")], dorsecikardi[playerid],
dorse_alan[GetPVarInt(playerid, "dorseid")][kullanim]);

return 1;
}

CMD:dver(playerid, params[])
{
foreach(new i: Firmalar)
{
firma_data[i][fir_drug] ++;
}
return 1;
}

CMD:firmaolustur(playerid, params[])
{
if(PlayerData[playerid][p_firmabool] != 0)
{
if(firma_data[PlayerData[playerid][p_firmaid]][fir_type] == 1)
{
new factionid = PlayerData[playerid][pFaction];
if(Birlikler[factionid][fac_firma] != 0) return
HataMesajGonder(playerid, "Bu birliğin bir firması mevcut. Daha fazla firma
kurulamaz.");
if(PlayerData[playerid][pFactionRutbe] < 3) return
HataMesajGonder(playerid, "Firma oluşturmak için yeterli rütben yok.");
}
}
if(PlayerData[playerid][pCash] < 20000) return HataMesajGonder(playerid,
"Üzerinde yeterince para yok.");
new str[826+1];

format(str, sizeof(str), "%s{AB2567}Bilgilendirme\n{FFFFFF}— Firma sistemi


temel olarak iki farklı iş alanına ayrılır. Bunlardan ilki, elini pis işlere
bulaştırmak\nistemeyen sıradan ", str);
format(str, sizeof(str), "%sbir vatandaşın açabileceği
({E8DD48}LEGAL{FFFFFF}) firma tipidir. Bir diğeri ise, genellikle organize suç\
nörgütlerinin gelir kapılarından sadece bir tanesi olan ({BABABA}ILLEGAL{FFFFFF})
firma tipi o", str);
format(str, sizeof(str), "%slarak adlandırılır. Legal firma\n(Düşük Kazanç »
Düşük Risk) sistemi ile ilerler. Her legal firmanın Birleşik Devletlere karşı
yükümlülükleri vardır\n ve temelinde vergilendirme sistemi yatar. Legal f", str);
format(str, sizeof(str), "%sirmanın vergisini (Belediye Binası) aracılığıyla
ödeyebilirsiniz.\nIllegal firma ise (Yüksek Kazanç » Yüksek Risk) sistemi ile
ilerler. Taşınan her yük, ulaştırılan her sevkiyat federallerin\ntakibinde", str);
format(str, sizeof(str), "%s olabilir, yakalanılması durumunda yüksek cezai
yaptırımları mevcuttur.", str);
Dialog_Show(playerid, DialogFBilgi, DIALOG_STYLE_MSGBOX, "Firma
Bilgilendirmesi", str, "İleri", "Geri");
return 1;
}

CMD:truckseferekle(playerid, params[])
{
new id, miktar;
if(PlayerData[playerid][pAdmin] <3) return HataMesajGonder(playerid, "Bu
komutu yalnızca adminler kullanabilir");
if(sscanf(params, "dd",id, miktar)) BilgiMesajGonder(playerid,
"/truckseferekle [id]-[sefer]");
PlayerData[playerid][pTasimacilikSefer] += miktar;
return 1;
}

CMD:truckbot(playerid, params[])
{

if(PlayerData[playerid][pxen_booltur] != false) return


HataMesajGonder(playerid, "Daha fazla kod giremezsiniz.");
if(IsPlayerInRangeOfPoint(playerid, 8.0, 282.4678, 1473.2961, 10.3273) ||
IsPlayerInRangeOfPoint(playerid, 8.0, -1850.5773,118.4002,14.8586) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 1366.2952,366.4484,20.2969) ||
IsPlayerInRangeOfPoint(playerid, 8.0, -154.1852,1131.9645,19.4853) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 819.6041,-610.4044,16.0452) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 116.7358,-230.5895,1.1015) ||
IsPlayerInRangeOfPoint(playerid, 8.0, -116.2039,-227.1084,1.5195) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 213.3703,23.9085,2.2770) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 294.7834,-158.7926,1.2857) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 2338.7366,3.9847,26.1144) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 317.1642,-52.7299,1.2578) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 1197.7324,246.4212,19.2621) ||
IsPlayerInRangeOfPoint(playerid, 8.0, -93.3170,1160.9077,19.8352) ||
IsPlayerInRangeOfPoint(playerid, 8.0, -306.2770,798.0247,14.8155) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 1349.0386,207.8936,19.3933) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 263.5883,1453.6334,10.4267) ||
IsPlayerInRangeOfPoint(playerid, 8.0, 1197.7627,163.4094,20.3441))
{
new kodcek[10], kod[10];
if(sscanf(params, "s[10]", kod)) return BilgiMesajGonder(playerid,
"/truckbot [gelen kod]");
format(kodcek, sizeof(kodcek), "%s", PlayerData[playerid][pxen_bot]);
if(!strcmp(kodcek, kod, false))
{
PlayerData[playerid][pxen_booltur] = true; //teslim edilince
false yapılacak.
BilgiMesajGonder(playerid, "Yük indiriliyor, araç hazır olduğunda
bir sonraki checkpointe ilerle.");
SetTimerEx("truckkontrollv", 10000, false, "d", playerid);
}
}
return 1;
}
CMD:madenver(playerid, params[])
{
new id, arrayid, miktar;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yeterli yetkin yok.");
if(sscanf(params, "ddd", id, arrayid, miktar)) return
BilgiMesajGonder(playerid, "/madenver [id] [arrayid] [miktar]");
PlayerData[id][pMadenler][arrayid] += miktar;
return 1;
}

CMD:pickupbagaj(playerid)
{
new aracid = GetNearestVehicle(playerid), carid = Car_GetID(aracid);
if(aracid > 612) return HataMesajGonder(playerid, "Yakınlarda bir araç
bulunamadı.");
if(AracInfo[carid][aracSahip] != PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Bu araç sana ait değil.");
if(AracInfo[carid][aracDisplay] == 1)
{
if(GetVehicleModel(aracid) != 440 && GetVehicleModel(aracid) != 478 &&
GetVehicleModel(aracid) != 482 && GetVehicleModel(aracid) != 554 &&
GetVehicleModel(aracid) != 543) return HataMesajGonder(playerid, "Bu araç yük
taşıyabilecek bir araç değil.");
pickupbagaj(playerid);
}
else {
HataMesajGonder(playerid, "Yakınlarda bir araç yok.");
}
return 1;
}

CMD:maden(playerid, params[])
{
new parametre[24];
if(sscanf(params, "s[24]", parametre))
{
BilgiMesajGonder(playerid, "/maden [PARAMETRE]");
BilgiMesajGonder(playerid, "PARAMETRELER: [isbasi] - [iscikis] -
[iptal]");
return 1;
}

if(!strcmp(parametre, "isbasi", true))


{
new Float: mesafe, vehicleid = PlayerData[playerid][pPickUp], sahiplik
= 0;
for(new c; c != MAX_ARAC; c++)
{
if(AracInfo[c][aracSahip] == PlayerData[playerid][pID])
{
if(AracInfo[c][aracModel] == 440 || AracInfo[c][aracModel]
== 478 || AracInfo[c][aracModel] == 482 || AracInfo[c][aracModel] == 554 ||
AracInfo[c][aracModel] == 543) sahiplik++;
}
}
if(sahiplik == 0) return HataMesajGonder(playerid, "Bu mesleği
yapabilmek için, pick-up model bir araca sahip olmanız gerekli.");
if(vehicleid != 440 && vehicleid != 478 && vehicleid != 482 &&
vehicleid != 554 && vehicleid != 543) return HataMesajGonder(playerid, "Son
bindiğiniz araç yük taşımaya uygun olmalıdır.");
if(PlayerData[playerid][pMadenCalisiyor] == true) return
HataMesajGonder(playerid, "Zaten işbaşı yapmışsınız.");
mesafe = GetPlayerDistanceFromPoint(playerid, 326.087, 864.991,
20.4062);
if(mesafe > 2.0)
{
HataMesajGonder(playerid, "İş başına geçmek için meslek alanına
yakın değilsin.");
SetPlayerCheckpoint(playerid, 326.087, 864.991, 20.4062, 3);
return 1;
}

new str[1867+1];

format(str, sizeof(str), "%s{FFFB94}Meslek Bilgileri{FFFFFF}\n— Şehrin


farklı meslek gruplarından bir tanesi olan madencilik, sana farklı materyaller
sunuyor.\n Bu materyallerin bir ", str);
format(str, sizeof(str), "%skısmı silah üretiminde kullanılırken
diğerleri para karşılığında satılabilmekte.\nBunların yanında çıkardığın
madenlerden elde edebileceğin ({C9A88F}Bronz Külçe{FFFFFF}) ve ({C4FFDE}Çelik
Külçe{FFFFFF", str);
format(str, sizeof(str), "%s}) eşyalarının\nticaretini yaparak para
kazanabilirsin.\n \n{FFFB94}Nasıl Yapılır?{FFFFFF}\n— İşbaşına geçtikten hemen
sonra maden ocağının içerisinde bulunan ({FFDF42}Maden Yöneticisi{FFFFFF})\nile k",
str);
format(str, sizeof(str), "%sonuşman gerekiyor. Konuşup 'Çalışmaya
Başla' seçeneğini seçtikten sonra kazman için bir adet\n cevher damarı oluşacak.
Damarın yanına gidip (Y) tuşuna bastığında damar ile etkileşime geçip kazmaya \nb",
str);
format(str, sizeof(str), "%saşlayacaksın.\n \n{FFFB94} Elde Edilebilen
Madenler\n{FFFFFF}— {757575}Kömür{FFFFFF}: Bu materyal aralarında en basit ulaşılan
ve satılabilenidir. ({FFDF42}Maden Yöneticisi{FFFFFF}) bunu senden satın ", str);
format(str, sizeof(str), "%salabilir.\n— {C9A88F}Bronz{FFFFFF}: Bu
materyal silah üretiminde kullanılan iki materyalden ilkidir. ({FFDF42}Maden
Yöneticisi{FFFFFF}) aracılığıyla bu madeni \n vererek 'Bronz Külçe' elde
edebilirsin", str);
format(str, sizeof(str), "%s.\n— {C4FFDE}Çelik{FFFFFF}: Silah
üretiminde kullanılan bir diğer materyal ise çelik madenidir. Aynı bronz madeninde
olduğu gibi ({FFDF42}Maden Yöneticisi{FFFFFF})\naracılığıyla madenini takaslayıp
'Çe", str);
format(str, sizeof(str), "%slik Külçe' elde edebilirsin.\n—
{9CE1FF}Ametist{FFFFFF}: Bir cevherden çıkabilen en değerli eşya ametisttir. Bu
cevheri (Pawn Shop) aracılığıyla 'Değerli Eşya Paketi' isimli eşyaya\nçevirebilir
ve aynı", str);
format(str, sizeof(str), "%s yerden satışını gerçekleştirebilirsin.\n \
n{FFFB94}Tarife/Fiyatlandırma{FFFFFF}\n— {757575}Kömür{FFFFFF}: 1000 gr. /{26FF1F}
$100{FFFFFF}\n— {C9A88F}Bronz{FFFFFF}: 100 gr. / 1 adet Bronz Külçe\n— {C4", str);
format(str, sizeof(str), "%sFFDE}Çelik{FFFFFF}: 100 gr. / 1 adet Çelik
Külçe\n— {9CE1FF}Ametist{FFFFFF}: 100 gr. / 1 adet Değerli Eşya Paketi", str);

Dialog_Show(playerid, BOS_MESAJ, DIALOG_STYLE_MSGBOX,


"{FFFFFF}Madencilik", str, "Anladım", "");
PlayerData[playerid][pMadenCalisiyor] = true;
}
else if(!strcmp(parametre, "iscikis", true))
{
if(PlayerData[playerid][pMadenCalisiyor] != true) return
HataMesajGonder(playerid, "Henüz işbaşı yapmamışsınız.");
if(PlayerData[playerid][pCevherKaz] != 0) return
HataMesajGonder(playerid, "Cevher kazarken işi bırakamazsın.");
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pMadenCalisiyor] = false;
BilgiMesajGonder(playerid, "Madencilik mesleğinden ayrıldın.");
}
else if(!strcmp(parametre, "iptal", true))
{
if(PlayerData[playerid][pMadenCalisiyor] != true) return
HataMesajGonder(playerid, "Henüz işbaşı yapmamışsınız.");
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
PlayerData[playerid][pKontrolBot] = false;
ClearAnimations(playerid);
madencalisan --;
PlayerData[playerid][pBotGirilmedi] = 0;
MadenSil(GetPVarInt(playerid, "SonKesilenDamar"));
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
DeletePVar(playerid, "SonKesilenDamar");
}
return 1;
}

CMD:madenyonetici(playerid, params[])
{
new skinmaden, querymaden[400], idmaden = Iter_Free(Madenci), label[250];
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yeterli yetkiniz yok.");
if(sscanf(params, "d", skinmaden)) return BilgiMesajGonder(playerid,
"/madenyonetici [skin]");
MadNpc[idmaden][mID] = idmaden;
MadNpc[idmaden][mSkin] = skinmaden;
GetPlayerPos(playerid, MadNpc[idmaden][madPos][0], MadNpc[idmaden][madPos]
[1], MadNpc[idmaden][madPos][2]);
GetPlayerFacingAngle(playerid, MadNpc[idmaden][madPos][3]);
MadNpc[idmaden][madActor] = CreateActor(skinmaden, MadNpc[idmaden][madPos]
[0], MadNpc[idmaden][madPos][1], MadNpc[idmaden][madPos][2], MadNpc[idmaden]
[madPos][3]);
format(label, sizeof(label), "{813C00}Maden Yöneticisi{FFFFFF}\n\nALT tuşu
ile etkileşime geçebilirsin.");
MadNpc[idmaden][madLabel] = Create3DTextLabel(label, -1, MadNpc[idmaden]
[madPos][0], MadNpc[idmaden][madPos][1], MadNpc[idmaden][madPos][2] + 0.50, 4.0, 0,
0);
format(querymaden, sizeof(querymaden), "INSERT INTO `madennpc` (`ID`,
`madPosX`, `madPosY`, `madPosZ`, `madPosA`, `madLabel`, `madActor`, `madSkin`)
VALUES ('%d', '%f', '%f', '%f', '%f', '%d', '%d', '%d')", MadNpc[idmaden][mID],
MadNpc[idmaden][madPos][0], MadNpc[idmaden][madPos][1], MadNpc[idmaden][madPos][2],
MadNpc[idmaden][madPos][3], MadNpc[idmaden][madLabel], MadNpc[idmaden][madActor],
MadNpc[idmaden][mSkin]);
mysql_tquery(baglanti, querymaden);
Iter_Add(Madenci, idmaden);
return 1;
}

CMD:atmsoyguncik(playerid)
{
new atmid = GetPVarInt(playerid, "SoyulanAtm");
if(PlayerData[playerid][pAtmSoyuyor] != 1) return HataMesajGonder(playerid,
"Herhangi bir ATM'yi soymuyorsunuz.");
else {
if(PlayerData[playerid][pAtmTimer] < 30)
{
KillTimer(PlayerData[playerid][pAtmSoygunTimer]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][2]);
TogglePlayerControllable(playerid, 1);
ClearAnimations(playerid);
SendClientMessageEx(playerid, -1, "Soygundan çok erken
ayrıldığınız için bir şey elde edemediniz.");
PlayerData[playerid][pAtmSoyuyor] = 0;
ATMData[atmid][atmSoyuluyor] = 0;
ATMData[atmid][atmSoyuldu] = 0;
ATMData[atmid][atmAlarm] = 0;
}
else {
KillTimer(PlayerData[playerid][pAtmSoygunTimer]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][2]);
TogglePlayerControllable(playerid, 1);
ClearAnimations(playerid);
PlayerData[playerid][pKaraPara] += PlayerData[playerid]
[pSonCalinanAtm];
SendClientMessageEx(playerid, -1, "Soygundan başarıyla
ayrıldınız, $%d kadar kara para elde ettiniz.", PlayerData[playerid]
[pSonCalinanAtm]);
PlayerData[playerid][pAtmSoyuyor] = 0;
ATMData[atmid][atmSoyuluyor] = 0;
ATMData[atmid][atmSoyuldu] = 1;
}
atmsqlguncel(atmid);
}
return 1;
}

CMD:kimlikkaldir(playerid)
{
TextDrawHideForPlayer(playerid, idhud[0]);
TextDrawHideForPlayer(playerid, idhud[1]);
TextDrawHideForPlayer(playerid, idhud[2]);
TextDrawHideForPlayer(playerid, idhud[3]);
TextDrawHideForPlayer(playerid, idhud[4]);
TextDrawHideForPlayer(playerid, idhud[5]);
TextDrawHideForPlayer(playerid, idhud[6]);
TextDrawHideForPlayer(playerid, idhud[7]);
TextDrawHideForPlayer(playerid, idhud[8]);
return 1;
}
CMD:esyaver(playerid, params[])
{
new id, miktar;
if(sscanf(params, "dd", id, miktar)) return SendClientMessage(playerid, -1,
"[KULLANIM] /esyaver [ID] [MIKTAR]");
PlayerData[id][pEvNormalEsya] += miktar;
return 1;
}
CMD:soygunbasla(playerid, params[])
{
new parametre[24];
if(sscanf(params, "s[24]S()[128]", parametre))
{
SendClientMessage(playerid, 0x367ff5FF, "[KULLANIM]{FFFFFF}
/soygunbasla [PARAMETRE]");
SendClientMessage(playerid, 0x367ff5FF, "[KULLANIM]{FFFFFF}
Parametreler: ev - atm - arac");
return 1;
}
if(GetFactionType(playerid) == BIRLIK_LSPD) return HataMesajGonder(playerid,
"Polis memurları soygun gerçekleştirmez.");
if(!strcmp(parametre, "ev", true))
{
new sayi, miktar;
switch(PlayerData[playerid][pSoygunL])
{
case 0: miktar = 1;
case 1: miktar = 1;
case 2: miktar = 2;
case 3: miktar = 2;
case 4: miktar = 3;
}
foreach(new i: Player)
{
if(GetFactionType(playerid) == BIRLIK_LSPD)
{
sayi++;
}
}
new houseid = House_Inside(playerid);
if(PlayerData[playerid][pEvSoydu] > miktar) return
HataMesajGonder(playerid, "Saatlik ev soygun sınırınıza geldiniz.");
if(soygunanimcheck[playerid] == true) return HataMesajGonder(playerid,
"Üzerinizde yük varken farklı bir evi soyamazsınız.");
if(houseid == -1) return SendClientMessage(playerid, -1, "[SOYGUN] Bir
evin içerisinde değilsin.");
else {
//soygunbaslıyor
if(PlayerData[playerid][pEvSoygunDurum] == 1) return
SendClientMessage(playerid, -1, "[SOYGUN] Şu an halihazırda bir evi soyuyorsun.");
SetTimerEx("EvSoyuyor", 10, false, "d", playerid);
}
}
if(!strcmp(parametre, "atm", true))
{
new atmid = GetClosestATM(playerid), sayi;
if(GetFactionType(playerid) == BIRLIK_LSPD) return
HataMesajGonder(playerid, "Polis memurları soygun gerçekleştirmez.");
foreach(new i: Player)
{
if(GetFactionType(playerid) == BIRLIK_LSPD)
{
sayi++;
}
}
if(ATMData[atmid][atmSoyuldu] == 1) return HataMesajGonder(playerid,
"Bu ATM yakın bir süre içerisinde soyulmuş.");
if(ATMData[atmid][atmSoyuluyor] == 1) return HataMesajGonder(playerid,
"Bu ATM farklı birisi tarafından soyuluyor.");
if(PlayerData[playerid][pAtmSoyuyor] == 1) return
HataMesajGonder(playerid, "Zaten bir ATM soyuyorsunuz.");
if(PlayerData[playerid][pAtmSoy] != 0) return HataMesajGonder(playerid,
"Bir saat içerisinde yalnızca bir adet ATM soygunu yapabilirsiniz.");
if(atmid == -1) return HataMesajGonder(playerid, "Bir ATM yakınında
değilsin.");
else {
SetTimerEx("AtmSoyuyor", 1000, false, "d", playerid);
TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid, "PED", "ATM", 4.1, 1, 1, 1, 1, 0, 1);
PlayerData[playerid][pAtmSoyuyor] = 1;
SetPVarInt(playerid, "SoyulanAtm", atmid);
}
}
if(!strcmp(parametre, "arac", true))
{
new carid = GetPlayerVehicleID(playerid), facid = PlayerData[playerid]
[pFaction], string[124], vehid = Car_GetID(carid);
if(carid == -1) return HataMesajGonder(playerid, "Bir aracın içerisinde
olmalısınız.");
if(GetFactionType(playerid) == BIRLIK_LSPD) return
HataMesajGonder(playerid, "Polis memurları soygun gerçekleştirmez.");
if(PlayerData[playerid][pAracSoyuldu] > 1) return
HataMesajGonder(playerid, "Bir saatte 2 adet araç soygunu gerçekleştirebilirsin.");
if(PlayerData[playerid][pAracSoyuluyor] != 0) return
HataMesajGonder(playerid, "Zaten bir araç soyuyorsunuz!");
if(AracInfo[vehid][arac_soyuldu] != 0) return HataMesajGonder(playerid,
"Bu araç yakın bir zamanda soyulmuş.");
if(AracInfo[vehid][arac_soyuluyor] != 0) return
HataMesajGonder(playerid, "Bu aracı farklı bir kişi soyuyor.");
if(carid == -1) return HataMesajGonder(playerid, "Araç soymak için bir
aracın içerisinde olmalısın.");
if(facid == -1) return HataMesajGonder(playerid, "Araç soymak için
illegal bir birliğe dahil olman gerekli.");
if(AracInfo[vehid][aracSahip] == PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Kendi aracını soyamazsın!");

aracsoygun[playerid][0] = CreatePlayerTextDraw(playerid, 220.533279,


278.595031, "mdl-2016:aracsoygun");
PlayerTextDrawLetterSize(playerid, aracsoygun[playerid][0], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, aracsoygun[playerid][0], 197.000000,
196.000000);
PlayerTextDrawAlignment(playerid, aracsoygun[playerid][0], 1);
PlayerTextDrawColor(playerid, aracsoygun[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, aracsoygun[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, aracsoygun[playerid][0], 255);
PlayerTextDrawFont(playerid, aracsoygun[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, aracsoygun[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][0], 0);

aracsoygun[playerid][1] = CreatePlayerTextDraw(playerid, 318.966827,


366.155517, "ARAC_SOYULUYOR...");
PlayerTextDrawLetterSize(playerid, aracsoygun[playerid][1], 0.136333,
0.865778);
PlayerTextDrawAlignment(playerid, aracsoygun[playerid][1], 2);
PlayerTextDrawColor(playerid, aracsoygun[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, aracsoygun[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, aracsoygun[playerid][1], 255);
PlayerTextDrawFont(playerid, aracsoygun[playerid][1], 2);
PlayerTextDrawSetProportional(playerid, aracsoygun[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][1], 0);

aracsoygun[playerid][2] = CreatePlayerTextDraw(playerid, 318.498321,


377.156158, "kalan_sure:_99_saniye");
PlayerTextDrawLetterSize(playerid, aracsoygun[playerid][2], 0.136333,
0.865778);
PlayerTextDrawAlignment(playerid, aracsoygun[playerid][2], 2);
PlayerTextDrawColor(playerid, aracsoygun[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, aracsoygun[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, aracsoygun[playerid][2], 255);
PlayerTextDrawFont(playerid, aracsoygun[playerid][2], 2);
PlayerTextDrawSetProportional(playerid, aracsoygun[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][2], 0);
PlayerTextDrawShow(playerid, aracsoygun[playerid][0]);
PlayerTextDrawShow(playerid, aracsoygun[playerid][1]);
PlayerTextDrawShow(playerid, aracsoygun[playerid][2]);

format(string, sizeof(string), "Aracın içerisinde bir şeyler


kurcalıyor... (%s)", ReturnName(playerid, 0));
SetPlayerChatBubble(playerid, string, RENK_PEMBE, 30.0, 100000);
SetTimerEx("aracsoy", 10, false, "i", playerid);
PlayerData[playerid][pAracSoyuluyor] = 1;
AracInfo[vehid][arac_soyuluyor] = 1;
TogglePlayerControllable(playerid, 0);
}
return 1;
}

CMD:zorlaindir(playerid, params[])
{
new id;
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Belirtilen oyuncu
oyunda değil.");
if(GetFactionType(playerid) != BIRLIK_LSPD) return HataMesajGonder(playerid,
"Sadece polis memurları bu komuttan faydalanabilir.");
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid, "/zorlaindir
[id]");
if(!IsPlayerNearPlayer(playerid, id , 10.0)) return HataMesajGonder(playerid,
"Oyuncu yakınınızda değil.");
if(GetPlayerVehicleSeat(id) == -1) return HataMesajGonder(playerid, "Oyuncu
aracın içerisinde değil.");
if(PlayerData[id][pAracSoyuluyor] == 0) return HataMesajGonder(playerid,
"Oyuncu illegal bir eylemde bulunmuyor.");
RemovePlayerFromVehicle(id);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "%s aracın içerisine müdahalede
bulunur.", ReturnName(playerid, 0));

//aracsoygunu duracak!;

return 1;
}

CMD:me(playerid, params[])
{
if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an
bu komutu kullanamazsın.");
if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an
komut kullanamazsın.");
if (isnull(params))
return BilgiMesajGonder(playerid, "/me [Emote]");

new action[256];
strdel(action, 0, 256);
strcat(action, params);
if(strfind(action, "\"", true, 1) != -1)
{
new ilkdenden = strfind(action, "\"", true, 1);
new sonrakidenden = strfind(action, "\"", true, ilkdenden+1);
strins(action, "{FFFFFF}", ilkdenden);
strins(action, "{C2A2DA}", sonrakidenden+9);
}
Log_Write("logs/emote.log","%s %s",ReturnName(playerid, 0), trcar(action));
if (strlen(action) > 120)
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %.120s",
ReturnName(playerid, 0), action); // ciyan
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s", action[120]);
}
else
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s",
ReturnName(playerid, 0), action);
}
return 1;
}
CMD:do(playerid, params[])
{
if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an
bu komutu kullanamazsın.");
if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an
komut kullanamazsın.");
if (isnull(params))
return BilgiMesajGonder(playerid, "/do [Durum]");
Log_Write("logs/emote.log","%s (( %s ))",trcar(params),ReturnName(playerid,
0));
if (strlen(params) > 120) {
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %.120s", params);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "...%s (( %s ))",
params[120], ReturnName(playerid, 0));
}
else {
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s (( %s ))", params,
ReturnName(playerid, 0));
}
return 1;
}
CMD:dene(playerid, params[])
{
if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an
bu komutu kullanamazsın.");
new gelensayi = RandomEx(1, 3), str[24];

if(gelensayi == 1) format(str, sizeof(str), "{2E8B57}Başarılı");


else if(gelensayi == 2) format(str, sizeof(str), "{8B0000} Başarısız");
SendNearbyMessage(playerid, 30.0, COLOR_YELLOW, "* %s. {FFFF00}(( %s ))",
str, ReturnName(playerid, 0));
return 1;
}
CMD:ame(playerid, params[])
{
static
string[128];
if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an
bu komutu kullanamazsın.");
if (isnull(params))
return BilgiMesajGonder(playerid, "/ame [Hareket]");

format(string, sizeof(string), "* %s %s", ReturnName(playerid, 0), params);


SetPlayerChatBubble(playerid, string, COLOR_CYAN, 30.0, 10000);

SendClientMessageEx(playerid, COLOR_CYAN, "* %s %s", ReturnName(playerid, 0),


params);
return 1;
}

CMD:ado(playerid, params[])
{
static
string[128];
if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an
bu komutu kullanamazsın.");
if (isnull(params))
return BilgiMesajGonder(playerid, "/ado [Durum]");

format(string, sizeof(string), "* %s (( %s ))", params, ReturnName(playerid,


0));
SetPlayerChatBubble(playerid, string, COLOR_GREEN, 30.0, 10000);

SendClientMessageEx(playerid, COLOR_GREEN, "* %s (( %s ))", params,


ReturnName(playerid, 0));
return 1;
}
CMD:s(playerid, params[])
{
if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an
komut kullanamazsın.");
if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an
bu komutu kullanamazsın.");
if (isnull(params))
return BilgiMesajGonder(playerid, "/s [Bağırma]");
Log_Write("logs/chat.log","%s Bagirir: %s",ReturnName(playerid, 0),
trcar(params));
if (strlen(params) > 64) {
SendNearbyMessage(playerid, 30.0, COLOR_WHITE, "%s bağırır: %.64s",
ReturnName(playerid, 0), params);
SendNearbyMessage(playerid, 30.0, COLOR_WHITE, "...%s", params[64]);

}
else {
SendNearbyMessage(playerid, 30.0, COLOR_WHITE, "%s bağırır: %s",
ReturnName(playerid, 0), params);
}

static id = -1;
if((id = House_Nearest(playerid)) != -1)
{
foreach(new i:Player) if(House_Inside(i) == id)
{
SendClientMessageEx(i, -1, "{FFFFFF}[Dışardaki Ses] %s bağırır:
%s", ReturnName(playerid, 0), params);
}
}
return 1;
}
CMD:c(playerid, params[])
{

if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an


komut kullanamazsın.");
if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an
bu komutu kullanamazsın.");
if (isnull(params))
return BilgiMesajGonder(playerid, "/c [Kısık Ses]");
Log_Write("logs/chat.log","%s Sessizce: %s",ReturnName(playerid, 0),
trcar(params));
if (strlen(params) > 64) {
SendNearbyMessage(playerid, 5.0, COLOR_WHITE, "[Kısık Sesle] %s söyler:
%.64s", ReturnName(playerid, 0), params);
SendNearbyMessage(playerid, 5.0, COLOR_WHITE, "...%s", params[64]);
}
else {
SendNearbyMessage(playerid, 5.0, COLOR_WHITE, "[Kısık Ses] %s: %s",
ReturnName(playerid, 0), params);
}
return 1;
}
CMD:fixspawn(playerid, params[])
{
new id;
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid, "/fixspawn -
id-");
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkiler kullanabilir.");
SetPVarInt(id, "Logged", 1);
return 1;
}

CMD:b(playerid, params[])
{
if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an
komut kullanamazsın.");
if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an
bu komutu kullanamazsın.");
if (isnull(params))
return BilgiMesajGonder(playerid, "/b [Mesaj]");
Log_Write("logs/chat.log","OOC: %s: %s",ReturnName(playerid, 0),
trcar(params));
if (strlen(params) > 64)
{
if(PlayerData[playerid][pAdminDuty] == 1 && PlayerData[playerid]
[pAdmin] >= 1)
{
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "{FF0000}%s:
{FFFFFF}(( %.64s", PlayerData[playerid][pAdminName], params);
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "...%s ))",
params[64]);
}
else if(PlayerData[playerid][pHelperDuty] == 1 && PlayerData[playerid]
[pHelper] >= 1)
{
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "{e4b400}%s:
{FFFFFF}(( %.64s", PlayerData[playerid][pAdminName], params);
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "...%s ))",
params[64]);
}
else
{
if(PlayerData[playerid][pMaske] == false)
{
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "%s [%d]: ((
%.64s", ReturnName(playerid, 0), playerid, params);
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "...%s ))",
params[64]);
}
else
{
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "%s:
(( %.64s", ReturnName(playerid, 0), params);
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "...%s ))",
params[64]);
}
}
}
else
{
if(PlayerData[playerid][pAdminDuty] == 1 && PlayerData[playerid][pAdmin]
>= 1)
{
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "{FF0000}%s: {FFFFFF}
(( %s ))", PlayerData[playerid][pAdminName], params);
}
else if(PlayerData[playerid][pHelperDuty] == 1 && PlayerData[playerid]
[pHelper] >= 1)
{
SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "{e4b400}%s: {FFFFFF}
(( %s ))", PlayerData[playerid][pAdminName], params);
}
else
{
if(PlayerData[playerid][pMaske] == false) SendNearbyMessageEx(playerid,
20.0, COLOR_WHITE, "%s [%d]: (( %s ))", ReturnName(playerid, 0), playerid, params);
else SendNearbyMessageEx(playerid, 20.0, COLOR_WHITE, "%s: (( %s ))",
ReturnName(playerid, 0), params);
}
}
return 1;
}
CMD:w(playerid, params[])
{
if(GetPVarInt(playerid,"Logged") == 0) return HataMesajGonder(playerid,"Şu an
komut kullanamazsın.");
if(PlayerData[playerid][pCCTV] != -1) return HataMesajGonder(playerid, "Şu an
bu komutu kullanamazsın.");
new userid, text[128];

if (sscanf(params, "us[128]", userid, text))


return BilgiMesajGonder(playerid, "/(w)hisper [ID/Isim] [Mesaj]");

if (!OyundaDegil(userid) || !IsPlayerNearPlayer(playerid, userid, 5.0))


return HataMesajGonder(playerid, "Oyuncu oyunda değil veya oyuncuya yakın
değilsin.");

if (userid == playerid)
return HataMesajGonder(playerid, "Kendine fısıldayamazsın.");

if(GetPlayerState(userid) == PLAYER_STATE_SPECTATING)
return HataMesajGonder(playerid, "Oyuncu oyunda değil veya oyuncuya yakın
değilsin.");

if (strlen(text) > 64) {


if(PlayerData[playerid][pMaske] == false)
{
SendClientMessageEx(userid, COLOR_YELLOW, "** %s fısıldadı (%d):
%.64s", ReturnName(playerid, 0), playerid, text);
SendClientMessageEx(userid, COLOR_YELLOW, "...%s **", text[64]);
if(PlayerData[userid][pMaske] == false)
{
SendClientMessageEx(playerid, COLOR_YELLOW, "** %s'a
fısıldadın (%d): %.64s", ReturnName(userid, 0), userid, text);
SendClientMessageEx(playerid, COLOR_YELLOW, "...%s **",
text[64]);
}
else
{
SendClientMessageEx(playerid, COLOR_YELLOW, "** %s'a
fısıldadın: %.64s", ReturnName(userid, 0), text);
SendClientMessageEx(playerid, COLOR_YELLOW, "...%s **",
text[64]);
}
}
else
{
SendClientMessageEx(userid, COLOR_YELLOW, "** %s fısıldadı: %.64s",
ReturnName(playerid, 0), text);
SendClientMessageEx(userid, COLOR_YELLOW, "...%s **", text[64]);

if(PlayerData[userid][pMaske] == false)
{
SendClientMessageEx(playerid, COLOR_YELLOW, "** %s'a
fısıldadın (%d): %.64s", ReturnName(userid, 0), userid, text);
SendClientMessageEx(playerid, COLOR_YELLOW, "...%s **",
text[64]);
}
else
{
SendClientMessageEx(playerid, COLOR_YELLOW, "** %s'a
fısıldadın: %.64s", ReturnName(userid, 0), text);
SendClientMessageEx(playerid, COLOR_YELLOW, "...%s **",
text[64]);
}
}
}
else {
if(PlayerData[playerid][pMaske] == false)
{
SendClientMessageEx(userid, COLOR_YELLOW, "** %s fısıldadı (%d): %s
**", ReturnName(playerid, 0), playerid, text);
SendClientMessageEx(playerid, COLOR_YELLOW, "** %s'a fısıldadın (%d):
%s **", ReturnName(userid, 0), userid, text);
}
else
{
SendClientMessageEx(userid, COLOR_YELLOW, "** %s fısıldadı: %s **",
ReturnName(playerid, 0), text);
SendClientMessageEx(playerid, COLOR_YELLOW, "** %s'a fısıldadın: %s
**", ReturnName(userid, 0), text);
}
}
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s, %s'ın kulağına yaklaşır
ve fısıldar.", ReturnName(playerid, 0), ReturnName(userid, 0));
return 1;
}
CMD:pm(playerid, params[])
{
static
userid,
text[128];

if (sscanf(params, "us[128]", userid, text))


return BilgiMesajGonder(playerid, "/pm [ID/Isim] [mesaj]");

if(PlayerData[playerid][pAyarlar][1] == 1)
return HataMesajGonder(playerid, "PM alımlarını açmalısınız.
(/ayarlar)");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Oyuncu oyunda değil !");

if (userid == playerid)
return HataMesajGonder(playerid, "Kendine özel mesaj yollayamazsın.");

if(PlayerData[userid][pAyarlar][1] == 1)
return HataMesajGonder(playerid, "Bu kişi özel mesaj alımlarını
kapatmış.");

if(IsPlayerPause(userid)) BilgiMesajGonder(playerid, "Bu oyuncu AFK,


mesajınıza yanıt veremeyebilir.");
GameTextForPlayer(userid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Yeni mesaj!",
3000, 3);
PlayerPlaySound(userid, 1085, 0.0, 0.0, 0.0);
SendClientMessageEx(userid, COLOR_YELLOW, "[PM] «« %s (%d): %s",
ReturnName(playerid, 0), playerid, text);
SendClientMessageEx(playerid, 0xdede02FF, "[PM] »» %s (%d): %s",
ReturnName(userid, 0), userid, text);

Log_Write("logs/pm-log.txt","[%s] %s >>> %s Mesaj:


%s",ReturnDate(),ReturnName(playerid),ReturnName(userid),trcar(text));
return 1;
}
CMD:apm(playerid, params[])
{
static
userid,
text[128];
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if (sscanf(params, "us[128]", userid, text))
return BilgiMesajGonder(playerid, "/apm [ID/Isim] [mesaj]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Oyuncu oyunda değil !");

if (userid == playerid)
return HataMesajGonder(playerid, "Kendine özel mesaj yollayamazsın.");

if(IsPlayerPause(userid)) BilgiMesajGonder(playerid, "Bu oyuncu AFK,


mesajınıza yanıt veremeyebilir.");
GameTextForPlayer(userid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~Yeni mesaj!",
3000, 3);
PlayerPlaySound(userid, 1085, 0.0, 0.0, 0.0);
SendClientMessageEx(userid, COLOR_YELLOW, "[STAFF] «« %s: %s",
PlayerData[playerid][pAdminName], text);
SendClientMessageEx(playerid, 0xdede02FF, "[STAFF] »» %s (%d): %s",
ReturnName(userid, 0), userid, text);

return 1;
}
CMD:motor(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid), Float: engtimer;
new id = Car_GetID(vehicleid);
SetPVarInt(playerid, "EngineOnVeh", id);
if(!IsEngineVehicle(vehicleid)) return HataMesajGonder(playerid,"Bu komutu
sadece araçta kullanabilirsin.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid,"Sürücü değilsin.");
if(AracInfo[id][aracBenzin] < 0.1) return HataMesajGonder(playerid,"Bu aracın
yakıtı bitmiş.");
if(AracHasar(vehicleid) <= 300) return HataMesajGonder(playerid,"Bu araca çok
fazla hasar verilmiş, motor çalışmıyor.");
if(UsingPumpID[playerid] != -1) return HataMesajGonder(playerid, "Şu an
motoru çalıştıramazsınız!");
if(arac_timer[id] != 0) return HataMesajGonder(playerid, "Aracın çalışmasını
bekleyin.");
if (Car_IsOwner(playerid, id) || Car_Birlik(playerid, id) || AracInfo[id]
[aracTip] == 2 || AracInfo[id][aracKiralayan] == PlayerData[playerid][pID] ||
Arac_AnahtarVar(playerid, id) || (PlayerData[playerid][pFaction] != -1 &&
GetFactionType(playerid) != BIRLIK_CETE && GetFactionType(playerid) != BIRLIK_MAFYA
&& GetFactionType(playerid) != BIRLIK_LEGAL && AracInfo[id][aracFactionType] ==
GetFactionType(playerid))
|| (AracInfo[id][aracTip] == 5 && PlayerData[playerid][pVip] > 0))
{
switch (GetEngineStatus(vehicleid))
{
case false:
{
if(GetVehicleModel(GetPlayerVehicleID(playerid) == 401 &&
AracInfo[Car_GetID(GetPlayerVehicleID(playerid))][aracTip] == 2))
{
if(PlayerData[playerid][pTrucker_drugventuras] != 1)
{
return HataMesajGonder(playerid, "Bu aracı
sadece taşıyıcı görevini gerçekleştiren kullanıcılar sürebilir.");
}
}
if(!spamProtect(playerid, "motor", 2)) return
HataMesajGonder(playerid, "Bu komutu 2 saniyede bir kullanabilirsiniz.");
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s anahtarı
aracın kontağına sokar ve çevirerek çalışmasını bekler.", ReturnName(playerid, 0));
if(AracInfo[id][aDurum][0] == 1) engtimer = 1;
else if(AracInfo[id][aDurum][1] == 1) engtimer = 1.5;
else if(AracInfo[id][aDurum][2] == 1) engtimer = 1.7;
else if(AracInfo[id][aDurum][3] == 1) engtimer = 2;
arac_timer[id] = SetTimerEx("MotorCalistir", 3000+
(floatround((AracInfo[id][aracKM]*50)*engtimer)), false, "ud", playerid,
vehicleid);
}
case true:
{
SetEngineStatus(vehicleid, false);
PlayerTextDrawColor(playerid, arachud[playerid][4], -1);
PlayerTextDrawShow(playerid, arachud[playerid][4]);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s aracın
anahtarını çevirerek motoru kapatır.", ReturnName(playerid, 0));

}
}
}
else
{
HataMesajGonder(playerid,"Bu aracın anahtarı sizde bulunmuyor.");
}
return 1;
}
CMD:afarlar(playerid)
{

if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
return HataMesajGonder(playerid, "Sürücü değilsin.");

new vehicleid = GetPlayerVehicleID(playerid);

if (!IsEngineVehicle(vehicleid))
return HataMesajGonder(playerid, "Bu aracın farları yok.");

switch (GetLightStatus(vehicleid))
{
case false:
{
SetLightStatus(vehicleid, true);
MesajGonder(playerid,"Aracın farları açıldı.");
}
case true:
{
SetLightStatus(vehicleid, false);
MesajGonder(playerid,"Aracın farları kapatıldı.");
}
}
return 1;
}

CMD:kaput(playerid)
{
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid,"Araçta bu
komutu kullanamazsın.");
for (new i = 1; i != MAX_VEHICLES; i ++) if (IsValidVehicle(i) &&
IsPlayerNearHood(playerid, i))
{
if (!IsDoorVehicle(i))
return HataMesajGonder(playerid, "Bu aracın kaputu yok.");

if (!GetHoodStatus(i))
{
SetHoodStatus(i, true);

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s elini kaputun


altına sokar ve mandalı çekerek kaputu açar.", ReturnName(playerid, 0));
}
else
{
SetHoodStatus(i, false);

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s elini kaputun


üzerine koyar ve kaputu kapatır. ", ReturnName(playerid, 0));
}
return 1;
}
HataMesajGonder(playerid, "Kaputunu açabileceğin araca yakın değilsin.");
return 1;
}
CMD:acamlar(playerid)
{
if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçta
olmalısınız.");
new vehicleid = GetPlayerVehicleID(playerid);

if (!IsWindowedVehicle(vehicleid))
return HataMesajGonder(playerid, "Bu aracın camı yok!");
new carid = Car_GetID(vehicleid);
switch (AracInfo[carid][aracCamlar])
{
case true:
{
AracInfo[carid][aracCamlar] = false;
SetVehicleParamsCarWindows(vehicleid, 1, 1, 1, 1);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s aracın cam
kapatma düğmesine basar ve camı kapatır.", ReturnName(playerid, 0));
}
case false:
{
AracInfo[carid][aracCamlar] = true;
SetVehicleParamsCarWindows(vehicleid, 0, 0, 0, 0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s aracın cam
açma düğmesine basar ve camı açar.", ReturnName(playerid, 0));
}
}
return 1;
}
CMD:bagaj(playerid)
{
new
id = -1;

if ((id = Car_Nearest(playerid)) != -1)


{
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure]
> 0 || PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi]
> 0 || PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if (IsVehicleImpounded(AracInfo[id][aracVehicle]))
return HataMesajGonder(playerid, "Bu araç bağlanmış.");

/*if(Arac_VergiGecikmismi(GetPlayerVehicleID(playerid)))
return SendErrorMessage(playerid, "Bu aracın vergi ödemesi
gecikmiş, o yüzden kullanamazsınız.");*/

if (IsPlayerInAnyVehicle(playerid))
return HataMesajGonder(playerid, "Önce araçtan inmen gereklidir.");

if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT)
return HataMesajGonder(playerid, "Bu komutu sadece ayakta
kullanabilirsiniz.");

if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid,


"Bunu şu an yapamazsınız.");
if(!IsPlayerNearBoot(playerid, AracInfo[id][aracVehicle])) return
HataMesajGonder(playerid, "Herhangi bir aracın bagajına yakın değilsiniz.");
if (!IsDoorVehicle(AracInfo[id][aracVehicle]))
return HataMesajGonder(playerid, "Bu aracın bagajı yok.");

if (AracInfo[id][aracKilit])
return HataMesajGonder(playerid, "Bu araç kilitli.");

if((GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid)


== BIRLIK_FBI) && (AracInfo[id][aracFactionType] == BIRLIK_LSPD || AracInfo[id]
[aracFactionType] == BIRLIK_FBI))
{
Car_LSPDTrunk(playerid, AracInfo[id][aracVehicle]);
return 1;
}
if( Car_IsOwner(playerid, id) && (GetFactionType(playerid) ==
BIRLIK_LSPD || GetFactionType(playerid) == BIRLIK_FBI)) return
HataMesajGonder(playerid, "Polisler bagaj özelliğini kullanamaz.");
else if(Car_IsOwner(playerid, id) || ( !Car_IsOwner(playerid, id) &&
GetFactionType(playerid) == BIRLIK_LSPD))
{
SetPVarInt(playerid, "AracBagaj", id);
Dialog_Show(playerid, Bagaj, DIALOG_STYLE_LIST, "Bagaj",
"{FFFFFF}Uyuşturucular\n{FFFFFF}Silahlar\n{FFFFFF}Çalıntı Normal Eşya\
n{FFFFFF}Çalıntı Değerli Eşya\nSevkiyat Eşyaları", "Seç", "Kapat");
}
else HataMesajGonder(playerid, "Bu aracın sahibi değilsin.");
}
else HataMesajGonder(playerid, "Herhangi bir aracın bagajına yakın
değilsiniz.");
return 1;
}
CMD:arackirala(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(!OyundaDegil(playerid)) return 1;
if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid,"Kiralık araçta değilsin.");
if(AracInfo[id][aracKira] < 1) return HataMesajGonder(playerid,"Bu araç kiralık
değil.");
if(AracInfo[id][aracKiralayan] != -1) return HataMesajGonder(playerid,"Bu araç
başkası tarafından kiralanmış.");
if(AracKiraladi(playerid)) return HataMesajGonder(playerid, "Zaten
kiraladığınız araç var.");
if(AracInfo[id][aracKira] > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid,"Yeterli paranız yok.");
AracInfo[id][aracKiralayan] = PlayerData[playerid][pID];
AracInfo[id][aracKiraZaman] = 60;
ParaVer(playerid,-AracInfo[id][aracKira]);
MesajGonder(playerid,"Araç 1 saatliğine kiralandı.");
return 1;
}
CMD:kapi(playerid)
{
new id = Gate_Nearest(playerid);
if(id != -1)
{
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid]
[pHapisSure] > 0 || PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid]
[pYereYatirildi] > 0 || PlayerData[playerid][pBaygin] == 1 ||
PetKontrol[playerid] != -1 || GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu
kullanamazsınız.");
if(GateData[id][gateFaction] != -1 && PlayerData[playerid][pFaction] !=
GetFactionByID(GateData[id][gateFaction])) return HataMesajGonder(playerid,"Bu
kapıyı açamazsın.");
if (strlen(GateData[id][gatePass]))
{
ShowPlayerDialog(playerid,30,DIALOG_STYLE_INPUT,"{FFFFFF}Gate
Şifre","Bu gate için şifre belirlenmiş, lütfen şifreyi giriniz:","Aç","Kapat");
}
else
{
Gate_Operate(id);
}
}
return 1;
}
CMD:satinal(playerid)
{
static
id = -1;
if(!OyundaDegil(playerid)) return 1;
if ((id = House_Nearest(playerid)) != -1)
{
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure]
> 0 || PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi]
> 0 || PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
new maksev = 4;
switch(PlayerData[playerid][pVip])
{
case 1: maksev += 2;
case 2: maksev += 4;
case 3: maksev += 6;
}
if(Ev_GetCount(playerid) >= maksev) return HataMesajGonder(playerid,"En
fazla %d eviniz olabilir.", maksev);
if(house_info[id][evSahip] != -1 && house_info[id][evSatilik] == 0)
return HataMesajGonder(playerid,"Bu evin zaten sahibi var.");
if(house_info[id][evSahip] == PlayerData[playerid][pID]) return
HataMesajGonder(playerid,"Bu evin sahibi sensin.");
if(house_info[id][evKiralik] == 1) return HataMesajGonder(playerid,"Bu ev
kiralık, kiralamak için /evkirala komutunu kullanınız.");
if(PlayerData[playerid][pCash] < house_info[id][evFiyat]) return
HataMesajGonder(playerid,"Yeterli paranız yok.");
if(house_info[id][evSahip] != -1)
{
if(GetPlayerIDWithSQLID(house_info[id][evSahip]) != -1)
{
new pid = GetPlayerIDWithSQLID(house_info[id][evSahip]);
ParaVer(pid,house_info[id][evFiyat]);
MesajGonder(pid,"%s adlı kişi evinizi {2ECC71}%s
{FFFFFF}karşılığında satın
aldı.",ReturnName(playerid,0),FormatNumber(house_info[id][evFiyat]));
}
else
{
new str[100];
format(str,sizeof(str),"%s adlı kişi evinizi %s karşılığında
satın aldı.",ReturnName(playerid,0),FormatNumber(house_info[id][evFiyat]));
BildirimEkle(house_info[id][evSahip],str,"Sistem");
OfflineParaVer(house_info[id][evSahip],house_info[id][evFiyat]);
}
}
if(Ev_GetKeyCount(id) > 0)
{
new query[100];
format(query, sizeof(query), "DELETE FROM `anahtarlar` WHERE
`sqlid` = '%d' AND `tip` = '1'",house_info[id][evID]);
mysql_query(baglanti, query, false);
}
house_info[id][evSahip] = PlayerData[playerid][pID];
house_info[id][evSatilik] = 0;
house_info[id][evKiralik] = 0;
house_info[id][evKiralayan] = -1;
house_info[id][evKiraUcret] = 0;
house_info[id][MobilyaYetki] = -1;
Ev_Yenile(id);
Ev_Kaydet(id);
house_info[id][evCash] = 0;
house_info[id][evUyusturucu] = 0;
for (new i = 0; i != 10; i++)
{
if(i < 5)
{
house_info[id][evKiyafetler][i] = -1;
}
house_info[id][evSilahlar][i] = 0;
house_info[id][evMermiler][i] = 0;
}
ParaVer(playerid,-house_info[id][evFiyat]);
MesajGonder(playerid,"Bu evi {2ECC71}%s {FFFFFF}karşılığında satın
aldınız.",FormatNumber(house_info[id][evFiyat]));
Log_Write("logs/evlog.txt","%s(%d) Adli oyuncu %d ID'li evi %d
karsiliginda satin aldi.",ReturnName(playerid),playerid,house_info[id]
[evID],house_info[id][evFiyat]);
house_info[id][evFiyat] = house_info[id][evKendiFiyati];
}
else if ((id = Business_Nearest(playerid)) != -1)
{
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid,
"Bunu şu an yapamazsınız.");
new maksisyeri = 3;
switch(PlayerData[playerid][pVip])
{
case 1: maksisyeri += 2;
case 2: maksisyeri += 4;
case 3: maksisyeri += 6;
}
if(Isyeri_GetCount(playerid) >= maksisyeri) return
HataMesajGonder(playerid,"En fazla %d işyeriniz olabilir.", maksisyeri);
if((Isyeri[id][isyeriSahip] > 0 || Isyeri[id][isyeriSahip] == -99) &&
Isyeri[id][isyeriSatilik] == 0) return HataMesajGonder(playerid,"Bu işyerin sahibi
var.");
if(Isyeri[id][isyeriSahip] == PlayerData[playerid][pID]) return
HataMesajGonder(playerid,"Bu işyerin sahibi sensin.");
if(Isyeri[id][isyeriFiyat] > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid,"Yeterli paranız yok.");
if(Isyeri[id][isyeriSahip] > 0 && Isyeri[id][isyeriSatilik] == 1 &&
Isyeri[id][isyeriSahip] != -99)
{
if(GetPlayerIDWithSQLID(Isyeri[id][isyeriSahip]) != -1)
{
ParaVer(GetPlayerIDWithSQLID(Isyeri[id][isyeriSahip]),Isyeri[id]
[isyeriFiyat]);
MesajGonder(GetPlayerIDWithSQLID(Isyeri[id][isyeriSahip]),"%s
adlı kişi işyerinizi {2ECC71}%s {FFFFFF}karşılığında satın
aldı.",ReturnName(playerid,0),FormatNumber(Isyeri[id][isyeriFiyat]));
}
else
{
new str[100];
format(str,sizeof(str),"%s adlı kişi işyerinizi %s karşılığında
satın aldı.",ReturnName(playerid,0),FormatNumber(Isyeri[id][isyeriFiyat]));
BildirimEkle(Isyeri[id][isyeriSahip],str,"Sistem");
OfflineParaVer(Isyeri[id][isyeriSahip],Isyeri[id][isyeriFiyat]);
}
}
ParaVer(playerid,-Isyeri[id][isyeriFiyat]);
MesajGonder(playerid,"Bu işyerini {2ECC71}%s {FFFFFF}karşılığında satın
aldınız. (/isyeri)",FormatNumber(Isyeri[id][isyeriFiyat]));
Isyeri[id][isyeriSahip] = PlayerData[playerid][pID];
Isyeri[id][isyeriKasa] = 0;
Isyeri[id][isyeriSatilik] = 0;
Isyeri[id][isyeriFiyat] = Isyeri[id][isyeriKendiFiyati];
Isyeri_Kaydet(id);
Isyeri_Yenile(id);
}
else if ((id = Business_Inside(playerid)) != -1)
{
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid,
"Bunu şu an yapamazsınız.");
if (Isyeri[id][isyeriKilit] != 0)
return HataMesajGonder(playerid, "Bu işyeri kilitli!");
if (Isyeri[id][isyeriTip] == 4) {
Isyeri_AracMenu(playerid, id);
} else {
Isyeri_Urun(playerid, id);
}
}
else if ((id = Arsa_Inside(playerid)) != -1)
{
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid,
"Bunu şu an yapamazsınız.");
if(ArsaBilgi[id][arsaSahip] != -1) return HataMesajGonder(playerid, "Bu
arsa satılık değil.");
if(ArsaBilgi[id][arsaTip] != 1) return HataMesajGonder(playerid, "Bu
arsayı kiralamak için (/arsakirala) komutunu kullanmalısınız.");
if(ArsaBilgi[id][arsaFiyat] > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid, "Yeterli paranız yok.");
ParaVer(playerid, -ArsaBilgi[id][arsaFiyat]);
ArsaBilgi[id][arsaSahip] = PlayerData[playerid][pID];
Arsa_Kaydet(id);
ArsaUpdate(id);
MesajGonder(playerid, "Arsa satın alındı, (/tohum) komutu ile arsaya
tohum ekebilir ve toplayabilirsiniz.");
}
return 1;
}
CMD:arsakirala(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
new id = Arsa_Inside(playerid);
new kacsaat;
if(id == -1) return HataMesajGonder(playerid, "Herhangi bir arsaya yakın
değilsiniz.");
if(ArsaBilgi[id][arsaTip] != 2) return HataMesajGonder(playerid, "Bu arsa
kiralık değil.");
if(ArsaBilgi[id][arsaSahip] != -1) return HataMesajGonder(playerid, "Bu arsa
başkası tarafından kiralanmış.");
if(sscanf(params, "i", kacsaat)) return BilgiMesajGonder(playerid, "/arsakirala
[Saat] (1 saat = %s)", FormatNumber(ArsaBilgi[id][arsaFiyat]));
if(kacsaat < 1 || kacsaat > 7) return HataMesajGonder(playerid, "En az 1, en
fazla 7 saat girebilirsiniz.");
if(PlayerData[playerid][pCash] < ArsaBilgi[id][arsaFiyat] * kacsaat) return
HataMesajGonder(playerid, "Üzerinizde kirayı karşılayacak paranız yok. (%s)",
FormatNumber(ArsaBilgi[id][arsaFiyat] * kacsaat));
ParaVer(playerid, -ArsaBilgi[id][arsaFiyat] * kacsaat);
ArsaBilgi[id][arsaSahip] = PlayerData[playerid][pID];
ArsaBilgi[id][KiraSure] = gettime() + kacsaat*3600;
Arsa_Kaydet(id);
ArsaUpdate(id);
MesajGonder(playerid, "Arsa %d saatliğine kiralandı, (/tohum) komutu ile arsaya
tohum ekebilir ve toplayabilirsiniz.", kacsaat);
return 1;
}
CMD:ev(playerid)
{
static id = -1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if (!IsPlayerInAnyVehicle(playerid) && (id = (House_Inside(playerid) == -1) ?
(House_Nearest(playerid)) : (House_Inside(playerid))) != -1)
{
new string[1124], string2[400], durum[24],durum2[22],durum3[22];
if(house_info[id][evSahip] == PlayerData[playerid][pID])
{
strcat(string, "İşlem\tDurum\n");
if(house_info[id][evKilit] == 1) durum = "{FF0000}Kilitli";
else durum = "{2ECC71}Açık";
if(house_info[id][evKiralik] == 1) durum2 = "{2ECC71}Kiralık";
else durum2 = "{FF0000}Kiralık değil";
if(house_info[id][evSatilik] == 1) durum3 = "{2ECC71}Satılık";
else durum3 = "{FF0000}Satılık değil";
format(string2, sizeof(string2), "Kilit Durumu\t%s\n",durum);
strcat(string,string2);
format(string2, sizeof(string2), "Ev Ismi\t%s\n", house_info[id]
[evIsim]);
strcat(string, string2);
format(string2, sizeof(string2), "Ev Kasası\t{2ECC71}%s\
n",FormatNumber(house_info[id][evCash]));
strcat(string,string2);
format(string2, sizeof(string2), "Ev Gardolap\t{2ECC71}-\n" );
strcat(string,string2);
format(string2, sizeof(string2), "Ev Dekorasyon\t{2ECC71}-\n");
strcat(string,string2);
format(string2, sizeof(string2), "Evi Kiralık Yap\t{2ECC71}%s\n",
durum2);
strcat(string,string2);
format(string2, sizeof(string2), "Ev Kira Ücreti\t{2ECC71}%s\n",
FormatNumber(house_info[id][evKiraUcret]));
strcat(string,string2);
format(string2, sizeof(string2), "Evi Satılığa Çıkar\t{2ECC71}%s\
n",durum3);
strcat(string,string2);
format(string2, sizeof(string2), "Kiracıyı Çıkar\t{2ECC71}%s\n",
SQLName(house_info[id][evKiralayan],0));
strcat(string,string2);
format(string2, sizeof(string2), "Anahtarlar\t%d\
n",Ev_GetKeyCount(id));
strcat(string,string2);
ShowPlayerDialog(playerid,31,DIALOG_STYLE_TABLIST_HEADERS,"Ev
Ayarları",string,"Ayarla","Kapat");
}
if(house_info[id][evSahip] != PlayerData[playerid][pID] && house_info[id]
[evKiralayan] == PlayerData[playerid][pID])
{
strcat(string, "İşlem\tDurum\n");
if(house_info[id][evKilit] == 1) durum = "{FF0000}Kilitli";
else durum = "{2ECC71}Açık";
format(string2, sizeof(string2), "Kilit Durumu\t%s{FFFFFF}\n",durum);
strcat(string,string2);
format(string2, sizeof(string2), "Ev Gardolap\n");
strcat(string,string2);
format(string2, sizeof(string2), "Kiracılıktan Çık\t{FFFFFF}\n");
strcat(string,string2);
ShowPlayerDialog(playerid,39,DIALOG_STYLE_TABLIST_HEADERS,"Ev
Ayarları",string,"Ayarla","Kapat");
}
if(house_info[id][evSahip] != PlayerData[playerid][pID] && house_info[id]
[evKiralayan] != PlayerData[playerid][pID] && Ev_AnahtarVar(playerid, id))
{
strcat(string, "İşlem\tDurum\n");
if(house_info[id][evKilit] == 1) durum = "{FF0000}Kilitli";
else durum = "{2ECC71}Açık";
format(string2, sizeof(string2), "Kilit Durumu\t%s{FFFFFF}\n",durum);
strcat(string,string2);
ShowPlayerDialog(playerid,65,DIALOG_STYLE_TABLIST_HEADERS,"Ev
Ayarları",string,"Ayarla","Kapat");
}
}
return 1;
}
CMD:mobilya(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new id = House_Inside(playerid);
if(id == -1) return HataMesajGonder(playerid, "Herhangi bir evin içerisinde
değilsiniz!");
if(house_info[id][evSahip] != PlayerData[playerid][pID] && house_info[id]
[MobilyaYetki] != PlayerData[playerid][pID]) return HataMesajGonder(playerid,
"Mobilya düzenleme yetkiniz bulunmamaktadır.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
MobilyaMenu(playerid, id);
return 1;
}
CMD:zilcal(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid, "Bunu
şu an yapamazsınız.");
new id = House_Nearest(playerid);
if(id == -1) return HataMesajGonder(playerid, "Herhangi bir eve yakın
değilsiniz.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(!spamProtect(playerid, "ZilCal", 10)) return HataMesajGonder(playerid,
"Tekrar zil çalmak için 10 saniye beklemelisiniz.");

foreach (new i : Player) if (House_Inside(i) == id)


{
SendClientMessage(i, COLOR_AQUA, "** Evin zili çalıyor...");
PlayerPlaySound(i, 20801, 0, 0, 0);
}
PlayerPlaySoundEx(playerid, 20801);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s evin zilini çalar.",
ReturnName(playerid, 0));
return 1;
}
CMD:kapiyikir(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid, "Bunu
şu an yapamazsınız.");
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsin.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
static id = -1;
if((id = House_Nearest(playerid)) != -1)
{
if(!house_info[id][evKilit]) return HataMesajGonder(playerid, "Bu ev
kilitli değil.");

ApplyAnimation(playerid, "POLICE", "Door_Kick", 4.0, 0, 0, 0, 0, 0);


ApplyAnimation(playerid, "POLICE", "Door_Kick", 4.0, 0, 0, 0, 0, 0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s evin kapısına sert
bir tekme atar ve kapı kırılır.", ReturnName(playerid, 0));
house_info[id][evKilit] = 0;
Ev_Yenile(id);

}
else if((id = Business_Nearest(playerid)) != -1)
{
if(Isyeri[id][isyeriKilit] == 0) return HataMesajGonder(playerid, "Bu
işyeri kilitli değil.");
ApplyAnimation(playerid, "POLICE", "Door_Kick", 4.0, 0, 0, 0, 0, 0);
ApplyAnimation(playerid, "POLICE", "Door_Kick", 4.0, 0, 0, 0, 0, 0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s işyerinin kapısına
sert bir tekme atar ve kapı kırılır.", ReturnName(playerid, 0));
Isyeri[id][isyeriKilit] = 0;
Isyeri_Yenile(id);
}
return 1;
}
CMD:admins(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Aktif
yetkilileri görmeye yetkiniz yok.");
new count = 0;
SendClientMessage(playerid, COLOR_GREY,
"-----------------------------------------------------------");
foreach(new i : Player) if(PlayerData[i][pAdmin] > 0)
{
count++;
if(PlayerData[i][pAdminDuty])
{
SendClientMessageEx(playerid,COLOR_WHITE,"{2ECC71}%s (Yetki: %s)
(Durum: {32CD32}Müsait)",PlayerData[i][pAdminName],GetAdminRank(i));
}
else
{
SendClientMessageEx(playerid,COLOR_WHITE,"{2ECC71}%s (Yetki: %s)
(Durum: {FF0000}Meşgul)",PlayerData[i][pAdminName],GetAdminRank(i));
}
}
if(!count) SendClientMessage(playerid, COLOR_RED, "* Aktif yetkili yok.");
SendClientMessage(playerid, COLOR_GREY,
"-----------------------------------------------------------");
return 1;
}
CMD:helpers(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new count = 0, str[1000];
foreach(new i:Player) if(PlayerData[i][pHelper] >= 1)
{
count++;
format(str, sizeof(str), "%s{BBFFEE}(Lv. %d) Helper %s (Durum: %s)\n", str,
PlayerData[i][pHelper], PlayerData[i][pAdminName], (PlayerData[i][pHelperDuty] ==
1) ? ("{02ef16}Müsait") : ("{ef0202}Meşgul"));

}
if(count == 0) return HataMesajGonder(playerid, "Aktif helper yok.");
Dialog_Show(playerid, Helpers, DIALOG_STYLE_MSGBOX, "Helperler", str, "Kapat",
"");
return 1;
}
CMD:evkirala(playerid)
{
static
id = -1;

if ((id = House_Nearest(playerid)) != -1)


{
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid,
"Bunu şu an yapamazsınız.");
if(EvKiraID(playerid) != -1) return HataMesajGonder(playerid,"Zaten
kiralık bir eviniz var.");
if(Ev_GetCount(playerid) > 0) return HataMesajGonder(playerid,"Eviniz
varken ev kiralayamazsınız.");
if(house_info[id][evKiralik] == 0) return HataMesajGonder(playerid,"Bu ev
kiralık değil.");
if(house_info[id][evKiralayan] != -1) return HataMesajGonder(playerid,"Bu
ev zaten kiralanmış.");
if(house_info[id][evSahip] == PlayerData[playerid][pID]) return
HataMesajGonder(playerid,"Kendi evinizi kiralayamazsınız.");
if(house_info[id][evKiraUcret] > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid,"Yeterli paranız yok.");
house_info[id][evKiralayan] = PlayerData[playerid][pID];
house_info[id][evCash] += house_info[id][evKiraUcret];
ParaVer(playerid,-house_info[id][evKiraUcret]);
Ev_Kaydet(id);
Ev_Yenile(id);
MesajGonder(playerid,"Ev %s miktar paraya kiralandı. Artık her maaş
aldığınızda kirayı ödemek zorundasınız.",FormatNumber(house_info[id]
[evKiraUcret]));
MesajGonder(playerid,"Eğer kirayı ödeyemezseniz evden otomatik olarak
atılacaksınız. /ev yazarak ev ayarlarına erişebilirsiniz.");
Log_Write("logs/evlog.txt","%s(%d) Adli oyuncu %d ID'li evi %d
karsiliginda kiraladi.",ReturnName(playerid),playerid,house_info[id]
[evID],house_info[id][evKiraUcret]);
}
return 1;
}
CMD:birlikkur(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid, "Bunu
şu an yapamazsınız.");
if(PlayerData[playerid][pFaction] != -1) return
HataMesajGonder(playerid,"Zaten bir birliğiniz var.");
if(PlayerData[playerid][pLevel] < 2) return HataMesajGonder(playerid,"Birlik
kurmak için en az 5 seviye olmalısınız.");
ShowPlayerDialog(playerid,47,DIALOG_STYLE_INPUT,"Birlik Kur","{FFFFFF}Lütfen
kurmak istediğiniz birliğin ismini girin:\n\n{FF9900}NOT: {FFFFFF}Birlik kurmak
için {2ECC71}$20,000 {FFFFFF}ödemelisiniz.","Kur","Kapat");
return 1;
}
CMD:birlik(playerid)
{
new bid = PlayerData[playerid][pFaction];
new rutbe = PlayerData[playerid][pFactionRutbe];
if(bid == -1) return HataMesajGonder(playerid,"Bir birlik üyesi
değilsiniz.");
new str[1100],string[350],durum[24];
strcat(str,"İşlem\tDurum\n");
new uyeler;
foreach(new i : Player)
{
if(bid == PlayerData[i][pFaction]) uyeler++;
}
if(Birlikler[bid][OOCDurum] == 1) durum = "{5762FF}Açık";
else durum = "{AA3333}Kapalı";
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Çevrimiçi Üyeler\t{FF9900}%d\
n",uyeler);
strcat(str,string);
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Birlik Bilgileri\n");
strcat(str,string);
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Birlikten Çık\n");
strcat(str,string);
if(Birlikler[bid][birlikTip] >= 1 && Birlikler[bid][birlikTip] <= 4)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Birlik Kasa\t{FF9900}%s\
n",FormatNumber(Birlikler[bid][birlikKasaPara]));
strcat(str,string);
}
if (PlayerData[playerid][pFactionRutbe] == Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler] || Birlikler[bid][birlikYetkilendirme][0] < rutbe)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Üye Al\n");
strcat(str,string);
}
if(Birlikler[bid][birlikYetkilendirme][1] <= rutbe)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Üye At\n");
strcat(str,string);
}
if(PlayerData[playerid][pFactionRutbe] > Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler] - 1)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Çevrimdışı Üyeler\n");
strcat(str,string);
}
if(Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][2] <=
rutbe)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Üye Rütbe Değiştir\n");
strcat(str,string);
}
if(Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][3] <= rutbe
&& Birlikler[bid][birlikTip] != 1 && Birlikler[bid][birlikTip] != 2 &&
Birlikler[bid][birlikTip] != 3)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Üye Divizyon Değiştir\
n");
strcat(str,string);
}
if (PlayerData[playerid][pFactionRutbe] > Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler] - 1)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Rütbe Adlarını Düzenle\
n");
strcat(str,string);
}
if (PlayerData[playerid][pFactionRutbe] > Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler] - 1 && Birlikler[bid][birlikTip] != 1 && Birlikler[bid]
[birlikTip] != 2 && Birlikler[bid][birlikTip] != 3)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Divizyon Adlarını
Düzenle\n");
strcat(str,string);
}
if(Birlikler[bid][birlikYetkilendirme][4] <= rutbe)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Birlik Araçlarını
Spawnla\n");
strcat(str,string);
}
if(Birlikler[bid][birlikYetkilendirme][5] <= rutbe)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Birlik OOC Chat\t%s\
n",durum);
strcat(str,string);
}
if(PlayerData[playerid][pFactionRutbe] > Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler]-1)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Rütbe Yetkilendirmeleri\
n");
strcat(str,string);
}
if(PlayerData[playerid][pFactionRutbe] > Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler]-1)
{
format(string, sizeof(string), "{CECEC2}» {F0F8FF}Maksimum Rütbe
Değiştir\n");
strcat(str, string);
}
if(Birlikler[bid][birlikTip] == BIRLIK_HABER && Birlikler[bid]
[birlikYetkilendirme][7] <= rutbe)
{
format(string, sizeof(string), "{CECEC2}» {F0F8FF}Ajans Ayarları\n");
strcat(str, string);
}
if (PlayerData[playerid][pFactionRutbe] > Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler] - 1)
{
format(string,sizeof(string),"{CECEC2}» {F0F8FF}Birlik Duyurusu Değiştir\
n");
strcat(str,string);
}
if(GetFactionType(playerid) != BIRLIK_LSPD)
{
format(string, sizeof(string), "{CECEC2}» {F0F8FF}Aşama Bilgileri\n");
strcat(str,string);
}

Dialog_Show(playerid, BirlikDialog, DIALOG_STYLE_TABLIST_HEADERS, "Birlik",


str, "Seç", "Iptal");
return 1;
}
CMD:baliktut(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(BalikTimer[playerid] != -1) return HataMesajGonder(playerid,"Zaten balık
tutuyorsun.");
new slot = -1;
for(new i; i<10; i++)
{
if(PlayerData[playerid][pBalikID][i] == -1)
{
slot = i;
break;
}
}
if(slot == -1) return HataMesajGonder(playerid,"En fazla 10 adet balık
tutabilirsin.");
new id = BalikAlan(playerid);
if(id == -1) return HataMesajGonder(playerid, "Balıkçı iskelesinde
değilsin.");
if(!spamProtect(playerid,"BalikTut",5)) return
HataMesajGonder(playerid,"Tekrar balık tutmak için biraz beklemelisiniz.");
SetPlayerArmedWeapon(playerid, 0);
ClearAnimations(playerid);
if(GetPVarInt(playerid, "IlkBalik") == 0)
{
SetPVarInt(playerid, "IlkBalik", 1);
TogglePlayerControllable(playerid, false);
ApplyAnimation(playerid, "SAMP", "FishingIdle", 4.1, 0, 1, 1, 1, 0);
}
else
{
ApplyAnimation(playerid, "SAMP", "FishingIdle", 4.1, 0, 1, 1, 1, 0);
}
SetPVarInt(playerid, "OltaSlot", -1);
for(new i; i < MAX_PLAYER_ATTACHED_OBJECTS; ++i)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, i)) continue;
SetPlayerAttachedObject(playerid, i, 18632, 6, 0.091496, 0.019614,
0.000000, 185.619995, 354.958374, 0.000000);
SetPVarInt(playerid, "OltaSlot", i);
break;
}
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s oltayı denize doğru
sallar.", ReturnName(playerid, 0));
BalikTimer[playerid] = SetTimerEx("BalikTutma",RandomEx(8000,
15000),false,"i",playerid);
return 1;
}
CMD:baliklarim(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
OyuncuBaliklari(playerid);
return 1;
}
CMD:bildirimler(playerid)
{
if(!OyundaDegil(playerid)) return 1;
BildirimlerDialog(playerid);
return 1;
}
CMD:isyeri(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
static id = -1;
if (!IsPlayerInAnyVehicle(playerid) && (id = (Business_Inside(playerid) == -
1) ? (Business_Nearest(playerid)) : (Business_Inside(playerid))) != -1)
{
if(Isyeri[id][isyeriVergiSure] != 0 && Isyeri[id][isyeriVergi] >=
IsyeriMaksVergi(id) && (PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid]
[pAdminDuty] == 0)) return HataMesajGonder(playerid, "Bu işyerinin vergisi
ödenmediği için devlet tarafından kapatılmış.");
new str[1000],string[500],durum[24],baslik[124];
if(Isyeri[id][isyeriSahip] == PlayerData[playerid][pID] ||
(PlayerData[playerid][pAdmin] >= 2 && PlayerData[playerid][pAdminDuty]== 1))
{
SetPVarInt(playerid,"IsyeriID",id);
strcat(str,"İşlem\tDurum\n");
if(Isyeri[id][isyeriKilit]) durum = "{FF0000}Kilitli";
else durum = "{2ECC71}Açık";
format(string,sizeof(string),"Kilit Durumu\t%s\n",durum);
strcat(str,string);
format(string,sizeof(string),"İşyeri Kasası\t{AFAFAF}%s\
n",FormatNumber(Isyeri[id][isyeriKasa]));
strcat(str,string);
if(Isyeri[id][isyeriTip] != 4)
{
if(Isyeri[id][isyeriTip] != 7)
{
format(string,sizeof(string),"Ürün Al\n");
strcat(str,string);
}
}
else
{
if(Isyeri[id][isyeriTip] != 7)
{
format(string,sizeof(string),"Araç Ekle\n");
strcat(str,string);
}
}
format(string,sizeof(string),"İşyeri Adı\t{AFAFAF}%s\n",Isyeri[id]
[isyeriName]);
strcat(str,string);
format(string,sizeof(string),"Giriş Ücreti\t{AFAFAF}%s\
n",FormatNumber(Isyeri[id][isyeriGirisUcret]));
strcat(str,string);
format(string,sizeof(string),"Giriş Mesajı\t{AFAFAF}%s\n",Isyeri[id]
[isyeriMesaj]);
strcat(str,string);
if(Isyeri[id][isyeriSatilik] == 1) durum = "{FF0000}Satılık";
else durum = "{2ECC71}Satılık Değil";
format(string,sizeof(string),"Satılığa Çıkar\t%s\n",durum);
strcat(str,string);
if(Isyeri[id][isyeriTip] == 6)
{
if(strlen(Isyeri[id][isyeriMuzik]) > 0) durum = "{2ECC71}Açık";
else durum = "{FF0000}Kapalı";
format(string,sizeof(string),"Müzik Aç/Kapat\t%s\n",durum);
strcat(str,string);
}
if(Isyeri[id][isyeriTip] != 4)
{
if(Isyeri[id][isyeriTip] != 7)
{
format(string,sizeof(string),"Ürün Fiyatlarını Değiştir\
n");
strcat(str,string);
}
}
else
{
if(Isyeri[id][isyeriTip] != 7)
{
format(string,sizeof(string),"Araç Düzenle\n");
strcat(str,string);
}
}
format(baslik,sizeof(baslik),"{E42020}İşyeri {FFFFFF}-{E42020} Vergi:
%s/%s {FFFFFF}- {E42020}Saatlik Vergi: %s",FormatNumber(Isyeri[id][isyeriVergi]),
FormatNumber(IsyeriMaksVergi(id)), FormatNumber(GetIsyeriVergi(id)));

Dialog_Show(playerid,IsyeriDialog,DIALOG_STYLE_TABLIST_HEADERS,baslik,str,"Seç","Ka
pat");
}
else return HataMesajGonder(playerid,"İşyerinize yakın değilsiniz.");
}
else return HataMesajGonder(playerid,"İşyerinize yakın değilsiniz.");
return 1;
}
CMD:su(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid,"Araçta bu
işlemi yapamazsın.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(PlayerData[playerid][pKelepce] == 1 || PlayerData[playerid][pSoklandi] > 0
|| PlayerData[playerid][pYereYatirildi] > 0) return HataMesajGonder(playerid,"Şuan
bunu yapamazsın.");
if(PlayerData[playerid][pSu] <= 0) return HataMesajGonder(playerid,"Hiç
suyunuz yok.");
if(PlayerData[playerid][pDrinking] == 1) return
HataMesajGonder(playerid,"Zaten içecek içiyorsun.");
PlayerData[playerid][pSu]--;
PlayerData[playerid][pDrinking] = 1;
PlayerData[playerid][pDrinkBar] = CreatePlayerProgressBar(playerid, 572.00,
440.00, 56.50, 3.20, -1429936641, 100.0);
ShowPlayerProgressBar(playerid, PlayerData[playerid][pDrinkBar]);
SetPlayerProgressBarValue(playerid, PlayerData[playerid][pDrinkBar], 0);

SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s su şişesini alır ve
açar.", ReturnName(playerid, 0));
MesajGonder(playerid,"Suyu içmek için {FF0000}'LMB' {FFFFFF}tuşuna
basınız.");
return 1;
}
CMD:aksesuar(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
AksesuarlariGoster(playerid,0);
return 1;
}
CMD:araclarim(playerid)
{
new string[1000],count, stat[32];
strcat(string,"ID\tModel\tPlaka\tDurum\n");
for (new i = 0; i < MAX_ARAC; i ++) if(AracInfo[i][aracExists] && AracInfo[i]
[aracSahip] == PlayerData[playerid][pID])
{
if(AracInfo[i][aDurum][0] == 1) format(stat,32,"{13EC13}Çok İyi");
if(AracInfo[i][aDurum][1] == 1) format(stat,32,"{13EC13}İyi");
if(AracInfo[i][aDurum][2] == 1) format(stat,32,"{FFFFFF}Ortalama");
if(AracInfo[i][aDurum][3] == 1) format(stat,32,"{FF3F0A}Kötü");

format(string, sizeof(string), "%s%d\t%s(%s)\t%s\t%s\n",string,


AracInfo[i][aracVehicle], ReturnVehicleModelName(AracInfo[i][aracModel]), stat,
AracInfo[i][aracPlaka],(AracInfo[i][aracDisplay]) ? ("{2ECC71}Aktif") :
("{FF0000}Pasif"));
count++;
}
if (!count) return HataMesajGonder(playerid, "Sahip olduğunuz araç yok.");

Dialog_Show(playerid, Araclarim, DIALOG_STYLE_TABLIST_HEADERS,


"{00FF80}Araçlarınız", string, "Değiştir", "Kapat");
return 1;
}

CMD:aracdurumbak(playerid, params[])
{
new aracid = GetPlayerVehicleID(playerid), carid = Car_GetID(aracid);
SendClientMessageEx(playerid, -1, "Carget: %d, İçinde: %d", AracInfo[carid]
[aDurum][0], AracInfo[aracid][aDurum][0]);
AracInfo[carid][aSoyMiktar] += 4;
return 1;
}
CMD:aracimibul(playerid)
{
new string[1000],count;
strcat(string,"ID\tModel\tLokasyon\tDurum\n");
new Float:vX,Float:vY,Float:vZ;
for (new i = 0; i < MAX_ARAC; i ++) if(AracInfo[i][aracExists] && AracInfo[i]
[aracSahip] == PlayerData[playerid][pID])
{
GetVehiclePos(AracInfo[i][aracVehicle],vX,vY,vZ);
format(string, sizeof(string), "%s%d\t%s\t%s\t%s\n",string, AracInfo[i]
[aracVehicle], ReturnVehicleModelName(AracInfo[i]
[aracModel]),GetLocation(vX,vY,vZ),(AracInfo[i][aracDisplay]) ? ("{2ECC71}Aktif") :
("{FF0000}Pasif"));
count++;
}
if (!count) return HataMesajGonder(playerid, "Sahip olduğunuz araç yok.");

Dialog_Show(playerid, AracimiBul, DIALOG_STYLE_TABLIST_HEADERS,


"{00FF80}Araç Bul", string, "Değiştir", "Kapat");
return 1;
}

CMD:kilitkir(playerid, params[])
{
new vehid = GetNearestVehicle(playerid), carid = Car_GetID(vehid);
if(PlayerData[playerid][pSoygunDenendi] > 4) return HataMesajGonder(playerid,
"Kısa süre içerisinde çok fazla kilit kırmayı denedin. Daha sonra tekrar dene!");
if(carid == -1) return HataMesajGonder(playerid, "Yakınında kilidini
kırabileceğin bir araç yok!");
if(AracInfo[carid][aracSahip] == PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Kendi aracınızın kilidini kıramazsınız!");
if(PlayerData[playerid][pLevel] < 10) return HataMesajGonder(playerid, "Araç
kilidini kırmak için leveliniz yeterli değil. [Gereksinim: Seviye 10]");
if(GetFactionType(playerid) == BIRLIK_LSPD) return HataMesajGonder(playerid,
"Polis memurları kilit kıramaz.");
if(!AracInfo[carid][aracKilit]) return HataMesajGonder(playerid, "Aracın
kapısı zaten açık.");
if(PlayerData[playerid][pAracKey] != 0 && vehid == PlayerData[playerid]
[pAracKey]) return Dialog_Show(playerid, KilitKir, DIALOG_STYLE_TABLIST_HEADERS,
"Kilit Kır", "Yöntem\tElde Bulunan\tGerekli Soygun Seviyesi\n{64929A}»
{FFFFFF}Kapıyı Elle Zorla\t(Gereksinim Yok)\tLevel 1\n{64929A}» {FFFFFF}Yan Keski\t
%d adet\tLevel 2\n{64929A}» {FFFFFF}Maymuncuk\t%d adet\tLevel 3\n{64929A}»
{FFFFFF}Kopyalanmış Anahtarla Aç", "Seç", "Geri", PlayerData[playerid][pEsyalar]
[14], PlayerData[playerid][pEsyalar][25]);
Dialog_Show(playerid, KilitKir, DIALOG_STYLE_TABLIST_HEADERS, "Kilit Kır",
"Yöntem\tElde Bulunan\tGerekli Soygun Seviyesi\n{64929A}» {FFFFFF}Kapıyı Elle
Zorla\t(Gereksinim Yok)\tLevel 1\n{64929A}» {FFFFFF}Yan Keski\t%d adet\tLevel 2\
n{64929A}» {FFFFFF}Maymuncuk\t%d adet\tLevel 3\n{64929A}» {FFFFFF}Anahtar Kopyala\t
%d adet\tLevel 5", "Seç", "Geri", PlayerData[playerid][pEsyalar][14],
PlayerData[playerid][pEsyalar][25], PlayerData[playerid][pEsyalar][26]);
return 1;
}

CMD:kilit(playerid)
{
new
id = -1;
if ((id = Car_Nearest(playerid)) != -1)
{
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(AracInfo[id][aracVehicle], engine, lights, alarm,


doors, bonnet, boot, objective);
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] >
0 || PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] >
0 || PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(AracInfo[id][aracSahip] == PlayerData[playerid][pID] || (AracInfo[id]
[aracTip] == 5 && PlayerData[playerid][pVip] > 0) || Car_Birlik(playerid,id) ||
Arac_AnahtarVar(playerid, id) || AracInfo[id][aracKiralayan] ==
PlayerData[playerid][pID] || (PlayerData[playerid][pFaction] != -1 &&
GetFactionType(playerid) != BIRLIK_CETE && GetFactionType(playerid) != BIRLIK_MAFYA
&& GetFactionType(playerid) != BIRLIK_LEGAL && AracInfo[id][aracFactionType] ==
GetFactionType(playerid)))
{
if (!AracInfo[id][aracKilit])
{
AracInfo[id][aracKilit] = true;
Arac_Kaydet(id);

PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

SetVehicleParamsEx(AracInfo[id][aracVehicle], engine,
lights, alarm, 1, bonnet, boot, objective);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
PlayerTextDrawColor(playerid, arachud[playerid][6],
0xFF0000AA);
PlayerTextDrawShow(playerid, arachud[playerid][6]);
}
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s '%s'
model aracı kilitler.", ReturnName(playerid, 0),
ReturnVehicleModelName(AracInfo[id][aracModel]));
}
else
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
PlayerTextDrawColor(playerid, arachud[playerid][6], -
1);
PlayerTextDrawShow(playerid, arachud[playerid][6]);
}
AracInfo[id][aracKilit] = false;
Arac_Kaydet(id);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s '%s' model
aracın kilidini açar.", ReturnName(playerid, 0),
ReturnVehicleModelName(AracInfo[id][aracModel]));
SetVehicleParamsEx(AracInfo[id][aracVehicle], engine,
lights, alarm, 0, bonnet, boot, objective);
}
}
else HataMesajGonder(playerid, "Bu aracı kilitleyemezsin/açamazsın !");
}
else HataMesajGonder(playerid, "Herhangi bir araca yakın değilsin.");
return 1;
}
CMD:radyo(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Sürücü değilsiniz.");
Dialog_Show(playerid, AracRadyo, DIALOG_STYLE_LIST, "Araç Radyo",
"{FFFFFF}Radyo Kanalları\n{FFFFFF}URL Gir\n{fc4817}Radyoyu Durdur", "Seç",
"Kapat");
return 1;
}
CMD:arac(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new str[1000],string[224],durum[30];
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(id == -1) return HataMesajGonder(playerid,"Bu aracın sahibi
değilsin.");
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(AracInfo[id][aracVehicle], engine, lights, alarm,


doors, bonnet, boot, objective);
SetPVarInt(playerid,"CarID",id);
if(AracInfo[id][aracSahip] == PlayerData[playerid][pID])
{
strcat(str,"{FF0000}İşlem Adı\t{FF0000}Durum\n");
if(AracInfo[id][aracModel] == 509)
{
strcat(str,"{FFFFFF}Parket\t{2ECC71}$100\n");

Dialog_Show(playerid,AracAyarlari,DIALOG_STYLE_TABLIST_HEADERS,"{2F4F4F}Araç",str,"
Seç","Kapat");
return 1;
}
strcat(str,"{FFFFFF}Araç Bilgileri\n");
if(!GetEngineStatus(AracInfo[id][aracVehicle])) durum =
"{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Motor\t%s\n", durum);
strcat(str, string);
if(!AracInfo[id][aracKilit]) durum = "{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Kilit\t%s\n", durum);
strcat(str, string);
if(!GetLightStatus(AracInfo[id][aracVehicle])) durum =
"{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Farlar\t%s\n", durum);
strcat(str, string);
/*if(!GetHoodStatus(AracInfo[id][aracVehicle])) durum =
"{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Kaput\t%s\n", durum);
strcat(str, string);*/
if(AracInfo[id][aracCamlar] == false) durum = "{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Camlar\t%s\n", durum);
strcat(str, string);
if(AracInfo[id][aracFaction] == -1) durum = "{FF0000}Birlik Aracı
Değil";
else durum = "{48FF00}Birlik Aracı";
format(string,sizeof(string),"{FFFFFF}Birlik aracı yap/çıkart\t
%s\n",durum);
strcat(str,string);
strcat(str,"{FFFFFF}Parket\t{2ECC71}$100\n");

if(AracInfo[id][aracSatilik] == 1) durum = "{FF0000}Satılık";


else durum = "{48FF00}Satılık Değil";
format(string,sizeof(string),"{FFFFFF}Aracı Sat\t%s\n",durum);
strcat(str,string);
format(string,sizeof(string),"{FFFFFF}Anahtarlar\t%d\
n",Arac_GetKeyCount(id));
strcat(str,string);
strcat(str, "{FFFFFF}Modifiye Kontrolü");

Dialog_Show(playerid,AracAyarlari,DIALOG_STYLE_TABLIST_HEADERS,"{2F4F4F}Araç",str,"
Seç","Kapat");
}
else {

if(GetFactionType(playerid) == BIRLIK_LSPD)
{
new vehicleidp = GetPlayerVehicleID(playerid);
new idal = Car_GetID(vehicleidp);
static
motor,
isik,
alarmlar,
kapi,
bonet,
bott,
objektif;

GetVehicleParamsEx(AracInfo[id][aracVehicle], motor, isik,


alarmlar, kapi, bonet, bott, objektif);
SetPVarInt(playerid,"CarID",idal);
if(GetFactionType(playerid) == BIRLIK_LSPD)
{
strcat(str,"{FF0000}İşlem Adı\t{FF0000}Durum\n");
if(AracInfo[idal][aracModel] == 509)
{
strcat(str,"{FFFFFF}Parket\t{2ECC71}$100\n");

Dialog_Show(playerid,AracAyarlari,DIALOG_STYLE_TABLIST_HEADERS,"{2F4F4F}Araç",str,"
Seç","Kapat");
return 1;
}
strcat(str,"{FFFFFF}Araç Bilgileri\n");
if(!GetEngineStatus(AracInfo[idal][aracVehicle]))
durum = "{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Motor\t%s\n",
durum);
strcat(str, string);
if(!AracInfo[idal][aracKilit]) durum =
"{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Kilit\t%s\n",
durum);
strcat(str, string);
if(!GetLightStatus(AracInfo[idal][aracVehicle]))
durum = "{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Farlar\t%s\
n", durum);
strcat(str, string);
/*if(!GetHoodStatus(AracInfo[idal][aracVehicle]))
durum = "{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Kaput\t%s\n",
durum);
strcat(str, string);*/
if(AracInfo[idal][aracCamlar] == false) durum =
"{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Camlar\t%s\
n", durum);
strcat(str, string);
strcat(str,"{FFFFFF}Taşınabilir Veritabanı Terminali\
n");

Dialog_Show(playerid,AracAyarlariLSPD,DIALOG_STYLE_TABLIST_HEADERS,"{2F4F4F}LSPD
Araç",str,"Seç","Kapat");
}
}
}
}
else
{
new id = Car_Nearest(playerid);
if(id == -1) return HataMesajGonder(playerid,"Sahip olduğunuz araca yakın
değilsiniz.");
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(AracInfo[id][aracVehicle], engine, lights, alarm,


doors, bonnet, boot, objective);
SetPVarInt(playerid,"CarID",id);
if(AracInfo[id][aracSahip] == PlayerData[playerid][pID])
{
strcat(str,"{FF0000}İşlem Adı\t{FF0000}Durum\n");
strcat(str,"{FFFFFF}Araç Bilgileri\n");
if(!AracInfo[id][aracKilit]) durum = "{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Kilit\t%s\n", durum);
strcat(str, string);
if(!GetHoodStatus(AracInfo[id][aracVehicle])) durum =
"{FF0000}Kapalı";
else durum = "{48FF00}Açık";
format(string, sizeof(string), "{FFFFFF}Kaput\t%s\n", durum);
strcat(str, string);
strcat(str, "{FFFFFF}Bagaj\n");
if(AracInfo[id][aracFaction] == -1) durum = "{FF0000}Birlik Aracı
Değil";
else durum = "{48FF00}Birlik Aracı";
format(string,sizeof(string),"{FFFFFF}Birlik aracı yap/çıkart\t
%s\n",durum);
strcat(str,string);
//strcat(str,"{FFFFFF}Parket\t{2ECC71}$100\n");

if(AracInfo[id][aracSatilik] == 1) durum = "{FF0000}Satılık";


else durum = "{48FF00}Satılık Değil";
format(string,sizeof(string),"{FFFFFF}Aracı Sat\t%s\n",durum);
strcat(str,string);
format(string,sizeof(string),"{FFFFFF}Anahtarlar\t%d\
n",Arac_GetKeyCount(id));
strcat(str,string);

Dialog_Show(playerid,AracAyarlari,DIALOG_STYLE_TABLIST_HEADERS,"{2F4F4F}Araç",str,"
Seç","Kapat");
}
else return HataMesajGonder(playerid,"Sahip olduğunuz araca yakın
değilsiniz");
}
return 1;
}
CMD:anahtarver(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
Dialog_Show(playerid, AnahtarVer, DIALOG_STYLE_LIST, "{5762FF}Anahtar Ver",
"{FFFFFF}Ev\n{FFFFFF}Araç", "Seç", "Kapat");
return 1;
}
CMD:anahtarlarim(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
OyuncuAnahtarlar(playerid);
return 1;
}
CMD:dolap(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(PlayerData[playerid][pFaction] == -1) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok.");
if(IsPlayerInRangeOfPoint(playerid,2.5,1490.4556,-1703.0160,-70.0371) &&
(GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid) ==
BIRLIK_FBI))
{
Dialog_Show(playerid,LSPDDolap,DIALOG_STYLE_LIST,"{1394BF}LSPD
Dolap","{1394BF}» {FFFFFF}İşbaşı\n{1394BF}» {FFFFFF}Üniformalar\n{1394BF}»
{FFFFFF}Ekipmanlar\n{1394BF}» {FFFFFF}Silah Sıfırla","Seç","Kapat");
}
else if(IsPlayerInRangeOfPoint(playerid, 2.5, 1163.4614,-1303.3339,-72.4000)
&& GetFactionType(playerid) == BIRLIK_LSMD)
{
Dialog_Show(playerid, LSMDDolap, DIALOG_STYLE_LIST, "{FF8282}LSMD Dolap",
"{FF8282}» {FFFFFF}İşbaşı\n{FF8282}» {FFFFFF}Üniformalar\n{FF8282}»
{FFFFFF}Ekipmanlar", "Seç", "Kapat");
}
return 1;
}
CMD:f(playerid,params[])
{
new factionid = PlayerData[playerid][pFaction];

if (factionid == -1) return HataMesajGonder(playerid, "Herhangi bir birlik


üyesi değilsin.");
if(Birlikler[factionid][OOCDurum] == 0) return
HataMesajGonder(playerid,"Birlik yetkilisi tarafından birlik chat devre dışı
bırakılmış.");
if (isnull(params)) return BilgiMesajGonder(playerid, "/f [Mesaj]");
SendBirlikMessage(factionid,0xBDF38BFF," (( %s %s:
%s ))",Birlik_GetRutbe(playerid),ReturnName(playerid,0),params);
Log_Write("logs/birlik_chat.txt", "[%s] %s %s: %s",
ReturnDate(),Birlik_GetRutbe(playerid),ReturnName(playerid),params);
return 1;
}
CMD:tazer(playerid)
{
if(!OyundaDegil(playerid) || GetPlayerState(playerid) != PLAYER_STATE_ONFOOT)
return HataMesajGonder(playerid,"Şuanda bu komutu kullanamazsınız.");
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid,"Devlet memuru değilsin.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if (!PlayerData[playerid][pTazer])
{
PlayerData[playerid][pTazer] = 1;
GetPlayerWeaponData(playerid, 2, PlayerData[playerid][pSilahlar][2],
PlayerData[playerid][pMermiler][2]);

GivePlayerWeapon(playerid, 23, 20000);


SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s kılıfını açar ve şok
tabancasını eline alır.", ReturnName(playerid, 0));
}
else
{
PlayerData[playerid][pTazer] = 0;
SetWeapons(playerid);

SetPlayerArmedWeapon(playerid, PlayerData[playerid][pSilahlar][2]);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s şok tabancasını
kılıfına koyar ve kılıfı kapatır.", ReturnName(playerid, 0));
}
return 1;
}
CMD:jammer(playerid, params[])
{
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");

if (isnull(params))
{
BilgiMesajGonder(playerid, "/jammer [ayar]");
SendClientMessage(playerid, 0xFFFF00FF, "[AYARLAR]:{FFFFFF} koy,
kaldir, hepsinikaldir");
return 1;
}
static
Float:fX,
Float:fY,
Float:fZ,
Float:fA;

GetPlayerPos(playerid, fX, fY, fZ);


GetPlayerFacingAngle(playerid, fA);

if (!strcmp(params, "koy", true))


{
if (IsPlayerInAnyVehicle(playerid))
return HataMesajGonder(playerid, "Araçta bunu yapamazsınız!");

for (new i = 0; i != MAX_JAMMERS; i ++) if (!JammerData[i][jammerExists])


{
JammerData[i][jammerExists] = true;
JammerData[i][jammerPos][0] = fX;
JammerData[i][jammerPos][1] = fY;
JammerData[i][jammerPos][2] = fZ;
JammerData[i][jammerMenzil] = 70;

new string[256];
format(string, sizeof(string), "{E74C3C}[Jammer]\
n{E74C3C}Yerleştiren: {FFFFFF}%s\n{E74C3C}Menzil: {FFFFFF}%d m",
ReturnName(playerid, 0), JammerData[i][jammerMenzil]);
JammerData[i][jammerText3D] = CreateDynamic3DTextLabel(string,
0x2641FEFF, JammerData[i][jammerPos][0] + 0.5, JammerData[i][jammerPos][1] + 0.5,
JammerData[i][jammerPos][2] - 0.5, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,
0, 0);

JammerData[i][jammerObject] = CreateDynamicObject(363, fX+0.5,


fY+0.5, fZ-0.5, 0.0, 0.0, fA);

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s yere bir


jammer yerleştirir.", ReturnName(playerid, 0));
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO,
"** (Telsiz) %s bir jammer yerleştirdi. (Bölge: %s)", ReturnName(playerid, 0),
GetLocation(fX, fY, fZ));

return 1;
}
HataMesajGonder(playerid, "Sunucu maksimum jammer sayısına ulaştı.");
}
else if (!strcmp(params, "kaldir", true))
{
for (new i = 0; i != MAX_JAMMERS; i ++) if (JammerData[i][jammerExists] &&
IsPlayerInRangeOfPoint(playerid, 3.0, JammerData[i][jammerPos][0], JammerData[i]
[jammerPos][1], JammerData[i][jammerPos][2]))
{
JammerData[i][jammerExists] = 0;

DestroyDynamicObject(JammerData[i][jammerObject]);
DestroyDynamic3DTextLabel(JammerData[i][jammerText3D]);
JammerData[i][jammerMenzil] = 0;

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s jammerı


yerinden kaldırır.", ReturnName(playerid, 0));
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO,
"** (Telsiz) %s bir jammeri kaldırdı. (Bölge: %s)", ReturnName(playerid, 0),
GetLocation(fX, fY, fZ));
return 1;
}
HataMesajGonder(playerid, "Yakınınızda jammer yok.");
}
else if (!strcmp(params, "hepsinikaldir", true))
{
for (new i = 0; i != MAX_JAMMERS; i ++) if (JammerData[i]
[jammerExists])
{
JammerData[i][jammerExists] = 0;

DestroyDynamicObject(JammerData[i][jammerObject]);
DestroyDynamic3DTextLabel(JammerData[i][jammerText3D]);
}
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, "**
(Telsiz) %s tüm jammerleri kaldırdı.", ReturnName(playerid, 0));
}
return 1;
}
CMD:kelepcekir(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pEsyalar][14] <= 0) return HataMesajGonder(playerid,
"Yan keskiniz yok.");
if(IsPlayerInAnyVehicle(playerid) || PlayerData[playerid][pKelepce] > 0 ||
PlayerData[playerid][pHapisSure] > 0 || PlayerData[playerid][pSoklandi] > 0 ||
PlayerData[playerid][pYereYatirildi] > 0 || PlayerData[playerid][pBaygin] == 1 ||
PetKontrol[playerid] != -1 || GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(PlayerData[playerid][pKelepceKir] > gettime()) return
HataMesajGonder(playerid, "Tekrar kelepçe kırmak için 30 saniye beklemelisiniz.");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/kelepcekir
[ID/Isim]");
if(!OyundaDegil(id) || id == playerid) return HataMesajGonder(playerid,
"Geçersiz oyuncu.");
if(!IsPlayerNearPlayer(playerid, id, 5.0)) return HataMesajGonder(playerid,
"Kişiye yeterince yakın değilsiniz!");
if(!PlayerData[id][pKelepce]) return HataMesajGonder(playerid, "Bu kişi
kelepçeli değil.");
new rast = random(100);
if(rast < 50)
{
PlayerData[id][pKelepce] = 0;
PlayerData[id][pDragged] = 0;
PlayerData[id][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[id][pDragTimer]);
SetPlayerCuffed(id, false);
TogglePlayerControllable(id,true);
PlayerData[playerid][pEsyalar][14]--;
PlayerData[playerid][pKelepceKir] = gettime()+30;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s adlı kişi %s adlı
kişinin kelepçelerini kırmayı dener.", ReturnName(playerid, 0), ReturnName(id, 0));
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* Başarılı. (( %s ))",
ReturnName(playerid, 0));

}
else
{
PlayerData[playerid][pKelepceKir] = gettime()+30;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s adlı kişi %s adlı
kişinin kelepçelerini kırmayı dener.", ReturnName(playerid, 0), ReturnName(id, 0));
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* Başarısız. (( %s ))",
ReturnName(playerid, 0));
}
return 1;
}
CMD:kelepce(playerid, params[])
{
new
userid;

if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=


BIRLIK_FBI)
return HataMesajGonder(playerid, "Devlet memuru değilsin.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if (sscanf(params, "u", userid))
return BilgiMesajGonder(playerid, "/kelepce [ID/Isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil.");

if (userid == playerid)
return HataMesajGonder(playerid, "Kendinizi kelepçeleyemezsiniz.");

if (!IsPlayerNearPlayer(playerid, userid, 5.0))


return HataMesajGonder(playerid, "Kişiye yakın değilsiniz.");

if (!PlayerData[userid][pSoklandi] && GetPlayerSpecialAction(userid) !=


SPECIAL_ACTION_HANDSUP && !PlayerData[userid][pYereYatirildi])
return HataMesajGonder(playerid, "Oyuncu etkisiz halde veya ellerini
kaldırmış olmalıdır.");

if (GetPlayerState(userid) != PLAYER_STATE_ONFOOT)
return HataMesajGonder(playerid, "Kişi ayakta olmalıdır.");

if (PlayerData[userid][pKelepce])
return HataMesajGonder(playerid, "Kişi zaten kelepçelenmiş durumda.");

if (PlayerData[userid][pDrinking])
{
SetPlayerSpecialAction(userid, SPECIAL_ACTION_NONE);

DestroyPlayerProgressBar(userid, PlayerData[userid][pDrinkBar]);
PlayerData[userid][pDrinking] = 0;
}
PlayerData[userid][pSoklandi] = 0;
if(PlayerData[userid][pTrucker_drugventuras] == 1)
{
DisablePlayerCheckpoint(userid);
PlayerData[userid][player_drugcp] = -1;
PlayerData[userid][pxen_booltur] = false;
PlayerData[userid][p_yuktasiyor] = false;
PlayerData[userid][pTrucker_drugventuras] = 0;
}
ClearAnimations(userid);
SetPlayerArmedWeapon(userid,0);
PlayerData[userid][pKelepce] = 1;
SetPlayerCuffed(userid, true);
TogglePlayerControllable(userid, true);
SendClientMessageEx(userid,COLOR_LIGHTBLUE,"%s adlı memur tarafından
kelepçelendiniz.",ReturnName(playerid,0));

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s kelepçelerini kavrar ve %s


adlı kişinin bileklerine geçirerek kelepçeler.", ReturnName(playerid, 0),
ReturnName(userid, 0));
return 1;
}
CMD:kelepcecikar(playerid, params[])
{
new
userid;

if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=


BIRLIK_FBI)
return HataMesajGonder(playerid, "Devlet memuru değilsin.");

if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0


|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/kelepcecikar [ID/İsim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil.");

if (userid == playerid)
return HataMesajGonder(playerid, "Kendi kelepçeni çözemezsin.");

if (!IsPlayerNearPlayer(playerid, userid, 5.0))


return HataMesajGonder(playerid, "Kişiye yakın değilsiniz.");

if (!PlayerData[userid][pKelepce])
return HataMesajGonder(playerid, "Oyuncu kelepçeli değil.");

PlayerData[userid][pKelepce] = 0;
PlayerData[userid][pDragged] = 0;
PlayerData[userid][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[userid][pDragTimer]);
SetPlayerCuffed(userid, false);
TogglePlayerControllable(userid,true);

SendClientMessageEx(userid,COLOR_LIGHTBLUE," %s adlı memur tarafından


kelepçeniz çıkarıldı.",ReturnName(playerid,0));

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s adlı memur %s adlı kişinin


kelepçelerini çıkarır.", ReturnName(playerid, 0), ReturnName(userid, 0));
return 1;
}
CMD:surukle(playerid, params[])
{
new
userid;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/surukle [ID/Isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil.");
if (userid == playerid)
return HataMesajGonder(playerid, "Kendinizi sürükleyemezsiniz.");

if (!IsPlayerNearPlayer(playerid, userid, 5.0))


return HataMesajGonder(playerid, "Kişiye yakın değilsiniz.");

if (!PlayerData[userid][pKelepce] && !PlayerData[userid][pSoklandi] &&


GetPVarInt(userid, "IpBaglandi") == 0)
return HataMesajGonder(playerid, "Kişi kelepçeli ya da şok etkisinde
değil.");

if (PlayerData[userid][pDragged])
{
PlayerData[userid][pDragged] = 0;
PlayerData[userid][pDraggedBy] = INVALID_PLAYER_ID;

KillTimer(PlayerData[userid][pDragTimer]);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s, %s adlı kişiyi
sürüklemeyi bırakır.", ReturnName(playerid, 0), ReturnName(userid, 0));
}
else
{
PlayerData[userid][pDragged] = 1;
PlayerData[userid][pDraggedBy] = playerid;

PlayerData[userid][pDragTimer] = SetTimerEx("DragUpdate", 200, true,


"dd", playerid, userid);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s, %s adlı kişiyi
sürüklemeye başlar.", ReturnName(playerid, 0), ReturnName(userid, 0));
}
return 1;
}
CMD:sm(playerid)
{
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsin.");
ShowPlayerDialog(playerid, 66, DIALOG_STYLE_LIST, "{8D8DFF}Sesli Megafon",
"{FFFFFF}Teslim ol, etrafın sarıldı!\n{FFFFFF}Burada olduğunu biliyoruz!\
n{FFFFFF}Hey Sen! Polis, dur!\n{FFFFFF}Los Santos Polis Departmanı, olduğun yerde
kal!\n{FFFFFF}Dur! yoksa ateş açacağız!\n{FFFFFF}Hadi! Hadi! Hadi!\n{FFFFFF}Polis,
kıpırdama!\n{FFFFFF}Ellerin başının üstüne araçtan in!", "Seç","Kapat");
return 1;
}
CMD:m(playerid,params[])
{
return cmd_megafon(playerid,params);
}
CMD:megafon(playerid, params[])
{
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI && GetFactionType(playerid) != BIRLIK_LSMD)
return HataMesajGonder(playerid, "Bu komutu kullanamazsin.");
new mesaj[75];
if(sscanf(params, "s[250]", mesaj)) return BilgiMesajGonder(playerid,"/megafon
[Mesaj]");
if(strlen(mesaj) > 75) return HataMesajGonder(playerid, "Mesaj 75 karakter
uzunluğunu geçemez.");
new str[250];
if(IsPlayerInAnyVehicle(playerid))
{
format(str, sizeof(str), "** [ARAÇ MEGAFON] %s: %s ***",
ReturnName(playerid, 0), mesaj);
ProxDetector(15.0, playerid, str, COLOR_YELLOW);
}
else
{
format(str, sizeof(str), "** [EL MEGAFON] %s: %s ***", ReturnName(playerid,
0), mesaj);
ProxDetector(15.0, playerid, str, COLOR_YELLOW);
}
return 1;
}
CMD:t(playerid,params[])
{
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_LSMD && GetFactionType(playerid) != BIRLIK_FBI && GetFactionType(playerid) !
= BIRLIK_GOV)
return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz
yok.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if (isnull(params))
return BilgiMesajGonder(playerid, "/t [Mesaj]");

static
string[250];

if (strlen(params) > 64)


{
if(GetFactionType(playerid) == BIRLIK_LSPD)
{
format(string,sizeof(string),"** (Telsiz) %s %s:
%.64s",Birlik_GetRutbe(playerid),ReturnName(playerid,0), params);
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO,
string);
format(string, sizeof(string),"...%s **", params[64]);
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO,
string);
}
if(GetFactionType(playerid) == BIRLIK_LSMD)
{
format(string,sizeof(string),"** (Telsiz) %s %s:
%.64s",Birlik_GetRutbe(playerid),ReturnName(playerid,0), params);
SendBirlikMessage(PlayerData[playerid][pFaction], 0xFF8282AA,
string);
format(string, sizeof(string),"...%s **", params[64]);
SendBirlikMessage(PlayerData[playerid][pFaction], 0xFF8282AA,
string);
}
if(GetFactionType(playerid) == BIRLIK_GOV)
{
format(string,sizeof(string),"** (Telsiz) %s %s:
%.64s",Birlik_GetRutbe(playerid),ReturnName(playerid,0), params);
SendBirlikMessage(PlayerData[playerid][pFaction], 0xAFAFAFFF,
string);
format(string, sizeof(string),"...%s **", params[64]);
SendBirlikMessage(PlayerData[playerid][pFaction], 0xAFAFAFFF,
string);
}

}
else
{
if(GetFactionType(playerid) == BIRLIK_LSPD)
{
format(string,sizeof(string),"** (Telsiz) %s %s:
%s",Birlik_GetRutbe(playerid),ReturnName(playerid,0),params);
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO,
string);
}
if(GetFactionType(playerid) == BIRLIK_LSMD)
{
format(string,sizeof(string),"** (Telsiz) %s %s:
%s",Birlik_GetRutbe(playerid),ReturnName(playerid,0), params);
SendBirlikMessage(PlayerData[playerid][pFaction], 0xFF8282AA,
string);
}
if(GetFactionType(playerid) == BIRLIK_GOV)
{
format(string,sizeof(string),"** (Telsiz) %s %s:
%s",Birlik_GetRutbe(playerid),ReturnName(playerid,0),params);
SendBirlikMessage(PlayerData[playerid][pFaction], 0xAFAFAFFF,
string);
}
}
return 1;
}
CMD:op(playerid, params[])
{
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI)
return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz
yok.");
if(Birlikler[PlayerData[playerid][pFaction]][birlikRutbeler]-3 >
PlayerData[playerid][pFactionRutbe]) return HataMesajGonder(playerid, "Bu komutu
kullanmak için yeterli rütbede değilsiniz.");
if(isnull(params)) return BilgiMesajGonder(playerid, "/op [Mesaj]");
new str[224];
if(strlen(params) > 64)
{
format(str, sizeof(str), "** (Operatör) %.64s", params);
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, str);
format(str, sizeof(str), "...%s **", params[64]);
}
else
{
format(str, sizeof(str), "** (Operatör) %s", params);
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, str);
}
return 1;
}
CMD:yt(playerid, params[])
{
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI && GetFactionType(playerid) != BIRLIK_LSMD)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");

if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0


|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if (isnull(params))
return BilgiMesajGonder(playerid, "/yt [Mesaj]");

new Float:ppos[3], string[250];


GetPlayerPos(playerid, ppos[0], ppos[1], ppos[2]);
foreach(new i: Player)
{
if(IsPlayerInRangeOfPoint(i, 35.0, ppos[0], ppos[1], ppos[2]) &&
(GetFactionType(i) == BIRLIK_LSPD || GetFactionType(i) == BIRLIK_FBI ||
GetFactionType(i) == BIRLIK_LSMD) )
{
format(string, sizeof(string),"** (Yakın Telsiz) %s %s: %s **",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
}
return 1;
}

CMD:ekipkuryeni(playerid)
{
new carid = GetPlayerVehicleID(playerid);
if(GetFactionType(playerid) != BIRLIK_LSPD) return HataMesajGonder(playerid,
"Sadece LSPD çalışanları ekip kurabilir.");
if(carid <= 0) return HataMesajGonder(playerid, "Polis aracının içerisinde
olmalısınız.");
foreach(new k: Ekipler)
{
if(EkipData[k][ekipuye][0] == playerid || EkipData[k][ekipuye][1] ==
playerid) return HataMesajGonder(playerid, "Bir ekibe dahilsin.");
if(EkipData[k][ekipArac] == carid) return HataMesajGonder(playerid, "Bu
araç farklı bir ekip için ayrılmış.");
}
SetPVarInt(playerid, "EkipArac", carid);
new str[236+1];
format(str, sizeof(str), "%s{87CFFF}Kullanım\n{FFFFFF}— Bir ekip kurmak için
partnerinizin ID'sini girin.\nEğer tekli devriye ise, kendi ID'nizi yazınız.\n \
n{87CFFF}Bilgilendirme\n{F", str);
format(str, sizeof(str), "%sFFFFF}— Standart (Patrol) devriyelerinde en az
iki polis memuru olmak zorundadır.", str);

Dialog_Show(playerid, EkipKur, DIALOG_STYLE_INPUT, "Ekip Kur", str, "İleri",


"Geri");
return 1;
}

CMD:ekipsil(playerid, params[]) // burada kaldım, ekip kodu silenecek


{
new ekipid;
if(GetFactionType(playerid) != BIRLIK_LSPD) return HataMesajGonder(playerid,
"Bu komutu sadece LSPD çalışanları kullanabilir.");
if(sscanf(params, "d",ekipid)) return BilgiMesajGonder(playerid, "/ekipsil
ekip kodu");
if(EkipData[ekipid][ekipkullanim] == 0) return HataMesajGonder(playerid, "Bu
ekip koduna sahip aktif bir ekip yok.");
if(PlayerData[playerid][pFactionRutbe] < 8) if(EkipData[ekipid][ekipuye][0] !
= playerid || EkipData[ekipid][ekipuye][1] != playerid) return
HataMesajGonder(playerid, "Bu ekibi silemezsin.");
EkipData[ekipid][ekipuye][0] = -1;
EkipData[ekipid][ekipuye][1] = -1;
EkipData[ekipid][ekipkullanim] = 0;
EkipData[ekipid][ekipID] = -1;
EkipData[ekipid][ekipkod] = -1;
EkipData[ekipid][ekipArac] = -1;
EkipData[ekipid][ekipDurum] = -1;
Iter_Remove(Ekipler, ekipid);
SendBirlikMessage(0, -1, "{BDB0FF}** (Telsiz) %s ekip kodunu sildi, saha
görevini sonlandırdı.", ReturnName(playerid, 0));
return 1;
}
CMD:cagridurum(playerid)
{

new ekipid = -1;


if(GetFactionType(playerid) != BIRLIK_LSPD) return HataMesajGonder(playerid,
"Sadece LSPD çalışanları bu komutu kullanabilir.");
foreach(new b: Ekipler)
{
if(EkipData[b][ekipuye][0] != playerid && EkipData[b][ekipuye][1] !=
playerid) return HataMesajGonder(playerid, "Aktif saha görevin bulunmuyor.");
else ekipid = b;
}
if(ekipid == -1) return HataMesajGonder(playerid, "Aktif saha görevin
bulunmuyor.");
if(EkipData[ekipid][ekipDurum] == 0)
{
new Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
EkipData[ekipid][ekipDurum] = 1;
SendBirlikMessage(0, -1, "{BDB0FF}** (Telsiz) %s, %s-%d ekip kodlu
birimin çağrılara kapalı olduğunu bildiriyor. '07, %s.", ReturnName(playerid, 0),
EkipData[ekipid][ekipkod], EkipData[ekipid][ekipID], GetLocation(x,y,z));
}
else if(EkipData[ekipid][ekipDurum] == 1)
{
new Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
EkipData[ekipid][ekipDurum] = 0;
SendBirlikMessage(0, -1, "{BDB0FF}** (Telsiz) %s, %s-%d ekip kodlu
birimin çağrılara açık olduğunu bildiriyor. '08, %s.", ReturnName(playerid, 0),
EkipData[ekipid][ekipkod], EkipData[ekipid][ekipID], GetLocation(x,y,z));
}
return 1;
}

CMD:birimler(playerid)
{
new str[1500], sayi = 0, strdurum[32];
if(GetFactionType(playerid) != BIRLIK_LSPD) return HataMesajGonder(playerid,
"Bu komutu sadece LSPD çalışanları kullanabilir.");
strcat(str, "Ekip Üyeleri\tEkip Kodu\tDurum\n");
SendClientMessageEx(playerid, COLOR_RADIO, "---------------- BİRİMLER
----------------");
SendClientMessageEx(playerid, -1, "[Polis Memuru] - [Ekip Kodu] - [Durum]");

foreach(new h: Ekipler) // burada dialog değil mesaj olarak göstermemiz


gerekiyor.
{
sayi++;
if(EkipData[h][ekipDurum] != 0) format(strdurum,32,"{FF0000}Çağrılara
Kapalı");
else format(strdurum,32,"{0AFF12}Çağrılara Açık");
if(EkipData[h][ekipuye][0] == EkipData[h][ekipuye][1]) format(str,
sizeof(str), "%s{FFFFFF}» {8D8DFF}%s\t{FFFFFF}%s-%d\t%s\n",str,
ReturnName(EkipData[h][ekipuye][0], 0), EkipData[h][ekipkod], EkipData[h][ekipID],
strdurum);
else format(str, sizeof(str), "%s{FFFFFF}» {8D8DFF}%s - %s\t{FFFFFF}%s-
%d\t%s\n",str, ReturnName(EkipData[h][ekipuye][0], 0), ReturnName(EkipData[h]
[ekipuye][1], 0), EkipData[h][ekipkod], EkipData[h][ekipID], strdurum);

if(EkipData[h][ekipuye][0] == EkipData[h][ekipuye][1])
SendClientMessageEx(playerid, COLOR_RADIO, "»{FFFFFF} %s | %s-%d | %s",
ReturnName(EkipData[h][ekipuye][0], 0), EkipData[h][ekipkod], EkipData[h][ekipID],
strdurum);
else SendClientMessageEx(playerid, -1, "»{FFFFFF} %s - %s | %s-%d |
%s", ReturnName(EkipData[h][ekipuye][0], 0), ReturnName(EkipData[h][ekipuye][1],
0), EkipData[h][ekipkod], EkipData[h][ekipID], strdurum);

}
if(sayi < 1) return SendClientMessageEx(playerid, COLOR_RED, "Aktif ekip
bulunamadı.");
//Dialog_Show(playerid, DialogEkipler, DIALOG_STYLE_TABLIST_HEADERS, "Aktif
Ekipler", str, "Çık","");
return 1;
}

CMD:callsign(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid), id = Car_GetID(vehicleid);

new string[32];
if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Bu
komutu kullanmak için aracın içinde olmanız gerekmektedir.");

if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=


BIRLIK_FBI && GetFactionType(playerid) != BIRLIK_LSMD )
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");

if (AracInfo[id][aracFactionType] != BIRLIK_LSMD && AracInfo[id]


[aracFactionType] != BIRLIK_FBI && AracInfo[id][aracFactionType] != BIRLIK_LSPD)
return HataMesajGonder(playerid, "Bu araç callsign koymak için uygun
değil.");
if(vehiclecallsign[GetPlayerVehicleID(playerid)] == 1)
{
DestroyDynamic3DTextLabel(vehicle3Dtext[vehicleid]);
vehiclecallsign[vehicleid] = 0;
format(vehicletext[vehicleid], 24, "");
BilgiMesajGonder(playerid, "Callsign kaldırıldı.");
return 1;
}
if(sscanf(params, "s[32]",string)) return BilgiMesajGonder(playerid,
"/callsign [Birim Kodu]");
if(vehiclecallsign[GetPlayerVehicleID(playerid)] == 0)
{
format(vehicletext[vehicleid], 24, string);
vehicle3Dtext[vehicleid] = CreateDynamic3DTextLabelEx(string,
COLOR_WHITE, 0.0, -2.8, 0.0, 10.0, INVALID_PLAYER_ID, vehicleid, 1);
vehiclecallsign[vehicleid] = 1;
}
return 1;
}

CMD:d(playerid, params[])
{
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI && GetFactionType(playerid) != BIRLIK_LSMD)
return HataMesajGonder(playerid, "Bu komutu kullanamazsin.");

if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0


|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if (isnull(params))
return BilgiMesajGonder(playerid, "/d [Mesaj]");

for (new i = 0; i != MAX_BIRLIK; i ++) if (Birlikler[i][birlikTip] ==


BIRLIK_LSPD || Birlikler[i][birlikTip] == BIRLIK_FBI || Birlikler[i][birlikTip] ==
BIRLIK_LSMD || Birlikler[i][birlikTip] == BIRLIK_GOV) {
SendBirlikMessage(i, COLOR_DEPARTMENT, "[%s] %s %s: %s",
GetInitials(Birlikler[i][birlikAd]), Birlik_GetRutbe(playerid),
ReturnName(playerid, 0), params);
}
Log_Write("logs/birlik_chat.txt", "[departman][%s] %s %s: %s", ReturnDate(),
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
return 1;
}
CMD:aracaat(playerid, params[])
{
new
userid,
vehicleid = GetNearestVehicle(playerid);

if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0


|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/aracaat [ID/Isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil.");

if (userid == playerid)
return HataMesajGonder(playerid, "Kendini araca atamazsın.");

if (!IsPlayerNearPlayer(playerid, userid, 5.0))


return HataMesajGonder(playerid, "Kişiye yakın değilsiniz.");

if (!PlayerData[userid][pKelepce] && GetPVarInt(userid, "IpBaglandi") == 0)


return HataMesajGonder(playerid, "Kişi şu anda kelepçeli veya bağlı
değil.");

if (vehicleid == INVALID_VEHICLE_ID)
return HataMesajGonder(playerid, "Herhangi bir aracın yakınında
değilsin.");

if (GetVehicleMaxSeats(vehicleid) < 2)
return HataMesajGonder(playerid, "Bu araç dolu.");

if (IsPlayerInVehicle(userid, vehicleid))
{
if(PlayerData[userid][pKelepce] != 1) TogglePlayerControllable(userid,
0);
else TogglePlayerControllable(userid, 1);
RemovePlayerFromVehicle(userid);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s aracın kapısını
açar ve %s'ı araçtan indirir .", ReturnName(playerid, 0), ReturnName(userid, 0));
}
else
{
if(PlayerData[userid][pBaygin] == 1)
{
PlayerData[userid][pBaygin] = 0;
PlayerData[userid][pBayginSure] = 0;
ClearAnimations(userid);
StopLoopingAnim(userid);
}
new seatid = GetAvailableSeat(vehicleid, 2);

if (seatid == -1)
return HataMesajGonder(playerid, "Boş koltuk yok.");

TogglePlayerControllable(userid, 0);

PlayerData[userid][pDragged] = 0;
PlayerData[userid][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[userid][pDragTimer]);
ClearAnimations(userid);
PutPlayerInVehicle(userid, vehicleid, seatid);
if(PlayerData[userid][pKelepce] == 1) TogglePlayerControllable(userid,
false);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s kapıyı açar ve
%s'ı koltuğa oturtur.", ReturnName(playerid, 0), ReturnName(userid, 0));
}
return 1;
}
CMD:aracicek(playerid, params[]) {
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if(GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid) ==


BIRLIK_FBI)
{
if(IsPlayerInAnyVehicle(playerid))
{
new
carid = GetPlayerVehicleID(playerid);

if(GetVehicleModel(carid) == 525)
{
new
closestcar = GetClosestCar(playerid, carid);

foreach(new i:Player) {
if(AracCekiyor[i] == closestcar ||
(GetPlayerVehicleID(i) == closestcar && GetPlayerState(i) == 2)) return
HataMesajGonder(playerid, "Aynı anda 2 aracı birden çekemezsin.");
}
new Float:VehiclePos[3];

GetVehiclePos(closestcar,VehiclePos[0],VehiclePos[1],VehiclePos[2]);

if(GetPlayerDistanceFromPoint(playerid,VehiclePos[0],VehiclePos[1],VehiclePos[2])
<= 8 && !IsTrailerAttachedToVehicle(carid) && GetVehicleModel(closestcar) != 509) {
MesajGonder(playerid,"Şuanda '%s' model aracı
çekiyorsunuz.",ReturnVehicleModelName(GetVehicleModel(closestcar)));
AttachTrailerToVehicle(closestcar,carid);
AracCekiyor[playerid] = closestcar;
return 1;
}
}
else HataMesajGonder(playerid,"Çekici aracında değilsiniz.");
}
else HataMesajGonder(playerid, "Çekici aracında değilsiniz.");
}
else HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok.");
return 1;
}
CMD:aracicekmeyibirak(playerid, params[])
{
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid) ==
BIRLIK_FBI)
{
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
MesajGonder(playerid,"Aracı çekmeyi bıraktın.");
AracCekiyor[playerid] = INVALID_VEHICLE_ID;
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
else
{
HataMesajGonder(playerid,"Şuanda herhangi bir aracı çekmiyorsun.");
}
}
else
{
HataMesajGonder(playerid, "Bu komutu kullanmaya yetkin yok.");
}
return 1;
}
CMD:ekonomi(playerid)
{
if(GetFactionType(playerid) != BIRLIK_GOV) return HataMesajGonder(playerid,
"Bu komutu kullanmak için yetkiniz yok!");
if(PlayerData[playerid][pFactionRutbe] != Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler]) return HataMesajGonder(playerid, "Rütbeniz yeterli
değil.");
Ekonomi_Menu(playerid);
return 1;
}
CMD:gov(playerid, params[])
{
if(GetFactionType(playerid) != BIRLIK_GOV && GetFactionType(playerid) !=
BIRLIK_LSPD && GetFactionType(playerid) != BIRLIK_LSMD &&
GetFactionType(playerid) != BIRLIK_FBI) return HataMesajGonder(playerid, "Bu komutu
kullanmak için yetkiniz yok!");
if(isnull(params)) return BilgiMesajGonder(playerid, "/gov [Duyuru]");
if(strlen(params) > 64)
{
if(GetFactionType(playerid) == BIRLIK_GOV)
{
SendClientMessageToAllEx(0xAFAFAFFF, "[GOV] %s %s: {FFFFFF}%.64s",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
SendClientMessageToAllEx(0xFFFFFFFF, "...%s", params[64]);
}
if(GetFactionType(playerid) == BIRLIK_LSPD)
{
SendClientMessageToAllEx(0x8D8DFFFF, "[LSPD] %s %s: {FFFFFF}%.64s",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
SendClientMessageToAllEx(0xFFFFFFFF, "...%s", params[64]);
}
if(GetFactionType(playerid) == BIRLIK_FBI)
{
SendClientMessageToAllEx(0x8D8DFFFF, "[FBI] %s %s: {FFFFFF}%.64s",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
SendClientMessageToAllEx(0xFFFFFFFF, "...%s", params[64]);
}
if(GetFactionType(playerid) == BIRLIK_LSMD)
{
SendClientMessageToAllEx(0xFF8282FF, "[LSMD] %s %s: {FFFFFF}%.64s",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
SendClientMessageToAllEx(0xFFFFFFFF, "...%s", params[64]);
}

}
else
{
if(GetFactionType(playerid) == BIRLIK_GOV)
{
SendClientMessageToAllEx(0xAFAFAFFF, "[GOV] %s %s: {FFFFFF}%s",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
}
if(GetFactionType(playerid) == BIRLIK_LSPD)
{
SendClientMessageToAllEx(0x8D8DFFFF, "[LSPD] %s %s: {FFFFFF}%s",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
}
if(GetFactionType(playerid) == BIRLIK_FBI)
{
SendClientMessageToAllEx(0x8D8DFFFF, "[FBI] %s %s: {FFFFFF}%s",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
}
if(GetFactionType(playerid) == BIRLIK_LSMD)
{
SendClientMessageToAllEx(0xFF8282FF, "[LSMD] %s %s: {FFFFFF}%s",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), params);
}
}
return 1;
}
CMD:rozet(playerid, params[])
{

if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=


BIRLIK_FBI && GetFactionType(playerid) != BIRLIK_LSMD && GetFactionType(playerid) !
= BIRLIK_HABER && GetFactionType(playerid) != BIRLIK_GOV)
return HataMesajGonder(playerid, "Bu komutu kullanamazsınız.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if(PlayerData[playerid][pOnDuty])
{
PlayerData[playerid][pOnDuty] = false;
SetPlayerColor(playerid, 0xFFFFFFFF);
MesajGonder(playerid, "Rozetiniz gizlendi. /rozet komutunu kullanarak
rozetinizi tekrar açabilirsiniz.");
}
else
{
SetFactionColor(playerid);
PlayerData[playerid][pOnDuty] = true;
MesajGonder(playerid, "Rozet gösterildi.");
}

return 1;
}
CMD:kimlikgoster(playerid,params[])
{
new str[32], strb[32], strc[32], stre[32];
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
static userid;
if(sscanf(params, "u", userid)) return BilgiMesajGonder(playerid,
"/kimlikgoster [ID/Isim]");
if (!OyundaDegil(userid) || !IsPlayerNearPlayer(playerid, userid, 5.0))
return HataMesajGonder(playerid, "Oyuncu giriş yapmamış veya oyuncuya yakın
değilsin.");
format(str, sizeof(str), "%s", ReturnName(playerid));
TextDrawSetString(idhud[2], str);
format(strb, sizeof(strb), "%d", PlayerData[playerid][pYas]);
TextDrawSetString(idhud[4], strb);
format(strc, sizeof(strc), "%s", (PlayerData[playerid][pCinsiyet] == 1) ?
("Erkek") : ("Kadin"));
TextDrawSetString(idhud[6], strc);
format(stre, sizeof(stre), "%s", PlayerData[playerid][pDogum]);
TextDrawSetString(idhud[8], stre);

TextDrawShowForPlayer(userid, idhud[0]);
TextDrawShowForPlayer(userid, idhud[1]);
TextDrawShowForPlayer(userid, idhud[2]);
TextDrawShowForPlayer(userid, idhud[3]);
TextDrawShowForPlayer(userid, idhud[4]);
TextDrawShowForPlayer(userid, idhud[5]);
TextDrawShowForPlayer(userid, idhud[6]);
TextDrawShowForPlayer(userid, idhud[7]);
TextDrawShowForPlayer(userid, idhud[8]);

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s kimliğini çıkarır ve


%s'e gösterir.", ReturnName(playerid, 0), ReturnName(userid, 0));
SendClientMessage(userid, -1, "[X] Kimliğe bakmayı bırakmak için
/kimlikkaldir komutunu kullanabilirsiniz.");

return 1;
}
CMD:rozetgoster(playerid,params[])
{
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=


BIRLIK_FBI && GetFactionType(playerid) != BIRLIK_LSMD && GetFactionType(playerid) !
= BIRLIK_HABER && GetFactionType(playerid) != BIRLIK_GOV) return
HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok.");
static
userid;

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/rozetgoster [ID/İsim]");

if (!OyundaDegil(userid) || !IsPlayerNearPlayer(playerid, userid, 5.0))


return HataMesajGonder(playerid, "Oyuncu giriş yapmamış veya oyuncuya
yakın değilsin.");

SendClientMessage(userid, COLOR_GREY,
"-----------------------------------------------------------");
SendClientMessageEx(userid, -1, "{FFFFFF}» Ad/Soyad: {C2A2DA}
%s",Player_GetName(playerid));
SendClientMessageEx(userid, -1, "{FFFFFF}» Yaş: {C2A2DA}
%d",PlayerData[playerid][pYas]);
SendClientMessageEx(userid, -1, "{FFFFFF}» Cinsiyet: {C2A2DA}%s",
(PlayerData[playerid][pCinsiyet] == 2) ? ("Bayan") : ("Erkek"));
SendClientMessageEx(userid, -1, "{FFFFFF}» Doğum Yeri: {C2A2DA}
%s",PlayerData[playerid][pDogum]);
SendClientMessageEx(userid, -1, "{FFFFFF}» Kurum: {C2A2DA}
%s",Birlikler[PlayerData[playerid][pFaction]][birlikAd]);
SendClientMessageEx(userid, -1, "{FFFFFF}» Rütbe: {C2A2DA}
%s",Birlik_GetRutbe(playerid));
SendClientMessage(userid, COLOR_GREY,
"-----------------------------------------------------------");

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s rozetini çıkartır ve


%s'e gösterir.", ReturnName(playerid, 0), ReturnName(userid, 0));
return 1;
}
CMD:aracibagla(playerid, params[])
{
new ceza;
if(GetFactionType(playerid) != BIRLIK_LSPD) return HataMesajGonder(playerid,
"Devlet memuru değilsin.");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1601.3522,-1608.1353,13.6452)) return
HataMesajGonder(playerid, "Araç bağlama yerine yakın değilsiniz.");
if(sscanf(params, "i", ceza)) return BilgiMesajGonder(playerid, "/aracibagla
[Ceza]");
if(ceza < 50 || ceza > 3000) return HataMesajGonder(playerid, "En az $50, en
fazla $3000 girebilirsiniz.");
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)) &&
AracCekiyor[playerid] != INVALID_VEHICLE_ID &&
GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
new aid = Car_GetID(AracCekiyor[playerid]);
if(AracInfo[aid][aracExists] && AracInfo[aid][aracModel] != 509)
{
AracInfo[aid][aracBaglandi] = 1;
AracInfo[aid][aracBaglandiCeza] = ceza;
AracInfo[aid][aracDisplay] = false;
Arac_Kaydet(aid);
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
Arac_Spawn(aid);
AracCekiyor[playerid] = INVALID_VEHICLE_ID;
if(AracInfo[aid][aracSahip] != -1)
{
if(GetPlayerIDWithSQLID(AracInfo[aid][aracSahip]) != -1)
{
BilgiMesajGonder(GetPlayerIDWithSQLID(AracInfo[aid]
[aracSahip]), "'%s' model aracınız %s adlı memur tarafından bağlandı. (Ceza: %s)",
ReturnVehicleModelName(AracInfo[aid][aracModel]), ReturnName(playerid, 0),
FormatNumber(ceza));
SendBirlikMessage(PlayerData[playerid][pFaction], 0x8D8DFFFF,
"** (Telsiz) %s model araç %s adlı memur tarafından bağlandı. (Ceza: %s)",
ReturnVehicleModelName(AracInfo[aid][aracModel]), ReturnName(playerid,
0),FormatNumber(ceza));
}
else
{
new str[50];
format(str, sizeof(str), "%s model aracınız %s adlı memur
tarafından bağlandı.",ReturnVehicleModelName(AracInfo[aid][aracModel]),
ReturnName(playerid, 0));
BildirimEkle(AracInfo[aid][aracSahip], str, "LSPD");
SendBirlikMessage(PlayerData[playerid][pFaction], 0x8D8DFFFF,
"** (Telsiz) %s model araç %s adlı memur tarafından bağlandı. (Ceza: %s)",
ReturnVehicleModelName(AracInfo[aid][aracModel]), ReturnName(playerid,
0),FormatNumber(ceza));
}
}
MesajGonder(playerid, "Araç bağlandı.");
}
}
return 1;
}
CMD:flasor(playerid, params[])
{
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_LSMD)
return HataMesajGonder(playerid, "Bu komutu kullanamazsınız.");

new vehicleid = GetPlayerVehicleID(playerid);

if (!IsPlayerInAnyVehicle(playerid))
return HataMesajGonder(playerid, "Bir aracın içinde olmalısın.");

switch (Flasher[vehicleid])
{
case 0:
{
Flasher[vehicleid] = 1;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s aracın flaşörünü
açar.", ReturnName(playerid, 0));
}
case 1:
{
Flasher[vehicleid] = 0;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s aracın flaşörünü
kapatır.", ReturnName(playerid, 0));
}
}
return 1;
}
CMD:siren(playerid, params[])
{
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI)
return HataMesajGonder(playerid, "Devlet memuru değilsin.");

new vehicleid = GetPlayerVehicleID(playerid);

if (!IsPlayerInAnyVehicle(playerid))
return HataMesajGonder(playerid, "Herhangi bir araçta değilsin.");

new id = Car_GetID(vehicleid);
if(id == -1) return HataMesajGonder(playerid, "Bu araca siren takılamaz.");
switch (AracInfo[id][aracSirenAcik])
{
case false:
{
static
Float:fSize[3],
Float:fSeat[3];

GetVehicleModelInfo(GetVehicleModel(vehicleid),
VEHICLE_MODEL_INFO_SIZE, fSize[0], fSize[1], fSize[2]); // need height (z)
GetVehicleModelInfo(GetVehicleModel(vehicleid),
VEHICLE_MODEL_INFO_FRONTSEAT, fSeat[0], fSeat[1], fSeat[2]); // need pos (x, y)

AracInfo[id][aracSirenAcik] = true;
AracInfo[id][SirenObject] = CreateDynamicObject(18646, 0.0, 0.0,
1000.0, 0.0, 0.0, 0.0);

AttachDynamicObjectToVehicle(AracInfo[id][SirenObject], vehicleid,
-fSeat[0], fSeat[1], fSize[2] / 2.0, 0.0, 0.0, 0.0);
MesajGonder(playerid, "Araca siren takıldı.");
}
case 1:
{
AracInfo[id][aracSirenAcik] = false;

DestroyDynamicObject(AracInfo[id][SirenObject]);
MesajGonder(playerid, "Siren kapatıldı.");
}
}
return 1;
}
CMD:destekiste(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(PlayerData[playerid][pDestek] > 0) return HataMesajGonder(playerid, "Zaten
destek isteğiniz var, /destekkapat ile kapatabilirsiniz.");
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
PlayerData[playerid][pDestek] = 180;
SendBirlikMessageEx(GetFactionType(playerid), COLOR_RADIO, "** (Telsiz) %s
adlı memur %s bölgesine destek istiyor.", ReturnName(playerid, 0),
GetLocation(pos[0], pos[1], pos[2]));
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s telsizin acil durum
butonuna basar ve destek ister.", ReturnName(playerid, 0));
MesajGonder(playerid, "Destek istediniz, desteği kapatmak için /destekkapat
komutunu kullanabilirsiniz.");

return 1;
}
CMD:destekkapat(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
if(PlayerData[playerid][pDestek] < 1) return HataMesajGonder(playerid,
"Destek isteğiniz yok.");
DestekKapat(playerid, 0);
return 1;
}
CMD:cctv(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1488.1561,-1691.2668,-70.0371) &&
PlayerData[playerid][pCCTV] == -1) return HataMesajGonder(playerid, "CCTV izleme
noktasında değilsin.");
CCTVMenu(playerid);
return 1;
}
CMD:cctvcik(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pCCTV] == -1) return HataMesajGonder(playerid, "CCTV
izlemiyorsunuz.");
PlayerCancelCCTV(playerid);
return 1;
}
CMD:yereyatir(playerid, params[])
{
new hedefid;
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return
HataMesajGonder(playerid, "Araçta bu komutu kullanamazsınız.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pYereYatirildi] >
0 || PlayerData[playerid][pBaygin] == 1 || PlayerData[playerid][pHapisSure] > 0 ||
GetPVarInt(playerid, "IpBaglandi") == 1) return HataMesajGonder(playerid, "Şu an bu
komutu kullanamazsınız.");
if(sscanf(params, "u", hedefid)) return BilgiMesajGonder(playerid, "/yereyatir
[ID/Isim]");
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Oyuncu giriş
yapmamış.");
if(hedefid == playerid) return HataMesajGonder(playerid, "Kendi kendini yere
yatıramazsın.");
if(!IsPlayerNearPlayer(playerid, hedefid, 2.0) || GetPlayerState(hedefid) ==
PLAYER_STATE_SPECTATING) return HataMesajGonder(playerid, "Kişiye yeterince yakın
değilsiniz.");
if(GetPlayerState(hedefid) != PLAYER_STATE_ONFOOT) return
HataMesajGonder(playerid, "Araçta olan bir kişiyi yere yatıramazsınız.");
if(PlayerData[hedefid][pKelepce] > 0 || PlayerData[hedefid][pHapisSure] > 0 ||
PlayerData[hedefid][pSoklandi] > 0 || PlayerData[hedefid][pYereYatirildi] > 0 ||
PlayerData[hedefid][pBaygin] == 1 || PetKontrol[hedefid] != -1)
return HataMesajGonder(playerid, "Bu kişiyi yere yatıramazsınız.");

//if(spamProtect(playerid, "YereYatir", 10)) return HataMesajGonder(playerid,


"Tekrar yere yatırmak için 10 saniye beklemelisiniz.");

PlayerData[hedefid][pYereYatirildi] = 12;
ApplyAnimation(hedefid, "CRACK", "crckdeth4", 4.0, 0, 0, 0, 1, 0, 1);
TogglePlayerControllable(hedefid, 0);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s %s'in üzerine atlar ve
yere yatırır.", ReturnName(playerid, 0), ReturnName(hedefid, 0));
return 1;
}
CMD:imlec(playerid)
{
SelectTextDraw(playerid, 0xFF0000FF);
return 1;
}
CMD:mdcn(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Polis
aracının içerisinde olmalısınız.");
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(AracInfo[id][aracFactionType] != BIRLIK_LSPD && AracInfo[id]
[aracFactionType] != BIRLIK_FBI) return HataMesajGonder(playerid, "Polis aracının
içerisinde olmalısınız.");

PlayerTextDrawShow(playerid, mdc[playerid][0]);
PlayerTextDrawShow(playerid, mdc[playerid][1]);
PlayerTextDrawShow(playerid, mdc[playerid][2]);
PlayerTextDrawShow(playerid, mdc[playerid][3]);
PlayerTextDrawShow(playerid, mdc[playerid][4]);
PlayerTextDrawShow(playerid, mdc[playerid][5]);
PlayerTextDrawShow(playerid, mdc[playerid][6]);
PlayerTextDrawShow(playerid, mdc[playerid][7]);
cmd_imlec(playerid);

return 1;
}
CMD:mdc(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Polis
aracının içerisinde olmalısınız.");
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(AracInfo[id][aracFactionType] != BIRLIK_LSPD && AracInfo[id]
[aracFactionType] != BIRLIK_FBI) return HataMesajGonder(playerid, "Polis aracının
içerisinde olmalısınız.");

MenuMVB(playerid);
return 1;
}
CMD:hapseat(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
if(!IsPlayerNearArrest(playerid)) return HataMesajGonder(playerid, "Hapse atma
noktasında değilsiniz.");
new userid, time;
if(sscanf(params, "ui", userid, time)) return BilgiMesajGonder(playerid,
"/hapseat [ID/Isim] [Dakika]");
if(!OyundaDegil(userid)) return HataMesajGonder(playerid, "Oyuncu oyunda
değil.");
if(!IsPlayerNearPlayer(playerid, userid, 4.0) || GetPlayerState(userid) ==
PLAYER_STATE_SPECTATING) return HataMesajGonder(playerid, "Kişiye yeterince yakın
değilsiniz.");
if(time < 2 || time > 500) return HataMesajGonder(playerid, "Dakika 2 ve 500
arasında olmalıdır.");
if(PlayerData[userid][pAranma] < 1) return HataMesajGonder(playerid, "Bu
kişinin aranması yok.");

PlayerData[userid][pHapis] = 1;
PlayerData[userid][pHapisSure] = time*60;
if (PlayerData[userid][pDragged])
{
PlayerData[userid][pDragged] = 0;
PlayerData[userid][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[userid][pDragTimer]);
}
SetPlayerInPrison(userid);
ResetWeapons(userid);
PlayerData[userid][pKelepce] = 0;
SetPlayerCuffed(userid, false);
TogglePlayerControllable(userid, true);
PlayerData[userid][pAranma] = 0;
DisablePlayerCheckpoint(userid);
PlayerTextDrawShow(userid, HapisTD[playerid]);
SetPlayerSpecialAction(userid, SPECIAL_ACTION_NONE);
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, "** (Telsiz)
%s %s, %s adlı kişiyi %d gün ((Dakika)) hapse attı.", Birlik_GetRutbe(playerid),
ReturnName(playerid, 0), ReturnName(userid, 0), time);
MesajGonder(userid, "%s adlı memur tarafından %d dakika hapse atıldınız.",
ReturnName(playerid, 0), time);
return 1;
}
CMD:hasarlar(playerid, params[])
{
static
userid, hasarsayi;

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/hasarlar [ID/Isim]");

if(!OyundaDegil(userid))
return HataMesajGonder(playerid, "Böyle bir oyuncu yok!");

if(!IsPlayerNearPlayer(playerid, userid, 5.0))


return HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");

if (!PlayerData[userid][pBaygin])
return HataMesajGonder(playerid, "Bu oyuncu yaralı değil!");

static
string[MAX_HASAR * 60];

string[0] = 0;

strcat(string, "Hasar\tBölge\tHasar Veren\tSilah\n");


for (new i = 0; i < MAX_HASAR; i ++)
{
if (Hasarlar[userid][i][hasarVarmi]) {
format(string, sizeof(string), "%s%.2f\t%s\t%s\t%s\n", string,
Hasarlar[userid][i][hasarDeger], HasarBolge(Hasarlar[userid][i][hasarBolge]), (!
IsPlayerConnected(Hasarlar[userid][i][hasarVeren])) ? ("Yok") :
(ReturnName(Hasarlar[userid][i][hasarVeren], 0)), ReturnWeaponName(Hasarlar[userid]
[i][hasarSilah]));
hasarsayi++;
}
}
if(hasarsayi == 0) return HataMesajGonder(playerid, "Hiç hasarı yok.");
Dialog_Show(playerid, Hasarlar, DIALOG_STYLE_TABLIST_HEADERS,
ReturnName(userid, 0), string, "Tamam", "{FF6347}Iptal");
return 1;
}
CMD:iyilestir(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) != BIRLIK_LSMD) return HataMesajGonder(playerid,
"LSMD üyesi değilsiniz.");
if(PlayerData[playerid][pIyilestiriyor] != -1) return
HataMesajGonder(playerid, "Zaten şuanda birisini tedavi ediyorsun.");
if(PlayerData[playerid][pBaygin] > 0 || PlayerData[playerid][pKelepce] > 0 ||
PlayerData[playerid][pDrinking] > 0 || PlayerData[playerid][pHapisSure] > 0 ||
IsPlayerInAnyVehicle(playerid) || GetPVarInt(playerid, "IpBaglandi") == 1) return
HataMesajGonder(playerid, "Şu an bunu yapamazsınız.");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/iyilestir
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Böyle bir oyuncu
yok!");
if(!IsPlayerNearPlayer(playerid, id, 2.5)) return HataMesajGonder(playerid,
"Kişiye yeterince yakın değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid, "Kendini
iyileştiremezsin.");
if(PlayerData[id][pBaygin] != 1) return HataMesajGonder(playerid, "Bu oyuncu
yaralı değil!");
if(GetPVarInt(id, "Iyilestiriliyor") == 1) return HataMesajGonder(playerid,
"Bu oyuncu zaten iyileştiriliyor.");
PlayerData[playerid][pIyilestiriyor] = id;
PlayerData[playerid][pIyilestirmeSure] = 0;
PlayerData[playerid][pLoopAnim] = true;
SetPVarInt(id, "Iyilestiriliyor", 1);
SetPlayerArmedWeapon(playerid, 0);
new Float:pos[3];
GetPlayerPos(id, pos[0], pos[1], pos[2]);
SetPlayerLookAt(playerid, pos[0], pos[1]);
TogglePlayerControllable(playerid, false);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 4.1, 1, 1, 1, 0, 0, 1);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant_Loop", 4.1, 1, 1, 1, 0, 0, 1);
MesajGonder(playerid, "%s adlı kişiyi tedavi ediyorsun, 15 saniye sonra
bitecek.", ReturnName(id, 0));
return 1;
}
CMD:yaralilar(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) != BIRLIK_LSMD) return HataMesajGonder(playerid,
"LSMD üyesi değilsiniz.");
if(PlayerData[playerid][pBaygin] > 0 || PlayerData[playerid][pHapisSure] > 0)
return HataMesajGonder(playerid, "Bunu şu an yapamazsın.");
YaraliListesi(playerid);
return 1;
}
CMD:yaracaat(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) != BIRLIK_LSMD) return HataMesajGonder(playerid,
"LSMD üyesi değilsiniz.");
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçtan
inmelisiniz.");
new id, seatid;
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/yaracaat
[ID/Isim]");
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0)) return
HataMesajGonder(playerid, "Böyle bir oyuncu yok veya kişiye yeterince yakın
değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid, "Kendinizi araca
atamazsınız.");
if(IsPlayerInAnyVehicle(id)) return HataMesajGonder(playerid, "Bu oyuncu zaten
araçta.");
if(PlayerData[id][pBaygin] != 1) return HataMesajGonder(playerid, "Bu oyuncu
yaralı değil!");
for (new i = 0; i != MAX_VEHICLES; i ++) if (IsPlayerNearBoot(playerid, i) &&
(GetVehicleModel(i) == 416 || GetVehicleModel(i) == 487))
{
seatid = GetAvailableSeat(i, 2);

if (seatid == -1)
return HataMesajGonder(playerid, "Araçta boş yer yok.");

ClearAnimations(id);
StopLoopingAnim(id);
CanAyarla(id, 100);
SetPVarInt(id, "AracaBindi", 1);
PutPlayerInVehicle(id, i, seatid);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s, %s adlı kişiyi
sedyeye yerleştirir ve emniyet kemerini bağlayarak araca bindirir.",
ReturnName(playerid, 0), ReturnName(id, 0));
TogglePlayerControllable(id, false);
return 1;
}
HataMesajGonder(playerid, "Herhangi bir ambulans aracına yakın değilsiniz.");
return 1;
}
CMD:yteslim(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) != BIRLIK_LSMD) return HataMesajGonder(playerid,
"LSMD üyesi değilsiniz.");
if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçta
olmalısınız.");
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1142.4302,-1330.7209,13.5374)) return
HataMesajGonder(playerid, "Yaralı teslim noktasına yakın değilsiniz.");
new userid;
if (sscanf(params, "u", userid)) return BilgiMesajGonder(playerid, "/yteslim
[ID/Isim]");
if (!OyundaDegil(userid) || !IsPlayerInVehicle(playerid,
GetPlayerVehicleID(playerid))) return HataMesajGonder(playerid, "Bu oyuncu sizin
aracınızda değil veya bağlantısı kesildi.");
if (userid == playerid) return HataMesajGonder(playerid, "Hastaneye kendinizi
teslim edemezsiniz.");
if(PlayerData[userid][pBaygin] != 1) return HataMesajGonder(playerid, "Bu
oyuncu ağır yaralı değil.");
PlayerData[userid][pBaygin] = 0;
PlayerData[userid][pBayginSure] = 0;
PlayerData[userid][pTopallama] = false;
PlayerData[userid][pTopallamaSayac] = 0;
SetPVarInt(userid, "AracaBindi", 0);
SetPlayerPos(userid, 1173.6667,-1322.4286,15.1954);
SetPlayerInterior(userid, 0);
SetPlayerVirtualWorld(userid, 0);
SetPlayerFacingAngle(userid, 267.3835);
TogglePlayerControllable(userid, true);
CanAyarla(userid, 100);
ClearAnimations(userid);
StopLoopingAnim(userid);
ResetPlayerDamages(userid);
if(GetFactionType(userid) == BIRLIK_LSPD || GetFactionType(userid) ==
BIRLIK_LSMD || GetFactionType(userid) == BIRLIK_FBI)
{
SendClientMessage(userid, 0xFF8282AA, "Hastane masrafları devlet
tarafından ödendi, iyi günler.");
if(PlayerData[userid][pAranma] > 0)
{
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) All Saints
Hastanesi %s adlı kişiyi aranan olarak bildirdi.",ReturnName(userid,0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "** (Telsiz) All
Saints Hastanesi %s adlı kişiyi aranan olarak bildirdi.",ReturnName(userid,0));
}
}
else
{
ParaVer(userid, -150);
SendClientMessage(userid, 0xFF8282AA, "Hastane masrafları için $150
ödediniz, iyi günler.");
ResetWeapons(userid);
if(PlayerData[userid][pAranma] > 0)
{
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) All Saints
Hastanesi %s adlı kişiyi aranan olarak bildirdi.",ReturnName(userid,0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "** (Telsiz) All
Saints Hastanesi %s adlı kişiyi aranan olarak bildirdi.",ReturnName(userid,0));
}
}
EMSKabul[playerid] = INVALID_PLAYER_ID;
ParaVer(playerid, 250);
MesajGonder(playerid, "Yaralı teslim edildi, $250 kazandınız.");
return 1;
}

stock atmsqlguncel(atmid)
{
new query[250];
format(query, sizeof(query), "UPDATE `bank_atms` SET `atmSoyuldu` = '%d'
WHERE `ID` = '%d'", ATMData[atmid][atmSoyuldu], atmid);
mysql_tquery(baglanti, query);
return 1;
}

stock pickupbagaj(playerid)
{
new str[371+1], carid = Car_Nearest(playerid);
format(str, sizeof(str), "%s{FFFFFF}Maden Türü\t{FFFFFF}Araçta\
t{FFFFFF}Üzerinde {FFFFFF} \n{757575}» Kömür {FFFFFF} \t%d gram \t%d gram\nAraca
Koy \nAraçtan Al\n \n{C9A88F}» Bronz {FFFFF", str,AracInfo[carid][aracKomur],
PlayerData[playerid][pMadenler][0]);
format(str, sizeof(str), "%sF}\t%d gram\t%d gram\nAraca Koy\nAraçtan Al\n \
n{C4FFDE}» Çelik {FFFFFF}\t%d gram\t%d gram\nAraca Koy\nAraçtan Al\n \n{9CE1FF}»
Ametist {FFFFFF}\t%d gram \t%d gram \nAraca K", str,AracInfo[carid][aracBronz],
PlayerData[playerid][pMadenler][1], AracInfo[carid][aracCelik],
PlayerData[playerid][pMadenler][2], AracInfo[carid][aracAmetist],
PlayerData[playerid][pMadenler][3]);
format(str, sizeof(str), "%soy\nAraçtan Al", str);
Dialog_Show(playerid, PICKUP_BAGAJ, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}
Pickup Bagaj", str, "İleri", "Geri");
return 1;
}

stock Jammer_Near(playerid)
{
for (new i = 0; i != MAX_JAMMERS; i ++) if (JammerData[i][jammerExists] &&
IsPlayerInRangeOfPoint(playerid, JammerData[i][jammerMenzil], JammerData[i]
[jammerPos][0], JammerData[i][jammerPos][1], JammerData[i][jammerPos][2]))
{
return 1;
}
return 0;
}
CMD:lsmdlobi(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if (GetFactionType(playerid) == BIRLIK_LSMD) return HataMesajGonder(playerid,
"LSMD üyeleri bu komutu kullanamaz.");
if(!IsPlayerInRangeOfPoint(playerid, 3.5, 1131.8615,-1321.4219,-77.5419))
return HataMesajGonder(playerid, "LSMD lobide değilsiniz.");
Dialog_Show(playerid, LSMDLobi, DIALOG_STYLE_LIST, "LSMD Lobi", "{FF8282}»
{FFFFFF}Tedavi Ol\n{FF8282}» {FFFFFF}Doktor Çağır\n{FF8282}» {FFFFFF}Bağımlılıktan
Kurtul", "Seç", "Kapat");
return 1;
}
CMD:telefon(playerid)
{
if(Jammer_Near(playerid)) return HataMesajGonder(playerid, "Sinyal yok.");
if(PlayerData[playerid][pTelefon] == -1) return HataMesajGonder(playerid,
"Telefonunuz yok.");
if(PlayerData[playerid][pBaygin] > 0 || PlayerData[playerid][pKelepce] > 0 ||
PlayerData[playerid][pDrinking] > 0 || PlayerData[playerid][pHapisSure] > 0 ||
PlayerData[playerid][pSoklandi] > 0 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1) return HataMesajGonder(playerid,
"Telefonunuzu şu an kullanamazsınız.");
Telefon_Menu(playerid);
return 1;
}
CMD:cagrikabul(playerid)
{
if(PlayerData[playerid][pTelefon] == -1) return HataMesajGonder(playerid,
"Telefonunuz yok.");
if(PlayerData[playerid][pAramada] != ARAMA_ARANIYOR) return
HataMesajGonder(playerid, "Gelen çağrı yok.");
if(PlayerData[playerid][pBaygin] > 0 || PlayerData[playerid][pKelepce] > 0 ||
PlayerData[playerid][pDrinking] > 0 || PlayerData[playerid][pHapisSure] > 0 ||
PetKontrol[playerid] != -1 || GetPVarInt(playerid, "IpBaglandi") == 1) return
HataMesajGonder(playerid, "Bunu şu an yapamazsınız.");
if(!OyundaDegil(PlayerData[playerid][pCallLine]))
{
PlayerData[playerid][pAramada] = 0;
PlayerData[playerid][pCallLine] = -1;
BilgiMesajGonder(playerid, "Bağlantı kesildi.");
return 1;
}
new target = PlayerData[playerid][pCallLine];
PlayerData[playerid][pAramada] = ARAMA_KONUSUYOR;
PlayerData[target][pAramada] = ARAMA_KONUSUYOR;
MesajGonder(target, "Alıcı telefonu açtı, /cagrikapat ile çağrıyı istediğiniz
zaman sonlandırabilirsiniz.");
MesajGonder(playerid, "Telefonu açtın, /cagrikapat ile çağrıyı istediğiniz
zaman sonlandırabilirsiniz.");
return 1;
}
CMD:cagrikapat(playerid)
{
if(PlayerData[playerid][pTelefon] == -1) return HataMesajGonder(playerid,
"Telefonunuz yok.");
if(PlayerData[playerid][pAramada] == 0) return HataMesajGonder(playerid,
"Herhangi bir aramada değilsiniz.");
CagriKapat(playerid);
return 1;
}
CMD:frekans(playerid, params[])
{
new frekans;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pRadyo] != 1) return HataMesajGonder(playerid,
"Portatif Radyonuz yok.");
if(PlayerData[playerid][pBaygin] > 0 || PlayerData[playerid][pKelepce] > 0 ||
PlayerData[playerid][pHapisSure] > 0 || GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Bunu şu an yapamazsınız.");
if(sscanf(params, "i", frekans)) return BilgiMesajGonder(playerid, "/frekans
[Frekans] (0 yazarsanız kapatılır)");
if(frekans > 9999999 || frekans < -9999999) return HataMesajGonder(playerid,
"Frekans -9999999 ile 9999999 arasında olmalı!");
PlayerData[playerid][pFrekans] = frekans;
MesajGonder(playerid, "Portatif Radyo frekansınızı %d kHz olarak ayarladınız.",
frekans);
return 1;
}
CMD:r(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pRadyo] != 1) return HataMesajGonder(playerid,
"Portatif Radyonuz yok.");
if(PlayerData[playerid][pBaygin] > 0 || PlayerData[playerid][pKelepce] > 0 ||
PlayerData[playerid][pHapisSure] > 0 || GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Bunu şu an yapamazsınız.");
if(PlayerData[playerid][pFrekans] == 0) return HataMesajGonder(playerid,
"Frekansınız henüz ayarlanmamış, /frekans ile ayarlayabilirsiniz.");
if(isnull(params)) return BilgiMesajGonder(playerid, "/r [Mesaj]");
new str[155];
format(str, sizeof(str), "** (Portatif Radyo) %s: %s",ReturnName(playerid, 0),
params);
SendRadioMessage(PlayerData[playerid][pFrekans], 0x39D8EDFF, str);
return 1;
}
CMD:boombox(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pBoombox] != 1) return HataMesajGonder(playerid, "Müzik
kutunuz yok!");
if(PlayerData[playerid][pBaygin] > 0 || PlayerData[playerid][pKelepce] > 0 ||
PlayerData[playerid][pHapisSure] > 0 || GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Bunu şu an yapamazsınız.");
new type[24], string[128];
if (sscanf(params, "s[24]S()[128]", type, string))
{
BilgiMesajGonder(playerid, "/boombox [Parametre]");
SendClientMessage(playerid, COLOR_YELLOW, "[PARAMETRELER]:{FFFFFF} koy,
al, url");
return 1;
}
if (!strcmp(type, "koy", true))
{
if (BoomboxData[playerid][boomboxPlaced])
return HataMesajGonder(playerid, "Zaten bir Boombox koymuşsun.");

if (Boombox_Nearest(playerid) != INVALID_PLAYER_ID)
return HataMesajGonder(playerid, "Yakınlarda müzik kutusu var,
başka bir yer seç.");

if (IsPlayerInAnyVehicle(playerid))
return HataMesajGonder(playerid, "Bu komutu araçta
kullanamazsın.");

if(GetPlayerInterior(playerid) > 0 || GetPlayerVirtualWorld(playerid) >


0) return HataMesajGonder(playerid, "İnterior içerisine boombox koyamazsın.");
Boombox_Place(playerid);

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s bir müzik kutusu


alır ve yere koyar.", ReturnName(playerid, 0));
MesajGonder(playerid, "Müzik kutusunu koydun. (/boombox)");
}
else if (!strcmp(type, "al", true))
{
if (!BoomboxData[playerid][boomboxPlaced])
return HataMesajGonder(playerid, "Boombox koymamışsınız!");

if (!IsPlayerInRangeOfPoint(playerid, 3.0, BoomboxData[playerid]


[boomboxPos][0], BoomboxData[playerid][boomboxPos][1], BoomboxData[playerid]
[boomboxPos][2]))
return HataMesajGonder(playerid, "Müzik kutusunun yakınında
olmalısınız!");

Boombox_Destroy(playerid);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s müzik kutusunu
yerden alır.", ReturnName(playerid, 0));
}
else if (!strcmp(type, "url", true))
{
if (sscanf(string, "s[128]", string))
return BilgiMesajGonder(playerid, "/boombox [url] [müzik url]");

if (!BoomboxData[playerid][boomboxPlaced])
return HataMesajGonder(playerid, "Müzik kutusu koymamışsın.");

if (!IsPlayerInRangeOfPoint(playerid, 3.0, BoomboxData[playerid]


[boomboxPos][0], BoomboxData[playerid][boomboxPos][1], BoomboxData[playerid]
[boomboxPos][2]))
return HataMesajGonder(playerid, "Müzik kutusunun yanında
olmalısın.");

Boombox_SetURL(playerid, string);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s müzik kutusunu
başka bir radyo istasyonuna çevirir.", ReturnName(playerid, 0));
}
return 1;
}
CMD:yakital(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new id = Pump_Closest(playerid);
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Sürücü değilsiniz!");
if(UsingPumpID[playerid] != -1) return HataMesajGonder(playerid, "Zaten yakıt
alıyorsunuz, /yakitiptal ile iptal edebilirsiniz.");
if(id == -1) return HataMesajGonder(playerid, "Yakıt alma noktasına yakın
değilsiniz!");
new vehicleid = GetPlayerVehicleID(playerid), vehid = Car_GetID(vehicleid);
if(vehid == -1 || Vehicle_IsANoFuelVehicle(AracInfo[vehid][aracModel]) ||
AracInfo[vehid][aracBenzin] > 99.0) return HataMesajGonder(playerid, "Bu aracın
yakıta ihtiyacı yok!");
if(OyundaDegil(PumpData[id][pumpUser])) return HataMesajGonder(playerid, "Bu
gaz pompası başkası tarafından kullanılıyor, biraz bekleyiniz.");
if(GetEngineStatus(vehicleid) == 1) return HataMesajGonder(playerid, "Aracın
motorunu kapatmalısınız. (/motor)");
if(PlayerData[playerid][pCash] < GetServerBilgi("BenzinFiyat")) return
HataMesajGonder(playerid, "Yeterli paranız yok!");
UsingPumpID[playerid] = id;
PumpData[id][pumpUser] = playerid;
Pump_Update(id);
PlayerTextDrawSetString(playerid, FuelText[playerid],
"~b~~h~Dolduruluyor...~n~~n~~w~Fiyat: ~g~~h~$0 ~y~~h~(0 L)");
PlayerTextDrawShow(playerid, FuelText[playerid]);
RefuelTimer[playerid] = SetTimerEx("Refuel", 500, true, "ii", playerid,
vehid);

MesajGonder(playerid, "Yakıt dolduruluyor, /yakitiptal ile iptal


edebilirsiniz!");
return 1;
}
CMD:yakitiptal(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(UsingPumpID[playerid] == -1) return HataMesajGonder(playerid, "Yakıt
doldurmuyorsun!");
Fuel_ResetPlayer(playerid);
return 1;
}
CMD:kumar(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new id = Business_Inside(playerid);
if(id == -1 || Isyeri[id][isyeriTip] != 7) return HataMesajGonder(playerid,
"Kumarhane tipi işyerinde değilsiniz.");
if(PlayerData[playerid][pLevel] < 2) return HataMesajGonder(playerid, "Kumar
oynamak için en az 2 seviye olmalısınız.");
Dialog_Show(playerid, Kumarhane, DIALOG_STYLE_LIST, "Kumarhane", "{AA3333}»
{FFFFFF}Singlepair (Tek/Çift)\n{AA3333}» {FFFFFF}SupremeNumber\n{AA3333}»
{FFFFFF}Zar Düellosu", "Seç", "Kapat");
return 1;
}
/*CMD:dinle(playerid)
{
if(!OyundaDegil(playerid)) return 1;
SetPVarInt(playerid, "AjansPage", 0);
AjansListele(playerid);
return 1;
}*/
CMD:yayin(playerid, params[])
{
if(GetFactionType(playerid) != BIRLIK_HABER) return HataMesajGonder(playerid,
"Yayın ajansına üye değilsiniz.");
if(PlayerData[playerid][pFactionRutbe] < 4) return HataMesajGonder(playerid,
"Yayını gerçekleştirmek için rütben yeterli değil.");
if(Birlikler[PlayerData[playerid][pFaction]][yayinDurum] == 0) return
HataMesajGonder(playerid, "Yayın ajansınızın yayın durumu kapalı olduğu için yayın
yapamazsınız.");
if (!IsNewsVehicle(GetPlayerVehicleID(playerid))) return
HataMesajGonder(playerid, "Haber tipi bir araçta değilsiniz.");
if(isnull(params)) return BilgiMesajGonder(playerid, "/yayin [Yazı]");
if(strlen(params) > 64)
{
foreach (new i : Player) if(PlayerData[i][pAyarlar][2] == 0)
{
SendClientMessageEx(i, 0x49B5B5AA, "[%s] %s: %.64s",
Birlikler[PlayerData[playerid][pFaction]][birlikAd], ReturnName(playerid, 0),
params);
SendClientMessageEx(i, 0x49B5B5AA, "...%s", params[64]);
}
}
else
{
foreach (new i : Player) if(PlayerData[i][pAyarlar][2] == 0)
{
SendClientMessageEx(i, 0x42f445FF, "[%s] %s: %s",
Birlikler[PlayerData[playerid][pFaction]][birlikAd], ReturnName(playerid, 0),
params);
}
}
return 1;
}

CMD:birlikaktif(playerid, params[])
{
new sayi;
if(PlayerData[playerid][pFaction] < 0) return HataMesajGonder(playerid,
"Herhangi bir birliğe dahil değilsin.");
MesajGonder(playerid, "Aktif olan birlik üyeleri;");
foreach(new i: Player) if(PlayerData[i][pFaction] == PlayerData[playerid]
[pFaction])
{
SendClientMessageEx(playerid, -1, "ID: (%d) - İsim: ({5187AD}
%s{FFFFFF}) - Telefon: (%d)", i, ReturnName(i, 0), PlayerData[i][pTelefon]);
sayi ++;
}
if(sayi == 0) return BilgiMesajGonder(playerid, "Aktif üye bulunamadı.");
return 1;
}

CMD:yayinmuzik(playerid, params[])
{
if(GetFactionType(playerid) != BIRLIK_HABER) return HataMesajGonder(playerid,
"Yayın ajansına üye değilsiniz.");
if(Birlikler[PlayerData[playerid][pFaction]][yayinDurum] == 0) return
HataMesajGonder(playerid, "Yayın ajansınızın yayın durumu kapalı olduğu için yayın
yapamazsınız. (/birlik)");
if(Birlikler[PlayerData[playerid][pFaction]][yayinTipi] == 0) return
HataMesajGonder(playerid, "Yayın tipi haber olduğu için müzik açamazsınız.
(/birlik)");
if (!IsNewsVehicle(GetPlayerVehicleID(playerid))) return
HataMesajGonder(playerid, "Haber tipi bir araçta değilsiniz.");
if(isnull(params)) return BilgiMesajGonder(playerid, "/yayinmuzik [URL]");
foreach(new i:Player) if((PlayerData[i][pDinle] == PlayerData[playerid]
[pFaction] || i == playerid) && PlayerData[i][pAyarlar][2] == 0)
{
StopAudioStreamForPlayer(i);
PlayAudioStreamForPlayer(i, params);
SendClientMessageEx(i, 0x42f445FF, "[%s] %s yayın müziğini değiştirdi.",
Birlikler[PlayerData[playerid][pFaction]][birlikAd], ReturnName(playerid, 0));
}
return 1;
}
CMD:reklamver(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new id = Reklam_Nearest(playerid, 5.0);
if(id == -1) return HataMesajGonder(playerid, "Herhangi bir ajansın reklam
noktasına yakın değilsiniz.");
if(Birlikler[id][ReklamAlimi] != 1) return HataMesajGonder(playerid, "Bu
ajans reklam almıyor.");
if(Birlikler[id][ReklamUcreti] > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid, "Reklam ücretini karşılamıyorsunuz.");
SetPVarInt(playerid, "ajansID", id);
Dialog_Show(playerid, ReklamVer, DIALOG_STYLE_INPUT, "{42f445}Reklam",
"{FFFFFF}Lütfen reklam metnini girin:", "Gönder", "Kapat");
return 1;
}
CMD:reklamlar(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetFactionType(playerid) == BIRLIK_HABER || PlayerData[playerid][pHelper]
>= 1 || PlayerData[playerid][pAdmin] >= 1)
{
new string[1700], sayi;
strcat(string, "{FFFFFF}ID\t{FFFFFF}Gönderen\t{FFFFFF}İçerik\
t{FFFFFF}İletişim\n");
for(new i; i<MAX_REKLAM; i++) if(Reklamlar[i][reklamExists] &&
(Reklamlar[i][ajansID] == PlayerData[playerid][pFaction] || PlayerData[playerid]
[pHelper] >= 1 || PlayerData[playerid][pAdmin] >= 1))
{
sayi++;
format(string, sizeof(string), "%s%d\t%s\t%.40s\t%d\n", string,
i, SQLName(Reklamlar[i][reklamGonderen], 0), Reklamlar[i][reklamIcerik],
Reklamlar[i][reklamIletisim]);
}
if(!sayi) return HataMesajGonder(playerid, "Hiç bekleyen reklam yok.");
Dialog_Show(playerid, Reklamlar, DIALOG_STYLE_TABLIST_HEADERS,
"{42f445}Bekleyen Reklamlar", string, "Seç", "Kapat");
}
else return HataMesajGonder(playerid, "Bu sayfaya erişmek için izniniz veya
yetkiniz yok.");
return 1;
}
CMD:yayindavet(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(GetFactionType(playerid) != BIRLIK_HABER) return HataMesajGonder(playerid,
"Yayın ajansına üye değilsiniz.");
if(Birlikler[PlayerData[playerid][pFaction]][yayinDurum] == 0) return
HataMesajGonder(playerid, "Yayın ajansınızın yayın durumu kapalı.");
if (!IsNewsVehicle(GetPlayerVehicleID(playerid))) return
HataMesajGonder(playerid, "Haber tipi bir araçta değilsiniz.");
new id;
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/yayindavet
[ID/Isim]");
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0)) return
HataMesajGonder(playerid, "Oyuncu oyunda değil veya kişiye yeterince yakın
değilsiniz.");
if(GetPlayerVehicleID(id) != GetPlayerVehicleID(playerid)) return
HataMesajGonder(playerid, "Kişi aracınızda değil.");
if(id == playerid) return HataMesajGonder(playerid, "Kendi ID'ni yazamazsın!");
if(PlayerData[id][yayinKonuk] != -1)
{
PlayerData[id][yayinKonuk] = -1;
BilgiMesajGonder(id, "%s tarafından yayından çıkarıldın.",
ReturnName(playerid, 0));
MesajGonder(playerid, "%s adlı kişiyi yayından çıkarttınız.",
ReturnName(id, 0));
}
else
{
PlayerData[id][yayinKonuk] = playerid;
BilgiMesajGonder(id, "%s adlı kişi seni yayına konuk olarak ekledi.",
ReturnName(playerid, 0));
MesajGonder(playerid, "%s adlı kişiyi yayına konuk olarak eklediniz,
/yayindavet komutunu kullanarak yayından çıkarabilirsiniz.", ReturnName(id, 0));
}
return 1;
}
CMD:zarat(playerid)
{
if (!PlayerData[playerid][pEsyalar][0])
return HataMesajGonder(playerid, "Zarın yok.");

new gelensayi = RandomEx(1, 7);

SendNearbyMessage(playerid, 30.0, COLOR_YELLOW, "* Zar attı ve '%d' geldi. ((


%s ))", gelensayi, ReturnName(playerid, 0));
return 1;
}

CMD:zarcift(playerid)
{
if (!PlayerData[playerid][pEsyalar][0])
return HataMesajGonder(playerid, "Zarın yok.");

new gelensayi = RandomEx(1, 7);


new gelensayi2 = RandomEx(1, 7);

SendNearbyMessage(playerid, 30.0, COLOR_YELLOW, "* 1. zarı attı ve '%d'


geldi. (( %s ))", gelensayi, ReturnName(playerid, 0));
SendNearbyMessage(playerid, 30.0, COLOR_YELLOW, "* 2. zarı attı ve '%d'
geldi. (( %s ))", gelensayi2, ReturnName(playerid, 0));
return 1;
}
CMD:zarver(playerid, params[])
{
new id;
if(!PlayerData[playerid][pEsyalar][0]) return HataMesajGonder(playerid, "Zarın
yok.");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/zarver
[ID/Isim]");
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0)) return
HataMesajGonder(playerid, "Kişi oyunda değil veya yeterince yakın değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid, "Kendine zar veremezsin.");
if(PlayerData[id][pEsyalar][0] != 0) return HataMesajGonder(playerid, "Bu
oyuncunun zaten zarı bulunmakta.");

PlayerData[id][pEsyalar][0] = 1;
PlayerData[playerid][pEsyalar][0] = 0;

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s, %s adlı kişiye zar


verir.", ReturnName(playerid, 0), ReturnName(id, 0));
return 1;
}
CMD:sigara(playerid)
{

if (PlayerData[playerid][pEsyalar][1] <= 0)
return HataMesajGonder(playerid, "Sigaran yok.");

if(!SigaraDurum[playerid])
{
MesajGonder(playerid, "Tekrar (/sigara) komutunu kullanarak sigarayı
bırakabilirsiniz.");
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s sigarayı dudaklarının
arasına yerleştirir ve ateşler. ", ReturnName(playerid, 0));
SigaraDurum[playerid] = true;
PlayerData[playerid][pEsyalar][1]--;
}
else if(SigaraDurum[playerid])
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s sigarayı dudaklarının
arasından alır ve yere atar. ", ReturnName(playerid, 0));
SigaraDurum[playerid] = false;
}
return 1;
}
CMD:ipbagla(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pLevel] < 5) return HataMesajGonder(playerid, "Bu
işlemi gerçekleştirmek için en az 5 seviye olmalısınız.");
if(PlayerData[playerid][pEsyalar][2] <= 0) return HataMesajGonder(playerid,
"İpiniz yok.");
if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Bu
işlemi gerçekleştirmek için araçta olmalısınız.");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/ipbagla
[ID/Isim]");
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0)) return
HataMesajGonder(playerid, "Kişi oyunda değil veya yeterince yakın değilsiniz.");
if(GetPlayerVehicleID(id) != GetPlayerVehicleID(playerid)) return
HataMesajGonder(playerid, "Bu oyuncu aracınızda değil.");
if(id == playerid) return HataMesajGonder(playerid, "Kendi kendini
bağlayamazsın.");
if(GetPVarInt(id, "IpBaglandi") == 1) return HataMesajGonder(playerid, "Bu
oyuncu zaten bağlı.");

SetPVarInt(id, "IpBaglandi", 1);


TogglePlayerControllable(id, false);
SetPlayerSpecialAction(id, SPECIAL_ACTION_CUFFED);
SendNearbyMessage(id, 30.0, COLOR_CYAN, "** %s, %s'ı ip ile bağlar.",
ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiyi ip ile bağladınız. (/ipcoz ile
çözebilirsiniz)", ReturnName(id, 0));
BilgiMesajGonder(id, "%s adlı kişi tarafından bağlandınız, korku rolü yapmaktan
kaçınmayın!", ReturnName(playerid, 0));
return 1;
}
CMD:ipcoz(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if(GetPVarInt(playerid, "IpBaglandi") == 1 || GetPVarInt(playerid,
"GozBaglandi") == 1 || PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid]
[pYereYatirildi] > 0 || PlayerData[playerid][pBaygin] == 1 || PlayerData[playerid]
[pSoklandi] > 0) return HataMesajGonder(playerid, "Bunu şu an yapamazsınız.");
if(sscanf(params, "u", id)) return HataMesajGonder(playerid, "/ipcoz
[ID/Isim]");
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0)) return
HataMesajGonder(playerid, "Kişi oyunda değil veya yeterince yakın değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid, "Kendi ipini çözemezsin.");
if(GetPVarInt(id, "IpBaglandi") == 0) return HataMesajGonder(playerid, "Bu
oyuncu bağlanmamış.");
SetPVarInt(id, "IpBaglandi", 0);
TogglePlayerControllable(id, true);
SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
MesajGonder(id, "%s adlı kişi tarafından ipleriniz çözüldü.",
ReturnName(playerid, 0));
MesajGonder(playerid, "%s adlı kişinin iplerini çözdünüz.", ReturnName(id, 0));
return 1;
}
CMD:gozbagla(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pLevel] < 5) return HataMesajGonder(playerid, "Bu
işlemi gerçekleştirmek için en az 5 seviye olmalısınız.");
if(PlayerData[playerid][pEsyalar][3] <= 0) return HataMesajGonder(playerid,
"Göz bağınız yok.");
if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Bu
işlemi gerçekleştirmek için araçta olmalısınız.");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/gozbagla
[ID/Isim]");
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0)) return
HataMesajGonder(playerid, "Kişi oyunda değil veya yeterince yakın değilsiniz.");
if(GetPlayerVehicleID(id) != GetPlayerVehicleID(playerid)) return
HataMesajGonder(playerid, "Bu oyuncu aracınızda değil.");
if(id == playerid) return HataMesajGonder(playerid, "Kendi kendini
bağlayamazsın.");
if(GetPVarInt(id, "GozBaglandi") == 1) return HataMesajGonder(playerid, "Bu
oyuncunun gözleri zaten bağlı.");
SetPVarInt(id, "GozBaglandi", 1);
MesajGonder(playerid, "%s adlı kişinin gözlerini bağladınız. (/gozbagicoz ile
çözebilirsiniz)", ReturnName(id, 0));
BilgiMesajGonder(id, "%s adlı kişi tarafından gözleriniz bağlandı, rolsel
olarak hiçbir şey göremiyorsunuz.", ReturnName(playerid, 0));
return 1;
}
CMD:gozbagicoz(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if(GetPVarInt(playerid, "IpBaglandi") == 1 || GetPVarInt(playerid,
"GozBaglandi") == 1 || PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid]
[pYereYatirildi] > 0 || PlayerData[playerid][pBaygin] == 1 || PlayerData[playerid]
[pSoklandi] > 0) return HataMesajGonder(playerid, "Bunu şu an yapamazsınız.");
if(sscanf(params, "u", id)) return HataMesajGonder(playerid, "/gozbagicoz
[ID/Isim]");
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0)) return
HataMesajGonder(playerid, "Kişi oyunda değil veya yeterince yakın değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid, "Kendi göz bağını
çözemezsin.");
if(GetPVarInt(id, "GozBaglandi") == 0) return HataMesajGonder(playerid, "Bu
oyuncunun gözleri bağlanmamış.");
SetPVarInt(id, "GozBaglandi", 0);
MesajGonder(playerid, "%s adlı kişinin göz bağını çözdünüz.", ReturnName(id,
0));
MesajGonder(id, "%s adlı kişi tarafından göz bağınız çözüldü.",
ReturnName(playerid, 0));
return 1;
}
CMD:benzinkutusu(playerid)
{
new vehicleid = GetNearestVehicle(playerid);
new id = Car_GetID(vehicleid);
if (IsPlayerInAnyVehicle(playerid) || vehicleid == INVALID_VEHICLE_ID)
return HataMesajGonder(playerid, "Herhangi bir aracın yanında değilsin.");

if (PlayerData[playerid][pEsyalar][5] <= 0)
return HataMesajGonder(playerid, "Benzin bidonunuz yok.");

if (GetEngineStatus(vehicleid))
return HataMesajGonder(playerid, "Önce motoru kapatman gereklidir.");

if (id == -1 || AracInfo[id][aracBenzin] >= 70 ||


Vehicle_IsANoFuelVehicle(AracInfo[id][aracModel]))
return HataMesajGonder(playerid, "Bu aracın yakıta ihtiyacı yok.");

if (GetPVarInt(playerid, "BenzinDolduruyor") == 1)
return HataMesajGonder(playerid, "Zaten yakıt kutusunu kullanıyorsunuz.");

SetPVarInt(playerid, "BenzinDolduruyor", 1);


TogglePlayerControllable(playerid, false);
PlayerData[playerid][pEsyalar][5]--;
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~Benzin Araca
Dolduruluyor...", 5200, 3);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s yakıt kutusunu açar ve
araca doldurmaya başlar.", ReturnName(playerid, 0));
SetTimerEx("RefillUpdate", 5000, false, "dd", playerid, id);
return 1;
}
CMD:barbeku(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pEsyalar][6] != 1) return HataMesajGonder(playerid,
"Barbekünüz bulunmuyor.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
IsPlayerInAnyVehicle(playerid))
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
new type[24], string[128];
if (sscanf(params, "s[24]S()[128]", type, string))
{
BilgiMesajGonder(playerid, "/barbeku [Parametre]");
SendClientMessage(playerid, COLOR_YELLOW, "[PARAMETRELER]:{FFFFFF} koy,
al, pisir");
return 1;
}
if (!strcmp(type, "koy", true))
{
if(PlayerData[playerid][pMangalKuruldu] == true) return
HataMesajGonder(playerid, "Zaten barbekü kurmuşsunuz.");
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
PlayerData[playerid][pMangalKuruldu] = true;
PlayerData[playerid][pYemekPisiriliyor] = 0;
PlayerData[playerid][pPisirilenYemek] = 0;

PlayerData[playerid][pMangalObject][0] = CreateDynamicObject(19831,
pos[0], pos[1]+1, pos[2]-1, 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
PlayerData[playerid][pMangalObject][1] = CreateDynamicObject(18688,
pos[0], pos[1]+1, pos[2]-2, 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));

new str[100];
format(str, sizeof(str), "{FF9900}[Barbekü]\n\n{FFFFFF}Oluşturan: %s",
ReturnName(playerid, 0));
PlayerData[playerid][MangalText] = CreateDynamic3DTextLabel(str, -1,
pos[0], pos[1]+1, pos[2], 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,
GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));

MesajGonder(playerid, "Barbekü başarıyla kuruldu.");


}
if (!strcmp(type, "al", true))
{
if(PlayerData[playerid][pMangalKuruldu] == false) return
HataMesajGonder(playerid, "Barbekü kurmamışsınız.");
new Float:pos[3];
GetDynamicObjectPos(PlayerData[playerid][pMangalObject][0], pos[0], pos[1],
pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, pos[0], pos[1], pos[2])) return
HataMesajGonder(playerid, "Yakın değilsiniz!");
PlayerData[playerid][pMangalKuruldu] = false;
PlayerData[playerid][pYemekPisiriliyor] = 0;
PlayerData[playerid][pPisirilenYemek] = 0;

DestroyDynamicObject(PlayerData[playerid][pMangalObject][0]);
DestroyDynamicObject(PlayerData[playerid][pMangalObject][1]);

DestroyDynamic3DTextLabel(PlayerData[playerid][MangalText]);

MesajGonder(playerid, "Barbekü kaldırıldı.");


}
if(!strcmp(type, "pisir", true))
{
if(PlayerData[playerid][pMangalKuruldu] == false) return
HataMesajGonder(playerid, "Barbekü kurmamışsınız.");
if(PlayerData[playerid][pPisirilenYemek] > 0) return
HataMesajGonder(playerid, "Zaten yemek pişiriyorsunuz.");
new Float:pos[3];
GetDynamicObjectPos(PlayerData[playerid][pMangalObject][0], pos[0],
pos[1], pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, pos[0], pos[1], pos[2])) return
HataMesajGonder(playerid, "Barbekünüzün yakınında değilsiniz.");

Dialog_Show(playerid, BarbekuPisir, DIALOG_STYLE_LIST, "Et seçin:",


"{FFFFFF}Köfte (%d adet)\n{FFFFFF}Tavuk Eti (%d adet)\n{FFFFFF}Dana Eti (%d adet)",
"Pişir", "Kapat", PlayerData[playerid][pEsyalar][7], PlayerData[playerid][pEsyalar]
[8], PlayerData[playerid][pEsyalar][9]);
}
return 1;
}
CMD:cadir(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pEsyalar][11] != 1) return HataMesajGonder(playerid,
"Portatif çadırınız yok.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
new type[24], string[128];
if (sscanf(params, "s[24]S()[128]", type, string))
{
BilgiMesajGonder(playerid, "/cadir [Parametre]");
SendClientMessage(playerid, COLOR_YELLOW, "[PARAMETRELER]:{FFFFFF} koy,
al");
return 1;
}
if (!strcmp(type, "koy", true))
{
if(CadirID(playerid) != -1) return HataMesajGonder(playerid, "Zaten çadır
kurmuşsunuz!");
if(GetPlayerInterior(playerid) > 0 || GetPlayerVirtualWorld(playerid) >
0) return HataMesajGonder(playerid, "İnterior içerisine çadır koyamazsınız.");
if(IsPlayerInLosSantos(playerid)) return HataMesajGonder(playerid, "Çadır
koymak için Los Santos şehrinin dışında olmalısınız.");
new sonuc = Cadir_Kur(playerid);
if(sonuc != 1) return HataMesajGonder(playerid, "Sunucuda daha fazla
çadır oluşturulamaz.");
MesajGonder(playerid, "Çadır oluşturuldu, (/cadirgir) ile
girebilirsiniz.");
}
if (!strcmp(type, "al", true))
{
new id = CadirID(playerid);
if(id == -1) return HataMesajGonder(playerid, "Çadır kurmamışsınız!");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, CadirData[id][cadirPos][0],
CadirData[id][cadirPos][1], CadirData[id][cadirPos][2])) return
HataMesajGonder(playerid, "Çadıra yakın değilsiniz!");
foreach(new i:Player) if(PlayerData[i][pCadir] == id)
{
SetPlayerPos(i, CadirData[id][cadirPos][0], CadirData[id][cadirPos][1],
CadirData[id][cadirPos][2]);
SetPlayerInterior(i, 0);
SetPlayerVirtualWorld(i, 0);
PlayerData[i][pCadir] = -1;
}
Cadir_Sil(playerid);
MesajGonder(playerid, "Çadırınız silindi.");
}
return 1;
}
CMD:cadirgir(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new id = Cadir_Yakin(playerid);
if(id == -1) return HataMesajGonder(playerid, "Herhangi bir çadıra yakın
değilsiniz.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

SetPlayerPos(playerid, -94.3539,-28.7902,1017.2929);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, id+65);
ObjelerYukleniyor(playerid);
PlayerData[playerid][pCadir] = id;
MesajGonder(playerid, "Çadıra girdiniz, (/cadircik) ile çıkabilirsiniz.");
return 1;
}
CMD:cadircik(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pCadir] == -1) return HataMesajGonder(playerid,
"Herhangi bir çadırın içerisinde değilsiniz!");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
new id = PlayerData[playerid][pCadir];
SetPlayerPos(playerid, CadirData[id][cadirPos][0]+2, CadirData[id][cadirPos]
[1]+2, CadirData[id][cadirPos][2]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
ObjelerYukleniyor(playerid);
PlayerData[playerid][pCadir] = -1;
return 1;
}
CMD:tamirkiti(playerid)
{
if (PlayerData[playerid][pEsyalar][10] <= 0)
return HataMesajGonder(playerid, "Hiç tamir kitiniz yok.");

if (IsPlayerInAnyVehicle(playerid))
return HataMesajGonder(playerid, "Aracın içinde tamir edemezsin.");

if (GetPVarInt(playerid, "TamirEdiyor") == 1)
return HataMesajGonder(playerid, "Zaten tamir ediyorsun!");

for (new i = 1; i != MAX_VEHICLES; i ++) if (IsValidVehicle(i) &&


IsPlayerNearHood(playerid, i))
{
if (!IsEngineVehicle(i))
return HataMesajGonder(playerid, "Bu aracı tamir edemezsin.");

if (!GetHoodStatus(i))
return HataMesajGonder(playerid, "Tamir etmek için aracın kaputu açık
olmalı.");

PlayerData[playerid][pEsyalar][10]--;
ApplyAnimation(playerid, "BD_FIRE", "wash_up", 4.1, 0, 0, 0, 0, 0, 1);
ApplyAnimation(playerid, "BD_FIRE", "wash_up", 4.1, 0, 0, 0, 0, 0, 1);

SetPVarInt(playerid, "TamirEdiyor", 1);


SetTimerEx("RepairCar", 20000, false, "dd", playerid, i);

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s aracı tamir etmeye


başlar.", ReturnName(playerid, 0));
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~Tamir
ediliyor...~w~ Bekleyiniz...", 5500, 3);
return 1;
}
HataMesajGonder(playerid, "Aracın kaputuna yakın değilsin.");
return 1;
}
CMD:kampatesi(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if(PlayerData[playerid][pKampAtesi] == false)
{
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
PlayerData[playerid][pKampAtesi] = true;
PlayerData[playerid][pKampAtesiObject] = CreateDynamicObject(19632, pos[0],
pos[1], pos[2]-1, 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
MesajGonder(playerid, "Kamp Ateşi kuruldu, tekrar (/kampatesi) komutunu
kullanarak kaldırabilirsiniz.");
}
else
{
new Float:pos[3];
GetDynamicObjectPos(PlayerData[playerid][pKampAtesiObject], pos[0], pos[1],
pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 3.0, pos[0], pos[1], pos[2])) return
HataMesajGonder(playerid, "Kamp ateşine yakın değilsiniz!");
PlayerData[playerid][pKampAtesi] = false;
DestroyDynamicObject(PlayerData[playerid][pKampAtesiObject]);
MesajGonder(playerid, "Kamp Ateşi kaldırıldı.");
}
return 1;
}
CMD:silahlarim(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
OyuncuSilahlar(playerid);
return 1;
}
CMD:silahial(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

new id = -1;
for(new i; i<MAX_DROPPED_WEAPONS; i++) if(DroppedWeapon[i][droppedExists] ==
true && IsPlayerInRangeOfPoint(playerid, 3.0, DroppedWeapon[i][droppedPos][0],
DroppedWeapon[i][droppedPos][1], DroppedWeapon[i][droppedPos][2]))
{
id = i;
break;
}
if(id == -1) return HataMesajGonder(playerid, "Yakınınızda hiç yere atılmış
silah yok.");
if(GetFactionType(playerid) != BIRLIK_LSPD && (PlayerHasWeapon(playerid,
DroppedWeapon[id][droppedWeapon]) || PlayerData[playerid][pSilahlar]
[g_aWeaponSlots[DroppedWeapon[id][droppedWeapon]]] > 0)) return
HataMesajGonder(playerid, "Bu silaha sahipsiniz veya bu tür silahınız var.");

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s adlı kişi %s model


silahı yerden alır.", ReturnName(playerid, 0), ReturnWeaponName(DroppedWeapon[id]
[droppedWeapon]));
if(GetFactionType(playerid) != BIRLIK_LSPD)
{
GiveWeaponToPlayer(playerid, DroppedWeapon[id][droppedWeapon],
DroppedWeapon[id][droppedAmmo]);
DropSil(id);
}
else
{
DropSil(id);
}
return 1;
}
CMD:sarjorver(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid) ==
BIRLIK_LSMD || GetFactionType(playerid) == BIRLIK_FBI) return
HataMesajGonder(playerid, "Bu oluşum türü şarjör veremez.");
if(PlayerData[playerid][pEsyalar] <= 0) return HataMesajGonder(playerid, "Hiç
şarjörünüz yok.");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/sarjorver
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
if(!IsPlayerNearPlayer(playerid, id, 5.0)) return HataMesajGonder(playerid,
"Kişiye yeterince yakın değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid, "Kendine şarjör
veremezsin!");
if(PlayerData[id][pEsyalar][13] > 0) return HataMesajGonder(playerid, "Bu
oyuncunun zaten şarjörü var.");

PlayerData[id][pEsyalar][13]++;
PlayerData[playerid][pEsyalar][13]--;
MesajGonder(playerid, "%s adlı kişiye şarjör verdiniz.", ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi sana şarjör verdi.", ReturnName(playerid, 0));
return 1;
}
CMD:ukullan(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][koko_cekti] != 0) return HataMesajGonder(playerid,
"Halihazırda etkisi süren uyuşturucunun etkisini bitmesini bekleyin.");
new amount, kalite[24], id = -1, regen;
if(sscanf(params, "is[24]", amount, kalite)) return
BilgiMesajGonder(playerid,"/ukullan [Gram] [Kalite]");
if(!(0 < amount <= 10)) return HataMesajGonder(playerid,"En az 1, en fazla 10
gram kullanabilirsiniz.");

if(!strcmp(kalite, "Kötü", true)) id = 0;


else if(!strcmp(kalite, "Sıradan", true)) id = 1;
else if(!strcmp(kalite, "Harika", true)) id = 2;
else return HataMesajGonder(playerid, "Kalite bilgisini girmediniz.");
if(id == 0) regen = 1;
else if(id == 1) regen = 2;
else if(id == 2) regen = 3;

if(amount > PlayerData[playerid][pMarijuanaMiktar][id]) return


HataMesajGonder(playerid, "O kadar uyuşturucunuz yok.");
PlayerData[playerid][pMarijuanaMiktar][id] -= amount;
PlayerData[playerid][pMarijuanaKullanilan] += amount;
SetPVarInt(playerid, "DrugSay", (60000*regen)+(20000*amount));
SendClientMessageEx(playerid, -1, "Bölünmemiş değer: %d, Bölünmüş değer: %d,
Timer: %d", (60000*regen)+(20000*amount), (60000*regen)+(20000*amount)/1000,
RegenTimer[playerid]);
SetPlayerWeather(playerid, 234);
SetPlayerDrunkLevel(playerid, 6000);
RegenTimer[playerid] = SetTimerEx("RegenHealth", 1000, true, "i", playerid);

SendClientMessageEx(playerid, -1, "Bölünmemiş değer: %d, Bölünmüş değer: %d,


Timer: %d", (60000*regen)+(20000*amount),(60000*regen)+(20000*amount)/1000,
RegenTimer[playerid]);
MesajGonder(playerid, "%d gram uyuşturucu kullandınız.", amount);
PlayerData[playerid][koko_cekti]++;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s adlı kişi %d gram
uyuşturucuyu burnuna doğru çeker.", ReturnName(playerid, 0), amount);
return 1;
}

CMD:uver(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
new id, amount;
if(sscanf(params, "ui", id, amount)) return BilgiMesajGonder(playerid, "/uver
[ID/Isim] [Gram]");
if(id == playerid) return HataMesajGonder(playerid, "Kendine uyuşturucu
veremezsin.");
if(!OyundaDegil(id)) return HataMesajGonder(playerid,"Oyuncu oyunda değil.");
if(!IsPlayerNearPlayer(playerid, id, 5.0)) return HataMesajGonder(playerid,
"Kişiye yeterince yakın değilsiniz.");
if(!(0 < amount <= 50)) return HataMesajGonder(playerid, "En az 1, en fazla 50
gram verebilirsiniz.");
if(amount > PlayerData[playerid][pMarijuanaMiktar]) return
HataMesajGonder(playerid, "O kadar uyuşturucunuz yok.");
PlayerData[playerid][pMarijuanaMiktar] -= amount;

PlayerData[id][pMarijuanaMiktar] += amount;
MesajGonder(playerid, "%s adlı kişiye %d gram uyuşturucu verdiniz.",
ReturnName(id, 0), amount);
MesajGonder(id, "%s adlı kişi size %d gram uyuşturucu verdi.",
ReturnName(playerid, 0), amount);
/*new string[96];
format(string, sizeof(string), "DRUGS: {FFFFFF}%s(%d) gave you %d grams of
drugs.", Player_GetName(playerid), playerid, amount);
SendClientMessage(id, 0x3498DBFF, string);
format(string, sizeof(string), "DRUGS: {FFFFFF}%d grams of drugs given to
%s(%d).", amount, Player_GetName(id), id);
SendClientMessage(playerid, 0x3498DBFF, string);*/
return 1;
}

CMD:uveradmin(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu sadece yetkililer kullanabilir.");
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid, "/uveradmin
[id]");
PlayerData[id][pMarijuanaMiktar][0] = 10;
PlayerData[id][pMarijuanaMiktar][1] = 10;
PlayerData[id][pMarijuanaMiktar][2] = 10;
return 1;
}

CMD:usat(playerid, params[]) //YENİLECEK, BUNUNLA BİRLİKTE UKULLAN'DA


{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pMarijuanaMiktar][0] < 1 && PlayerData[playerid]
[pMarijuanaMiktar][1] < 1 && PlayerData[playerid][pMarijuanaMiktar][2] < 1) return
HataMesajGonder(playerid, "Uyuşturucunuz yok.");

new id, price, gram, kalite[24];


if(sscanf(params, "uiis[24]", id, gram, price, kalite)) return
BilgiMesajGonder(playerid, "/usat [ID/Isim] [Gram] [Fiyat] [Kalite (Kötü - Sıradan
- Harika)]");
if(id == playerid) return HataMesajGonder(playerid, "Kendine uyuşturucu
satamazsın.");
if(PlayerData[id][pMarijuanaMiktar][0] > 200 || PlayerData[id]
[pMarijuanaMiktar][1] > 200 || PlayerData[id][pMarijuanaMiktar][2] > 200) return
HataMesajGonder(playerid, "Bu kişi daha fazla uyuşturucu taşıyamaz.");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
if(!IsPlayerNearPlayer(playerid, id, 5.0)) return HataMesajGonder(playerid,
"Kişiye yeterince yakın değilsiniz.");
if(price < 0 && price > 7500) return HataMesajGonder(playerid, "Fiyat en az
1, en fazla $7,500 olmalıdır.");

if(!strcmp(kalite, "Kötü", true))


{
if(gram > PlayerData[playerid][pMarijuanaMiktar][0]) return
HataMesajGonder(playerid, "O kadar uyuşturucunuz yok.");
format(PlayerDrugData[id][DrugKalite], 24, "Kötü");
SetPVarInt(playerid, "DrugOffer", 1);
}
if(!strcmp(kalite, "Sıradan", true))
{
if(gram > PlayerData[playerid][pMarijuanaMiktar][1]) return
HataMesajGonder(playerid, "O kadar uyuşturucunuz yok.");
format(PlayerDrugData[id][DrugKalite], 24, "Sıradan");
SetPVarInt(playerid, "DrugOffer", 2);
}
if(!strcmp(kalite, "Harika", true))
{
if(gram > PlayerData[playerid][pMarijuanaMiktar][2]) return
HataMesajGonder(playerid, "O kadar uyuşturucunuz yok.");
format(PlayerDrugData[id][DrugKalite], 24, "Harika");
SetPVarInt(playerid, "DrugOffer", 3);
}

new string[172];
PlayerDrugData[id][DrugsOfferedBy] = playerid;
PlayerDrugData[id][DrugsOfferedPrice] = price;
PlayerDrugData[id][DrugsOfferedGram] = gram;
format(string, sizeof(string), "{FFFFFF}%s sana %d gram %s kalitede uyuşturucu
satmak istiyor.\nFiyat: {2ECC71}%s\n\nSatın almak ister misiniz?",
ReturnName(playerid, 0), gram, PlayerDrugData[id][DrugKalite],
FormatNumber(price));
ShowPlayerDialog(id, DIALOG_DRUG_OFFER, DIALOG_STYLE_MSGBOX, "Uyuşturucu Satma
İsteği", string, "Evet", "Hayır");
MesajGonder(playerid, "%s adlı kişiye uyuşturucu satma isteği gönderildi...",
ReturnName(id, 0));
return 1;
}

CMD:tohum(playerid, params[])
{
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
new id = ArsaNearest(playerid);
if(id == -1) return HataMesajGonder(playerid, "Herhangi bir arsaya yakın
değilsiniz.");
if(ArsaBilgi[id][arsaSahip] != PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Arsanın sahibi siz değilsiniz.");
new ayar[10], str[10];
if(sscanf(params, "s[10]S()[10]", ayar, str)) return
BilgiMesajGonder(playerid, "/tohum [ek/topla]");
if(!strcmp(ayar, "ek", true))
{
new tohumid;
if(sscanf(str, "d", tohumid)) return BilgiMesajGonder(playerid, "/tohum
[ek] [1 - Portakal 2 - Elma 3 - Armut]");
if(tohumid < 1 || tohumid > 3) return HataMesajGonder(playerid, "Geçersiz
tohum tipi. (1 - Portakal 2 - Elma 3 - Armut)");
if(PlayerData[playerid][pTohumlar][tohumid-1] <= 0) return
HataMesajGonder(playerid, "Tohumunuz yok.");
if(TohumKontrol(playerid) != -1) return HataMesajGonder(playerid,
"Başka bir tohuma yakınsınız.");
if(Arsa_TohumSayisi(id) >= ArsaBilgi[id][arsaMaxTohum]) return
HataMesajGonder(playerid, "Bu arsaya daha fazla tohum ekilemez.");
new bool:tohumekildi;
for(new i; i<MAX_TOHUM; i++) if(Tohumlar[i][tohumArsa] == -1)
{
Tohumlar[i][tohumArsa] = id;
Tohumlar[i][tohumTip] = tohumid;
Tohumlar[i][tohumBuyume] = 0;
Tohumlar[i][tohumSayi] = 0;
GetPlayerPos(playerid, Tohumlar[i][tohumPos][0], Tohumlar[i]
[tohumPos][1], Tohumlar[i][tohumPos][2]);
TohumUpdate(i);
tohumekildi = true;
break;
}
if(tohumekildi == false) return HataMesajGonder(playerid, "Tohum ekme
başarısız.");
PlayerData[playerid][pTohumlar][tohumid-1]--;
MesajGonder(playerid, "Tohum ektiniz, 1 saat sonra
toplayabilirsiniz.");
}
if(!strcmp(ayar, "topla", true))
{
new arsaid = ArsaNearest(playerid);
if(arsaid == -1) return HataMesajGonder(playerid, "Herhangi bir arsaya
yakın değilsiniz.");
if(ArsaBilgi[arsaid][arsaSahip] != PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Bu arsanın sahibi değilsiniz.");
new tid = TohumKontrol(playerid);
if(tid == -1) return HataMesajGonder(playerid, "Herhangi bir tohuma yakın
değilsiniz.");
if(Tohumlar[tid][tohumBuyume] < 60) return HataMesajGonder(playerid,
"Yeterince büyümemiş.");
if(TohumTutuyor[playerid] != -1) return HataMesajGonder(playerid,
"Elinizde meyve dolu kasa bulunduğu için tohum toplayamazsınız.");
new vehicleid = PlayerData[playerid][pLastCar];
if(GetVehicleModel(vehicleid) != 422) return HataMesajGonder(playerid,
"Son bindiğiniz araç Bobcat olmalıdır.");
new Float:x, Float:y, Float:z;
GetVehicleBoot(vehicleid, x, y, z);
if(GetPlayerDistanceFromPoint(playerid, x, y, z) >= 20.0) return
HataMesajGonder(playerid, "Aracınıza çok uzaksınız.");
TohumTutuyor[playerid] = Tohumlar[tid][tohumTip]-1;
TohumSayisi[playerid] = Tohumlar[tid][tohumSayi];
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, 4, 19636, 1, 0.058999, 0.428999,
0.000000, 92.900001, 88.399978, 1.699999, 1.000000, 1.000000, 1.000000);
DestroyDynamicObject(Tohumlar[tid][tohumObject]);
DestroyDynamic3DTextLabel(Tohumlar[tid][tohumLabel]);
TohumCP[playerid] = CreateDynamicCP(x, y, z, 2.0, .playerid =
playerid);
Tohumlar[tid][tohumArsa] = -1;
Tohumlar[tid][tohumTip] = 0;
Tohumlar[tid][tohumBuyume] = 0;
Tohumlar[tid][tohumPos][0] = Tohumlar[tid][tohumPos][1] = Tohumlar[tid]
[tohumPos][2] = 0.0;

}
return 1;
}
CMD:objekoy(playerid, params[])
{
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçta
bu komutu kullanamazsınız.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
ShowPlayerDialog(playerid, COPOBJECTS_DIALOG, DIALOG_STYLE_LIST, "Obje
Kategorileri", "Barikatlar\nTabelalar\nOlay Yeri Şeridi\nÇivi\nHız Kamerası",
"Seç", "Kapat");
return 1;
}
CMD:objeduzenle(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 1 && GetFactionType(playerid) != BIRLIK_LSPD
&& GetFactionType(playerid) != BIRLIK_FBI) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(EditingCopObjectID[playerid] != -1) return HataMesajGonder(playerid,
"Zaten obje editliyorsunuz.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(isnull(params)) return BilgiMesajGonder(playerid, "/objeduzenle [id]");
new id = strval(params[0]);
if(!(0 <= id <= MAX_COP_OBJECTS - 1)) return HataMesajGonder(playerid,
"Geçersiz ID girdiniz.");
if(!CopObjectData[id][ObjCreated]) return HataMesajGonder(playerid, "Böyle
bir obje yok.");
if(!IsPlayerInRangeOfPoint(playerid, 16.0, CopObjectData[id][ObjX],
CopObjectData[id][ObjY], CopObjectData[id][ObjZ])) return HataMesajGonder(playerid,
"Düzenlemek istediğiniz objeye yakın değilsiniz.");
EditingCopObjectID[playerid] = id;
EditDynamicObject(playerid, CopObjectData[id][ObjID]);
return 1;
}

CMD:objesil(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 1 && GetFactionType(playerid) != BIRLIK_LSPD
&& GetFactionType(playerid) != BIRLIK_FBI) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(isnull(params)) return BilgiMesajGonder(playerid, "/objesil [ID]");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
new id = strval(params[0]);
if(!(0 <= id <= MAX_COP_OBJECTS - 1)) return HataMesajGonder(playerid,
"Geçersiz ID girdiniz.");
if(!CopObjectData[id][ObjCreated]) return HataMesajGonder(playerid, "Böyle
bir obje yok.");
if(EditingCopObjectID[playerid] == id) return HataMesajGonder(playerid,
"Düzenlediğiniz objeyi silemezsiniz.");
CopObjectData[id][ObjCreated] = false;
DestroyDynamicObject(CopObjectData[id][ObjID]);
DestroyDynamic3DTextLabel(CopObjectData[id][ObjLabel]);
if(IsValidDynamicArea(CopObjectData[id][ObjArea]))
DestroyDynamicArea(CopObjectData[id][ObjArea]);
CopObjectData[id][ObjID] = -1;
CopObjectData[id][ObjLabel] = Text3D: -1;
CopObjectData[id][ObjArea] = -1;
stmt_bind_value(RemoveObject, 0, DB::TYPE_INTEGER, id);
stmt_execute(RemoveObject);

MesajGonder(playerid, "Obje silindi.");


return 1;
}
CMD:elkoy(playerid, params[])
{
new id, isim[20];
if(!OyundaDegil(playerid)) return 1;
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI) return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(sscanf(params, "us[20]", id, isim))
{
BilgiMesajGonder(playerid, "/elkoy [ID/Isim] [Parametre]");
return SendClientMessage(playerid, COLOR_YELLOW, "[PARAMETRELER]:{FFFFFF}
silah, uyusturucu, ehliyet, evesya, aracesya");
}
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda
değil.");
if(!IsPlayerNearPlayer(playerid, id, 3.0)) return HataMesajGonder(playerid,
"Kişiye yeterince yakın değilsiniz.");
if(id == playerid) return HataMesajGonder(playerid, "Kendi ID'ni
yazamazsın!");
if(GetPlayerSpecialAction(id) != SPECIAL_ACTION_HANDSUP && PlayerData[id]
[pKelepce] == 0 && PlayerData[id][pYereYatirildi] < 1 && PlayerData[id][pSoklandi]
< 1) return HataMesajGonder(playerid, "Bu kişinin elleri havada değil veya etkisiz
hale getirilmemiş.");
if (!strcmp(isim, "silah", true))
{
ResetWeapons(id);
MesajGonder(playerid, "%s adlı kişinin üzerindeki silahlara el
koydunuz.", ReturnName(id, 0));
BilgiMesajGonder(id, "%s adlı memur tarafından silahlarınıza el
koyuldu.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) %s %s, %s
adlı kişinin üzerindeki silahlara el koydu.", Birlik_GetRutbe(playerid),
ReturnName(playerid, 0), ReturnName(id, 0));
}
if (!strcmp(isim, "uyusturucu", true))
{
if(PlayerData[id][pMarijuanaMiktar] < 1) return HataMesajGonder(playerid,
"Bu oyuncunun üzerinde uyuşturucu yok.");
MesajGonder(playerid, "%s adlı kişinin üzerinde bulunan uyuşturuculara el
koydunuz. (%d gram uyuşturucu, %d tohum)", ReturnName(id, 0), PlayerData[id]
[pMarijuanaMiktar], PlayerDrugData[id][Seeds]);
BilgiMesajGonder(id, "%s adlı memur tarafından üzerinizdeki
uyuşturuculara el koyuldu.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) %s %s, %s adlı
kişinin üzerindeki uyuşturuculara el koydu.", Birlik_GetRutbe(playerid),
ReturnName(playerid, 0), ReturnName(id, 0));
PlayerData[id][pMarijuanaMiktar] = 0;
PlayerData[id][pMariTohum] = 0;
}
if (!strcmp(isim, "ehliyet", true))
{
if(PlayerData[id][pEhliyet] != 1) return HataMesajGonder(playerid, "Bu
oyuncunun ehliyeti yok.");
PlayerData[id][pEhliyet] = 0;
MesajGonder(playerid, "%s adlı kişinin ehliyetine el koydunuz.",
ReturnName(id, 0));
BilgiMesajGonder(id, "%s adlı memur tarafından ehliyetinize el
koyuldu.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) %s %s, %s
adlı kişinin ehliyetine el koydu.", Birlik_GetRutbe(playerid), ReturnName(playerid,
0), ReturnName(id, 0));
}
if(!strcmp(isim, "evesya", true))
{
//polis ev eşyalarına el koyacak
if(PlayerData[id][pEvNormalEsya] != 0 || PlayerData[id][pEvDegerliEsya]
!= 0)
{
PlayerData[id][pEvNormalEsya] = 0;
PlayerData[id][pEvDegerliEsya] = 0;
MesajGonder(playerid, "%s adlı kişinin eşyalarına el koydunuz.",
ReturnName(id, 0));
BilgiMesajGonder(id, "%s adlı memur tarafından eşyalarınıza el
koyuldu.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) %s %s,
%s adlı kişinin eşyalarına el koydu.", Birlik_GetRutbe(playerid),
ReturnName(playerid, 0), ReturnName(id, 0));
}
else return HataMesajGonder(playerid, "Kişinin üzerinde el
koyulabilecek bir eşya yok.");
}
if(!strcmp(isim, "aracesya", true))
{
//arac esyasına el konacak..
if(PlayerData[id][pAracEsya][0] != 0 || PlayerData[id][pAracEsya][1] !=
0 || PlayerData[id][pAracEsya][2] != 0 || PlayerData[id][pAracEsya][3] != 0)
{
PlayerData[id][pAracEsya][0] = 0;
PlayerData[id][pAracEsya][1] = 0;
PlayerData[id][pAracEsya][2] = 0;
PlayerData[id][pAracEsya][3] = 0;
BilgiMesajGonder(id, "%s adlı memur tarafından eşyalarınıza el
koyuldu.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) %s %s,
%s adlı kişinin eşyalarına el koydu.", Birlik_GetRutbe(playerid),
ReturnName(playerid, 0), ReturnName(id, 0));
}
}
Oyuncu_Kaydet(id);
return 1;
}

CMD:testere(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçta bu
komutu kullanamazsınız.");
if(!IsPlayerNearALogBuyer(playerid)) return HataMesajGonder(playerid, "Oduncuya
yakın değilsiniz.");
if(GetPlayerMoney(playerid) < CSAW_PRICE) return HataMesajGonder(playerid,
"Yeterli paranız yok. ($%d)", CSAW_PRICE);
ParaVer(playerid, -CSAW_PRICE);
GiveWeaponToPlayer(playerid, WEAPON_CHAINSAW, 1);
MesajGonder(playerid, "{2ECC71}$%d {FFFFFF}ödeyerek testere satın aldınız.",
CSAW_PRICE);
return 1;
}

CMD:odun(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçta
bu komutu kullanamazsınız.");
if(isnull(params)) return BilgiMesajGonder(playerid, "/odun [al/sat]");

if(!strcmp(params, "al")) {
// taking from a cut tree
if(CarryingLog[playerid]) return HataMesajGonder(playerid, "Zaten odun
taşıyorsunuz.");
new id = GetClosestTree(playerid);
if(id == -1) return HataMesajGonder(playerid, "Ağaca yakın değilsiniz.");
if(TreeData[id][treeSeconds] < 1) return HataMesajGonder(playerid, "Bu ağaç
kesilmemiş.");
if(TreeData[id][treeLogs] < 1) return HataMesajGonder(playerid, "Bu ağaçta
odun kalmamış.");
TreeData[id][treeLogs]--;
Tree_UpdateLogLabel(id);

Player_GiveLog(playerid);
MesajGonder(playerid, "Odun ağaçtan alındı.");
// done
}else if(!strcmp(params, "sat")) {
// selling a log
if(!CarryingLog[playerid]) return HataMesajGonder(playerid, "Odun
taşımıyorsunuz.");
if(!IsPlayerNearALogBuyer(playerid)) return HataMesajGonder(playerid,
"Oduncuya yakın değilsiniz.");
Player_RemoveLog(playerid);
ParaVer(playerid, LOG_PRICE);
MesajGonder(playerid, "Odun satıldı, alınan; $%d", LOG_PRICE);
// done
}
return 1;
}

CMD:yukalyeni(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük almışsınız.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Yük almak için şöför olmalısınız.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 414 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 413 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return
HataMesajGonder(playerid, "Bu araç taşımacılık için uygun değil.");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2205.7734,-2663.9316,13.5469))
return HataMesajGonder(playerid, "Yük alma noktasına yakın değilsiniz.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 &&
PlayerData[playerid][pTasimacilikSeviye] < 1) return HataMesajGonder(playerid, "Bu
aracı kullanmak için taşımacılık seviyen yeterli değil.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 515 &&
PlayerData[playerid][pTasimacilikSeviye] < 3) return HataMesajGonder(playerid, "Bu
aracı kullanmak için taşımacılık seviyen yeterli değil.");
if(AracYuk[GetPlayerVehicleID(playerid)] == 1) return
HataMesajGonder(playerid, "Bu araca zaten yük alınmış.");
new strbilgi[470+1];
format(strbilgi, sizeof(strbilgi), "%s» Devlete Çalış\n» Firmaya Çalış\n \
n{AB2567}Bilgilendirme{FFFFFF}\n— Taşımacılık sistemi temel olarak iki farklı
yapıya ayrılıyor.\n Devlet adına çalışman", strbilgi);
format(strbilgi, sizeof(strbilgi), "%sın kazancı göreceli olarak diğer
çalışma\ntiplerine göre daha düşük olacaktır. Avantajı ise bir gereksinimin\
nolmamasıdır. Firma adına çalışırken, daha fazla kazanç elde etmeniz\nolasıdır.
Kazancınız (", strbilgi);
format(strbilgi, sizeof(strbilgi), "%sHam Kazanç + Firma Tarifesi) üzerinden\
nhesaplanır. Her firma tipinin ve firmanın farklı gereksinimleri\nmevcuttur.",
strbilgi);

Dialog_Show(playerid, DialogTruckTip, DIALOG_STYLE_LIST, "Çalışma Tipini


Belirle", strbilgi, "İleri", "Geri");
return 1;
}
CMD:yukal(playerid)
{
new str[2000];
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük almışsınız.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Yük almak için şöför olmalısınız.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 414 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 524) return
HataMesajGonder(playerid, "Bu araç taşımacılık için uygun değil.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 524 &&
PlayerData[playerid][pTasimacilikSeviye] < 3) return HataMesajGonder(playerid, "Bu
aracı kullanmak için taşımacılık seviyen yeterli değil.");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2205.7734,-2663.9316,13.5469))
return HataMesajGonder(playerid, "Yük alma noktasına yakın değilsiniz.");
if(AracYuk[GetPlayerVehicleID(playerid)] == 1) return
HataMesajGonder(playerid, "Bu araca zaten yük alınmış.");
strcat(str, "Seri No\tFirma Adı\tİzin\n");
foreach(new i: Firmalar) if(firma_data[i][fir_type] == 2)
{
new isim[32], durum[32];
format(isim, 32, "%s", firma_data[i][fir_isim]);
if(PlayerData[playerid][p_firmaid] != i)
{
format(durum, 32, "{FF0A0A}İzin Yok{FFFFFF}");
}
else {
format(durum, 32, "{0AFF12}İzin Var{FFFFFF}");
}
format(str, sizeof(str), "%s{E74C3C}» {FFFFFF}%d\t{787878}%s\t{FFFFFF}
%s\n", str, firma_data[i][fir_id], isim, durum);
}
Dialog_Show(playerid, DIALOG_LEGAL_FIRMALAR, DIALOG_STYLE_TABLIST_HEADERS,
"Yük Al", str, "İleri", "Geri");
return 1;
}
/*CMD:bzirhlat(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pFaction] == -1) return HataMesajGonder(playerid,
"Garaj türü birliğin üyesi değilsiniz.");
if(GetFactionType(playerid) != BIRLIK_LEGAL && Birlikler[PlayerData[playerid]
[pFaction]][birlikTip2] != 3) return HataMesajGonder(playerid, "Garaj türü birliğin
üyesi değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Şöför olmalısınız.");
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(id == -1 || AracInfo[id][aracTip] != 4 || AracInfo[id][aracSahip] <= 0)
return HataMesajGonder(playerid, "Bu araca zırh takılamaz.");
if(AracInfo[id][aracZirh] > 0) return HataMesajGonder(playerid, "Bu araç
zaten zırhlı.");
if(AracInfo[id][aracSahip] == PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Kendi aracınız üzerinde bu işlemi yapamazsınız.");
new sahip = GetPlayerIDWithSQLID(AracInfo[id][aracSahip]);
if(sahip == -1) return HataMesajGonder(playerid, "Aracın sahibi oyunda
değil.");
if(!IsPlayerNearPlayer(playerid, sahip, 10.0)) return
HataMesajGonder(playerid, "Aracın sahibine yeterince yakın değilsiniz.");
new ucret;
if(sscanf(params, "i", ucret)) return BilgiMesajGonder(playerid, "/azirhlat
[Ücret] (Sistem 250k oyuncudan kesecek)");
if(ucret < 5000 || ucret > 10000) return HataMesajGonder(playerid, "En az
$5,000, en fazla $10,000 girebilirsiniz.");
if(PlayerData[sahip][pCash] < 250000+ucret) return HataMesajGonder(playerid,
"Aracın sahibinin yeterli parası yok.");
PlayerData[sahip][pZirhlatma][0] = playerid;
PlayerData[sahip][pZirhlatma][1] = id;
PlayerData[sahip][pZirhlatma][2] = ucret;
MesajGonder(playerid, "%s adlı kişiye teklif gönderildi, yanıtını
bekleyin...", ReturnName(sahip, 0));
MesajGonder(sahip, "%s adlı kişi size %s karşılığında aracınıza zırh
ekletmeyi teklif ediyor, onaylıyorsanız \"/kabulet zirhlatma\"",
ReturnName(playerid, 0), FormatNumber(250000+ucret));
BilgiMesajGonder(sahip, "Sistem sizden $250,000 kesecektir, geri kalan %s
oyuncuya verilecektir.", FormatNumber(ucret));
return 1;
}
CMD:btaksiplaka(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pFaction] == -1) return HataMesajGonder(playerid,
"Garaj türü birliğin üyesi değilsiniz.");
if(GetFactionType(playerid) != BIRLIK_LEGAL && Birlikler[PlayerData[playerid]
[pFaction]][birlikTip2] != 3) return HataMesajGonder(playerid, "Garaj türü birliğin
üyesi değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Şöför olmalısınız.");
new id = Car_GetID(GetPlayerVehicleID(playerid));
new vehicleid = GetPlayerVehicleID(playerid);
if(id == -1 || AracInfo[id][aracTip] != 4 || AracInfo[id][aracSahip] <= 0 || !
IsEngineVehicle(vehicleid) || IsVehicleBike(vehicleid) ||
GetVehicleMaxSeats(vehicleid) < 4) return HataMesajGonder(playerid, "Bu araca taksi
plakası takılamaz.");
if(AracInfo[id][TaksiPlaka] == 1) return HataMesajGonder(playerid, "Bu aracın
zaten taksi plakası var.");
if(AracInfo[id][aracSahip] == PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Kendi aracınız üzerinde bu işlemi yapamazsınız.");
new sahip = GetPlayerIDWithSQLID(AracInfo[id][aracSahip]);
if(sahip == -1) return HataMesajGonder(playerid, "Aracın sahibi oyunda
değil.");
if(!IsPlayerNearPlayer(playerid, sahip, 10.0)) return
HataMesajGonder(playerid, "Aracın sahibine yeterince yakın değilsiniz.");
new ucret;
if(sscanf(params, "i", ucret)) return BilgiMesajGonder(playerid,
"/taksiplakasi [Ücret] (Sistem $20,000 oyuncudan kesecek)");
if(ucret < 3000 || ucret > 5000) return HataMesajGonder(playerid, "En az
$3000, en fazla $5,000 girebilirsiniz.");
if(PlayerData[sahip][pCash] < 20000+ucret) return HataMesajGonder(playerid,
"Aracın sahibinin yeterli parası yok.");
PlayerData[sahip][pTaksiPlaka][0] = playerid;
PlayerData[sahip][pTaksiPlaka][1] = id;
PlayerData[sahip][pTaksiPlaka][2] = ucret;
MesajGonder(playerid, "%s adlı kişiye teklif gönderildi, yanıtını
bekleyin...", ReturnName(sahip, 0));
MesajGonder(sahip, "%s adlı kişi size %s karşılığında aracınıza taksi plakası
ekletmeyi teklif ediyor, onaylıyorsanız \"/kabulet taksiplaka\"",
ReturnName(playerid, 0), FormatNumber(250000+ucret));
BilgiMesajGonder(sahip, "Sistem sizden $20,000 kesecektir, geri kalan %s
oyuncuya verilecektir.", FormatNumber(ucret));
return 1;
}
CMD:bmodifiye(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pFaction] == -1) return HataMesajGonder(playerid,
"Garaj türü birliğin üyesi değilsiniz.");
if(GetFactionType(playerid) != BIRLIK_LEGAL && Birlikler[PlayerData[playerid]
[pFaction]][birlikTip2] != 3) return HataMesajGonder(playerid, "Garaj türü birliğin
üyesi değilsiniz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Şöför olmalısınız.");
new id = Car_GetID(GetPlayerVehicleID(playerid));
new vehicleid = GetPlayerVehicleID(playerid);
if(!IsEngineVehicle(vehicleid) || IsVehicleBike(vehicleid) || AracInfo[id]
[aracTip] != 4 || AracInfo[id][aracSahip] <= 0) return HataMesajGonder(playerid,
"Bu aracı modifiye edemezsin.");
if(AracInfo[id][aracSahip] == PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Kendi aracınız üzerinde bu işlemi yapamazsınız.");
new sahip = GetPlayerIDWithSQLID(AracInfo[id][aracSahip]);
if(sahip == -1) return HataMesajGonder(playerid, "Aracın sahibi oyunda
değil.");
if(!IsPlayerNearPlayer(playerid, sahip, 10.0)) return
HataMesajGonder(playerid, "Aracın sahibine yeterince yakın değilsiniz.");
if(PlayerData[playerid][pModifiye] != -1) return HataMesajGonder(playerid,
"Zaten araç modifiye ediyorsunuz.");
if(AracModifiye[vehicleid] != 0) return HataMesajGonder(playerid, "Bu araç
zaten modifiye ediliyor.");
PlayerData[sahip][pModifiyeIstek] = playerid;
MesajGonder(sahip, "%s adlı kişi aracınızı modifiye etmek istiyor,
onaylıyorsanız \"/kabulet modifiye\" komutunu kullanabilirsiniz.",
ReturnName(playerid, 0));
MesajGonder(playerid, "%s adlı kişiye teklif gönderildi, yanıtını bekleyin..",
ReturnName(sahip, 0));
return 1;
}*/
CMD:azirhlat(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Şöför olmalısınız.");
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(id == -1 || AracInfo[id][aracTip] != 4 || AracInfo[id][aracSahip] <= 0 ||
AracInfo[id][aracModel] == 509) return HataMesajGonder(playerid, "Bu araca zırh
takılamaz.");
if(AracInfo[id][aracZirh] > 50) return HataMesajGonder(playerid, "Bu araç zaten
zırhlı.");
Dialog_Show(playerid, AracZirhlat, DIALOG_STYLE_MSGBOX, "Araç Zırhlat",
"{2ECC71}$65,000 {FFFFFF}ödeyerek aracınızı zırhlatmak istediğinize emin misiniz?",
"Zırhlat", "Kapat");
return 1;
}
CMD:taksiplaka(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Şöför olmalısınız.");
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(id == -1 || AracInfo[id][aracTip] != 4 || AracInfo[id][aracSahip] <= 0 || !
IsEngineVehicle(vehicleid) || IsVehicleBike(vehicleid) ||
GetVehicleMaxSeats(vehicleid) < 4) return HataMesajGonder(playerid, "Bu araca taksi
plakası takılamaz.");
if(AracInfo[id][TaksiPlaka] == 1) return HataMesajGonder(playerid, "Bu aracın
zaten taksi plakası var.");
Dialog_Show(playerid, TaksiPlaka, DIALOG_STYLE_MSGBOX, "Taksi Plakası",
"{2ECC71}$35,000 {FFFFFF}ödeyerek aracınıza taksi plakası taktırmak istediğinize
emin misiniz?", "Evet", "Hayır");
return 1;
}
CMD:garaj(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new id = (Garage_Nearest(playerid) != -1) ? (Garage_Nearest(playerid)) :
(Garage_Inside(playerid));
if(id == -1) return HataMesajGonder(playerid, "Herhangi bir garaja yakın veya
içerisinde değilsiniz!");
if(GarageData[id][gSahip] != PlayerData[playerid][pID] && PlayerData[playerid]
[pAdmin] < 4) return HataMesajGonder(playerid, "Bu garajın sahibi değilsin!");
new str[250], sifre[30];
if(strcmp(GarageData[id][gSifre], "Yok", true) == 0) sifre = "-";
else format(sifre, sizeof(sifre), GarageData[id][gSifre]);
SetPVarInt(playerid, "GarajID", id);
strcat(str, "İşlem\tDurum\n");
format(str, sizeof(str), "%s{FFFFFF}Garaj Kilit Durumu\t%s\n{FFFFFF}Garaj
Şifre\t{e5d60b}%s\n{FFFFFF}Garaj Park Durumu\t%s\n{FFFFFF}Park Edilen Araçlar",
str, (GarageData[id][gKilit] == 1) ? ("{ff0000}Kilitli") : ("{83e50b}Açık"),
sifre, (GarageData[id][gParkDurum]) ? ("{83e50b}Açık") : ("{ff0000}Kapalı"));
Dialog_Show(playerid, GarajAyarlar, DIALOG_STYLE_TABLIST_HEADERS, "Garaj", str,
"Seç", "Kapat");
return 1;
}
CMD:petlerim(playerid)
{
new string[500],sayi;
strcat(string, "ID\tPet Adı\tDurum\n");
foreach(new i: Petler)
{
if(PetBilgi[i][petSahip] == PlayerData[playerid][pID])
{
format(string, sizeof(string), "%s%d\t%s\t%s\n",string,i,PetBilgi[i]
[petAdi], (PetBilgi[i][petDurum] == false) ? ("{ff0000}Gizli") :
("{00ff33}Aktif"));
sayi++;
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç petiniz yok.");
ShowPlayerDialog(playerid, DIALOG_PETLERIM, DIALOG_STYLE_TABLIST_HEADERS,
"Petleriniz", string,"Değiştir", "Kapat");
return 1;
}
CMD:pet(playerid)
{
if(PetKontrol[playerid] != -1)
{
new Float:pos[4], Float:can;
GetPlayerHealth(playerid, can);
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(playerid, pos[3]);
FCNPC_SetPosition(PetBilgi[PetKontrol[playerid]][NPCID], pos[0], pos[1],
pos[2]);
FCNPC_SetAngle(PetBilgi[PetKontrol[playerid]][NPCID], pos[3]);
FCNPC_SetVirtualWorld(PetBilgi[PetKontrol[playerid]][NPCID],
GetPlayerVirtualWorld(playerid));
FCNPC_SetInterior(PetBilgi[PetKontrol[playerid]][NPCID],
GetPlayerInterior(playerid));
FCNPC_SetHealth(PetBilgi[PetKontrol[playerid]][NPCID], can);
FCNPC_SetInvulnerable(PetBilgi[PetKontrol[playerid]][NPCID], true);
SetPlayerSkin(playerid, GetPVarInt(playerid, "LastSkin"));
SetPlayerPos(playerid, LastPos[playerid][0], LastPos[playerid][1],
LastPos[playerid][2]);
SetPlayerInterior(playerid, GetPVarInt(playerid, "LastInterior"));
SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "LastVw"));
SetPlayerHealth(playerid, GetPVarFloat(playerid, "LastHealth"));
SetPlayerArmour(playerid, GetPVarFloat(playerid, "LastArmour"));

DeletePVar(playerid, "LastSkin");
LastPos[playerid][0] = 0.0;
LastPos[playerid][1] = 0.0;
LastPos[playerid][2] = 0.0;
DeletePVar(playerid, "LastInterior");
DeletePVar(playerid, "LastVw");
DeletePVar(playerid, "LastHealth");
DeletePVar(playerid, "LastArmour");
PetKontrol[playerid] = -1;
return 1;
}
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
new id = PetYakin(playerid, 7.0);
if(id == -1) return HataMesajGonder(playerid, "Yakınınızda sahip olduğunuz
pet yok.");
PetDialog(playerid, id);
return 1;
}
CMD:petolustur(playerid, params[])
{
new petsahip, petturu, petcinsiyet;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "uii", petsahip, petturu, petcinsiyet)) return
BilgiMesajGonder(playerid, "/petolustur [Sahip] [Pet Türü 1-11] [Pet Cinsiyet 1-
Erkek 2- Kadın]");
if(!OyundaDegil(petsahip)) return HataMesajGonder(playerid,"Oyuncu oyunda
değil.");
if(petturu > 11) return HataMesajGonder(playerid,"Geçersiz pet türü.");
if(petcinsiyet > 2) return HataMesajGonder(playerid,"Cinsiyet 1 veya 2
olmalıdır. 1- erkek 2- kadın");
new id = Pet_Olustur(PlayerData[petsahip][pID], petturu, petcinsiyet);
if(id == -1) return HataMesajGonder(playerid,"Pet oluşturulamadı.");
MesajGonder(playerid, "Pet oluşturuldu. ID: %d", id);
return 1;
}
CMD:petsil(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid,"Bu komutu
kullanmak için yetkiniz yok!");
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/petsil [ID]");
if(!Iter_Contains(Petler, id)) return HataMesajGonder(playerid, "Geçersiz ID
girdiniz.");

Pet_Sil(id);
MesajGonder(playerid, "Pet silindi.");
return 1;
}
CMD:petgizle(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu komutu
kullanmak için yetkiniz yok!");
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/petgizle
[ID]");
if(!Iter_Contains(Petler, id)) return HataMesajGonder(playerid, "Geçersiz ID
girdiniz.");
if(PetBilgi[id][petDurum] == false) return HataMesajGonder(playerid, "Bu pet
zaten gizlenmiş.");
PetBilgi[id][petSaglik] = FCNPC_GetHealth(PetBilgi[id][NPCID]);
FCNPC_Destroy(PetBilgi[id][NPCID]);
PetBilgi[id][petTakip] = -1;
PetBilgi[id][NPCID] = -1;
PetBilgi[id][petDurum] = false;
DestroyDynamic3DTextLabel(PetBilgi[id][petText]);
return 1;
}
CMD:oocmarket(playerid)
{
if(!OyundaDegil(playerid)) return 1;

mysql_tquery(baglanti, "SELECT * FROM `oocmarket`", "OOCMarket", "d",


playerid);
return 1;
}
CMD:vipmenu(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pVip] < 1) return HataMesajGonder(playerid, "V.I.P
değilsiniz. (/oocmarket)");
VipMenu(playerid);
return 1;
}
CMD:vipdolap(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pVip] < 1) return HataMesajGonder(playerid, "V.I.P
değilsiniz. (/oocmarket)");
if(IsPlayerInRangeOfPoint(playerid, 100.0, 1377.7250,-2288.1245,-55.4695) ||
IsPlayerInRangeOfPoint(playerid, 100.0, 1411.1405,-2286.8162,-51.9696))
{
VipDolap(playerid);
}
else HataMesajGonder(playerid, "VIP Lounge'da değilsin!");
return 1;
}
CMD:maske(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(PlayerData[playerid][pMaskeHakki] == 0 && PlayerData[playerid][pVip] < 2)
return HataMesajGonder(playerid, "Maske kullanım hakkınız veya Silver VIP paketiniz
yok. (/oocmarket)");
if(PlayerData[playerid][pEsyalar][4] == 0) return HataMesajGonder(playerid,
"Maskeniz yok.");
if(PlayerData[playerid][pMaske] == false)
{
if(!PlayerData[playerid][pMaskeID]) PlayerData[playerid][pMaskeID] =
random(90000) + 10000;
PlayerData[playerid][pMaske] = true;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s maskeyi yüzüne
takar.", ReturnName(playerid, 0));
}
else
{
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s yüzündeki maskeyi
çıkartır.", ReturnName(playerid, 0));
PlayerData[playerid][pMaske] = false;
}
return 1;
}
CMD:ozelmodel(playerid)
{
if(House_Inside(playerid) != -1 || Business_Inside(playerid) != -1)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid]
[pHapisSure] > 0 || PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid]
[pYereYatirildi] > 0 || PlayerData[playerid][pBaygin] == 1 ||
PetKontrol[playerid] != -1 || GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
OzelModelListele(playerid);
}
else return HataMesajGonder(playerid, "Model değiştirebilmen için bir binanın
içerisinde olman gerekir.");
return 1;
}
CMD:ayarlar(playerid)
{
if(!OyundaDegil(playerid)) return 1;
Dialog_Show(playerid, AyarlarGiris, DIALOG_STYLE_PASSWORD, "Ayarlar",
"{FFFFFF}Ayarlar bölümüne erişmek için karakterinizin şifresini girmelisiniz:",
"Devam", "Kapat");
return 1;
}
CMD:graffiti(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçta bu
komutu kullanamazsınız!");
if(PlayerData[playerid][pFaction] == -1 || Birlikler[PlayerData[playerid]
[pFaction]][birlikOnaylar][3] == 0) return HataMesajGonder(playerid, "Graffiti
onaylı bir birliğin üyesi değilsiniz.");

if (GetPlayerInterior(playerid) > 0 || GetPlayerVirtualWorld(playerid) > 0)


return HataMesajGonder(playerid, "İnterior içerisine graffiti
oluşturamazsın!");

if(PlayerData[playerid][pGraffiti] == 1) return HataMesajGonder(playerid,


"Zaten graffiti oluşturuyorsun!");

PlayerData[playerid][pGraffiti] = 1;
Dialog_Show(playerid, Graffiti, DIALOG_STYLE_INPUT, "Graffiti ~ Yazı",
"{FFFFFF}Lütfen graffiti yazısını girin.\n{FFFFFF}Yazı içerisinde #renk ile
renklendirme yapabilirsiniz. (#kirmizi, #mavi vs.)\n{ff0000}Not: {FFFFFF}Yazı 64
karakteri geçemez.", "Devam", "Kapat");
return 1;
}
CMD:chattemizle(playerid, params[])
{
for (new i = 0; i < 100; i ++) {
SendClientMessage(playerid, -1, "");
}
return 1;
}
CMD:id(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if (isnull(params))
return BilgiMesajGonder(playerid, "/id [ID/Isim]");

if (strlen(params) < 3)
return HataMesajGonder(playerid, "En az 3 karakter belirtmelisiniz.");

new count;
foreach (new i : Player)
{
if (strfind(Player_GetName(i), params, true) != -1)
{
SendClientMessageEx(playerid, COLOR_WHITE, "** %s - ID: %d",
Player_GetName(i), i);
count++;
}
}
if (!count)
return HataMesajGonder(playerid, "Bu kriterlerde hiçbir oyuncu
bulunamadı: \"%s\".", params);

return 1;
}
CMD:destek(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(Talep_GetCount(playerid) >= 1) return HataMesajGonder(playerid, "Bakılması
beklenen 1 adet destek talebiniz var daha fazla destek yollayamazsınız!
(/destekiptal)");
if(isnull(params)) return BilgiMesajGonder(playerid, "/destek [İçerik]");
new talepid = -1;
if ((talepid = Talep_Add(playerid, params)) != -1)
{

foreach (new i : Player)


{
if (PlayerData[i][pAdmin] > 0 || PlayerData[i][pHelper] > 0)
{
if(strlen(params) > 64)
{
SendClientMessageEx(i, 0xd47626FF, "(Talep %d) %s (%d): %.64s",
talepid, ReturnName(playerid, 0), playerid, params);
SendClientMessageEx(i, 0xd47626FF, "%s", params[64]);
}
else
{
SendClientMessageEx(i, 0xd47626FF, "(Talep %d) %s (%d): %s",
talepid, Player_GetName(playerid), playerid, params);
}
}
}
MesajGonder(playerid, "Destek talebiniz iletildi, lütfen sabırlı ve
anlayışlı olun. Talep sıranız: %d", talepid+1);
}
else
{
HataMesajGonder(playerid, "Destek talebin listesi dolu destek göndermek
için lütfen biraz bekleyiniz.");
}
return 1;
}
CMD:destekiptal(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(Talep_GetCount(playerid) <= 0) return HataMesajGonder(playerid, "Destek
talebiniz yok.");
for(new i; i<MAX_TALEP; i++) if(Talep[i][tExists] == true && Talep[i]
[tGonderen] == playerid)
{
Talep[i][tExists] = false;
format(Talep[i][tIcerik], 128, "");
Talep[i][tGonderen] = -1;
Talep[i][tIlgilenen] = -1;
}
MesajGonder(playerid, "Destek talebiniz silindi.");
return 1;
}
CMD:karakter(playerid)
{
if(!OyundaDegil(playerid)) return 1;
ShowStats(playerid, playerid);
return 1;
}
CMD:paraver(playerid, params[])
{
static
userid,
amount;

if(!OyundaDegil(playerid)) return 1;

if (sscanf(params, "ud", userid, amount))


return BilgiMesajGonder(playerid, "/paraver [id/isim] [miktar]");

if (!OyundaDegil(userid) || !IsPlayerNearPlayer(playerid, userid, 5.0))


return HataMesajGonder(playerid, "Oyuncu oyunda değil veya sana yeterince
yakın değil.");

if(GetPlayerState(userid) == PLAYER_STATE_SPECTATING)
return HataMesajGonder(playerid, "Oyuncu oyunda değil veya sana uzak.");

if (userid == playerid)
return HataMesajGonder(playerid, "Kendine para veremezsin.");

if (amount < 1)
return HataMesajGonder(playerid, "En az $1 verebilirsin.");

if (amount > 100 && PlayerData[playerid][pOynamaSaati] < 2)


return HataMesajGonder(playerid, "Para verebilmek için 2 saat
oynamalısın.");

if (amount > PlayerData[playerid][pCash])


return HataMesajGonder(playerid, "Bu kadar paran yok.");

ParaVer(playerid, -amount);
ParaVer(userid, amount);

SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s cebinden %s miktar para


çıkartıp %s adlı kişiye verir.", ReturnName(playerid, 0), FormatNumber(amount),
ReturnName(userid, 0));
Log_Write("logs/pay_log.txt", "[%s] %s (%s), %s miktar parayi %s (%s) adli
kisiye verir.", ReturnDate(), Player_GetName(playerid), GetIP(playerid),
FormatNumber(amount), Player_GetName(userid), GetIP(userid));
return 1;
}
CMD:gps(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Sürücü olmalısınız.");
Dialog_Show(playerid, GPS, DIALOG_STYLE_LIST, "GPS", "{5762FF}»
{FFFFFF}Global Lokasyonlar\n{5762FF}» {FFFFFF}Ev Bul\n{5762FF}» {FFFFFF}İşyeri Bul\
n{5762FF}» {FFFFFF}Bina Bul", "Seç", "Geri");
return 1;
}
CMD:cpsifirla(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER &&
AracYuk[GetPlayerVehicleID(playerid)] == 1) return HataMesajGonder(playerid, "Bunu
şu an yapamazsınız.");
PlayerData[playerid][pTaksiKabul] = -1;
DisablePlayerCheckpoint(playerid);
AracYuk[GetPlayerVehicleID(playerid)] = 0;
AracCP[GetPlayerVehicleID(playerid)] = -1;
EMSKabul[playerid] = INVALID_PLAYER_ID;
SetPVarInt(playerid, "EvBuluyor", -1);
SetPVarInt(playerid, "IsyeriBuluyor", -1);
SetPVarInt(playerid, "BinaBuluyor", -1);
PlayerData[playerid][pGPS] = -1;
DeletePVar(playerid, "AraciniBuluyor");
SetPVarInt(playerid, "AracSakliyor", -1);
SetPVarInt(playerid, "MariArsa", -1);
PlayerTextDrawHide(playerid, MesafeTD[playerid]);
DisablePlayerCheckpoint(playerid);
MesajGonder(playerid, "Checkpoint sıfırlandı.");
return 1;
}
CMD:ustunuara(playerid, params[])
{
static
userid;

if(!OyundaDegil(playerid)) return 1;

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/ustunuara [id/isim]");

if (!OyundaDegil(userid) || !IsPlayerNearPlayer(playerid, userid, 6.0))


return HataMesajGonder(playerid, "Belirtilen oyuncu aktif değil ya da size
yakın değil.");

if (userid == playerid)
return HataMesajGonder(playerid, "Kendi üstünü arayamazsın.");

PlayerData[userid][pFriskOffer] = playerid;

MesajGonder(userid, "%s üstünü aramak istiyor. (\"/kabulet arama\").",


ReturnName(playerid, 0));
MesajGonder(playerid, "%s adlı oyuncuya üstünü arama isteği gönderildi.",
ReturnName(userid, 0));
return 1;
}
CMD:tokalas(playerid, params[])
{
static
userid,
type;

if(!OyundaDegil(playerid)) return 1;

if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0


|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");

if (sscanf(params, "ud", userid, type))


return BilgiMesajGonder(playerid, "/tokalas [id/isim] [tip]");

if (!IsPlayerConnected(userid) || !IsPlayerNearPlayer(playerid, userid, 6.0))


return HataMesajGonder(playerid, "Belirtilen oyuncu oyunda değil veya size
yakın değil.");

if (userid == playerid)
return HataMesajGonder(playerid, "Kendi elinle tokalaşamazsın.");

if(PlayerData[userid][pKelepce] > 0 || PlayerData[userid][pHapisSure] > 0 ||


PlayerData[userid][pSoklandi] > 0 || PlayerData[userid][pYereYatirildi] > 0 ||
PlayerData[userid][pBaygin] == 1 || PetKontrol[userid] != -1 || GetPVarInt(userid,
"IpBaglandi") == 1)
return HataMesajGonder(playerid, "Bu kişi ile tokalaşamazsın!");

if (type < 1 || type > 6)


return HataMesajGonder(playerid, "Tip 1-6 arasında olması gerekir.");

PlayerData[userid][pShakeOffer] = playerid;
PlayerData[userid][pShakeType] = type;

MesajGonder(userid, "%s seninle tokalaşmak istiyor. (\"/kabulet tokalasma\").",


ReturnName(playerid, 0));
MesajGonder(playerid, "%s adlı oyuncuya tokalaşma isteği yolladın.",
ReturnName(userid, 0));
return 1;
}
CMD:kabulet(playerid, params[])
{
if (isnull(params))
{
BilgiMesajGonder(playerid, "/kabulet [adlar]");
SendClientMessage(playerid, COLOR_YELLOW, "[ADLAR]:{FFFFFF} arama,
tokalasma, evlilik, konum");
return 1;
}

if (!strcmp(params, "konum", true) && GetPVarInt(playerid, "KonumKabul") != -1


&& IsPlayerConnected(GetPVarInt(playerid, "KonumKabul")))
{
new Float:pos[3];
GetPlayerPosEx(GetPVarInt(playerid, "KonumKabul"), pos[0], pos[1], pos[2]);
SetPlayerCheckpoint(playerid, pos[0], pos[1], pos[2], 3.0);
MesajGonder(playerid, "Kişinin konumu haritada işaretlendi.");
SetPVarInt(playerid, "KonumKabul", -1);
SetPVarInt(playerid, "AraciniBuluyor", 1);
}
if (!strcmp(params, "arama", true) && PlayerData[playerid][pFriskOffer] !=
INVALID_PLAYER_ID)
{
new
targetid = PlayerData[playerid][pFriskOffer];

if (!IsPlayerNearPlayer(playerid, targetid, 6.0))


return HataMesajGonder(playerid, "Oyuncuya yakın değilsin.");

SendClientMessage(targetid, -1, "{AFAFAF}-------------------------------");


SendClientMessageEx(targetid, COLOR_RADIO, "Para: {2ECC71}%s",
FormatNumber(PlayerData[playerid][pCash]));
if(PlayerData[playerid][pMarijuanaMiktar] > 0)
SendClientMessageEx(targetid, COLOR_RADIO, "[SEARCH]{FFFFFF} Uyuşturucu: %d gram",
PlayerData[playerid][pMarijuanaMiktar]);
if(PlayerData[playerid][pRadyo] > 0) SendClientMessageEx(targetid,
COLOR_RADIO, "[SEARCH]{FFFFFF} Portatif Radyo (frekans #%d khZ)",
PlayerData[playerid][pFrekans]);
if(PlayerData[playerid][pEhliyet] == 1) SendClientMessage(targetid,
COLOR_RADIO, "[SEARCH]{FFFFFF} Ehliyet.");
if(PlayerData[playerid][pEvDegerliEsya] != 0)
SendClientMessageEx(targetid, COLOR_RADIO, "[SEARCH]{FFFFFF} Değerli Eşya: %d
adet", PlayerData[playerid][pEvDegerliEsya]);
if(PlayerData[playerid][pEvNormalEsya] != 0)
SendClientMessageEx(targetid, COLOR_RADIO, "[SEARCH]{FFFFFF} Normal Eşya: %d adet",
PlayerData[playerid][pEvNormalEsya]);
if(PlayerData[playerid][pAracEsya][0] != 0)
SendClientMessageEx(targetid, COLOR_RADIO, "[SEARCH]{FFFFFF} Ayna Takımı: %d adet",
PlayerData[playerid][pAracEsya][0]);
if(PlayerData[playerid][pAracEsya][1] != 0)
SendClientMessageEx(targetid, COLOR_RADIO, "[SEARCH]{FFFFFF} Radyo: %d adet",
PlayerData[playerid][pAracEsya][1]);
if(PlayerData[playerid][pAracEsya][2] != 0)
SendClientMessageEx(targetid, COLOR_RADIO, "[SEARCH]{FFFFFF} Araç Konsolu: %d
adet", PlayerData[playerid][pAracEsya][2]);
if(PlayerData[playerid][pAracEsya][3] != 0)
SendClientMessageEx(targetid, COLOR_RADIO, "[SEARCH]{FFFFFF} Dijital Gösterge
Paneli: %d adet", PlayerData[playerid][pAracEsya][3]);
new a;
for(new i; i<13; i++) if(PlayerData[playerid][pSilahlar][i] > 0)
{
GetPlayerWeaponData(playerid, i, a, PlayerData[playerid][pMermiler]
[i]);
SendClientMessageEx(targetid, COLOR_RADIO, "[SEARCH]{FFFFFF} %s (%d
mermi)", ReturnWeaponName(PlayerData[playerid][pSilahlar][i]), PlayerData[playerid]
[pMermiler][i]);
}
SendClientMessage(targetid, -1,
"{AFAFAF}-------------------------------");
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s ellerini %s adlı
kişinin üzerinde gezdirir.", ReturnName(targetid, 0), ReturnName(playerid, 0));
PlayerData[playerid][pFriskOffer] = INVALID_PLAYER_ID;
}
else if (!strcmp(params, "tokalasma", true) && PlayerData[playerid]
[pShakeOffer] != INVALID_PLAYER_ID)
{
new
targetid = PlayerData[playerid][pShakeOffer],
type = PlayerData[playerid][pShakeType];

if (!IsPlayerNearPlayer(playerid, targetid, 6.0))


return HataMesajGonder(playerid, "Oyuncuya yakın değilsin.");

SetPlayerToFacePlayer(playerid, targetid);
SetPlayerToFacePlayer(targetid, playerid);

PlayerData[playerid][pShakeOffer] = INVALID_PLAYER_ID;
PlayerData[playerid][pShakeType] = 0;

switch (type)
{
case 1:
{
ApplyAnimation(playerid, "GANGS", "hndshkaa", 4.0, 0, 0, 0, 0, 0,
1);
ApplyAnimation(targetid, "GANGS", "hndshkaa", 4.0, 0, 0, 0, 0, 0,
1);
}
case 2:
{
ApplyAnimation(playerid, "GANGS", "hndshkba", 4.0, 0, 0, 0, 0, 0,
1);
ApplyAnimation(targetid, "GANGS", "hndshkba", 4.0, 0, 0, 0, 0, 0,
1);
}
case 3:
{
ApplyAnimation(playerid, "GANGS", "hndshkda", 4.0, 0, 0, 0, 0, 0,
1);
ApplyAnimation(targetid, "GANGS", "hndshkda", 4.0, 0, 0, 0, 0, 0,
1);
}
case 4:
{
ApplyAnimation(playerid, "GANGS", "hndshkea", 4.0, 0, 0, 0, 0, 0,
1);
ApplyAnimation(targetid, "GANGS", "hndshkea", 4.0, 0, 0, 0, 0, 0,
1);
}
case 5:
{
ApplyAnimation(playerid, "GANGS", "hndshkfa", 4.0, 0, 0, 0, 0, 0,
1);
ApplyAnimation(targetid, "GANGS", "hndshkfa", 4.0, 0, 0, 0, 0, 0,
1);
}
case 6:
{
ApplyAnimation(playerid, "GANGS", "prtial_hndshk_biz_01", 4.0, 0,
0, 0, 0, 0, 1);
ApplyAnimation(targetid, "GANGS", "prtial_hndshk_biz_01", 4.0, 0,
0, 0, 0, 0, 1);
}
}
MesajGonder(playerid, "%s adlı kişinin tokalaşma isteğini kabul ettiniz.",
ReturnName(targetid, 0));
MesajGonder(targetid, "%s tokalaşma isteğinizi kabul etti.",
ReturnName(playerid, 0));
}
else if (!strcmp(params, "evlilik", true) && PlayerData[playerid]
[pPartnerTeklif] != INVALID_PLAYER_ID)
{
new
partnerid = PlayerData[playerid][pPartnerTeklif];

if (!IsPlayerNearPlayer(playerid, partnerid, 6.0))


return HataMesajGonder(playerid, "Oyuncuya yakın değilsin.");

if(PlayerData[playerid][pPartner] != 0 || PlayerData[partnerid][pPartner] !
= 0 )
return HataMesajGonder(playerid, "Evlilik için iki çiftinde partneri
olmaması gereklidir.");

PlayerData[playerid][pPartner] = PlayerData[partnerid][pID];
PlayerData[partnerid][pPartner] = PlayerData[playerid][pID];

SendClientMessageToAllEx(0x42f445FF, "KİLİSE: %s ile %s evlendi!",


ReturnName(partnerid, 0), ReturnName(playerid, 0));
Log_Write("logs/evlilik_log.txt", "[%s] %s, %s ile evlendi.", ReturnDate(),
ReturnName(playerid, 0), ReturnName(partnerid , 0));

PlayerData[playerid][pPartnerTeklif] = INVALID_PLAYER_ID;
}
return 1;
}
CMD:birlikler(playerid)
{
if(!OyundaDegil(playerid)) return 1;
ViewFactions(playerid);
return 1;
}
CMD:birlikara(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(isnull(params)) return BilgiMesajGonder(playerid, "/birlikara [Ad]");
if(strlen(params) < 3) return HataMesajGonder(playerid, "En az üç harf
girmelisiniz.");
new tip[15], count;
for(new i; i<MAX_BIRLIK; i++) if(Birlikler[i][birlikExists] == 1 &&
strfind(Birlikler[i][birlikAd], params, true) != -1)
{
switch(Birlikler[i][birlikTip])
{
case 0: tip = "Belirlenmiyor";
case 1: tip = "Çete";
case 2: tip = "Mafya";
case 3: tip = "Yayın Ajansı";
case 4: tip = "Legal";
default: tip = "Özel Kurum";
}
count++;
SendClientMessageEx(playerid, COLOR_WHITE, "%s (ID: %d | SQL ID: %d |
Tip: %s | Üye Sayısı: %d)", Birlikler[i][birlikAd], i, Birlikler[i][birlikID], tip,
BirlikUyeSayisi(i));
}
if(!count) return HataMesajGonder(playerid, "Hiç birlik bulunamadı.");
return 1;
}
CMD:ssmod(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetPVarInt(playerid, "ssmod") == 0)
{
for(new i; i<6; i++)
{
PlayerTextDrawHide(playerid, TDEditor_TD[playerid][i]);
}
SetPVarInt(playerid, "ssmod", 1);
TextDrawShowForPlayer(playerid, Karanlik);
}
else
{
for(new i; i<6; i++)
{
PlayerTextDrawShow(playerid, TDEditor_TD[playerid][i]);
}
DeletePVar(playerid, "ssmod");
TextDrawHideForPlayer(playerid, Karanlik);
}
return 1;
}
CMD:mulklerim(playerid)
{
if(!OyundaDegil(playerid)) return 1;
Dialog_Show(playerid, Mulklerim, DIALOG_STYLE_LIST, "{0000BB}»
{FFFFFF}Mülkleriniz", "{FFFFFF}Araçlar\n{FFFFFF}Evler\n{FFFFFF}İşyerleri\
n{FFFFFF}Gateler\n{FFFFFF}Petler\n{FFFFFF}Garajlar", "Seç", "Kapat");
return 1;
}
CMD:stand(playerid, params[])
{
new opsiyon[10];
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(sscanf(params, "s[10]", opsiyon)) return BilgiMesajGonder(playerid, "/stand
[koy/al]");
if(strcmp(opsiyon, "koy", true) == 0)
{
if(PlayerData[playerid][pStand] == true) return HataMesajGonder(playerid,
"Zaten stand koymuşsunuz!");
if(GetPlayerInterior(playerid) > 0 || GetPlayerVirtualWorld(playerid) > 0)
return HataMesajGonder(playerid, "İnterior içerisine stand koyamazsınız.");
Dialog_Show(playerid, Standlar, DIALOG_STYLE_PREVMODEL, "Stand", "1341\
n1342\n1340", "Sec", "Kapat");
}
else if(strcmp(opsiyon, "al", true) == 0)
{
if(PlayerData[playerid][pStand] == false) return HataMesajGonder(playerid,
"Zaten stand koymamışsınız!");
new Float:objectPos[3];
GetDynamicObjectPos(PlayerData[playerid][pStandObject], objectPos[0],
objectPos[1], objectPos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, objectPos[0], objectPos[1],
objectPos[2])) return HataMesajGonder(playerid, "Standınızın yakınında
değilsiniz.");
PlayerData[playerid][pStand] = false;
DestroyDynamicObject(PlayerData[playerid][pStandObject]);
DestroyDynamic3DTextLabel(PlayerData[playerid][pStandText]);
}
return 1;
}
CMD:gise(playerid)
{
new L_i_TollID;
if(IsPlayerInRangeOfPoint(playerid, TollOpenDistance, 623.9500, -1183.9774,
19.2260) || IsPlayerInRangeOfPoint(playerid, 10.0, 607.9684, -1194.2866,
19.0043)) // Richman tolls
{
L_i_TollID = RichmanToll;
}
else if(IsPlayerInRangeOfPoint(playerid, TollOpenDistance, 39.7039, -1522.9891,
5.1995) || IsPlayerInRangeOfPoint(playerid, 10.0, 62.7378, -1539.9891, 5.0639)) //
Flint tolls
{
L_i_TollID = FlintToll;
}
else if(IsPlayerInRangeOfPoint(playerid, TollOpenDistance, 1795.9447, 704.2550,
15.0006) || IsPlayerInRangeOfPoint(playerid, 10.0, 1778.9886, 702.6728,
15.2574)) // LV tolls
{
L_i_TollID = LVToll;
}
else if(IsPlayerInRangeOfPoint(playerid, TollOpenDistance, 612.53070,
346.59592, 17.92614) || IsPlayerInRangeOfPoint(playerid, 10.0, 604.37152,
346.88141, 17.92614)) // LV tolls
{
L_i_TollID = BlueberryTollR;
}
else if(IsPlayerInRangeOfPoint(playerid, TollOpenDistance, -
195.2768,252.2416,12.0781) || IsPlayerInRangeOfPoint(playerid, 10.0, -
199.5153,260.3405,12.0781)) // LV tolls
{
L_i_TollID = BlueberryTollL;
}
else return 1;

if(!Toll_TimePassedCivil(L_i_TollID, playerid))
return 1;

if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=


BIRLIK_FBI && GetFactionType(playerid) != BIRLIK_LSMD)
{
if(aTolls[L_i_TollID][E_tLocked] == 1)
{
HataMesajGonder(playerid, "Gişe kapatılmış.");
return 1;
}
if(PlayerData[playerid][pCash] < GetServerBilgi("GiseUcreti"))
{
HataMesajGonder(playerid, "Yeterli paranız yok. (%s)",
FormatNumber(GetServerBilgi("GiseUcreti")));
return 1;
}
MesajGonder(playerid, "Gişe açıldı, 3 saniye içerisinde kapanacak.");
ParaVer(playerid, -GetServerBilgi("GiseUcreti"));
Toll_OpenToll(L_i_TollID);
}
else
{
MesajGonder(playerid, "Gişe açıldı, 3 saniye içerisinde kapanacak.");
Toll_OpenToll(L_i_TollID);
}
return 1;
}
CMD:giseler(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI && PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,
"Devlet memuru değilsiniz.");
GiseKontrolu(playerid);
return 1;
}

CMD:evlen(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if (!IsPlayerInRangeOfPoint(playerid, 3.0, -2027.0787,1122.2255,53.9859))
return HataMesajGonder(playerid, "Evlenmek için kilisede olmalısın.");

static
userid;

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/evlen [id/isim]");

if (!IsPlayerConnected(userid) || !IsPlayerNearPlayer(playerid, userid, 5.0))


return HataMesajGonder(playerid, "Oyuncu oyunda değil veya sana yakın
değil.");

if(userid == playerid)
return HataMesajGonder(playerid, "Kendinle evlenemezsin.");

if(PlayerData[userid][pCinsiyet] == PlayerData[playerid][pCinsiyet]) return


HataMesajGonder(playerid, "Bu oyuncu seninle aynı cinsiyette.");

if(PlayerData[playerid][pPartner] != 0 || PlayerData[userid][pPartner] != 0 )
return HataMesajGonder(playerid, "Evlilik için iki çiftinde partneri
olmaması gereklidir.");

PlayerData[userid][pPartnerTeklif] = playerid;
MesajGonder(playerid, "%s'a evlenme teklifi yolladın, yanıtını bekleyin.",
ReturnName(userid, 0));
MesajGonder(userid, "%s sana evlenme teklifi yolladı. (/kabulet evlilik)",
ReturnName(playerid, 0));

return 1;
}
CMD:taksi(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Şöför olmalısınız.");
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(id == -1 || AracInfo[id][aracTip] != 4 || (AracInfo[id][TaksiPlaka] == 0 &&
GetVehicleModel(vehicleid) != 420)) return HataMesajGonder(playerid, "Bu araç taksi
aracı değil.");
if(IsValidDynamicObject(AracInfo[id][TaksiObje]))
{
Dialog_Show(playerid, TaksiMenu, DIALOG_STYLE_TABLIST, "Taksi Paneli",
"{AFAFAF}» {FFFFFF}Taksi Modeli\t{FF9900}%s\n{AFAFAF}» {FFFFFF}Taksimetre\t%s\
n{AFAFAF}» {FFFFFF}Oturum Kazancı\t{2ECC71}%s\n{AFAFAF}» {FFFFFF}Oturum Kazancını
Sıfırla\n\
{AFAFAF}» {FFFFFF}Taksimetre Ücretini Değiştir\t{2ECC71}%s\n{AFAFAF}»
{FFFFFF}Taksi Objesini Kaldır\n{AFAFAF}» {FFFFFF}Taksi Talepleri",
"Seç", "Kapat", ReturnVehicleModelName(GetVehicleModel(vehicleid)),
(PlayerData[playerid][pTaxiDuty] == false) ? ("{f44542}Kapalı") : ("{42f445}Açık"),
FormatNumber(AracInfo[id][OturumKazanci]), FormatNumber(AracInfo[id]
[Taksimetre]));

}
else
{
Dialog_Show(playerid, TaksiMenu, DIALOG_STYLE_TABLIST, "Taksi Paneli",
"{AFAFAF}» {FFFFFF}Taksi Modeli\t{FF9900}%s\n{AFAFAF}» {FFFFFF}Taksimetre\t%s\
n{AFAFAF}» {FFFFFF}Oturum Kazancı\t{2ECC71}%s\n{AFAFAF}» {FFFFFF}Oturum Kazancını
Sıfırla\n\
{AFAFAF}» {FFFFFF}Taksimetre Ücretini Değiştir\t{2ECC71}%s\n{AFAFAF}»
{FFFFFF}Taksi Objesini Yerleştir\n{AFAFAF}» {FFFFFF}Taksi Talepleri",
"Seç", "Kapat", ReturnVehicleModelName(GetVehicleModel(vehicleid)),
(PlayerData[playerid][pTaxiDuty] == false) ? ("{f44542}Kapalı") : ("{42f445}Açık"),
FormatNumber(AracInfo[id][OturumKazanci]), FormatNumber(AracInfo[id]
[Taksimetre]));
}
return 1;
}
CMD:taksiiptal(playerid, params[])
{
if(PlayerData[playerid][pTaxiDuty] == false) return HataMesajGonder(playerid,
"Taksi aracında olup işbaşı yapmalısınız.");

if(PlayerData[playerid][pTaksiKabul] == -1) return HataMesajGonder(playerid,


"Taksi kabul etmemişsin.");

BilgiMesajGonder(PlayerData[playerid][pTaksiKabul], "%s adlı taksi şöförü


gelmekten vazgeçti tekrardan taksi çağırabilirsin.", ReturnName(playerid, 0));
PlayerData[playerid][pTaksiKabul] = -1;
DisablePlayerCheckpoint(playerid);
return 1;
}
CMD:ara(playerid, params[])
{
new number;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(PlayerData[playerid][pTelefon] == -1) return HataMesajGonder(playerid,
"Telefonunuz yok.");
if(PlayerData[playerid][pTelefonAyar][0] == 1) return HataMesajGonder(playerid,
"Telefonunuz kapalı.");
if(PlayerData[playerid][pAramada] != 0) return HataMesajGonder(playerid, "Şu an
aramada olduğunuz için kimseyi arayamazsınız.");
if(sscanf(params, "i", number)) return BilgiMesajGonder(playerid, "/ara
[numara] (911 - Acil durum, 333 - Taksi, 555 - Tarifeci)");
if(number == PlayerData[playerid][pTelefon]) return HataMesajGonder(playerid,
"Kendinizi arayamazsınız.");
if(number == 911)
{
if(!spamProtect(playerid, "AcilDurum", 120)) return
HataMesajGonder(playerid, "Tekrar ihbar vermek için 2 dakika beklemelisiniz.");
Dialog_Show(playerid, HizmetSecin, DIALOG_STYLE_LIST, "{FFFFFF}Operatör ~
Hizmet Seçin:", "{9189EF}Los Santos Polis Departmanı\n{FF8282}Los Santos Medical
Department", "Seç", "Kapat");
return 1;
}
if(number == 555)
{
new string[750], sayi;
for(new i; i<sizeof(Tarifeler); i++)
{
sayi++;
format(string, sizeof(string), "%s{FFFFFF}%s {5762FF}(%s){FFFFFF}
- %d dakika / %d SMS / %d MB\n", string, Tarifeler[i][TarifeAdi],
FormatNumber(Tarifeler[i][TarifeFiyat]), Tarifeler[i][TarifeDakika], Tarifeler[i]
[TarifeSMS], Tarifeler[i][TarifeNet]);
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç tarife yok.");
Dialog_Show(playerid, Tarifeler, DIALOG_STYLE_LIST, "Tarifeci", string,
"Seç", "Kapat");
return 1;
}
if(number == 333)
{
PlayerData[playerid][pTaxiCalled] = 1;
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s telefonunda bir kaç
numara tuşlar.", ReturnName(playerid, 0));
MesajGonder(playerid, "Taksi çağırdınız, lütfen bekleyin...");
new Float:pos[3];
GetPlayerPosEx(playerid, pos[0], pos[1], pos[2]);
foreach(new i:Player) if(GetPlayerState(i) == PLAYER_STATE_DRIVER &&
PlayerData[i][pTaxiDuty] == true)
{
SendClientMessageEx(i, 0x42f445FF, "%s adlı kişi %s bölgesine taksi
talep ediyor.", ReturnName(playerid, 0), GetLocation(pos[0], pos[1], pos[2]));
}
return 1;
}
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid][pTarifeKalan][0]
== 0) return HataMesajGonder(playerid, "Tarifeniz yok veya tarifenizde dakika
kalmamış.");
new targetid = GetNumberOwner(number);
if(targetid == INVALID_PLAYER_ID || targetid == playerid ||
PlayerData[targetid][pBaygin] > 0 || PlayerData[targetid][pKelepce] > 0 ||
PlayerData[targetid][pHapisSure] > 0 || PlayerData[targetid][pTelefonAyar][0] == 1
|| PlayerData[targetid][pTelefonAyar][5] == 1 || Jammer_Near(targetid) == 1) return
HataMesajGonder(playerid, "Aradığınız numaraya şu anda ulaşılamıyor, lütfen daha
sonra tekrar deneyiniz.");
if(PlayerData[targetid][pAramada] != 0) return HataMesajGonder(playerid,
"Mesgul tonu aldın...");
if(PlayerData[targetid][pTelefonAyar][3] == 1 && !RehberdeVar(targetid,
PlayerData[playerid][pTelefon])) return HataMesajGonder(playerid, "Bu numara
bilinmeyen numaraları engellemiş.");
PlayerData[playerid][pAramada] = ARAMA_ARIYOR;
PlayerData[targetid][pAramada] = ARAMA_ARANIYOR;
PlayerData[playerid][pCallLine] = targetid;
PlayerData[targetid][pCallLine] = playerid;
SetPVarInt(playerid, "Arayan", 1);
MesajGonder(playerid, "Numara aranıyor, lütfen cevap vermesini bekleyin.
/cagrikapat ile çağrıyı bitirebilirsiniz.");
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s telefonunda bir kaç numara
tuşlar.", ReturnName(playerid, 0));
BilgiMesajGonder(targetid, "Gelen Arama: %s - /cagrikabul ile çağrıyı kabul
edebilir, /cagrikapat ile çağrıyı kapatabilirsiniz.", TelNo(targetid, playerid));
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
if(PlayerData[targetid][pTelefonAyar][1]) SendNearbyMessage(targetid, 30.0,
COLOR_CYAN, "** Telefonu titremektedir. (( %s ))", ReturnName(targetid, 0));
else
{
SendNearbyMessage(targetid, 30.0, COLOR_CYAN, "** Telefon çalmaktadır.
(( %s ))", ReturnName(targetid, 0));
PlayerPlaySoundEx(targetid, 23000);
}
return 1;
}
CMD:sms(playerid, params[])
{
new number, mesaj[100], rehberisim[24], durum[32];
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pTelefon] == -1) return HataMesajGonder(playerid,
"Telefonunuz yok.");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 ||
GetPVarInt(playerid, "IpBaglandi") == 1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(PlayerData[playerid][pTelefonAyar][0] == 1) return HataMesajGonder(playerid,
"Telefonunuz kapalı.");
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid][pTarifeKalan][1]
== 0) return HataMesajGonder(playerid, "Tarifeniz yok veya SMS hakkınız bitmiş.");
if(sscanf(params, "is[100]", number, mesaj)) return BilgiMesajGonder(playerid,
"/sms [numara] [mesaj]");
if(number == 911 || number == 121 || number == 555) return
HataMesajGonder(playerid, "Bu numaraya SMS gönderemezsiniz.");
if(strlen(mesaj) < 3 || strlen(mesaj) > 99) return HataMesajGonder(playerid,
"Mesaj uzunluğu 3 ile 100 karakter arasında olmalıdır.");
new targetid = GetNumberOwner(number);
if(targetid == INVALID_PLAYER_ID || targetid == playerid ||
Jammer_Near(targetid) == 1) return HataMesajGonder(playerid, "Geçersiz numara
girdiniz.");
if(PlayerData[targetid][pTelefonAyar][0] == 1 || PlayerData[targetid]
[pTelefonAyar][4] == 1) return HataMesajGonder(playerid, "Bu numara SMS alımlarını
kapatmış.");
PlayerData[playerid][pTarifeKalan][1]--;
if(!RehberdeVar(targetid, PlayerData[playerid][pTelefon]))
{
format(durum, 32, "Tanımsız");
}
else {
format(rehberisim, 32, RehberIsimCek(targetid, PlayerData[playerid]
[pTelefon]));
format(durum, 32, "%s", rehberisim);
}
SendClientMessageEx(targetid, COLOR_YELLOW, "[GELEN SMS] %s: %s", durum,
mesaj);
SendClientMessageEx(playerid, COLOR_YELLOW, "[GİDEN SMS] %s: %s",
ReturnName(playerid, 0), mesaj);

PlayerPlaySoundEx(targetid, 21001);
return 1;
}
CMD:animasyonlar(playerid, params[])
{
SendClientMessage(playerid, COLOR_CLIENT,
"--------------------------------------------------------");
SendClientMessage(playerid, COLOR_CLIENT, "ANİMASYON:{FFFFFF} /handsup
/sarhos /bomb /rob /laugh /lookout /robman /crossarms /sit /siteat /hide /vomit
/eat");
SendClientMessage(playerid, COLOR_CLIENT, "ANİMASYON:{FFFFFF} /wave /slapass
/deal /taichi /crack /smoke /chat /dance /fucku /drinkwater /pedmove /bat");
SendClientMessage(playerid, COLOR_CLIENT, "ANİMASYON:{FFFFFF} /checktime /sleep
/blob /opendoor /wavedown /shakehand /reload /cpr /dive /showoff /box /tag");
SendClientMessage(playerid, COLOR_CLIENT, "ANİMASYON:{FFFFFF} /goggles /cry /dj
/cheer /throw /robbed /hurt /nobreath /bar /getjiggy /fallover /rap /piss");
SendClientMessage(playerid, COLOR_CLIENT, "ANİMASYON:{FFFFFF} /salute /crabs
/washhands /signal /stop /gesture /jerkoff /idles /lowrider /carchat");
SendClientMessage(playerid, COLOR_CLIENT, "ANİMASYON:{FFFFFF} /blowjob
/spank /sunbathe /kiss /snatch /sneak /copa /sexy /holdup /misc /bodypush");
SendClientMessage(playerid, COLOR_CLIENT, "ANİMASYON:{FFFFFF} /lowbodypush
/headbutt /airkick /doorkick /leftslap /elbow /coprun /lean /wank");
SendClientMessage(playerid, COLOR_CLIENT,
"--------------------------------------------------------");
return 1;
}
CMD:pedmove(playerid, params[])
{
if(!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçta
bunu yapamazsınız.");
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "PED", "JOG_femaleA", 4.0, 1, 1, 1, 1, 1, 1);
case 2: PlayAnimEx(playerid, "PED", "JOG_maleA", 4.0, 1, 1, 1, 1, 1, 1);
case 3: PlayAnimEx(playerid, "PED", "WOMAN_walkfatold", 4.0, 1, 1, 1, 1, 1,
1);
case 4: PlayAnimEx(playerid, "PED", "run_fat", 4.0, 1, 1, 1, 1, 1, 1);
case 5: PlayAnimEx(playerid, "PED", "run_fatold", 4.0, 1, 1, 1, 1, 1, 1);
case 6: PlayAnimEx(playerid, "PED", "run_old", 4.0, 1, 1, 1, 1, 1, 1);
case 7: PlayAnimEx(playerid, "PED", "Run_Wuzi", 4.0, 1, 1, 1, 1, 1, 1);
case 8: PlayAnimEx(playerid, "PED", "swat_run", 4.0, 1, 1, 1, 1, 1, 1);
case 9: PlayAnimEx(playerid, "PED", "WALK_fat", 4.0, 1, 1, 1, 1, 1, 1);
case 10: PlayAnimEx(playerid, "PED", "WALK_fatold", 4.0, 1, 1, 1, 1, 1, 1);
case 11: PlayAnimEx(playerid, "PED", "WALK_gang1", 4.0, 1, 1, 1, 1, 1, 1);
case 12: PlayAnimEx(playerid, "PED", "WALK_gang2", 4.0, 1, 1, 1, 1, 1, 1);
case 13: PlayAnimEx(playerid, "PED", "WALK_old", 4.0, 1, 1, 1, 1, 1, 1);
case 14: PlayAnimEx(playerid, "PED", "WALK_shuffle", 4.0, 1, 1, 1, 1, 1,
1);
case 15: PlayAnimEx(playerid, "PED", "woman_run", 4.0, 1, 1, 1, 1, 1, 1);
case 16: PlayAnimEx(playerid, "PED", "WOMAN_runbusy", 4.0, 1, 1, 1, 1, 1,
1);
case 17: PlayAnimEx(playerid, "PED", "WOMAN_runfatold", 4.0, 1, 1, 1, 1, 1,
1);
case 18: PlayAnimEx(playerid, "PED", "woman_runpanic", 4.0, 1, 1, 1, 1, 1,
1);
case 19: PlayAnimEx(playerid, "PED", "WOMAN_runsexy", 4.0, 1, 1, 1, 1, 1,
1);
case 20: PlayAnimEx(playerid, "PED", "WOMAN_walkbusy", 4.0, 1, 1, 1, 1, 1,
1);
case 21: PlayAnimEx(playerid, "PED", "WOMAN_walkfatold", 4.0, 1, 1, 1, 1,
1, 1);
case 22: PlayAnimEx(playerid, "PED", "WOMAN_walknorm", 4.0, 1, 1, 1, 1, 1,
1);
case 23: PlayAnimEx(playerid, "PED", "WOMAN_walkold", 4.0, 1, 1, 1, 1, 1,
1);
case 24: PlayAnimEx(playerid, "PED", "WOMAN_walkpro", 4.0, 1, 1, 1, 1, 1,
1);
case 25: PlayAnimEx(playerid, "PED", "WOMAN_walksexy", 4.0, 1, 1, 1, 1, 1,
1);
case 26: PlayAnimEx(playerid, "PED", "WOMAN_walkshop", 4.0, 1, 1, 1, 1, 1,
1);
default: BilgiMesajGonder(playerid, "/pedmove [1-26]");
}
return 1;
}
CMD:doorkick(playerid, params[])
{
if(!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçta
bunu yapamazsınız.");
ApplyAnimation(playerid,"POLICE","Door_Kick",4.0,0,0,0,0,0);
return 1;
}
CMD:airkick(playerid, params[])
{
if(!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Araçta
bunu yapamazsınız.");
ApplyAnimation(playerid,"FIGHT_C","FightC_M",4.0,0,0,0,0,0);
return 1;
}
CMD:bodypush(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
ApplyAnimation(playerid,"GANGS","shake_cara",4.0,0,0,0,0,0);
return 1;
}

CMD:lowbodypush(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
ApplyAnimation(playerid,"GANGS","shake_carSH",4.0,0,0,0,0,0);
return 1;
}

CMD:headbutt(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
ApplyAnimation(playerid,"WAYFARER","WF_Fwd",4.0,0,0,0,0,0);
return 1;
}

CMD:air_Kick(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
ApplyAnimation(playerid,"FIGHT_C","FightC_M",4.0,0,1,1,0,0);
return 1;
}

CMD:door_Kick(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
ApplyAnimation(playerid,"POLICE","Door_Kick",4.0,0,0,0,0,0);
return 1;
}
CMD:leftslap(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
ApplyAnimation(playerid,"PED","BIKE_elbowL",4.0,0,0,0,0,0);
return 1;
}

CMD:elbow(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
ApplyAnimation(playerid,"FIGHT_D","FightD_3",4.0,0,1,1,0,0);
return 1;
}

CMD:coprun(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
return 1;
}

CMD:handsup(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
return 1;
}

CMD:piss(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
SetPlayerSpecialAction(playerid, 68);
return 1;
}

CMD:sneak(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "PED", "Player_Sneak", 4.1, 1, 1, 1, 1, 1, 1);
return 1;
}

CMD:sarhos(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "PED", "WALK_DRUNK", 4.0, 1, 1, 1, 1, 1, 1);
return 1;
}

CMD:bomb(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:rob(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, 1, 1);
return 1;
}

CMD:laugh(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "RAPPING", "Laugh_01", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:lookout(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:robman(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:hide(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:vomit(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "FOOD", "EAT_Vomit_P", 3.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:eat(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "FOOD", "EAT_Burger", 3.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:slapass(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:crack(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:fucku(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "PED", "fucku", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:taichi(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:drinkwater(playerid, params[])
{
if (!AnimationCheck(playerid))
return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "BAR", "dnk_stndF_loop", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:checktime(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");

if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "COP_AMBIENT", "Coplook_watch", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:sleep(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "CRACK", "crckdeth4", 4.0, 0, 1, 1, 1, 0, 1);
return 1;
}

CMD:blob(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "CRACK", "crckidle1", 4.0, 0, 1, 1, 1, 0, 1);
return 1;
}

CMD:opendoor(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "AIRPORT", "thrw_barl_thrw", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:wavedown(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "BD_FIRE", "BD_Panic_01", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:cpr(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "MEDIC", "CPR", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:dive(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "DODGE", "Crush_Jump", 4.0, 0, 1, 1, 1, 0, 1);
return 1;
}

CMD:showoff(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "Freeweights", "gym_free_celebrate", 4.0, 1, 0, 0, 0, 0,
1);
return 1;
}

CMD:goggles(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "goggles", "goggles_put_on", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:cry(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "GRAVEYARD", "mrnF_loop", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:throw(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnim(playerid, "GRENADE", "WEAPON_throw", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}

CMD:robbed(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "SHOP", "SHP_Rob_GiveCash", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:hurt(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "SWAT", "gnstwall_injurd", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:box(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "GYMNASIUM", "GYMshadowbox", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:washhands(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "BD_FIRE", "wash_up", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:crabs(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "MISC", "Scratchballs_01", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:salute(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "ON_LOOKERS", "Pointup_loop", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:jerkoff(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "PAULNMAC", "wank_out", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:stop(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
PlayAnimEx(playerid, "PED", "endchat_01", 4.0, 1, 0, 0, 0, 0, 1);
return 1;
}

CMD:rap(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "RAPPING", "RAP_A_Loop", 4.0, 1, 0, 0, 0, 0,
1);
case 2: PlayAnimEx(playerid, "RAPPING", "RAP_B_Loop", 4.0, 1, 0, 0, 0, 0,
1);
case 3: PlayAnimEx(playerid, "RAPPING", "RAP_C_Loop", 4.0, 1, 0, 0, 0, 0,
1);
default: BilgiMesajGonder(playerid, "/rap [1-3]");
}
return 1;
}

CMD:wank(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "PAULNMAC", "wank_in", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "PAULNMAC", "wank_loop", 4.0, 1, 0, 0, 0, 0,
1);
case 3: PlayAnimEx(playerid, "PAULNMAC", "wank_out", 4.0, 1, 0, 0, 0, 0,
1);
default: BilgiMesajGonder(playerid, "/wank [1-3]");
}
return 1;
}

CMD:chat(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "PED", "IDLE_CHAT", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkA", 4.0, 1, 0, 0, 0, 0,
1);
case 3: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkB", 4.0, 1, 0, 0, 0, 0,
1);
case 4: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkE", 4.0, 1, 0, 0, 0, 0,
1);
case 5: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkF", 4.0, 1, 0, 0, 0, 0,
1);
case 6: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkG", 4.0, 1, 0, 0, 0, 0,
1);
case 7: PlayAnimEx(playerid, "GANGS", "prtial_gngtlkH", 4.0, 1, 0, 0, 0, 0,
1);
default: BilgiMesajGonder(playerid, "/chat [1-7]");
}
return 1;
}

CMD:sit(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "Attractors", "Stepsit_in", 4.0, 0, 0, 0, 1,
0, 1);
case 2: PlayAnimEx(playerid, "CRIB", "PED_Console_Loop", 4.0, 1, 0, 0, 0,
0, 1);
case 3: PlayAnimEx(playerid, "INT_HOUSE", "LOU_In", 4.0, 0, 0, 0, 1, 1, 1);
case 4: PlayAnimEx(playerid, "MISC", "SEAT_LR", 4.0, 1, 0, 0, 0, 0, 1);
case 5: PlayAnimEx(playerid, "MISC", "Seat_talk_01", 4.0, 1, 0, 0, 0, 0,
1);
case 6: PlayAnimEx(playerid, "MISC", "Seat_talk_02", 4.0, 1, 0, 0, 0, 0,
1);
case 7: PlayAnimEx(playerid, "ped", "SEAT_down", 4.0, 0, 0, 0, 1, 1, 1);
default: BilgiMesajGonder(playerid, "/sit [1-7]");
}
return 1;
}

CMD:bat(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid,"BASEBALL","Bat_IDLE",4.1, 0, 1, 1, 1, 1, 1);
case 2: PlayAnimEx(playerid, "CRACK", "Bbalbat_Idle_01", 4.0, 1, 0, 0, 0,
0, 1);
case 3: PlayAnimEx(playerid, "CRACK", "Bbalbat_Idle_02", 4.0, 1, 0, 0, 0,
0, 1);
default: BilgiMesajGonder(playerid, "/bat [1-3]");
}
return 1;
}

CMD:lean(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "GANGS", "leanIDLE", 4.0, 0, 0, 0, 1, 0, 1);
case 2: PlayAnimEx(playerid, "MISC", "Plyrlean_loop", 4.0, 0, 0, 0, 1, 0,
1);
default: BilgiMesajGonder(playerid, "/lean [1-2]");
}
return 1;
}

CMD:gesture(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnim(playerid, "GHANDS", "gsign1", 4.0, 0, 0, 0, 0, 0, 1);
case 2: PlayAnim(playerid, "GHANDS", "gsign1LH", 4.0, 0, 0, 0, 0, 0, 1);
case 3: PlayAnim(playerid, "GHANDS", "gsign2", 4.0, 0, 0, 0, 0, 0, 1);
case 4: PlayAnim(playerid, "GHANDS", "gsign2LH", 4.0, 0, 0, 0, 0, 0, 1);
case 5: PlayAnim(playerid, "GHANDS", "gsign3", 4.0, 0, 0, 0, 0, 0, 1);
case 6: PlayAnim(playerid, "GHANDS", "gsign3LH", 4.0, 0, 0, 0, 0, 0, 1);
case 7: PlayAnim(playerid, "GHANDS", "gsign4", 4.0, 0, 0, 0, 0, 0, 1);
case 8: PlayAnim(playerid, "GHANDS", "gsign4LH", 4.0, 0, 0, 0, 0, 0, 1);
case 9: PlayAnim(playerid, "GHANDS", "gsign5", 4.0, 0, 0, 0, 0, 0, 1);
case 10: PlayAnim(playerid, "GHANDS", "gsign5", 4.0, 0, 0, 0, 0, 0, 1);
case 11: PlayAnim(playerid, "GHANDS", "gsign5LH", 4.0, 0, 0, 0, 0, 0, 1);
case 12: PlayAnim(playerid, "GANGS", "Invite_No", 4.0, 0, 0, 0, 0, 0, 1);
case 13: PlayAnim(playerid, "GANGS", "Invite_Yes", 4.0, 0, 0, 0, 0, 0, 1);
case 14: PlayAnim(playerid, "GANGS", "prtial_gngtlkD", 4.0, 0, 0, 0, 0, 0, 1);
case 15: PlayAnim(playerid, "GANGS", "smkcig_prtl", 4.0, 0, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/gesture [1-15]");
}
return 1;
}

CMD:lay(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "BEACH", "Lay_Bac_Loop", 4.0, 1, 0, 0, 0, 0, 1);
case 3: PlayAnimEx(playerid, "BEACH", "SitnWait_loop_W", 4.0, 1, 0, 0, 0, 0,
1);
case 4: PlayAnimEx(playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0, 1);
case 5: PlayAnimEx(playerid, "BEACH", "Lay_Bac_Loop", 4.0, 1, 0, 0, 0, 0, 1);
case 6: PlayAnimEx(playerid, "BEACH", "ParkSit_W_loop", 4.0, 1, 0, 0, 0, 0, 1);
case 7: PlayAnimEx(playerid, "BEACH", "SitnWait_loop_W", 4.0, 1, 0, 0, 0, 0,
1);
case 8: PlayAnimEx(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/lay [1-8]");
}
return 1;
}

CMD:wave(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "KISSING", "gfwave2", 4.0, 1, 0, 0, 0, 0, 1);
case 3: PlayAnimEx(playerid, "PED", "endchat_03", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/wave [1-3]");
}
return 1;
}

CMD:signal(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "POLICE", "CopTraf_Come", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "POLICE", "CopTraf_Stop", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/signal [1-2]");
}
return 1;
}
CMD:nobreath(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "SWEET", "Sweet_injuredloop", 4.0, 1, 0, 0, 0, 0,
1);
case 2: PlayAnimEx(playerid, "PED", "IDLE_tired", 4.0, 1, 0, 0, 0, 0, 1);
case 3: PlayAnimEx(playerid, "FAT", "IDLE_tired", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/nobreath [1-3]");
}
return 1;
}

CMD:fallover(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "KNIFE", "KILL_Knife_Ped_Die", 4.0, 0, 1, 1, 1, 0,
1);
case 2: PlayAnimEx(playerid, "PED", "KO_shot_face", 4.0, 0, 1, 1, 1, 0, 1);
case 3: PlayAnimEx(playerid, "PED", "KO_shot_stom", 4.0, 0, 1, 1, 1, 0, 1);
case 4: PlayAnimEx(playerid, "PED", "BIKE_fallR", 4.1, 0, 1, 1, 1, 0, 1);
case 5: PlayAnimEx(playerid, "PED", "BIKE_fall_off", 4.1, 0, 1, 1, 1, 0, 1);
default: BilgiMesajGonder(playerid, "/fallover [1-5]");
}
return 1;
}

CMD:myskin(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: SetPlayerSkin(playerid,101);
case 2: PlayAnimEx(playerid, "PED", "JOG_maleA", 4.0, 1, 1, 1, 1, 1, 1);
case 3: PlayAnimEx(playerid, "PED", "WOMAN_walkfatold", 4.0, 1, 1, 1, 1, 1, 1);
case 4: PlayAnimEx(playerid, "PED", "run_fat", 4.0, 1, 1, 1, 1, 1, 1);
case 5: PlayAnimEx(playerid, "PED", "run_fatold", 4.0, 1, 1, 1, 1, 1, 1);
case 6: PlayAnimEx(playerid, "PED", "run_old", 4.0, 1, 1, 1, 1, 1, 1);
case 7: PlayAnimEx(playerid, "PED", "Run_Wuzi", 4.0, 1, 1, 1, 1, 1, 1);
case 8: PlayAnimEx(playerid, "PED", "swat_run", 4.0, 1, 1, 1, 1, 1, 1);
case 9: PlayAnimEx(playerid, "PED", "WALK_fat", 4.0, 1, 1, 1, 1, 1, 1);
case 10: PlayAnimEx(playerid, "PED", "WALK_fatold", 4.0, 1, 1, 1, 1, 1, 1);
case 11: PlayAnimEx(playerid, "PED", "WALK_gang1", 4.0, 1, 1, 1, 1, 1, 1);
case 12: PlayAnimEx(playerid, "PED", "WALK_gang2", 4.0, 1, 1, 1, 1, 1, 1);
case 13: PlayAnimEx(playerid, "PED", "WALK_old", 4.0, 1, 1, 1, 1, 1, 1);
case 14: PlayAnimEx(playerid, "PED", "WALK_shuffle", 4.0, 1, 1, 1, 1, 1, 1);
case 15: PlayAnimEx(playerid, "PED", "woman_run", 4.0, 1, 1, 1, 1, 1, 1);
case 16: PlayAnimEx(playerid, "PED", "WOMAN_runbusy", 4.0, 1, 1, 1, 1, 1, 1);
case 17: PlayAnimEx(playerid, "PED", "WOMAN_runfatold", 4.0, 1, 1, 1, 1, 1, 1);
case 18: PlayAnimEx(playerid, "PED", "woman_runpanic", 4.0, 1, 1, 1, 1, 1, 1);
case 19: PlayAnimEx(playerid, "PED", "WOMAN_runsexy", 4.0, 1, 1, 1, 1, 1, 1);
case 20: PlayAnimEx(playerid, "PED", "WOMAN_walkbusy", 4.0, 1, 1, 1, 1, 1, 1);
case 21: PlayAnimEx(playerid, "PED", "WOMAN_walkfatold", 4.0, 1, 1, 1, 1, 1,
1);
case 22: PlayAnimEx(playerid, "PED", "WOMAN_walknorm", 4.0, 1, 1, 1, 1, 1, 1);
case 23: PlayAnimEx(playerid, "PED", "WOMAN_walkold", 4.0, 1, 1, 1, 1, 1, 1);
case 24: PlayAnimEx(playerid, "PED", "WOMAN_walkpro", 4.0, 1, 1, 1, 1, 1, 1);
case 25: PlayAnimEx(playerid, "PED", "WOMAN_walksexy", 4.0, 1, 1, 1, 1, 1, 1);
case 26: PlayAnimEx(playerid, "PED", "WOMAN_walkshop", 4.0, 1, 1, 1, 1, 1, 1);
default: BilgiMesajGonder(playerid, "/pedmove [1-26]");
}
return 1;
}

CMD:getjiggy(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "DANCING", "DAN_Down_A", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "DANCING", "DAN_Left_A", 4.0, 1, 0, 0, 0, 0, 1);
case 3: PlayAnimEx(playerid, "DANCING", "DAN_Loop_A", 4.0, 1, 0, 0, 0, 0, 1);
case 4: PlayAnimEx(playerid, "DANCING", "DAN_Right_A", 4.0, 1, 0, 0, 0, 0, 1);
case 5: PlayAnimEx(playerid, "DANCING", "DAN_Up_A", 4.0, 1, 0, 0, 0, 0, 1);
case 6: PlayAnimEx(playerid, "DANCING", "dnce_M_a", 4.0, 1, 0, 0, 0, 0, 1);
case 7: PlayAnimEx(playerid, "DANCING", "dnce_M_b", 4.0, 1, 0, 0, 0, 0, 1);
case 8: PlayAnimEx(playerid, "DANCING", "dnce_M_c", 4.0, 1, 0, 0, 0, 0, 1);
case 9: PlayAnimEx(playerid, "DANCING", "dnce_M_c", 4.0, 1, 0, 0, 0, 0, 1);
case 10: PlayAnimEx(playerid, "DANCING", "dnce_M_d", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/getjiggy [1-10]");
}
return 1;
}

CMD:stripclub(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "STRIP", "PLY_CASH", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "STRIP", "PUN_CASH", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/stripclub [1-2]");
}
return 1;
}

CMD:smoke(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnim(playerid, "SMOKING", "M_smk_in", 4.0, 0, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0,
1);
default: BilgiMesajGonder(playerid, "/smoke [1-2]");
}
return 1;
}

CMD:dj(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "SCRATCHING", "scdldlp", 4.0, 1, 0, 0, 0, 0,
1);
case 2: PlayAnimEx(playerid, "SCRATCHING", "scdlulp", 4.0, 1, 0, 0, 0, 0,
1);
case 3: PlayAnimEx(playerid, "SCRATCHING", "scdrdlp", 4.0, 1, 0, 0, 0, 0,
1);
case 4: PlayAnimEx(playerid, "SCRATCHING", "scdrulp", 4.0, 1, 0, 0, 0, 0,
1);
default: BilgiMesajGonder(playerid, "/dj [1-4]");
}
return 1;
}

CMD:reload(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnim(playerid, "BUDDY", "buddy_reload", 4.0, 0, 0, 0, 0, 0, 1);
case 2: PlayAnim(playerid, "PYTHON", "python_reload", 4.0, 0, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/reload [1-2]");
}
return 1;
}

CMD:tag(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "GRAFFITI", "graffiti_Chkout", 4.0, 1, 0, 0, 0, 0,
1);
case 2: PlayAnimEx(playerid, "GRAFFITI", "spraycan_fire", 4.0, 1, 0, 0, 0, 0,
1);
default: BilgiMesajGonder(playerid, "/tag [1-2]");
}
return 1;
}

CMD:deal(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "DEALER", "DEALER_DEAL", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "DEALER", "shop_pay", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/deal [1-2]");
}
return 1;
}

CMD:crossarms(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1,
1, -1, 1);
case 2: PlayAnimEx(playerid, "DEALER", "DEALER_IDLE", 4.0, 1, 0, 0, 0, 0,
1);
case 3: PlayAnimEx(playerid, "GRAVEYARD", "mrnM_loop", 4.0, 1, 0, 0, 0, 0,
1);
case 4: PlayAnimEx(playerid, "GRAVEYARD", "prst_loopa", 4.0, 1, 0, 0, 0, 0,
1);
case 5: PlayAnimEx(playerid, "DEALER", "DEALER_IDLE_01", 4.0, 1, 0, 0, 0,
0, 1);
default: BilgiMesajGonder(playerid, "/crossarms [1-5]");
}
return 1;
}

CMD:cheer(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "ON_LOOKERS", "shout_01", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "ON_LOOKERS", "shout_02", 4.0, 1, 0, 0, 0, 0, 1);
case 3: PlayAnimEx(playerid, "ON_LOOKERS", "shout_in", 4.0, 1, 0, 0, 0, 0, 1);
case 4: PlayAnimEx(playerid, "RIOT", "RIOT_ANGRY_B", 4.0, 1, 0, 0, 0, 0, 1);
case 5: PlayAnimEx(playerid, "RIOT", "RIOT_CHANT", 4.0, 1, 0, 0, 0, 0, 1);
case 6: PlayAnimEx(playerid, "RIOT", "RIOT_shout", 4.0, 1, 0, 0, 0, 0, 1);
case 7: PlayAnimEx(playerid, "STRIP", "PUN_HOLLER", 4.0, 1, 0, 0, 0, 0, 1);
case 8: PlayAnimEx(playerid, "OTB", "wtchrace_win", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/cheer [1-8]");
}
return 1;
}

CMD:siteat(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "FOOD", "FF_Sit_Eat3", 4.0, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "FOOD", "FF_Sit_Eat2", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/siteat [1-2]");
}
return 1;
}

CMD:bar(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnim(playerid, "BAR", "Barcustom_get", 4.0, 0, 1, 0, 0, 0, 1);
case 2: PlayAnim(playerid, "BAR", "Barserve_bottle", 4.0, 0, 0, 0, 0, 0, 1);
case 3: PlayAnim(playerid, "BAR", "Barserve_give", 4.0, 0, 0, 0, 0, 0, 1);
case 4: PlayAnim(playerid, "BAR", "dnk_stndM_loop", 4.0, 0, 0, 0, 0, 0, 1);
case 5: PlayAnimEx(playerid, "BAR", "BARman_idle", 4.0, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/bar [1-5]");
}
return 1;
}

CMD:dance(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);

switch(strval(params))
{
case 1: SetPlayerSpecialAction(playerid, 5);
case 2: SetPlayerSpecialAction(playerid, 6);
case 3: SetPlayerSpecialAction(playerid, 7);
case 4: SetPlayerSpecialAction(playerid, 8);
case 5: AnimOynat(playerid, "DANCING", "dnce_M_b", 4.0, 1, 0, 0, 0, 0,
1);
default: BilgiMesajGonder(playerid, "/dance [1-4]");
}
return 1;
}

CMD:spank(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "SNM", "SPANKINGW", 4.1, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "SNM", "SPANKINGP", 4.1, 1, 0, 0, 0, 0, 1);
case 3: PlayAnimEx(playerid, "SNM", "SPANKEDW", 4.1, 1, 0, 0, 0, 0, 1);
case 4: PlayAnimEx(playerid, "SNM", "SPANKEDP", 4.1, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/spank [1-4]");
}
return 1;
}

CMD:sexy(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "STRIP", "strip_E", 4.1, 1, 0, 0, 0, 0, 1);
case 2: PlayAnimEx(playerid, "STRIP", "strip_G", 4.1, 1, 0, 0, 0, 0, 1);
case 3: PlayAnim(playerid, "STRIP", "STR_A2B", 4.1, 0, 0, 0, 0, 0, 1);
case 4: PlayAnimEx(playerid, "STRIP", "STR_Loop_A", 4.1, 1, 0, 0, 0, 0, 1);
case 5: PlayAnimEx(playerid, "STRIP", "STR_Loop_B", 4.1, 1, 0, 0, 0, 0, 1);
case 6: PlayAnimEx(playerid, "STRIP", "STR_Loop_C", 4.1, 1, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/sexy [1-6]");
}
return 1;
}

CMD:holdup(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "POOL", "POOL_ChalkCue", 4.1, 0, 1, 1, 1, 1, 1);
case 2: PlayAnimEx(playerid, "POOL", "POOL_Idle_Stance", 4.1, 0, 1, 1, 1, 1,
1);
default: BilgiMesajGonder(playerid, "/holdup [1-2]");
}
return 1;
}

CMD:stickjup(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
PlayAnimEx(playerid, "POOL", "POOL_Idle_Stance", 4.1, 0, 1, 1, 1, 1, 1);
return 1;
}

CMD:copa(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnim(playerid, "POLICE", "CopTraf_Away", 4.1, 0, 0, 0, 0, 0, 1);
case 2: PlayAnim(playerid, "POLICE", "CopTraf_Come", 4.1, 0, 0, 0, 0, 0, 1);
case 3: PlayAnim(playerid, "POLICE", "CopTraf_Left", 4.1, 0, 0, 0, 0, 0, 1);
case 4: PlayAnim(playerid, "POLICE", "CopTraf_Stop", 4.1, 0, 0, 0, 0, 0, 1);
case 5: PlayAnimEx(playerid, "POLICE", "Cop_move_FWD", 4.1, 1, 1, 1, 1, 1, 1);
case 6: PlayAnimEx(playerid, "POLICE", "crm_drgbst_01", 4.1, 0, 0, 0, 1, 5000,
1);
case 7: PlayAnim(playerid, "POLICE", "Door_Kick", 4.1, 0, 1, 1, 1, 1, 1);
case 8: PlayAnim(playerid, "POLICE", "plc_drgbst_01", 4.1, 0, 0, 0, 0, 5000,
1);
case 9: PlayAnim(playerid, "POLICE", "plc_drgbst_02", 4.1, 0, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/copa [1-9]");
}
return 1;
}

CMD:misc(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "CAR", "Fixn_Car_Loop", 4.1, 1, 0, 0, 0, 0, 1);
case 2: PlayAnim(playerid, "CAR", "flag_drop", 4.1, 0, 0, 0, 0, 0, 1);
case 3: PlayAnim(playerid, "PED", "bomber", 4.1, 0, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/misc [1-3]");
}
return 1;
}

CMD:snatch(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnim(playerid, "PED", "BIKE_elbowL", 4.1, 0, 0, 0, 0, 0, 1);
case 2: PlayAnim(playerid, "PED", "BIKE_elbowR", 4.1, 0, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/snatch [1-2]");
}
return 1;
}

CMD:blowjob(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "BLOWJOBZ", "BJ_COUCH_LOOP_P", 4.1, 1, 0, 0, 0, 0,
1);
case 2: PlayAnimEx(playerid, "BLOWJOBZ", "BJ_STAND_LOOP_P", 4.1, 1, 0, 0, 0, 0,
1);
default: BilgiMesajGonder(playerid, "/blowjob [1-2]");
}
return 1;
}

CMD:kiss(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnim(playerid, "KISSING", "Playa_Kiss_01", 4.1, 0, 0, 0, 0, 0, 1);
case 2: PlayAnim(playerid, "KISSING", "Playa_Kiss_02", 4.1, 0, 0, 0, 0, 0, 1);
case 3: PlayAnim(playerid, "KISSING", "Playa_Kiss_03", 4.1, 0, 0, 0, 0, 0, 1);
case 4: PlayAnim(playerid, "KISSING", "Grlfrd_Kiss_01", 4.1, 0, 0, 0, 0, 0, 1);
case 5: PlayAnim(playerid, "KISSING", "Grlfrd_Kiss_02", 4.1, 0, 0, 0, 0, 0, 1);
case 6: PlayAnim(playerid, "KISSING", "Grlfrd_Kiss_03", 4.1, 0, 0, 0, 0, 0, 1);
default: BilgiMesajGonder(playerid, "/kiss [1-6]");
}
return 1;
}

CMD:idles(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "PLAYIDLES", "shift", 4.1, 1, 1, 1, 1, 1, 1);
case 2: PlayAnimEx(playerid, "PLAYIDLES", "shldr", 4.1, 1, 1, 1, 1, 1, 1);
case 3: PlayAnimEx(playerid, "PLAYIDLES", "stretch", 4.1, 1, 1, 1, 1, 1, 1);
case 4: PlayAnimEx(playerid, "PLAYIDLES", "strleg", 4.1, 1, 1, 1, 1, 1, 1);
case 5: PlayAnimEx(playerid, "PLAYIDLES", "time", 4.1, 1, 1, 1, 1, 1, 1);
case 6: PlayAnimEx(playerid, "COP_AMBIENT", "Copbrowse_loop", 4.1, 1, 0, 0, 0,
0, 1);
case 7: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_loop", 4.1, 1, 0, 0, 0, 0,
1);
case 8: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_shake", 4.1, 1, 0, 0, 0,
0, 1);
case 9: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_think", 4.1, 1, 0, 0, 0,
0, 1);
case 10: PlayAnimEx(playerid, "COP_AMBIENT", "Coplook_watch", 4.1, 1, 0, 0, 0,
0, 1);
case 11: PlayAnimEx(playerid, "PED", "roadcross", 4.1, 1, 0, 0, 0, 0, 1);
case 12: PlayAnimEx(playerid, "PED", "roadcross_female", 4.1, 1, 0, 0, 0, 0,
1);
case 13: PlayAnimEx(playerid, "PED", "roadcross_gang", 4.1, 1, 0, 0, 0, 0, 1);
case 14: PlayAnimEx(playerid, "PED", "roadcross_old", 4.1, 1, 0, 0, 0, 0, 1);
case 15: PlayAnimEx(playerid, "PED", "woman_idlestance", 4.1, 1, 0, 0, 0, 0,
1);
default: BilgiMesajGonder(playerid, "/idles [1-15]");
}
return 1;
}

CMD:sunbathe(playerid, params[])
{
if (!AnimationCheck(playerid)) return HataMesajGonder(playerid, "Şu anda
animasyon gerçekleştirilemiyor.");
if(IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnimEx(playerid, "SUNBATHE", "batherdown", 4.1, 0, 1, 1, 1, 1, 1);
case 2: PlayAnimEx(playerid, "SUNBATHE", "batherup", 4.1, 0, 1, 1, 1, 1, 1);
case 3: PlayAnimEx(playerid, "SUNBATHE", "Lay_Bac_in", 4.1, 0, 1, 1, 1, 1, 1);
case 4: PlayAnimEx(playerid, "SUNBATHE", "Lay_Bac_out", 4.1, 0, 1, 1, 1, 1, 1);
case 5: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_IdleA", 4.1, 0, 1, 1, 1, 1,
1);
case 6: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_IdleB", 4.1, 0, 1, 1, 1, 1,
1);
case 7: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_IdleC", 4.1, 0, 1, 1, 1, 1,
1);
case 8: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_in", 4.1, 0, 1, 1, 1, 1,
1);
case 9: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_M_out", 4.1, 0, 1, 1, 1, 1,
1);
case 10: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_idleA", 4.1, 0, 1, 1, 1,
1, 1);
case 11: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_idleB", 4.1, 0, 1, 1, 1,
1, 1);
case 12: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_idleC", 4.1, 0, 1, 1, 1,
1, 1);
case 13: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_in", 4.1, 0, 1, 1, 1, 1,
1);
case 14: PlayAnimEx(playerid, "SUNBATHE", "ParkSit_W_out", 4.1, 0, 1, 1, 1, 1,
1);
case 15: PlayAnimEx(playerid, "SUNBATHE", "SBATHE_F_LieB2Sit", 4.1, 0, 1, 1, 1,
1, 1);
case 16: PlayAnimEx(playerid, "SUNBATHE", "SBATHE_F_Out", 4.1, 0, 1, 1, 1, 1,
1);
case 17: PlayAnimEx(playerid, "SUNBATHE", "SitnWait_in_W", 4.1, 0, 1, 1, 1, 1,
1);
case 18: PlayAnimEx(playerid, "SUNBATHE", "SitnWait_out_W", 4.1, 0, 1, 1, 1, 1,
1);
default: BilgiMesajGonder(playerid, "/sunbathe [1-18]");
}
return 1;
}

CMD:lowrider(playerid, params[])
{
if (!AnimationCheck(playerid) && GetPlayerState(playerid) !=
PLAYER_STATE_DRIVER) return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");
if(!IsPlayerInAnyVehicle(playerid)) return 1;
if(IsCLowrider(GetPlayerVehicleID(playerid)))
{
switch(strval(params))
{
case 1: PlayAnim(playerid, "LOWRIDER", "lrgirl_bdbnce", 4.1, 0, 1, 1,
1, 1, 1);
case 2: PlayAnim(playerid, "LOWRIDER", "lrgirl_hair", 4.1, 0, 1, 1,
1, 1, 1);
case 3: PlayAnim(playerid, "LOWRIDER", "lrgirl_hurry", 4.1, 0, 1, 1,
1, 1, 1);
case 4: PlayAnim(playerid, "LOWRIDER", "lrgirl_idleloop", 4.1, 0, 1,
1, 1, 1, 1);
case 5: PlayAnim(playerid, "LOWRIDER", "lrgirl_idle_to_l0", 4.1, 0,
1, 1, 1, 1, 1);
case 6: PlayAnim(playerid, "LOWRIDER", "lrgirl_l0_bnce", 4.1, 0, 1,
1, 1, 1, 1);
case 7: PlayAnim(playerid, "LOWRIDER", "lrgirl_l0_loop", 4.1, 0, 1,
1, 1, 1, 1);
case 8: PlayAnim(playerid, "LOWRIDER", "lrgirl_l0_to_l1", 4.1, 0, 1,
1, 1, 1, 1);
case 9: PlayAnim(playerid, "LOWRIDER", "lrgirl_l12_to_l0", 4.1, 0, 1,
1, 1, 1, 1);
case 10: PlayAnim(playerid, "LOWRIDER", "lrgirl_l1_bnce", 4.1, 0, 1,
1, 1, 1, 1);
case 11: PlayAnim(playerid, "LOWRIDER", "lrgirl_l1_loop", 4.1, 0, 1,
1, 1, 1, 1);
case 12: PlayAnim(playerid, "LOWRIDER", "lrgirl_l1_to_l2", 4.1, 0, 1,
1, 1, 1, 1);
case 13: PlayAnim(playerid, "LOWRIDER", "lrgirl_l2_bnce", 4.1, 0, 1,
1, 1, 1, 1);
case 14: PlayAnim(playerid, "LOWRIDER", "lrgirl_l2_loop", 4.1, 0, 1,
1, 1, 1, 1);
case 15: PlayAnim(playerid, "LOWRIDER", "lrgirl_l2_to_l3", 4.1, 0, 1,
1, 1, 1, 1);
case 16: PlayAnim(playerid, "LOWRIDER", "lrgirl_l345_to_l1", 4.1, 0,
1, 1, 1, 1, 1);
case 17: PlayAnim(playerid, "LOWRIDER", "lrgirl_l3_bnce", 4.1, 0, 1,
1, 1, 1, 1);
case 18: PlayAnim(playerid, "LOWRIDER", "lrgirl_l3_loop", 4.1, 0, 1,
1, 1, 1, 1);
case 19: PlayAnim(playerid, "LOWRIDER", "lrgirl_l3_to_l4", 4.1, 0, 1,
1, 1, 1, 1);
case 20: PlayAnim(playerid, "LOWRIDER", "lrgirl_l4_bnce", 4.1, 0, 1,
1, 1, 1, 1);
case 21: PlayAnim(playerid, "LOWRIDER", "lrgirl_l4_loop", 4.1, 0, 1,
1, 1, 1, 1);
case 22: PlayAnim(playerid, "LOWRIDER", "lrgirl_l4_to_l5", 4.1, 0, 1,
1, 1, 1, 1);
case 23: PlayAnim(playerid, "LOWRIDER", "lrgirl_l5_bnce", 4.1, 0, 1,
1, 1, 1, 1);
case 24: PlayAnim(playerid, "LOWRIDER", "lrgirl_l5_loop", 4.1, 0, 1,
1, 1, 1, 1);
case 25: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkB", 4.1, 0, 1,
1, 1, 1, 1);
case 26: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkC", 4.1, 0, 1,
1, 1, 1, 1);
case 27: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkD", 4.1, 0, 1,
1, 1, 1, 1);
case 28: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkE", 4.1, 0, 1,
1, 1, 1, 1);
case 29: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkF", 4.1, 0, 1,
1, 1, 1, 1);
case 30: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkG", 4.1, 0, 1,
1, 1, 1, 1);
case 31: PlayAnim(playerid, "LOWRIDER", "prtial_gngtlkH", 4.1, 0, 1,
1, 1, 1, 1);
default: BilgiMesajGonder(playerid, "/lowrider [1-31]");
}
}
else
{
HataMesajGonder(playerid, "Bu animasyonu kullanabilmek için lowrider
aracında olmanız gerekmektedir.");
}
return 1;
}

CMD:carchat(playerid, params[])
{
if (!AnimationCheck(playerid) && GetPlayerState(playerid) !=
PLAYER_STATE_DRIVER) return HataMesajGonder(playerid, "Şu anda animasyon
gerçekleştirilemiyor.");
if(!IsPlayerInAnyVehicle(playerid)) return 1;
switch(strval(params))
{
case 1: PlayAnim(playerid, "CAR_CHAT", "carfone_in", 4.1, 0, 1, 1, 1, 1,
1);
case 2: PlayAnim(playerid, "CAR_CHAT", "carfone_loopA", 4.1, 0, 1, 1, 1,
1, 1);
case 3: PlayAnim(playerid, "CAR_CHAT", "carfone_loopA_to_B", 4.1, 0, 1,
1, 1, 1, 1);
case 4: PlayAnim(playerid, "CAR_CHAT", "carfone_loopB", 4.1, 0, 1, 1, 1,
1, 1);
case 5: PlayAnim(playerid, "CAR_CHAT", "carfone_loopB_to_A", 4.1, 0, 1,
1, 1, 1, 1);
case 6: PlayAnim(playerid, "CAR_CHAT", "carfone_out", 4.1, 0, 1, 1, 1, 1,
1);
case 7: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc1_BL", 4.1, 0, 1, 1, 1, 1,
1);
case 8: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc1_BR", 4.1, 0, 1, 1, 1, 1,
1);
case 9: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc1_FL", 4.1, 0, 1, 1, 1, 1,
1);
case 10: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc1_FR", 4.1, 0, 1, 1, 1, 1,
1);
case 11: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc2_FL", 4.1, 0, 1, 1, 1, 1,
1);
case 12: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc3_BR", 4.1, 0, 1, 1, 1, 1,
1);
case 13: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc3_FL", 4.1, 0, 1, 1, 1, 1,
1);
case 14: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc3_FR", 4.1, 0, 1, 1, 1, 1,
1);
case 15: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc4_BL", 4.1, 0, 1, 1, 1, 1,
1);
case 16: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc4_BR", 4.1, 0, 1, 1, 1, 1,
1);
case 17: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc4_FL", 4.1, 0, 1, 1, 1, 1,
1);
case 18: PlayAnim(playerid, "CAR_CHAT", "CAR_Sc4_FR", 4.1, 0, 1, 1, 1, 1,
1);
case 19: PlayAnim(playerid, "CAR", "Sit_relaxed", 4.1, 0, 1, 1, 1, 1, 1);
default: BilgiMesajGonder(playerid, "/carchat [1-19]");
}
return 1;
}
CMD:meslekler(playerid)
{
if(!OyundaDegil(playerid)) return 1;
Dialog_Show(playerid, Meslekler, DIALOG_STYLE_LIST, "Meslekler",
"{FFFFFF}Taşımacılık\n{FFFFFF}Balıkçılık\n{FFFFFF}Odunculuk\n{FFFFFF}Madencilik\
n{FFFFFF}", "Seç", "Kapat");
return 1;
}
CMD:modifiyegarajlari(playerid)
{
if(!OyundaDegil(playerid)) return 1;
Dialog_Show(playerid, ModifiyeGarajlari, DIALOG_STYLE_LIST, "Modifiye
Garajları", "{FFFFFF}LS Temple Transfender\n{FFFFFF}LS Willowfield Lowrider
Transfender\n{FFFFFF}SF Wheel Arch Angels", "Seç", "Kapat");
return 1;
}
CMD:yardim(playerid)
{
new str[550];
strcat(str, "{AFAFAF}» {FFFFFF}Genel Komutlar\n");
strcat(str, "{AFAFAF}» {FFFFFF}Chat & Roleplay Komutları\n");
strcat(str, "{AFAFAF}» {FFFFFF}Telefon\n");
strcat(str, "{AFAFAF}» {FFFFFF}Araç\n");
strcat(str, "{AFAFAF}» {FFFFFF}Uyuşturucu\n");
strcat(str, "{AFAFAF}» {FFFFFF}Birlik\n");
strcat(str, "{AFAFAF}» {FFFFFF}Meslekler\n");
strcat(str, "{AFAFAF}» {FFFFFF}Sisteme Soru Sor\n");
strcat(str, "{AFAFAF}» {FFFFFF}Sisteme Sıkça Sorulan 10 Soru");
Dialog_Show(playerid, Yardim, DIALOG_STYLE_LIST, "{ff9933}Yardım", str,
"Seç", "{FF6347}Kapat");
return 1;
}
CMD:soyun(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(PlayerData[playerid][pSoyun] == true)
{
PlayerData[playerid][pSoyun] = false;
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s kiyafetlerini
giyinir.", ReturnName(playerid, 0));
}
else
{
if(PlayerData[playerid][pCinsiyet] == 1) Dialog_Show(playerid, Soyun,
DIALOG_STYLE_PREVMODEL, "Skinler", "18\n45\n97\n154", "Sec", "Kapat");
else Dialog_Show(playerid, Soyun, DIALOG_STYLE_PREVMODEL, "Skinler",
"138\n139\n140", "Sec", "Kapat");

}
return 1;
}
CMD:aractanat(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Sürücü olmalısınız!");
if(PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0
|| PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0
|| PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1)
return HataMesajGonder(playerid, "Şu an bu komutu kullanamazsınız.");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/aractanat
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Geçersiz ID
girdiniz.");
if(GetPlayerVehicleID(id) != GetPlayerVehicleID(playerid)) return
HataMesajGonder(playerid, "Bu kişi aracınızda değil.");
if(id == playerid) return HataMesajGonder(playerid, "Kendinizi araçtan
atamazsınız.");
RemovePlayerFromVehicle(id);
if(PlayerData[id][pKelepce] == 1) TogglePlayerControllable(id, true);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiyi araçtan
atar.", ReturnName(playerid, 0), ReturnName(id, 0));
return 1;
}
CMD:ytag(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pYoutuber] != 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(PlayerData[playerid][pYoutuberTag] == false)
{
PlayerData[playerid][pYoutuberTag] = true;
MesajGonder(playerid, "Youtuber & Streamer tagı açıldı.");
}
else
{
PlayerData[playerid][pYoutuberTag] = false;
MesajGonder(playerid, "Youtuber & Streamer tagı kapatıldı.");
}
return 1;
}
CMD:beanbag(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(GetFactionType(playerid) != BIRLIK_LSPD) return HataMesajGonder(playerid,
"Devlet memuru değilsin.");
if(!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Polis
aracında değilsin!");
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(id == -1 || AracInfo[id][aracFactionType] != BIRLIK_LSPD) return
HataMesajGonder(playerid, "Polis aracında değilsin!");
if(!PlayerData[playerid][pBeanbag])
{
if(Beanbag[vehicleid] != 1) return HataMesajGonder(playerid, "Bu araçta
Beanbag yok.");
PlayerData[playerid][pBeanbag] = 1;
SaveWeapons(playerid);
Beanbag[vehicleid] = 0;
GivePlayerWeapon(playerid, 25, 100);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s aracın orta panelinden
beanbag tüfeğini eline alır.", ReturnName(playerid, 0));
}
else
{
if(Beanbag[vehicleid] != 0) return HataMesajGonder(playerid, "Bu araçta
zaten Beanbag var.");
ResetPlayerWeapons(playerid);
PlayerData[playerid][pBeanbag] = 0;
SetWeapons(playerid);
Beanbag[vehicleid] = 1;
SetPlayerArmedWeapon(playerid, 0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s beanbag tüfeğini
aracın orta paneline yerleştirir.", ReturnName(playerid, 0));
}
return 1;
}
CMD:yat(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new Float:yx, Float:yy, Float:yz;
GetObjectPos(YatBilgi[yatObject], yx, yy, yz);
if(!IsPlayerInRangeOfPoint(playerid, 20.0, yx, yy, yz) && PlayerData[playerid]
[pYatKontrol][0] == 0) return HataMesajGonder(playerid, "Yatınıza yakın
değilsiniz!");
if(YatBilgi[yatKiralayan] != PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Yatı kiralamamışsınız.");
new baslik[60];
format(baslik, sizeof(baslik), "{FFFFFF}Yat Menü (Kalan Kira Süresi: %d
dakika)", floatround(YatBilgi[yatKiraSure]/60));
Dialog_Show(playerid, Yat, DIALOG_STYLE_LIST, baslik, "{AFAFAF}» {FFFFFF}%s\
n{AFAFAF}» {FFFFFF}Yat Müzik\n{AFAFAF}» {FFFFFF}Yat Oto Pilot (%s)\n{AFAFAF}»
{FFFFFF}Kira Süresini Uzat", "Seç", "Kapat", (PlayerData[playerid][pYatKontrol][0]
== 0) ? ("Yat Kontrol Et") : ("Yat Kontrolü Bırak"), (YatBilgi[yatOto] == 1) ?
("{69f542}Açık") : ("{f0451a}Kapalı"));
return 1;
}
CMD:ck(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pHapisSure] > 0 && PlayerData[playerid][pCK] == 1)
return HataMesajGonder(playerid, "Karakteriniz zaten CK edilmiş.");
Dialog_Show(playerid, ckonay, DIALOG_STYLE_MSGBOX, "Character Kill Onay",
"Karakterinizi öldürmek istediğinize emin misiniz? Eğer karakterinizi CK ederseniz,
İsim Değiştirme Hakkı satın almadığınız sürece\nkarakteriniz sınırsız olarak
mühürlenir ve bu karakterde rol yapamazsınız.", "Onayla", "Kapat");
return 1;
}
CMD:ckunjail(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/ckunjail
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda
değil.");
if(PlayerData[id][pCK] == 0) return HataMesajGonder(playerid, "Bu karakter CK
edilmemiş.");
format(PlayerData[id][pHapisSebep], 50, "");
PlayerData[id][pCK] = 0;
PlayerData[id][pHapisSure] = 1;

MesajGonder(playerid, "%s adlı oyuncuyu hapisten çıkarttınız.", ReturnName(id,


0));
BilgiMesajGonder(id, "%s adlı yetkili sizi hapisten çıkarttı.",
PlayerData[playerid][pAdminName]);

Log_Write("logs/jail_log.txt", "[%s] %s adli yetkili %s adli oyuncuyu hapisten


cikartti. (CK unjail)", ReturnDate(), PlayerData[playerid][pAdminName],
ReturnName(id, 0));
return 1;
}
CMD:kupon(playerid)
{
if(!OyundaDegil(playerid)) return 1;
Dialog_Show(playerid, Kupon, DIALOG_STYLE_INPUT, "Kupon Kodu", "{FFFFFF}Lütfen
kupon kodunu aşağıya yazın:", "Devam", "Kapat");
return 1;
}
CMD:envanter(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pBaygin] > 0 || PlayerData[playerid][pKelepce] > 0 ||
PlayerData[playerid][pHapisSure] > 0 || PlayerData[playerid][pSoklandi] > 0 ||
PetKontrol[playerid] != -1 || GetPVarInt(playerid, "IpBaglandi") == 1) return
HataMesajGonder(playerid, "Envanterinizi şu an açamazsınız.");
Envanter_Goster(playerid);
return 1;
}

// ------------------------ ADMIN KOMUTLARI ------------------------------------


stock Envanter_Goster(playerid)
{
new str[2500], esyasayisi;
strcat(str, "{FFFFFF}Eşya Adı\t{FFFFFF}Miktar\n");
if(PlayerData[playerid][pSu] > 0) format(str, sizeof(str), "%s{FFFFFF}Su\
t{FFFFFF}%d adet\n", str, PlayerData[playerid][pSu]), esyasayisi++;
if(PlayerData[playerid][pTelefon] != -1) format(str, sizeof(str),
"%s{FFFFFF}Telefon\t{FFFFFF}1 adet\n", str), esyasayisi++;
if(PlayerData[playerid][pRadyo] > 0) format(str, sizeof(str),
"%s{FFFFFF}Portatif Radyo\t{FFFFFF}1 adet\n", str), esyasayisi++;
if(PlayerData[playerid][pEsyalar][0] > 0) format(str, sizeof(str),
"%s{FFFFFF}Zar\t{FFFFFF}1 adet\n", str), esyasayisi++;
if(PlayerData[playerid][pEsyalar][1] > 0) format(str, sizeof(str),
"%s{FFFFFF}Sigara\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][1]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][2] > 0) format(str, sizeof(str),
"%s{FFFFFF}İp\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][2]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][3] > 0) format(str, sizeof(str),
"%s{FFFFFF}Göz Bağı\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][3]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][4] > 0) format(str, sizeof(str),
"%s{FFFFFF}Maske\t{FFFFFF}1 adet\n", str), esyasayisi++;
if(PlayerData[playerid][pEsyalar][5] > 0) format(str, sizeof(str),
"%s{FFFFFF}Benzin Bidonu\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar]
[5]), esyasayisi++;
if(PlayerData[playerid][pEsyalar][6] > 0) format(str, sizeof(str),
"%s{FFFFFF}Barbekü\t{FFFFFF}1 adet\n", str), esyasayisi++;
if(PlayerData[playerid][pEsyalar][7] > 0) format(str, sizeof(str),
"%s{FFFFFF}Köfte\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][7]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][8] > 0) format(str, sizeof(str),
"%s{FFFFFF}Tavuk Eti\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][8]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][9] > 0) format(str, sizeof(str),
"%s{FFFFFF}Dana Eti\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][9]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][10] > 0) format(str, sizeof(str),
"%s{FFFFFF}Tamir Kiti\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar]
[10]), esyasayisi++;
if(PlayerData[playerid][pEsyalar][11] > 0) format(str, sizeof(str),
"%s{FFFFFF}Portatif Çadır\t{FFFFFF}1 adet\n", str), esyasayisi++;
if(PlayerData[playerid][pEsyalar][12] > 0) format(str, sizeof(str),
"%s{FFFFFF}Kamp Ateşi\t{FFFFFF}1 adet\n", str), esyasayisi++;
if(PlayerData[playerid][pEsyalar][13] > 0) format(str, sizeof(str),
"%s{FFFFFF}Şarjör\t{FFFFFF}1 adet\n", str), esyasayisi++;
if(PlayerData[playerid][pEsyalar][14] > 0) format(str, sizeof(str),
"%s{FFFFFF}Yan Keski\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][14]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][15] > 0) format(str, sizeof(str),
"%s{FFFFFF}Bronz Külçe\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar]
[15]), esyasayisi++;
if(PlayerData[playerid][pEsyalar][16] > 0) format(str, sizeof(str),
"%s{FFFFFF}Çelik Külçe\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar]
[16]), esyasayisi++;
if(PlayerData[playerid][pEsyalar][25] > 0) format(str, sizeof(str),
"%s{FFFFFF}Maymuncuk\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][25]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][26] > 0) format(str, sizeof(str),
"%s{FFFFFF}Anahtar Kalıbı\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar]
[26]), esyasayisi++;
if(PlayerData[playerid][pAracKey] > 0) format(str, sizeof(str),
"%s{FFFFFF}Kopyalanmış Araç Anahtarı\n", str, PlayerData[playerid][pAracKey]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][27] > 0) format(str, sizeof(str),
"%s{FFFFFF}Tetrahydrocannabinol\t%d adet\n", str, PlayerData[playerid][pEsyalar]
[27]), esyasayisi++;
if(PlayerData[playerid][pEsyalar][28] > 0) format(str, sizeof(str),
"%s{FFFFFF}Cannabidiol\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar]
[28]), esyasayisi++;
if(PlayerData[playerid][pEsyalar][29] > 0) format(str, sizeof(str),
"%s{FFFFFF}Atropin\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][29]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][30] > 0) format(str, sizeof(str),
"%s{FFFFFF}Benzokain\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar][30]),
esyasayisi++;
if(PlayerData[playerid][pEsyalar][31] > 0) format(str, sizeof(str),
"%s{FFFFFF}Potasyum permanganat\t{FFFFFF}%d adet\n", str, PlayerData[playerid]
[pEsyalar][31]), esyasayisi++;
if(PlayerData[playerid][pEsyalar][32] > 0) format(str, sizeof(str),
"%s{FFFFFF}Medikal mazot\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pEsyalar]
[32]), esyasayisi++;
if(PlayerData[playerid][pKenevir][0] > 0) format(str, sizeof(str),
"%s{FFFFFF}Kenevir Paketi({FF0000}Kötü{FFFFFF})\t{FFFFFF}%d adet\n", str,
PlayerData[playerid][pKenevir][0]), esyasayisi++;
if(PlayerData[playerid][pKenevir][1] > 0) format(str, sizeof(str),
"%s{FFFFFF}Kenevir Paketi({FF7B00}Sıradan{FFFFFF})\t{FFFFFF}%d adet\n", str,
PlayerData[playerid][pKenevir][1]), esyasayisi++;
if(PlayerData[playerid][pKenevir][2] > 0) format(str, sizeof(str),
"%s{FFFFFF}Kenevir Paketi({0AFF12}Harika{FFFFFF})\t{FFFFFF}%d adet\n", str,
PlayerData[playerid][pKenevir][2]), esyasayisi++;
if(Dinleme[PlayerData[playerid][pBocek]][dinUstte] == 1) format(str,
sizeof(str), "%s{FFFFFF}Dinleme Cihazı\t{FFFFFF}%d adet\n", str,
PlayerData[playerid][pBocek]), esyasayisi++;
if(PlayerData[playerid][pMarijuanaMiktar][0] > 0) format(str, sizeof(str),
"%s{FFFFFF}Kokain({FF0000}Kötü{FFFFFF})\t{FFFFFF}%d adet\n", str,
PlayerData[playerid][pMarijuanaMiktar][0]), esyasayisi++;
if(PlayerData[playerid][pMarijuanaMiktar][1] > 0) format(str, sizeof(str),
"%s{FFFFFF}Kokain({FF7B00}Sıradan{FFFFFF})\t{FFFFFF}%d adet\n", str,
PlayerData[playerid][pMarijuanaMiktar][1]), esyasayisi++;
if(PlayerData[playerid][pMarijuanaMiktar][2] > 0) format(str, sizeof(str),
"%s{FFFFFF}Kokain({0AFF12}Harika{FFFFFF})\t{FFFFFF}%d adet\n", str,
PlayerData[playerid][pMarijuanaMiktar][2]), esyasayisi++;
if(PlayerData[playerid][pAracEsya][0] > 0) format(str, sizeof(str),
"%s{FFFFFF}Ayna Takımı\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pAracEsya]
[0]), esyasayisi++;
if(PlayerData[playerid][pAracEsya][1] > 0) format(str, sizeof(str),
"%s{FFFFFF}Radyo\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pAracEsya][1]),
esyasayisi++;
if(PlayerData[playerid][pAracEsya][2] > 0) format(str, sizeof(str),
"%s{FFFFFF}Araç Konsolu\t{FFFFFF}%d adet\n", str, PlayerData[playerid][pAracEsya]
[2]), esyasayisi++;
if(PlayerData[playerid][pAracEsya][3] > 0) format(str, sizeof(str),
"%s{FFFFFF}Dijital Gösterge Paneli\t{FFFFFF}%d adet\n", str, PlayerData[playerid]
[pAracEsya][3]), esyasayisi++;
if(!esyasayisi) return HataMesajGonder(playerid, "Envanteriniz boş.");
Dialog_Show(playerid, Envanter, DIALOG_STYLE_TABLIST_HEADERS,
"{E74C3C}Envanter", str, "Seç", "Kapat");
return 1;
}

Dialog:DialogTruckTip(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
// devlet adına
TruckInfo(playerid);
}
case 1:
{
new str[1500];
strcat(str, "Seri No\tFirma Adı\tİzin\n");
foreach(new i: Firmalar) if(firma_data[i][fir_type] == 2)
{
new isim[32], durum[32];
format(isim, 32, "%s", firma_data[i][fir_isim]);
if(PlayerData[playerid][p_firmaid] != i)
{
format(durum, 32, "{FF0A0A}İzin Yok{FFFFFF}");
}
else {
format(durum, 32, "{0AFF12}İzin Var{FFFFFF}");
}
format(str, sizeof(str), "%s{E74C3C}» {FFFFFF}%d\
t{787878}%s\t{FFFFFF}%s\n", str, firma_data[i][fir_id], isim, durum);
}
Dialog_Show(playerid, DIALOG_LEGAL_FIRMALAR,
DIALOG_STYLE_TABLIST_HEADERS, "Yük Al", str, "İleri", "Geri");
}
}
}
return 1;
}
Dialog:DialogFBilgi(playerid, response, listitem, inputtext[])
{
Dialog_Show(playerid, DIALOG_FIRMA_OLUSTUR, DIALOG_STYLE_LIST, "Firma Tipi
Belirle", "Illegal\nLegal", "İleri", "Geri");
return 1;
}

Dialog:EkipKur(playerid, response, listitem, inputtext[])


{
if(response)
{
new str[1319+1], partid = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Opsiyonel
partner id kısmı boş bırakılamaz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "ID
rakamlardan oluşmalı.");
if(partid < 0) return HataMesajGonder(playerid, "Bu kişi oyunda
değil.");
if(!OyundaDegil(partid)) return HataMesajGonder(playerid, "Bu kişi
oyunda değil.");
if(GetFactionType(partid) != BIRLIK_LSPD) return
HataMesajGonder(playerid, "Bu kişi polis memuru değil.");
SetPVarInt(playerid, "EkipPartid", partid);
format(str, sizeof(str), "%s{87CFFF}Kullanım\n{FFFFFF}— Roll Call
esnasında atandığınız ekip kodunu girin.\n \n{87CFFF}Ekip Kodları\n{FFFFFF}—
PATROL: En az iki polis memurunun oluşt", str);
format(str, sizeof(str), "%surduğu, standart devriye birimidir. (Ekip
Kodu: 0)\n{FFFFFF}— T-PATROL: En az iki polis memurunun oluşturduğu, standart
trafik devriye birimidir. (Ekip Kodu: 1)\n{FFFFFF}— A-PATROL: En az iki polis me",
str);
format(str, sizeof(str), "%smurunun oluşturduğu, hava takip ve yakın
destek birimidir. (Olağanüstü koşul\n gerektirir.) (Ekip Kodu: 2)\n{FFFFFF}— C-
PATROL: En az iki un-armed(Sivil) polis memurunun oluşturduğu, yayan/motorize de",
str);
format(str, sizeof(str), "%svriye birimidir. (Ekip Kodu: 3)\n{FFFFFF}—
Flash Patrol: En az iki polis memurunun oluşturduğu, saha hız birimidir. (Ekip
Kodu: 4)\n{FFFFFF}— Sergeant Patrol: Bölge sorumlusu polis memurunun saha ekip",
str);
format(str, sizeof(str), "%slerine destek olma amacıyla oluşturduğu
birimdir. (Ekip Kodu: 5)\n{FFFFFF}— Swat: En az dört kişilik ekip gerektiren,
olağanüstü durumlara müdahale birimidir. (Ekip Kodu: 6)\n{FFFFFF}— Divergent:
Kıde", str);
format(str, sizeof(str), "%smli polis memurunun tek başına
gerçekleştirdiği devriye birimidir. (Ekip Kodu: 7)\n{FFFFFF}— Spotter: Dedektif
büro altında görevli polis memurlarının, undercover(Kimliği gizli) biçimde
gerçekleştirdi", str);
format(str, sizeof(str), "%sği devriye\n birimidir. (Ekip Kodu: 8)\
n{FFFFFF}— Overman: Eyalet Polisi(Trooper) ve üzerinde apolet takan polis
memurlarının tekli devriye birimidir. (Ekip Kodu: 9)", str);
Dialog_Show(playerid, EkipKur2, DIALOG_STYLE_INPUT, "Ekip Kur - Ekip
Kodu Belirle", str, "İleri", "Geri");
}
return 1;
}
Dialog:EkipKur2(playerid, response, listitem, inputtext[])
{
if(response)
{
new ekipkodlari = strval(inputtext), strekip[24], carid =
GetPlayerVehicleID(playerid);
if(carid <= 0) return HataMesajGonder(playerid, "Bir polis aracının
içerisinde olmalısınız.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Ekip kodu kısmı
boş bırakılamaz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Ekip kodu
sayısal değerden oluşmalı.");
if(ekipkodlari < 0) return HataMesajGonder(playerid, "Böyle bir ekip
kodu yok.");
if(ekipkodlari > 9) return HataMesajGonder(playerid, "Böyle bir ekip
kodu yok.");

new ekipid = Iter_Free(Ekipler)+1;


if(ekipkodlari == 0) format(strekip,24,"PATROL");
if(ekipkodlari == 1) format(strekip,24,"T-PATROL");
if(ekipkodlari == 2) format(strekip,24,"A-PATROL");
if(ekipkodlari == 3) format(strekip,24,"C-PATROL");
if(ekipkodlari == 4) format(strekip,24,"FLASH");
if(ekipkodlari == 5) format(strekip,24,"S-PATROL");
if(ekipkodlari == 6) format(strekip,24,"SWAT");
if(ekipkodlari == 7) format(strekip,24,"DIVERGENT");
if(ekipkodlari == 8) format(strekip,24,"SPOTTER");
if(ekipkodlari == 9) format(strekip,24,"OVERMAN");

new birlikmessage[360];
if(GetPVarInt(playerid, "EkipPartid") == playerid)
{
if(ekipkodlari != 4 && ekipkodlari != 6 && ekipkodlari != 7 &&
ekipkodlari != 9) return HataMesajGonder(playerid, "Bu ekip kodu ile yalnız sahaya
çıkılamaz.");
format(birlikmessage, sizeof(birlikmessage), "{BDB0FF}** (Telsiz)
%s (%s-%d) ekip kodu ile sahaya çıkıyor. '08 CHQ.", ReturnName(playerid, 0),
strekip, ekipid);
}
else format(birlikmessage,sizeof(birlikmessage), "{BDB0FF}** (Telsiz)
%s ve %s (%s-%d) ekip kodu ile sahaya çıkıyor. '08 CHQ.", ReturnName(playerid, 0),
ReturnName(GetPVarInt(playerid, "EkipPartid"), 0), strekip, ekipid);
SendBirlikMessage(0, -1, birlikmessage);
EkipData[ekipid][ekipkullanim] = 1;
format(EkipData[ekipid][ekipkod],32,"%s",strekip);
EkipData[ekipid][ekipID] = ekipid;
EkipData[ekipid][ekipuye][0] = playerid;
EkipData[ekipid][ekipuye][1] = GetPVarInt(playerid, "EkipPartid");
EkipData[ekipid][ekipArac] = carid;
EkipData[ekipid][ekipDurum] = 0;
Iter_Add(Ekipler, ekipid);
}

return 1;
}

Dialog:DialogUretimL(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
//Kimyager
if(PlayerData[playerid][pDrugSure] != 0) return
HataMesajGonder(playerid, "Devam eden bir üretim var.");
if(PlayerData[playerid][pKokoTim][0] != 0) return
HataMesajGonder(playerid, "Zaten bir üretim yapıyorsun.");
new str[594+1];

format(str, sizeof(str), "%s{D62451} Üretim Bilgileri \n


{AFAFAF} —{FFFFFF} Kimyager ile çalışarak uyuşturucu üretmeyi seçtin. Bu üretim
biçiminde ilk olarak, belirlediğin formülün \n", str);
format(str, sizeof(str), "%s hammaddelerini kimyagere
teslim etmen gerekmekte. Teslimi gerçekleştirdikten 1 saat sonra laboratuvara \n
geri dönebilecek ve {AFAFAF}''/uret'' {FFFFFF}komutu yardımıyla kimyagerden
paketlenmiş ken", str);
format(str, sizeof(str), "%sevirini teslim alabileceksin. \
n \n {AFAFAF} —{FFFFFF} Bu üretim karşılığında kimyager senden {2FFF00}$200
{FFFFFF}komisyon alacak. \n \n \n Üretimi başlatmak için formülünde kullanacağın
{AFAFAF}Tetr", str);
format(str, sizeof(str), "%sahydrocannabinol
{FFFFFF}miktarını gir.", str);

Dialog_Show(playerid, DialogKimyager, DIALOG_STYLE_INPUT,


"Uyuşturucu Üretimi", str, "İleri", "Geri");
}
case 1:
{
if(PlayerData[playerid][pKokoTim][0] != 0) return
HataMesajGonder(playerid, "Zaten bir üretim yapıyorsun.");
if(PlayerData[playerid][pDrugSure] != 0) return
HataMesajGonder(playerid, "Devam eden bir üretim var.");
if(IsPlayerInRangeOfPoint(playerid, 3.0, 2310.0093,-
1789.6685,1600.7520) || IsPlayerInRangeOfPoint(playerid, 3.0, 2310.0796,-
1783.8486,1600.7520) || IsPlayerInRangeOfPoint(playerid, 3.0, 2316.1060,-
1783.8511,1600.7520))
{
//bireysel üretim..
if(PlayerData[playerid][pEsyalar][29] < 1 ||
PlayerData[playerid][pEsyalar][30] < 1 || PlayerData[playerid][pEsyalar][31] < 1 ||
PlayerData[playerid][pEsyalar][32] < 1) return HataMesajGonder(playerid, "Üzerinde
bireysel olarak üretim yapabilmen için gerekli hammadde yok/eksik.");
new str[646+1];
format(str, sizeof(str), "%s{D62451} Üretim Bilgileri
\n {AFAFAF} —{FFFFFF} Bireysel üretimi seçtin. Bu üretim biçiminde ilk olarak,
laboratuvarın içerisinde bulunan üretim masalarına", str);
format(str, sizeof(str), "%s ulaşman \n gerekmekte.
Üretim masalarına ulaştıktan sonra belirlediğin formülün hammaddelerini sırasıyla
girmelisin. Üretim için \n kullanacağın hammadde miktarları, ürettiğin malın
kalitesini belirl", str);
format(str, sizeof(str), "%seyecek. Üretim
başladıktan yaklaşık 2 dakika sonra \n üretim tamamlanacak. Üretimin
tamamlanmasının ardından {AFAFAF}''/uret'' {FFFFFF}komutu yardımıyla paketlenmiş
kokainini teslim \n alabileceksin. ", str);
format(str, sizeof(str), "%s\n \n Üretimi başlatmak
için formülünde kullanacağın {AFAFAF}Atropin {FFFFFF}miktarını gir.", str);

Dialog_Show(playerid, DialogBireysel,
DIALOG_STYLE_INPUT, "Bireysel Üretim", str, "İleri", "Geri");
}
else return HataMesajGonder(playerid, "Üretime başlamak
için üretim masalarının yanında olmalısınız.");
}
case 2:
{
if(PlayerData[playerid][pDrugSure] != 0)
{
//teslim al
new strhata[127];
if(PlayerData[playerid][pDrugSure] < 1) return
HataMesajGonder(playerid, "Bir siparişin bulunmuyor.");
else
{
format(strhata, sizeof(strhata), "[X]
{FFFFFF}Siparişin henüz hazırlanma aşamasında, %d dakika sonra alana tekrar uğra.",
((PlayerData[playerid][pDrugSure]-gettime())/60));

if(gettime() < PlayerData[playerid][pDrugSure])


return SendClientMessageEx(playerid, 0x367ff5FF, strhata);
new miktarilk = GetPVarInt(playerid,
"MaddeBir"), miktariki = GetPVarInt(playerid, "MaddeIki"), total =
miktarilk+miktariki, gelen_kalite[32], id;
switch(total)
{
case 0..2 : gelen_kalite = "Kötü", id =
0;
case 3..7 : gelen_kalite = "Sıradan", id
= 1;
case 8..11 : gelen_kalite = "Harika", id
= 2;
}
PlayerData[playerid][pKenevir][id]+=1;
PlayerData[playerid][pDrugSure] = 0;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]
{FFFFFF} Üretim tamamlandı! %s kalite bir ürün elde ettin.", gelen_kalite);
DeletePVar(playerid, "MaddeBir");
}
Oyuncu_Kaydet(playerid);
}
else if(PlayerData[playerid][pKokoTim][1] != 0)
{
new miktarbir = GetPVarInt(playerid, "BireyselBir"),
miktariki = GetPVarInt(playerid, "BireyselIki"), miktaruc = GetPVarInt(playerid,
"BireyselUc"), miktardort = GetPVarInt(playerid, "BireyselDort"), total =
miktarbir+miktariki+miktaruc+miktardort, gelen_kalite[32], id;
switch(total)
{
case 1..8: gelen_kalite = "Kötü", id = 0;
case 9..15: gelen_kalite = "Sıradan", id = 1;
case 16..20: gelen_kalite = "Harika", id = 2;
}
PlayerData[playerid][pMarijuanaMiktar][id] +=
RandomEx(1,3);
PlayerData[playerid][pEsyalar][29]-=miktarbir;
PlayerData[playerid][pEsyalar][30]-=miktariki;
PlayerData[playerid][pEsyalar][31]-=miktaruc;
PlayerData[playerid][pEsyalar][32]-=miktardort;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]
{FFFFFF} Bireysel üretimi tamamladın! Eline ''%s'' kalite bir ürün geçti.",
gelen_kalite);
DeletePVar(playerid, "BireyselIki");
DeletePVar(playerid, "BireyselBir");
DeletePVar(playerid, "BireyselUc");
DeletePVar(playerid, "BireyselDort");
PlayerData[playerid][pKokoTim][1] = 0;
PlayerData[playerid][pKokoTim][0] = 0;
}
}
}
}
return 1;
}
Dialog:DialogBireysel(playerid, response, listitem, inputtext[])
{
if(response)
{
//atropini alıyor.
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla 5
olabilir.");
if(PlayerData[playerid][pEsyalar][29] < miktar) return
HataMesajGonder(playerid, "Üzerinizde belirttiğiniz miktarda hammadde yok.");

SetPVarInt(playerid, "BireyselBir", miktar);


new str[95+1];

format(str, sizeof(str), "%s{FFFFFF}Üretimi başlatmak için formülünde


kullanacağın {AFAFAF}Benzokain {FFFFFF}miktarını gir.", str);

Dialog_Show(playerid, DialogBireysel2, DIALOG_STYLE_INPUT, "Bireysel


Üretim", str, "İleri", "Geri");
}
return 1;
}
Dialog:DialogBireysel2(playerid, response, listitem, inputtext[])
{
if(response)
{
//benzo
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla 5
olabilir.");
if(PlayerData[playerid][pEsyalar][30] < miktar) return
HataMesajGonder(playerid, "Üzerinizde belirttiğiniz miktarda hammadde yok.");

SetPVarInt(playerid, "BireyselIki", miktar);


new str[95+1];
format(str, sizeof(str), "%s{FFFFFF}Üretimi başlatmak için formülünde
kullanacağın {AFAFAF}Potasyum permanganat {FFFFFF}miktarını gir.", str);

Dialog_Show(playerid, DialogBireysel3, DIALOG_STYLE_INPUT, "Bireysel


Üretim", str, "İleri", "Geri");
}
return 1;
}
Dialog:DialogBireysel3(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla 5
olabilir.");
if(PlayerData[playerid][pEsyalar][31] < miktar) return
HataMesajGonder(playerid, "Üzerinizde belirttiğiniz miktarda hammadde yok.");

SetPVarInt(playerid, "BireyselUc", miktar);


new str[120+1];

format(str, sizeof(str), "%s{FFFFFF}Üretimi başlatmak için formülünde


kullanacağın {AFAFAF}Medikal mazot {FFFFFF}miktarını gir.", str);

Dialog_Show(playerid, DialogBireysel4, DIALOG_STYLE_INPUT, "Bireysel


Üretim", str, "İleri", "Geri");
}
return 1;
}

Dialog:DialogBireysel4(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla 5
olabilir.");
if(PlayerData[playerid][pEsyalar][32] < miktar) return
HataMesajGonder(playerid, "Üzerinizde belirttiğiniz miktarda hammadde yok.");
SetPVarInt(playerid, "BireyselDort", miktar);
BilgiMesajGonder(playerid, "Üretim başladı, bu işlem yaklaşık 2 dakika
kadar sürecek.");
BilgiMesajGonder(playerid, "Üretim bitene kadar laboratuvar'ın
içerisinde beklemen gerekiyor.");
BilgiMesajGonder(playerid, "Üretim bittikten sonra ''/uret'' komutunu
kullanarak üretmiş olduğun ürünü teslim alabilirsin.");
if(IsPlayerInRangeOfPoint(playerid, 3.0, 2310.0093,-
1789.6685,1600.7520)) SetPlayerFacingAngle(playerid, 90.000);
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2310.0796,-
1783.8486,1600.7520)) SetPlayerFacingAngle(playerid, 3.3689);
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2316.1060,-
1783.8511,1600.7520)) SetPlayerFacingAngle(playerid, 359.0995);
PlayerData[playerid][pKokoTimer] = SetTimerEx("KokoUret", 1000, true,
"i", playerid);
TogglePlayerControllable(playerid, false);
ApplyAnimation(playerid, "BD_FIRE", "wash_up", 4.1, 1, 1, 1, 1, 0, 1);

aracsoygun[playerid][0] = CreatePlayerTextDraw(playerid, 220.533279,


278.595031, "mdl-2016:aracsoygun");
PlayerTextDrawLetterSize(playerid, aracsoygun[playerid][0], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, aracsoygun[playerid][0], 197.000000,
196.000000);
PlayerTextDrawAlignment(playerid, aracsoygun[playerid][0], 1);
PlayerTextDrawColor(playerid, aracsoygun[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, aracsoygun[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, aracsoygun[playerid][0], 255);
PlayerTextDrawFont(playerid, aracsoygun[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, aracsoygun[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][0], 0);

aracsoygun[playerid][1] = CreatePlayerTextDraw(playerid, 318.966827,


366.155517, "URETIM_BASLADI...");
PlayerTextDrawLetterSize(playerid, aracsoygun[playerid][1], 0.136333,
0.865778);
PlayerTextDrawAlignment(playerid, aracsoygun[playerid][1], 2);
PlayerTextDrawColor(playerid, aracsoygun[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, aracsoygun[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, aracsoygun[playerid][1], 255);
PlayerTextDrawFont(playerid, aracsoygun[playerid][1], 2);
PlayerTextDrawSetProportional(playerid, aracsoygun[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][1], 0);

aracsoygun[playerid][2] = CreatePlayerTextDraw(playerid, 318.498321,


377.156158, "kalan_sure:_141_saniye");
PlayerTextDrawLetterSize(playerid, aracsoygun[playerid][2], 0.136333,
0.865778);
PlayerTextDrawAlignment(playerid, aracsoygun[playerid][2], 2);
PlayerTextDrawColor(playerid, aracsoygun[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, aracsoygun[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, aracsoygun[playerid][2], 255);
PlayerTextDrawFont(playerid, aracsoygun[playerid][2], 2);
PlayerTextDrawSetProportional(playerid, aracsoygun[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, aracsoygun[playerid][2], 0);
PlayerTextDrawShow(playerid, aracsoygun[playerid][0]);
PlayerTextDrawShow(playerid, aracsoygun[playerid][1]);
PlayerTextDrawShow(playerid, aracsoygun[playerid][2]);
}
return 1;
}
Dialog:DialogKimyager(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktarbir = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli bir
miktar girmediğin için üretim ekranı kapandı, tekrar dene.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçerli bir
miktar girmediğin için üretim ekranı kapandı, tekrar dene.");
if(miktarbir < 1) return HataMesajGonder(playerid, "Geçerli bir miktar
girmediğin için üretim ekranı kapandı, tekrar dene.");
if(miktarbir > 5) return HataMesajGonder(playerid, "Girilen hammadde
miktarı maksimum beş gram olabilir.");
if(PlayerData[playerid][pEsyalar][27] < miktarbir) return
HataMesajGonder(playerid, "Üzerinde belirttiğin kadar hammadde yok.");
SetPVarInt(playerid, "MaddeBir", miktarbir);
new str[98+1];
format(str, sizeof(str), "%s{FFFFFF} Üretimi başlatmak için formülünde
kullanacağın {AFAFAF}Cannabidiol {FFFFFF}miktarını gir.", str);
Dialog_Show(playerid, DialogKimyager2, DIALOG_STYLE_INPUT, "Uyuşturucu
Üretimi", str, "İleri", "Geri");
}
return 1;
}

Dialog:DialogKimyager2(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktariki = strval(inputtext), total = miktariki +
GetPVarInt(playerid, "MaddeBir");
if(total > 10) return HataMesajGonder(playerid, "Bu kadar fazla madde
kulanamazsınız.");
if(isnull(inputtext))
{
HataMesajGonder(playerid, "Geçerli bir miktar girmediğin için
üretim ekranı kapandı, tekrar dene.");
return DeletePVar(playerid, "MaddeBir");
}
if(!IsNumeric(inputtext))
{
HataMesajGonder(playerid, "Geçerli bir miktar girmediğin için
üretim ekranı kapandı, tekrar dene.");
return DeletePVar(playerid, "MaddeBir");
}
if(miktariki < 1)
{
HataMesajGonder(playerid, "Geçerli bir miktar girmediğin için
üretim ekranı kapandı, tekrar dene.");
return DeletePVar(playerid, "MaddeBir");
}
if(miktariki > 5)
{
HataMesajGonder(playerid, "Girilen hammadde miktarı maksimum beş
gram olabilir.");
return DeletePVar(playerid, "MaddeBir");
}
if(PlayerData[playerid][pEsyalar][28] < miktariki) return
HataMesajGonder(playerid, "Üzerinde belirttiğin kadar hammadde yok.");

PlayerData[playerid][pEsyalar][27] -= GetPVarInt(playerid, "MaddeBir");


PlayerData[playerid][pEsyalar][28] -= miktariki;
PlayerData[playerid][pDrugSure] = gettime()+300;
BilgiMesajGonder(playerid, "Tarifin hazırlanıyor, bir saat içerisinde
bu alandan ürettiğin keneviri teslim alabilirsin.");
SetPVarInt(playerid, "MaddeIki", miktariki);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:KilitKir(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
new text[55];
if(PlayerData[playerid][pKilitKir][0] != 0 ||
PlayerData[playerid][pKilitKir][1] != 0 || PlayerData[playerid][pKilitKir][2] != 0
|| PlayerData[playerid][pKilitKir][3] != 0) return HataMesajGonder(playerid, "Kilit
kırma işlemi devam ediyor.");
format(text, sizeof(text), "Aracın kapısını zorluyor..
(%s)", ReturnName(playerid, 0));
SetPlayerChatBubble(playerid, text, COLOR_PINK, 30.0,
120000);
TogglePlayerControllable(playerid, 0);
PlayerData[playerid][pKilitKir][0] = 1;

PlayerData[playerid][pElZorla] = SetTimerEx("elzorla",
1000, true, "d", playerid);
BilgiMesajGonder(playerid, "Manuel olarak aracın kapısını
açmaya çalışıyorsunuz. Bu işlem yaklaşık 120 saniye sürecek.");
GameTextForPlayer(playerid, "~w~KILIT KIRILIYOR...",
160000, 4);
ApplyAnimation(playerid, "PED", "ATM", 4.1, 1, 1, 1, 1, 0,
1);
}
case 1:
{
//yan keski
new text[44];
if(PlayerData[playerid][pSoygunL] < 1) return
HataMesajGonder(playerid, "Yan keski ile kapıyı zorlayabilmen için soygun seviyen
yeterli değil.");
if(PlayerData[playerid][pKilitKir][0] != 0 ||
PlayerData[playerid][pKilitKir][1] != 0 || PlayerData[playerid][pKilitKir][2] != 0
|| PlayerData[playerid][pKilitKir][3] != 0) return HataMesajGonder(playerid, "Kilit
kırma işlemi devam ediyor.");
if(PlayerData[playerid][pEsyalar][14] < 1) return
HataMesajGonder(playerid, "Üzerinde yan keski eşyasından bulunmuyor.");
format(text, sizeof(text), "Aracın kapısını zorluyor..
(%s)", ReturnName(playerid, 0));
SetPlayerChatBubble(playerid, text, COLOR_PINK, 30.0,
80000);
TogglePlayerControllable(playerid, 0);
PlayerData[playerid][pEsyalar][14]--;
PlayerData[playerid][pKilitKir][1] = 1;
PlayerData[playerid][pElZorla] = SetTimerEx("elzorla",
1000, true, "d", playerid);
BilgiMesajGonder(playerid, "Yan keski kullanarak aracın
kapısını açmaya çalışıyorsunuz. Bu işlem yaklaşık 80 saniye sürecek.");
GameTextForPlayer(playerid, "~w~KILIT KIRILIYOR...",
110000, 4);
ApplyAnimation(playerid, "PED", "ATM", 4.1, 1, 1, 1, 1, 0,
1);
}
case 2:
{
//maymuncuk
new text1[44];
if(PlayerData[playerid][pSoygunL] < 2) return
HataMesajGonder(playerid, "Maymuncuk ile kapıyı zorlayabilmen için soygun seviyen
yeterli değil.");
if(PlayerData[playerid][pKilitKir][0] != 0 ||
PlayerData[playerid][pKilitKir][1] != 0 || PlayerData[playerid][pKilitKir][2] != 0
|| PlayerData[playerid][pKilitKir][3] != 0) return HataMesajGonder(playerid, "Kilit
kırma işlemi devam ediyor.");
if(PlayerData[playerid][pEsyalar][25] < 1) return
HataMesajGonder(playerid, "Üzerinde maymuncuk eşyasından bulunmuyor.");
format(text1, sizeof(text1), "Aracın kapısını zorluyor..
(%s)", ReturnName(playerid, 0));
SetPlayerChatBubble(playerid, text1, COLOR_PINK, 30.0,
60000);
TogglePlayerControllable(playerid, 0);
PlayerData[playerid][pEsyalar][25]--;
PlayerData[playerid][pKilitKir][2] = 1;
BilgiMesajGonder(playerid, "Maymuncuk kullanarak aracın
kapısını açmaya çalışıyorsunuz. Bu işlem yaklaşık 60 saniye sürecek.");
PlayerData[playerid][pElZorla] = SetTimerEx("elzorla",
1000, true, "d", playerid);
GameTextForPlayer(playerid, "~w~KILIT KIRILIYOR...", 90000,
4);
ApplyAnimation(playerid, "PED", "ATM", 4.1, 1, 1, 1, 1, 0,
1);
}
case 3:
{
//kopyalama işlemi
if(PlayerData[playerid][pAracKey] > 1)
{
if(PlayerData[playerid][pKeyKullanildi] > 3)
{
PlayerData[playerid][pAracKey] = 0;
PlayerData[playerid][pKeyKullanildi] = 0;
Oyuncu_Kaydet(playerid);
return BilgiMesajGonder(playerid, "Araç
anahtarı kırıldı!");
}
// araç idsi eşleşiyor mu?
new id = GetNearestVehicle(playerid), vehid =
Car_Nearest(playerid);
if(PlayerData[playerid][pAracKey] != id) return
HataMesajGonder(playerid, "Kopyalanmış olan anahtar bu aracı açmıyor.");
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(AracInfo[vehid][aracVehicle],
engine, lights, alarm, doors, bonnet, boot, objective);
if (AracInfo[vehid][aracKilit])
{
AracInfo[vehid][aracKilit] = false;
Arac_Kaydet(vehid);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
SetVehicleParamsEx(AracInfo[vehid]
[aracVehicle], engine, lights, alarm, 0, bonnet, boot, objective);
MesajGonder(playerid, "Aracın kilidi açıldı.");
SendNearbyMessage(playerid, 30.0, COLOR_CYAN,
"** %s '%s' model aracın kilidini açar.", ReturnName(playerid, 0),
ReturnVehicleModelName(AracInfo[vehid][aracModel]));
}
PlayerData[playerid][pKeyKullanildi]++;
Oyuncu_Kaydet(playerid);
return 1;
}
new carid = Car_Nearest(playerid), text2[55];
if(carid == -1) return HataMesajGonder(playerid, "Yakınında
bir araç yok.");
if(PlayerData[playerid][pSoygunL] < 4) return
HataMesajGonder(playerid, "Anahtar kopyalamak için soygun seviyen yeterli değil.");
if(PlayerData[playerid][pKilitKir][0] != 0 ||
PlayerData[playerid][pKilitKir][1] != 0 || PlayerData[playerid][pKilitKir][2] != 0
|| PlayerData[playerid][pKilitKir][3] != 0) return HataMesajGonder(playerid, "Kilit
kırma işlemi devam ediyor.");
if(PlayerData[playerid][pEsyalar][26] < 1) return
HataMesajGonder(playerid, "Üzerinde anahtar kalıbı yok.");
PlayerData[playerid][pKilitKir][3] = 1;
PlayerData[playerid][pEsyalar][26]--;
TogglePlayerControllable(playerid, 0);
format(text2, sizeof(text2), "Aracın kapısını zorluyor..
(%s)", ReturnName(playerid, 0));
SetPlayerChatBubble(playerid, text2, COLOR_PINK, 30.0,
80000);
BilgiMesajGonder(playerid, "Anahtar kalıbına anahtar
şeklini aktarıyorsunuz. Bu işlem yaklaşık 60 saniye sürecek.");
PlayerData[playerid][pElZorla] = SetTimerEx("elzorla",
1000, true, "d", playerid);
GameTextForPlayer(playerid, "~w~ANAHTAR KOPYALANIYOR...",
80000, 4);
ApplyAnimation(playerid, "PED", "ATM", 4.1, 1, 1, 1, 1, 0,
1);
}
}
}

return 1;
}

Dialog:DIALOG_LEGAL_FIRMALAR(playerid, response, listitem, inputtext[])


{
if(response)
{
new firmaid[32];
format(firmaid, 32, "%s", inputtext);
new idbilgi = strval(firmaid);
SetPVarInt(playerid, "firmaidlegal", idbilgi);
if(PlayerData[playerid][p_firmaid] != idbilgi) return
HataMesajGonder(playerid, "Bu firma için çalışmıyorsunuz.");
switch(listitem)
{
default:
{
new firmaisim[32], firid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
format(firmaisim, 32, firma_data[firid][fir_isim]);
Dialog_Show(playerid, DIALOG_FIRMA_BASLAL,
DIALOG_STYLE_TABLIST_HEADERS, "Yük Belirleme", "Taşınabilir Eşya\tFirmada Bulunan\
tTahmini Getiri\tGereksinim\n{64B5AD}›› {FFFFFF}Meyve Kutusu\t%d adet\tFirma
Tarifesi + $200\tFirma Seviyesi [1]\n{64B5AD}›› {FFFFFF}Bira Kutusu\t%d adet\tFirma
Tarifesi + $300\tFirma Seviyesi [2]\n{64B5AD}›› {FFFFFF}Tekstil Hammaddesi\t%d
adet\tFirma Tarifesi + $400\tFirma Seviyesi [3]\n{64B5AD}›› {FFFFFF}İnşaat
Malzemeleri\t%d adet\tFirma Tarifesi + $500\tFirma Seviyesi[4]\n{64B5AD}››
{FFFFFF}Cevher Kutusu\t%d adet\tFirma Tarifesi + $600\tFirma Seviyesi [5]", "Yükü
Al", "Geri", firma_data[firid][fir_mk], firma_data[firid][fir_bklegal],
firma_data[firid][fir_th], firma_data[firid][fir_im], firma_data[firid]
[fir_cklegal]);
}
}
}
return 1;
}

Dialog:DIALOG_FIRMA_BASLAL(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
// MEYVE KUTUSU SEÇİLDİĞİNDE YAZILACAK OLANLAR.
YukDialog(playerid);
SetPVarInt(playerid, "YukTip", 4); // meyve kutusu
}
case 1:
{
// BİRA KUTUSU SEÇİLDİĞİNDE YAZILACAK OLANLAR.
YukDialog(playerid);
SetPVarInt(playerid, "YukTip", 5);
}
case 2:
{
YukDialog(playerid);
SetPVarInt(playerid, "YukTip", 6);
}
case 3:
{
YukDialog(playerid);
SetPVarInt(playerid, "YukTip", 7);
}
}
}

return 1;
}

Dialog:DIALOG_FIRMA_OLUSTUR(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0: Dialog_Show(playerid, ILLEGAL_FIRMA, DIALOG_STYLE_INPUT,
"Firma İsmi Belirle", "Firmanız için bir isim belirleyin:", "İleri", "Geri");
case 1: Dialog_Show(playerid, LEGAL_FIRMA, DIALOG_STYLE_INPUT,
"Firma İsmi Belirle", "Firmanız için bir isim belirleyin:", "İleri", "Geri");
}
}
return 1;
}

Dialog:LEGAL_FIRMA(playerid, response, listitem, inputtext[])


{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, LEGAL_FIRMA,
DIALOG_STYLE_INPUT, "Firma İsmi Belirle", "Firmanız için bir isim belirleyin:",
"İleri", "Geri");
if(IsNumeric(inputtext)) return Dialog_Show(playerid, LEGAL_FIRMA,
DIALOG_STYLE_INPUT, "Firma İsmi Belirle", "Firmanız için bir isim belirleyin:",
"İleri", "Geri");
if(PlayerData[playerid][p_firmabool] != 0) return
HataMesajGonder(playerid, "Bir firmaya kayıtlısınız. Önce firmadan çıkmanız
gerekiyor.");
if(strlen(inputtext) > 32) return HataMesajGonder(playerid, "Firma ismi
bu kadar uzun olamaz.");
if(strlen(inputtext) < 5) return HataMesajGonder(playerid, "Firma ismi
bu kadar kısa olamaz.");
new isim[32], query[500];
new id = Iter_Free(Firmalar);
format(firma_data[id][fir_isim], 32, inputtext);
firma_data[id][fir_id] = id;
firma_data[id][fir_type] = 2;
firma_data[id][fir_owner] = PlayerData[playerid][pID];
PlayerData[playerid][p_firmabool] = 1;
PlayerData[playerid][p_firmaid] = id;
Iter_Add(Firmalar, id);
format(isim, 32, "%s", firma_data[id][fir_isim]);
format(query, sizeof(query), "INSERT INTO `firmalar` (`ID`, `fir_type`,
`fir_owner`, `fir_drug`, `fir_isim`, `fir_toplam`, `fir_kasa`, `fir_tarife`,
`fir_level`, `fir_levelsefer`, `fir_sm`, `fir_bk`, `fir_gk`, `fir_sk`) VALUES
('%d', '%d', '%d', '%d', '%s', '%d', '%d', '%d', '%d', '%d', 0, 0, 0, 0)",
firma_data[id][fir_id], firma_data[id][fir_type], firma_data[id][fir_owner],
firma_data[id][fir_drug], isim, firma_data[id][fir_toplam], firma_data[id]
[fir_kasa], firma_data[id][fir_tarife], firma_data[id][fir_level], firma_data[id]
[fir_levelsefer]);
mysql_tquery(baglanti, query);
Oyuncu_Kaydet(playerid);
BilgiMesajGonder(playerid, "Başarıyla legal tipli bir firma
oluşturdunuz. /firmamenu ile firmanızın menüsüne ulaşabilirsiniz.");
}
return 1;
}

Dialog:ILLEGAL_FIRMA(playerid, response, listitem, inputtext[])


{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, ILLEGAL_FIRMA,
DIALOG_STYLE_INPUT, "Firma İsmi Belirle", "Firmanız için bir isim belirleyin:",
"İleri", "Geri");
if(IsNumeric(inputtext)) return Dialog_Show(playerid, ILLEGAL_FIRMA,
DIALOG_STYLE_INPUT, "Firma İsmi Belirle", "Firmanız için bir isim belirleyin:",
"İleri", "Geri");
if(PlayerData[playerid][p_firmabool] != 0) return
HataMesajGonder(playerid, "Bir firmaya kayıtlısınız. Önce firmadan çıkmanız
gerekiyor.");
if(strlen(inputtext) > 32) return HataMesajGonder(playerid, "Firma ismi
bu kadar uzun olamaz.");
if(strlen(inputtext) < 5) return HataMesajGonder(playerid, "Firma ismi
bu kadar kısa olamaz.");
new facid = PlayerData[playerid][pFaction], isim[32], query[500];
new id = Iter_Free(Firmalar);
format(firma_data[id][fir_isim], 32, inputtext);
firma_data[id][fir_id] = id;
firma_data[id][fir_type] = 1;
firma_data[id][fir_owner] = facid;
Birlikler[facid][fac_firma] = 1;
PlayerData[playerid][p_firmabool] = 1;
PlayerData[playerid][p_firmaid] = id;
Iter_Add(Firmalar, id);
format(isim, 32, "%s", firma_data[id][fir_isim]);
format(query, sizeof(query), "INSERT INTO `firmalar` (`ID`, `fir_type`,
`fir_owner`, `fir_drug`, `fir_isim`, `fir_toplam`, `fir_kasa`, `fir_tarife`,
`fir_level`, `fir_levelsefer`, `fir_sm`, `fir_bk`, `fir_gk`, `fir_sk`) VALUES
('%d', '%d', '%d', '%d', '%s', '%d', '%d', '%d', '%d', '%d', 0, 0, 0, 0)",
firma_data[id][fir_id], firma_data[id][fir_type], firma_data[id][fir_owner],
firma_data[id][fir_drug], isim, firma_data[id][fir_toplam], firma_data[id]
[fir_kasa], firma_data[id][fir_tarife], firma_data[id][fir_level], firma_data[id]
[fir_levelsefer]);
mysql_tquery(baglanti, query);
Oyuncu_Kaydet(playerid);
BilgiMesajGonder(playerid, "Başarıyla illegal tipli bir firma
oluşturdunuz. /firmamenu ile firmanızın menüsüne ulaşabilirsiniz.");
}
return 1;
}

Dialog:DIALOG_ROTA(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
SendClientMessageEx(playerid, -1, "[Taşımacılık] Las
Venturas rotasını oluşturdunuz, checkpointleri alarak devam edin.");
PlayerData[playerid][pTrucker_venturas] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
SetVehiclePos(GetPlayerVehicleID(playerid), 2225.6619, -
2679.2732, 13.5409);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 359.4561);
SetPlayerCheckpoint(playerid, 2223.8140,-2626.9302,13.1793,
5.0);
}
case 1:
{
SendClientMessageEx(playerid, -1, "[Taşımacılık] San Fierro
rotasını oluşturdunuz, checkpointleri alarak devam edin.");
PlayerData[playerid][pTrucker_fierro] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
SetVehiclePos(GetPlayerVehicleID(playerid), 2225.6619, -
2679.2732, 13.5409);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 359.4561);
SetPlayerCheckpoint(playerid, 2223.8140,-2626.9302,13.1793,
5.0);
}
case 2:
{
SendClientMessageEx(playerid, -1, "[Taşımacılık] Montgomery
rotasını oluşturdunuz, checkpointleri alarak devam edin.");
PlayerData[playerid][pTrucker_montgo] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
SetVehiclePos(GetPlayerVehicleID(playerid), 2225.6619, -
2679.2732, 13.5409);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 359.4561);
SetPlayerCheckpoint(playerid, 2223.8140,-2626.9302,13.1793,
5.0);
}
}
}
return 1;
}

Dialog:AracAyarlariLSPD(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 1:
{
cmd_motor(playerid);
cmd_arac(playerid);
}
case 2:
{
cmd_kilit(playerid);
cmd_arac(playerid);
}
case 3:
{
cmd_afarlar(playerid);
cmd_arac(playerid);
}
case 4:
{
cmd_acamlar(playerid);
cmd_arac(playerid);
}
case 5:
{
cmd_mdc(playerid);
}
default: cmd_arac(playerid);
}
}
return 1;
}

Dialog:Envanter(playerid, response, listitem, inputtext[])


{
if(response)
{
new baslik[60];
format(EsyaAdi[playerid], 30, inputtext);
format(baslik, sizeof(baslik), "{E74C3C}Eşya: {FFFFFF}%s", inputtext);
Dialog_Show(playerid, EnvanterEtkilesim, DIALOG_STYLE_LIST, baslik,
"{AFAFAF}» {FFFFFF}Eşyayı Kullan\n{AFAFAF}» {FFFFFF}Eşyayı Başkasına Ver", "Seç",
"Geri");
}
return 1;
}
Dialog:EnvanterEtkilesim(playerid, response, listitem, inputtext[])
{
if(!response) return Envanter_Goster(playerid);
if(response)
{
if(listitem == 0)
{
if(strcmp(EsyaAdi[playerid], "Su", true) == 0)
{
cmd_su(playerid);
}
else if(strcmp(EsyaAdi[playerid], "Telefon", true) == 0)
{
cmd_telefon(playerid);
}
else if(strcmp(EsyaAdi[playerid], "Portatif Radyo", true) == 0)
{
cmd_r(playerid, "");
}
else if(strcmp(EsyaAdi[playerid], "Zar", true) == 0)
{
cmd_zarat(playerid);
}
else if(strcmp(EsyaAdi[playerid], "Sigara", true) == 0)
{
cmd_sigara(playerid);
}
else if(strcmp(EsyaAdi[playerid], "İp", true) == 0)
{
cmd_ipbagla(playerid, "");
}
else if(strcmp(EsyaAdi[playerid], "Göz Bağı", true) == 0)
{
cmd_gozbagla(playerid, "");
}
else if(strcmp(EsyaAdi[playerid], "Maske", true) == 0)
{
cmd_maske(playerid);
}
else if(strcmp(EsyaAdi[playerid], "Benzin Bidonu", true) == 0)
{
cmd_benzinkutusu(playerid);
}
else if(strcmp(EsyaAdi[playerid], "Barbekü", true) == 0)
{
cmd_barbeku(playerid, "koy");
}
else if(strcmp(EsyaAdi[playerid], "Tamir Kiti", true) == 0)
{
cmd_tamirkiti(playerid);
}
else if(strcmp(EsyaAdi[playerid], "Portatif Çadır", true) == 0)
{
cmd_cadir(playerid, "koy");
}
else if(strcmp(EsyaAdi[playerid], "Kamp Ateşi", true) == 0)
{
cmd_kampatesi(playerid);
}
else if(strcmp(EsyaAdi[playerid], "Şarjör", true) == 0)
{
cmd_silahlarim(playerid);
}
else if(strcmp(EsyaAdi[playerid], "Yan Keski", true) == 0)
{
cmd_kelepcekir(playerid, "");
}
else if(strcmp(EsyaAdi[playerid], "Bronz Külçe", true) == 0)
{
HataMesajGonder(playerid, "Bu eşya kullanılabilecek bir
eşya değil.");
}
else if(strcmp(EsyaAdi[playerid], "Çelik Külçe", true) == 0)
{
HataMesajGonder(playerid, "Bu eşya kullanılabilecek bir
eşya değil.");
}
else if(strcmp(EsyaAdi[playerid], "Maymuncuk", true) == 0)
{
HataMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Anahtar Kalıbı", true) == 0)
{
HataMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Kopyalanmış Araç Anahtarı",
true) == 0)
{
HataMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Tetrahydrocannabinol", true)
== 0)
{
HataMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Cannabidiol", true) == 0)
{
HataMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Kenevir Paketi(Kötü)", true)
== 0)
{
BilgiMesajGonder(playerid, "Şehrin farklı konumlarında
bulunan yabancılara satılabilir.");
}
else if(strcmp(EsyaAdi[playerid], "Kenevir Paketi(Sıradan)",
true) == 0)
{
BilgiMesajGonder(playerid, "Şehrin farklı konumlarında
bulunan yabancılara satılabilir.");
}
else if(strcmp(EsyaAdi[playerid], "Kenevir Paketi(Harika)", true)
== 0)
{
BilgiMesajGonder(playerid, "Şehrin farklı konumlarında
bulunan yabancılara satılabilir.");
}
else if(strcmp(EsyaAdi[playerid], "Atropin", true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Benzokain", true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Potasyum permanganat", true)
== 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Medikal mazot", true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Kokain(Kötü)", true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");//düzenlenmeli
}
else if(strcmp(EsyaAdi[playerid], "Kokain(Sıradan)", true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Kokain(Harika)", true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Dinleme Cihazı", true) == 0)
{
cmd_bocekyerlestir(playerid);
}
else if(strcmp(EsyaAdi[playerid], "Ayna Takımı", true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Radyo", true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Araç Konsolu", true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}
else if(strcmp(EsyaAdi[playerid], "Dijital Gösterge Paneli",
true) == 0)
{
BilgiMesajGonder(playerid, "Bu pencereden etkileşime
geçemezsin.");
}

}
if(listitem == 1)
{
if(strcmp(EsyaAdi[playerid], "Telefon", true) == 0 ||
strcmp(EsyaAdi[playerid], "Portatif Radyo", true) == 0 ) return
HataMesajGonder(playerid, "Telefonunuzu veya Portatif radyonuzu başkasına
veremezsiniz.");
Dialog_Show(playerid, EsyaVerID, DIALOG_STYLE_INPUT, "Eşya Ver",
"{FFFFFF}Lütfen eşyayı vermek istediğiniz oyuncunun ID'sini girin:", "Devam",
"Kapat");
}
}
return 1;
}
Dialog:EsyaVer(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPVarInt(playerid, "EsyaVerID");
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0)) return 1;
if(isnull(inputtext)) return Dialog_Show(playerid, EsyaVer,
DIALOG_STYLE_INPUT, "Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:",
"Ver", "Kapat");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, EsyaVer,
DIALOG_STYLE_INPUT, "Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:",
"Ver", "Kapat");
if(strval(inputtext) < 1 || strval(inputtext) > 5)
{
HataMesajGonder(playerid, "En az 1, en fazla 5 girebilirsiniz.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya Ver",
"{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
new miktar = strval(inputtext);
if(strcmp(EsyaAdi[playerid], "Su", true) == 0)
{
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla
5 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pSu] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pSu])
{
HataMesajGonder(playerid, "Envanterinizde o kadar su yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pSu] + miktar > 5)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 5 su
taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pSu] -= miktar;
PlayerData[id][pSu] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye %d
su verir.", ReturnName(playerid, 0), ReturnName(id, 0), miktar);
MesajGonder(playerid, "%s adlı kişiye %d su verdiniz.",
ReturnName(id, 0), miktar);
MesajGonder(id, "%s adlı kişi size %d su verdi.",
ReturnName(playerid, 0), miktar);
}
else if(strcmp(EsyaAdi[playerid], "Zar", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar en fazla
1 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][0] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][0])
{
HataMesajGonder(playerid, "O kadar zarınız yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
new idd[3];
format(idd, sizeof(idd), "%d", id);
cmd_zarver(playerid, idd);
}
else if(strcmp(EsyaAdi[playerid], "Sigara", true) == 0)
{
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla
5 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][1] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][1])
{
HataMesajGonder(playerid, "Envanterinizde o kadar sigara yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][1] + miktar > 5)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 5 sigara
taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][1] -= miktar;
PlayerData[id][pEsyalar][1] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye %d
sigara verir.", ReturnName(playerid, 0), ReturnName(id, 0), miktar);
MesajGonder(playerid, "%s adlı kişiye %d sigara verdiniz.",
ReturnName(id, 0), miktar);
MesajGonder(id, "%s adlı kişi size %d sigara verdi.",
ReturnName(playerid, 0), miktar);
}
else if(strcmp(EsyaAdi[playerid], "İp", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar en fazla
1 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][2] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][2])
{
HataMesajGonder(playerid, "Envanterinizde o kadar ip yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][2] + miktar > 2)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 2 ip
taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][2] -= miktar;
PlayerData[id][pEsyalar][2] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye %d
ip verir.", ReturnName(playerid, 0), ReturnName(id, 0), miktar);
MesajGonder(playerid, "%s adlı kişiye %d ip verdiniz.",
ReturnName(id, 0), miktar);
MesajGonder(id, "%s adlı kişi size %d ip verdi.",
ReturnName(playerid, 0), miktar);
}
else if(strcmp(EsyaAdi[playerid], "Göz Bağı", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar en fazla
1 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][3] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][3])
{
HataMesajGonder(playerid, "Envanterinizde o kadar göz bağı
yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][3] + miktar > 2)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 2 göz bağı
taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][3] -= miktar;
PlayerData[id][pEsyalar][3] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye %d
göz bağı verir.", ReturnName(playerid, 0), ReturnName(id, 0), miktar);
MesajGonder(playerid, "%s adlı kişiye %d göz bağı verdiniz.",
ReturnName(id, 0), miktar);
MesajGonder(id, "%s adlı kişi size %d göz bağı verdi.",
ReturnName(playerid, 0), miktar);
}
else if(strcmp(EsyaAdi[playerid], "Maske", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar en fazla
1 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][4] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][4])
{
HataMesajGonder(playerid, "Envanterinizde o kadar maske yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][4] != 0)
{
HataMesajGonder(playerid, "Bu kişinin zaten maskesi var.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][4] = 0;
PlayerData[id][pEsyalar][3] = 1;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye
maske verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye maske verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size maske verdi.",
ReturnName(playerid, 0));
}
else if(strcmp(EsyaAdi[playerid], "Benzin Bidonu", true) == 0)
{
if(miktar > 3) return HataMesajGonder(playerid, "Miktar en fazla
3 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][5] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][5])
{
HataMesajGonder(playerid, "Envanterinizde o kadar benzin bidonu
yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][5] + miktar > 3)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 3 benzin
bidonu taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][5] -= miktar;
PlayerData[id][pEsyalar][5] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye %d
benzin bidonu verir.", ReturnName(playerid, 0), ReturnName(id, 0), miktar);
MesajGonder(playerid, "%s adlı kişiye %d benzin bidonu verdiniz.",
ReturnName(id, 0), miktar);
MesajGonder(id, "%s adlı kişi size %d benzin bidonu verdi.",
ReturnName(playerid, 0), miktar);
}
else if(strcmp(EsyaAdi[playerid], "Barbekü", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar en fazla
1 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][6] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][6])
{
HataMesajGonder(playerid, "Envanterinizde o kadar barbekü yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][6] != 0)
{
HataMesajGonder(playerid, "Bu kişinin zaten barbekü adlı eşyası
var.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][6] = 0;
PlayerData[id][pEsyalar][6] = 1;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye
barbekü verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye barbekü verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size barbekü verdi.",
ReturnName(playerid, 0));
}
else if(strcmp(EsyaAdi[playerid], "Köfte", true) == 0)
{
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla
5 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][7] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][7])
{
HataMesajGonder(playerid, "Envanterinizde o kadar köfte yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][7] + miktar > 5)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 5 köfte
taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][7] -= miktar;
PlayerData[id][pEsyalar][7] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye %d
köfte verir.", ReturnName(playerid, 0), ReturnName(id, 0), miktar);
MesajGonder(playerid, "%s adlı kişiye %d köfte verdiniz.",
ReturnName(id, 0), miktar);
MesajGonder(id, "%s adlı kişi size %d köfte verdi.",
ReturnName(playerid, 0), miktar);
}
else if(strcmp(EsyaAdi[playerid], "Tavuk Eti", true) == 0)
{
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla
5 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][8] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][8])
{
HataMesajGonder(playerid, "Envanterinizde o kadar tavuk eti
yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][8] + miktar > 5)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 5 tavuk eti
taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][8] -= miktar;
PlayerData[id][pEsyalar][8] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye %d
tavuk eti verir.", ReturnName(playerid, 0), ReturnName(id, 0), miktar);
MesajGonder(playerid, "%s adlı kişiye %d tavuk eti verdiniz.",
ReturnName(id, 0), miktar);
MesajGonder(id, "%s adlı kişi size %d tavuk eti verdi.",
ReturnName(playerid, 0), miktar);
}
else if(strcmp(EsyaAdi[playerid], "Dana Eti", true) == 0)
{
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla
5 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][9] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][9])
{
HataMesajGonder(playerid, "Envanterinizde o kadar dana eti
yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][9] + miktar > 5)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 5 dana eti
taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][9] -= miktar;
PlayerData[id][pEsyalar][9] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye %d
dana eti verir.", ReturnName(playerid, 0), ReturnName(id, 0), miktar);
MesajGonder(playerid, "%s adlı kişiye %d dana eti verdiniz.",
ReturnName(id, 0), miktar);
MesajGonder(id, "%s adlı kişi size %d dana eti verdi.",
ReturnName(playerid, 0), miktar);
}
else if(strcmp(EsyaAdi[playerid], "Tamir Kiti", true) == 0)
{
if(miktar > 3) return HataMesajGonder(playerid, "Miktar en fazla
3 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][10] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][10])
{
HataMesajGonder(playerid, "Envanterinizde o kadar tamir kiti
yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][10] + miktar > 3)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 3 tamir
kiti taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][10] -= miktar;
PlayerData[id][pEsyalar][10] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye %d
tamir kiti verir.", ReturnName(playerid, 0), ReturnName(id, 0), miktar);
MesajGonder(playerid, "%s adlı kişiye %d tamir kiti verdiniz.",
ReturnName(id, 0), miktar);
MesajGonder(id, "%s adlı kişi size %d tamir kiti verdi.",
ReturnName(playerid, 0), miktar);
}
else if(strcmp(EsyaAdi[playerid], "Portatif Çadır", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar en fazla
1 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][11] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][11])
{
HataMesajGonder(playerid, "Envanterinizde o kadar portatif çadır
yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][11] + miktar > 1)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 1 portatif
çadır taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][11] -= miktar;
PlayerData[id][pEsyalar][11] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye
Portatif çadır verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye Portatif Çadır verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size Portatif Çadır verdi.",
ReturnName(playerid, 0));
}
else if(strcmp(EsyaAdi[playerid], "Kamp Ateşi", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar en fazla
1 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][12] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][12])
{
HataMesajGonder(playerid, "Envanterinizde o kadar kamp ateşi
yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][12] + miktar > 1)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 1 kamp
ateşi taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][12] -= miktar;
PlayerData[id][pEsyalar][12] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye
Kamp Ateşi verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye kamp ateşi verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size kamp ateşi verdi.",
ReturnName(playerid, 0));
}
else if(strcmp(EsyaAdi[playerid], "Şarjör", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar en fazla
1 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][13] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][13])
{
HataMesajGonder(playerid, "Envanterinizde o kadar şarjör yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][13] + miktar > 1)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 1 şarjör
taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
new idd[3];
format(idd, sizeof(idd), "%d", id);
cmd_sarjorver(playerid, idd);
}
else if(strcmp(EsyaAdi[playerid], "Yan Keski", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar en fazla
1 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][14] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][14])
{
HataMesajGonder(playerid, "Envanterinizde o kadar yan keski
yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][14] + miktar > 1)
{
HataMesajGonder(playerid, "Kişi envanterinde en fazla 1 yan keski
taşıyabilir.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][14] = 0;
PlayerData[id][pEsyalar][14] = 1;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı kişiye
Yan Keski verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye yan keski verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size yan keski verdi.",
ReturnName(playerid, 0));
}
else if(strcmp(EsyaAdi[playerid], "Bronz Külçe", true) == 0)
{
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla
10 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][15] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][15])
{
HataMesajGonder(playerid, "Elinizde bu kadar Bronz Külçe
mevcut değil.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][15] + miktar > 20)
{
HataMesajGonder(playerid, "Kişi bu kadar külçeyi
taşıyamaz.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][15] -= miktar;
PlayerData[id][pEsyalar][15] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Bronz Külçe verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye bronz külçe verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size bronz külçe verdi.",
ReturnName(playerid, 0));
}
else if(strcmp(EsyaAdi[playerid], "Çelik Külçe", true) == 0)
{
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla
10 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][16] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][16])
{
HataMesajGonder(playerid, "Elinizde bu kadar Çelik Külçe
mevcut değil.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][16] + miktar > 20)
{
HataMesajGonder(playerid, "Kişi bu kadar külçeyi
taşıyamaz.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][16] -= miktar;
PlayerData[id][pEsyalar][16] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Çelik Külçe verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye çelik külçe verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size çelik külçe verdi.",
ReturnName(playerid, 0));
}
else if(strcmp(EsyaAdi[playerid], "Maymuncuk", true) == 0)
{
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla
5 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pEsyalar][25] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(miktar > PlayerData[playerid][pEsyalar][25])
{
HataMesajGonder(playerid, "Bu kadar maymuncuğun yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pEsyalar][25] + miktar > 20)
{
HataMesajGonder(playerid, "Kişi bu kadar maymuncuğu
üzerinde taşıyamaz.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][25] -= miktar;
PlayerData[id][pEsyalar][25] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Maymuncuk verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye maymuncuk verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size maymuncuk verdi.",
ReturnName(playerid, 0));
}
else if(strcmp(EsyaAdi[playerid], "Anahtar Kalıbı", true) == 0)
{
if(miktar > 5) return HataMesajGonder(playerid, "Miktar en fazla
5 olabilir.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalıdır.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(miktar > PlayerData[playerid][pEsyalar][26])
{
HataMesajGonder(playerid, "Bu kadar anahtar kalıbın yok.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[playerid][pEsyalar][26] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince eşya yok.");
if(PlayerData[id][pEsyalar][26] + miktar > 20)
{
HataMesajGonder(playerid, "Kişi bu kadar anahtar kalıbını
üzerinde taşıyamaz.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
PlayerData[playerid][pEsyalar][26] -= miktar;
PlayerData[id][pEsyalar][26] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Anahtar Kalıbı verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye anahtar kalıbı verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size anahtar kalıbı verdi.",
ReturnName(playerid, 0));
}
else if(strcmp(EsyaAdi[playerid], "Kopyalanmış Araç Anahtarı", true) ==
0)
{
if(miktar > 1)
{
HataMesajGonder(playerid, "Bu kadar anahtar veremezsin.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(miktar < 1)
{
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[id][pAracKey] > 1)
{
HataMesajGonder(playerid, "Kişi zaten bir anahtar kopyası
taşıyor.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(PlayerData[playerid][pKeyKullanildi] != 0) PlayerData[id]
[pKeyKullanildi] = PlayerData[playerid][pKeyKullanildi];
PlayerData[id][pAracKey] = PlayerData[playerid][pAracKey];
PlayerData[playerid][pAracKey] = 0;
PlayerData[playerid][pKeyKullanildi] = 0;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Anahtar verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye anahtar verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size anahtar verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
else if(strcmp(EsyaAdi[playerid], "Tetrahydrocannabinol", true) == 0)
HataMesajGonder(playerid, "Bu eşyanın ticareti yapılamıyor.");
else if(strcmp(EsyaAdi[playerid], "Cannabidiol", true) == 0)
HataMesajGonder(playerid, "Bu eşyanın ticareti yapılamıyor.");
else if(strcmp(EsyaAdi[playerid], "Atropin", true) == 0)
HataMesajGonder(playerid, "Bu eşyanın ticareti yapılamıyor.");
else if(strcmp(EsyaAdi[playerid], "Benzokain", true) == 0)
HataMesajGonder(playerid, "Bu eşyanın ticareti yapılamıyor.");
else if(strcmp(EsyaAdi[playerid], "Potasyum permanganat", true) == 0)
HataMesajGonder(playerid, "Bu eşyanın ticareti yapılamıyor.");
else if(strcmp(EsyaAdi[playerid], "Medikal mazot", true) == 0)
HataMesajGonder(playerid, "Bu eşyanın ticareti yapılamıyor.");
else if(strcmp(EsyaAdi[playerid], "Kenevir Paketi(Kötü)", true) == 0)
{
if(miktar > 20)
{
HataMesajGonder(playerid, "Bu kadar paket veremezsin.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(miktar < 1)
{
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pKenevir][0] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince kenevir paketi yok.");
if(PlayerData[id][pKenevir][0] > 100) return
HataMesajGonder(playerid, "Kişi üzerinde taşıyabileceği sınırı aşıyor.");
if(PlayerData[playerid][pKenevir][0] < miktar) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda kenevir paketi yok.");
PlayerData[playerid][pKenevir][0] -= miktar;
PlayerData[id][pKenevir][0] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Kenevir Paketi verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye kenevir paketi verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size kenevir paketi verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
else if(strcmp(EsyaAdi[playerid], "Kenevir Paketi(Sıradan)", true) ==
0)
{
if(miktar > 20)
{
HataMesajGonder(playerid, "Bu kadar paket veremezsin.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(miktar < 1)
{
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pKenevir][1] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince kenevir paketi yok.");
if(PlayerData[id][pKenevir][1] > 100) return
HataMesajGonder(playerid, "Kişi üzerinde taşıyabileceği sınırı aşıyor.");
if(PlayerData[playerid][pKenevir][1] < miktar) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda kenevir paketi yok.");
PlayerData[playerid][pKenevir][1] -= miktar;
PlayerData[id][pKenevir][1] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Kenevir Paketi verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye kenevir paketi verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size kenevir paketi verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
else if(strcmp(EsyaAdi[playerid], "Kenevir Paketi(Harika)", true) == 0)
{
if(miktar > 20)
{
HataMesajGonder(playerid, "Bu kadar paket veremezsin.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(miktar < 1)
{
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pKenevir][2] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince kenevir paketi yok.");
if(PlayerData[id][pKenevir][2] > 100) return
HataMesajGonder(playerid, "Kişi üzerinde taşıyabileceği sınırı aşıyor.");
if(PlayerData[playerid][pKenevir][2] < miktar) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda kenevir paketi yok.");
PlayerData[playerid][pKenevir][2] -= miktar;
PlayerData[id][pKenevir][2] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Kenevir Paketi verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye kenevir paketi verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size kenevir paketi verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}

else if(strcmp(EsyaAdi[playerid], "Kokain(Kötü)", true) == 0)


{
if(miktar > 200)
{
HataMesajGonder(playerid, "Bu kadar uyuşturucu
veremezsin.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(miktar < 1)
{
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pMarijuanaMiktar][0] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince miktarda kokain yok.");
if(PlayerData[id][pMarijuanaMiktar][0] > 200) return
HataMesajGonder(playerid, "Kişi üzerinde taşıyabileceği sınırı aşıyor.");
if(PlayerData[playerid][pMarijuanaMiktar][0] < miktar) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda kokain yok.");
PlayerData[playerid][pMarijuanaMiktar][0] -= miktar;
PlayerData[id][pMarijuanaMiktar][0] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Kokain verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye kokain verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size kokain verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
else if(strcmp(EsyaAdi[playerid], "Kokain(Sıradan)", true) == 0)
{
if(miktar > 200)
{
HataMesajGonder(playerid, "Bu kadar uyuşturucu
veremezsin.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(miktar < 1)
{
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pMarijuanaMiktar][1] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince miktarda kokain yok.");
if(PlayerData[id][pMarijuanaMiktar][1] > 200) return
HataMesajGonder(playerid, "Kişi üzerinde taşıyabileceği sınırı aşıyor.");
if(PlayerData[playerid][pMarijuanaMiktar][1] < miktar) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda kokain yok.");
PlayerData[playerid][pMarijuanaMiktar][1] -= miktar;
PlayerData[id][pMarijuanaMiktar][1] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Kokain verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye kokain verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size kokain verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
else if(strcmp(EsyaAdi[playerid], "Kokain(Harika)", true) == 0)
{
if(miktar > 200)
{
HataMesajGonder(playerid, "Bu kadar uyuşturucu
veremezsin.");
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(miktar < 1)
{
return Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT,
"Eşya Ver", "{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pMarijuanaMiktar][2] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterince miktarda kokain yok.");
if(PlayerData[id][pMarijuanaMiktar][2] > 200) return
HataMesajGonder(playerid, "Kişi üzerinde taşıyabileceği sınırı aşıyor.");
if(PlayerData[playerid][pMarijuanaMiktar][2] < miktar) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda kokain yok.");
PlayerData[playerid][pMarijuanaMiktar][2] -= miktar;
PlayerData[id][pMarijuanaMiktar][2] += miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye Kokain verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye kokain verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size kokain verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
else if(strcmp(EsyaAdi[playerid], "Dinleme Cihazı", true) == 0)
{
new dinid = GetDinlemeID(PlayerData[playerid][pBocek]);
if(miktar > 1) return HataMesajGonder(playerid, "Miktar birden
fazla olamaz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar birden az
olamaz.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[id][pBocek] >= 1) return HataMesajGonder(playerid,
"Kişinin üzerinde zaten bir dinleme cihazı bulunuyor.");
if(PlayerData[playerid][pBocek] < 1) return
HataMesajGonder(playerid, "Üzerinde verilebilecek bir dinleme cihazı bulunmuyor.");
PlayerData[id][pBocek] = PlayerData[playerid][pBocek];
Dinleme[dinid][dinKoyan] = PlayerData[id][pID];
Dinleme[dinid][dinOwner] = id;
Dinleme[dinid][dinUstte] = 1;
PlayerData[playerid][pBocek] = -1;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye dinleme cihazı verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye dinleme cihazı verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size dinleme cihazı verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
dinlemeupaktif(dinid, id);
}
else if(strcmp(EsyaAdi[playerid], "Ayna Takımı", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar birden
fazla olamaz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar birden az
olamaz.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pAracEsya][0] < 1)
BilgiMesajGonder(playerid, "Üzerinde yeterince ayna takımı bulunmuyor.");
if(PlayerData[playerid][pAracEsya][0] < miktar)
BilgiMesajGonder(playerid, "Üzerinde belirttiğin kadar eşya yok.");

PlayerData[playerid][pAracEsya][0] -=miktar;
PlayerData[id][pAracEsya][0] +=miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye ayna takımı verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye ayna takımı verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size ayna takımı verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
else if(strcmp(EsyaAdi[playerid], "Radyo", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar birden
fazla olamaz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar birden az
olamaz.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pAracEsya][1] < 1)
BilgiMesajGonder(playerid, "Üzerinde yeterince radyo bulunmuyor.");
if(PlayerData[playerid][pAracEsya][1] < miktar)
BilgiMesajGonder(playerid, "Üzerinde belirttiğin kadar eşya yok.");

PlayerData[playerid][pAracEsya][1] -=miktar;
PlayerData[id][pAracEsya][1] +=miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye radyo verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye radyo verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size radyo verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
else if(strcmp(EsyaAdi[playerid], "Araç Konsolu", true) == 0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar birden
fazla olamaz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar birden az
olamaz.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pAracEsya][2] < 1)
BilgiMesajGonder(playerid, "Üzerinde yeterince araç konsolu bulunmuyor.");
if(PlayerData[playerid][pAracEsya][2] < miktar)
BilgiMesajGonder(playerid, "Üzerinde belirttiğin kadar eşya yok.");

PlayerData[playerid][pAracEsya][2] -=miktar;
PlayerData[id][pAracEsya][2] +=miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye araç konsolu verir.", ReturnName(playerid, 0), ReturnName(id, 0));
MesajGonder(playerid, "%s adlı kişiye araç konsolu verdiniz.",
ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size araç konsolu verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
else if(strcmp(EsyaAdi[playerid], "Dijital Gösterge Paneli", true) ==
0)
{
if(miktar > 1) return HataMesajGonder(playerid, "Miktar birden
fazla olamaz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar birden az
olamaz.");
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçerli
bir miktar girin.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid,
"Geçerli bir miktar girin.");
if(PlayerData[playerid][pAracEsya][3] < 1)
BilgiMesajGonder(playerid, "Üzerinde yeterince dijital gösterge paneli
bulunmuyor.");
if(PlayerData[playerid][pAracEsya][3] < miktar)
BilgiMesajGonder(playerid, "Üzerinde belirttiğin kadar eşya yok.");

PlayerData[playerid][pAracEsya][3] -=miktar;
PlayerData[id][pAracEsya][3] +=miktar;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s %s adlı
kişiye dijital gösterge paneli verir.", ReturnName(playerid, 0), ReturnName(id,
0));
MesajGonder(playerid, "%s adlı kişiye dijital gösterge paneli
verdiniz.", ReturnName(id, 0));
MesajGonder(id, "%s adlı kişi size dijital gösterge paneli verdi.",
ReturnName(playerid, 0));
Oyuncu_Kaydet(playerid);
Oyuncu_Kaydet(id);
}
}
return 1;
}
Dialog:EsyaVerID(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, EsyaVerID,
DIALOG_STYLE_INPUT, "Eşya Ver", "{FFFFFF}Lütfen eşyayı vermek istediğiniz oyuncunun
ID'sini girin:", "Devam", "Kapat");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, EsyaVerID,
DIALOG_STYLE_INPUT, "Eşya Ver", "{FFFFFF}Lütfen eşyayı vermek istediğiniz oyuncunun
ID'sini girin:", "Devam", "Kapat");
new id = strval(inputtext);
if(!OyundaDegil(id))
{
HataMesajGonder(playerid, "Geçersiz ID girdiniz.");
return Dialog_Show(playerid, EsyaVerID, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen eşyayı vermek istediğiniz oyuncunun ID'sini girin:", "Devam",
"Kapat");
}
if(!IsPlayerNearPlayer(playerid, id, 5.0))
{
HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
return Dialog_Show(playerid, EsyaVerID, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen eşyayı vermek istediğiniz oyuncunun ID'sini girin:", "Devam",
"Kapat");
}
if(id == playerid)
{
HataMesajGonder(playerid, "Kendi kendinize eşya veremezsiniz.");
return Dialog_Show(playerid, EsyaVerID, DIALOG_STYLE_INPUT, "Eşya
Ver", "{FFFFFF}Lütfen eşyayı vermek istediğiniz oyuncunun ID'sini girin:", "Devam",
"Kapat");
}
SetPVarInt(playerid, "EsyaVerID", id);
Dialog_Show(playerid, EsyaVer, DIALOG_STYLE_INPUT, "Eşya Ver",
"{FFFFFF}Lütfen vermek istediğiniz miktarı girin:", "Ver", "Kapat");
}
return 1;
}
stock TruckInfo(playerid)
{
new str[354+1];
format(str, sizeof(str), "%sSevkiyat Listesi\tGereksinim\n{64B5AD}›› {FFFFFF}
Dondurulmuş Balık Sevkiyatı\tSeviye 1 Taşımacılık\n{64B5AD}›› {FFFFFF} Petrol
Varili Sevkiyatı\tSeviye 3 Taşımacılık\n{64B5AD}››", str);
format(str, sizeof(str), "%s {FFFFFF} Sanayi Materyali Sevkiyatı\tSeviye 5
Taşımacılık", str);

Dialog_Show(playerid, DevletTruck, DIALOG_STYLE_TABLIST_HEADERS,


"Taşımacılık", str, "İleri", "Geri");
return 1;
}

stock FirmaUp(firmaid)
{
new query[1000];
format(query, sizeof(query), "UPDATE `firmalar` SET `fir_drug` = '%d',
`fir_toplam` = '%d', `fir_kasa` = '%d', `fir_tarife` = '%d', `fir_level` = '%d',
`fir_levelsefer` = '%d', `fir_sm` = '%d', `fir_bk` = '%d', `fir_gk` = '%d',
`fir_sk` = '%d', `fir_mk` = '%d', `fir_bklegal` = '%d', `fir_th` = '%d', `fir_im` =
'%d', `fir_cklegal` = '%d', `fir_vergi` = '%d' WHERE `ID` = '%d'",
firma_data[firmaid][fir_drug], firma_data[firmaid][fir_toplam], firma_data[firmaid]
[fir_kasa], firma_data[firmaid][fir_tarife], firma_data[firmaid][fir_level],
firma_data[firmaid][fir_levelsefer], firma_data[firmaid][fir_sm],
firma_data[firmaid][fir_bk], firma_data[firmaid][fir_gk], firma_data[firmaid]
[fir_sk], firma_data[firmaid][fir_mk], firma_data[firmaid][fir_bklegal],
firma_data[firmaid][fir_th], firma_data[firmaid][fir_im], firma_data[firmaid]
[fir_cklegal], firma_data[firmaid][fir_vergi], firmaid);
mysql_tquery(baglanti, query);
return 1;
}

stock AracKiraladi(playerid)
{
for(new i; i<MAX_ARAC; i++) if(AracInfo[i][aracExists] && AracInfo[i]
[aracTip] == 3 && AracInfo[i][aracKiralayan] == PlayerData[playerid][pID])
{
return 1;
}
return 0;
}

GetClosestTree(playerid, Float: range = 2.0)


{
new id = -1, Float: dist = range, Float: tempdist;
foreach(new i : Trees)
{
tempdist = GetPlayerDistanceFromPoint(playerid, TreeData[i][treeX],
TreeData[i][treeY], TreeData[i][treeZ]);

if(tempdist > range) continue;


if(tempdist <= dist)
{
dist = tempdist;
id = i;
}
}
return id;
}

stock AnimOynat(playerid, animlib[], animname[], Float:Speed, looping, lockx,


locky, freeze, time, lp = 0)
{
if(PlayerData[playerid][pHapisSure] > 0) return HataMesajGonder(playerid,
"Hapisteyken animasyon kullanamazsın.");
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid,
"Yaralıyken animasyon kullanamazsın.");
if(PlayerData[playerid][pSoklandi] > 0) return HataMesajGonder(playerid,
"Dondurulma etkisindeyken animasyon kullanamazsın.");

if(!IsPlayerInAnyVehicle(playerid)) ClearAnimations(playerid);
SetPVarInt(playerid, "anim", 1);
return ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx,
locky, freeze, time, lp);
}

stock Arsa_Sil(id)
{
ArsaBilgi[id][arsaExists] = 0;
ArsaBilgi[id][arsaSahip] = -1;
ArsaBilgi[id][arsaTip] = 0;
ArsaBilgi[id][arsaFiyat] = 0;
ArsaBilgi[id][KiraSure] = 0;
ArsaBilgi[id][arsaMaxTohum] = 0;
ArsaBilgi[id][Metrekare] = 0;
DestroyDynamicPickup(ArsaBilgi[id][arsaPickup]);
DestroyDynamic3DTextLabel(ArsaBilgi[id][arsaLabel]);
stmt_bind_value(RemoveArsa, 0, DB::TYPE_INTEGER, id);
stmt_execute(RemoveArsa);
for(new i; i<MAX_TOHUM; i++) if(Tohumlar[i][tohumArsa] == id)
{
DestroyDynamicObject(Tohumlar[i][tohumObject]);
DestroyDynamic3DTextLabel(Tohumlar[i][tohumLabel]);
Tohumlar[i][tohumArsa] = -1;
Tohumlar[i][tohumTip] = 0;
Tohumlar[i][tohumBuyume] = 0;
Tohumlar[i][tohumPos][0] = Tohumlar[i][tohumPos][1] = Tohumlar[i][tohumPos]
[2] = 0.0;
}
return 1;
}
stock TohumUpdate(id)
{
if(!IsValidDynamicObject(Tohumlar[id][tohumObject]))
{
switch(Tohumlar[id][tohumBuyume])
{
case 0..19:
{
if(Tohumlar[id][tohumTip] != 4) Tohumlar[id][tohumObject] =
CreateDynamicObject(19473, Tohumlar[id][tohumPos][0], Tohumlar[id][tohumPos][1],
Tohumlar[id][tohumPos][2]-1, 0.0, 0.0, 0.0);
else Tohumlar[id][tohumObject] = CreateDynamicObject(2244,
Tohumlar[id][tohumPos][0], Tohumlar[id][tohumPos][1], Tohumlar[id][tohumPos][2] -
0.70, 0.0, 0.0, 0.0);
}
case 20..39:
{
if(Tohumlar[id][tohumTip] != 4) Tohumlar[id][tohumObject] =
CreateDynamicObject(681, Tohumlar[id][tohumPos][0], Tohumlar[id][tohumPos][1],
Tohumlar[id][tohumPos][2]-1, 0.0, 0.0, 0.0);
else
{
Tohumlar[id][tohumObject] = CreateDynamicObject(2244,
Tohumlar[id][tohumPos][0], Tohumlar[id][tohumPos][1], Tohumlar[id][tohumPos][2] -
0.70, 0.0, 0.0, 0.0);
SetDynamicObjectMaterial(Tohumlar[id][tohumObject], 2, 2,
"plants_TABLETOP", "CJ_PLANT", 0xFF2ECC71);
}
}
case 40..60:
{
if(Tohumlar[id][tohumTip] != 4) Tohumlar[id][tohumObject] =
CreateDynamicObject(737, Tohumlar[id][tohumPos][0], Tohumlar[id][tohumPos][1],
Tohumlar[id][tohumPos][2]-1, 0.0, 0.0, 0.0);
else
{
Tohumlar[id][tohumObject] = CreateDynamicObject(2244,
Tohumlar[id][tohumPos][0], Tohumlar[id][tohumPos][1], Tohumlar[id][tohumPos][2] -
0.70, 0.0, 0.0, 0.0);
SetDynamicObjectMaterial(Tohumlar[id][tohumObject], 2, 2,
"plants_TABLETOP", "CJ_PLANT", 0xFFD35400);
}
}
}
}
new str[100], tohumtipi[15];
switch(Tohumlar[id][tohumTip])
{
case 1: tohumtipi = "Portakal";
case 2: tohumtipi = "Elma";
case 3: tohumtipi = "Armut";
case 4: tohumtipi = "Uyuşturucu";
}
if(!IsValidDynamic3DTextLabel(Tohumlar[id][tohumLabel]))
{
if(Tohumlar[id][tohumBuyume] >= 60)
{
format(str, sizeof(str), "{BBFFEE}%s\n{BBFFEE}Kalan: Bitti\n{BBFFEE}
%s Sayısı: %d", tohumtipi, tohumtipi, Tohumlar[id][tohumSayi]);
Tohumlar[id][tohumLabel] = CreateDynamic3DTextLabel(str, -1,
Tohumlar[id][tohumPos][0], Tohumlar[id][tohumPos][1], Tohumlar[id][tohumPos][2],
5.0);
}
else
{
format(str, sizeof(str), "{BBFFEE}%s\n{BBFFEE}Kalan: %d dakika",
tohumtipi, 60-Tohumlar[id][tohumBuyume]);
Tohumlar[id][tohumLabel] = CreateDynamic3DTextLabel(str, -1,
Tohumlar[id][tohumPos][0], Tohumlar[id][tohumPos][1], Tohumlar[id][tohumPos][2],
5.0);
}
}
if(Tohumlar[id][tohumBuyume] >= 60)
{
format(str, sizeof(str), "{BBFFEE}%s\n{BBFFEE}Kalan: Bitti\n{BBFFEE}%s
Sayısı: %d", tohumtipi, tohumtipi, Tohumlar[id][tohumSayi]);
}
else
{
format(str, sizeof(str), "{BBFFEE}%s\n{BBFFEE}Kalan: %d dakika", tohumtipi,
60-Tohumlar[id][tohumBuyume]);
}
UpdateDynamic3DTextLabelText(Tohumlar[id][tohumLabel], -1, str);
return 1;
}
stock Arsa_TohumSayisi(id)
{
new sayi;
for(new i; i<MAX_TOHUM; i++) if(Tohumlar[i][tohumArsa] == id)
{
sayi++;
}
return sayi;
}
stock TohumKontrol(playerid)
{
for(new i; i<MAX_TOHUM; i++) if(Tohumlar[i][tohumArsa] != -1 &&
IsPlayerInRangeOfPoint(playerid, 2.0, Tohumlar[i][tohumPos][0], Tohumlar[i]
[tohumPos][1], Tohumlar[i][tohumPos][2]))
{
return i;
}
return -1;
}
stock ArsaNearest(playerid)
{
for(new i; i<MAX_ARSA; i++) if(ArsaBilgi[i][arsaExists] &&
IsPlayerInRangeOfPoint(playerid, ArsaBilgi[i][Metrekare], ArsaBilgi[i][arsaPos][0],
ArsaBilgi[i][arsaPos][1], ArsaBilgi[i][arsaPos][2]))
{
return i;
}
return -1;
}
stock Arsa_Inside(playerid)
{
for(new i; i<MAX_ARSA; i++) if(ArsaBilgi[i][arsaExists] &&
IsPlayerInRangeOfPoint(playerid, 2.5, ArsaBilgi[i][arsaPos][0], ArsaBilgi[i]
[arsaPos][1], ArsaBilgi[i][arsaPos][2]))
{
return i;
}
return -1;
}
stock Arsa_Olustur(playerid, tip, metrekare, fiyat, maxtohum)
{
for(new i; i<MAX_ARSA; i++) if(!ArsaBilgi[i][arsaExists])
{
ArsaBilgi[i][arsaExists] = 1;
ArsaBilgi[i][arsaSahip] = -1;
ArsaBilgi[i][arsaTip] = tip;
GetPlayerPos(playerid, ArsaBilgi[i][arsaPos][0], ArsaBilgi[i][arsaPos]
[1], ArsaBilgi[i][arsaPos][2]);
ArsaBilgi[i][arsaFiyat] = fiyat;
ArsaBilgi[i][arsaMaxTohum] = maxtohum;
ArsaBilgi[i][Metrekare] = metrekare;
ArsaBilgi[i][KiraSure] = 0;
stmt_bind_value(AddArsa, 0, DB::TYPE_INTEGER, i);
stmt_bind_value(AddArsa, 1, DB::TYPE_INTEGER, -1);
stmt_bind_value(AddArsa, 2, DB::TYPE_FLOAT, ArsaBilgi[i][arsaPos][0]);
stmt_bind_value(AddArsa, 3, DB::TYPE_FLOAT, ArsaBilgi[i][arsaPos][1]);
stmt_bind_value(AddArsa, 4, DB::TYPE_FLOAT, ArsaBilgi[i][arsaPos][2]);
stmt_bind_value(AddArsa, 5, DB::TYPE_INTEGER, tip);
stmt_bind_value(AddArsa, 6, DB::TYPE_INTEGER, fiyat);
stmt_bind_value(AddArsa, 7, DB::TYPE_INTEGER, 0);
stmt_bind_value(AddArsa, 8, DB::TYPE_INTEGER, metrekare);
stmt_bind_value(AddArsa, 9, DB::TYPE_INTEGER, maxtohum);
ArsaUpdate(i);
if(stmt_execute(AddArsa)) return i;
else return -1;

}
return -1;
}
stock Arsa_Kaydet(id)
{
stmt_bind_value(UpdateArsa, 0, DB::TYPE_INTEGER, ArsaBilgi[id][arsaSahip]);
stmt_bind_value(UpdateArsa, 1, DB::TYPE_FLOAT, ArsaBilgi[id][arsaPos][0]);
stmt_bind_value(UpdateArsa, 2, DB::TYPE_FLOAT, ArsaBilgi[id][arsaPos][1]);
stmt_bind_value(UpdateArsa, 3, DB::TYPE_FLOAT, ArsaBilgi[id][arsaPos][2]);
stmt_bind_value(UpdateArsa, 4, DB::TYPE_INTEGER, ArsaBilgi[id][arsaTip]);
stmt_bind_value(UpdateArsa, 5, DB::TYPE_INTEGER, ArsaBilgi[id][arsaFiyat]);
stmt_bind_value(UpdateArsa, 6, DB::TYPE_INTEGER, ArsaBilgi[id][KiraSure]);
stmt_bind_value(UpdateArsa, 7, DB::TYPE_INTEGER, ArsaBilgi[id][Metrekare]);
stmt_bind_value(UpdateArsa, 8, DB::TYPE_INTEGER, ArsaBilgi[id]
[arsaMaxTohum]);
stmt_bind_value(UpdateArsa, 9, DB::TYPE_INTEGER, id);
stmt_execute(UpdateArsa);
return 1;
}
stock ArsaUpdate(id)
{
if(!IsValidDynamic3DTextLabel(ArsaBilgi[id][arsaLabel]))
{
ArsaBilgi[id][arsaLabel] = CreateDynamic3DTextLabel("Arsa", -1,
ArsaBilgi[id][arsaPos][0], ArsaBilgi[id][arsaPos][1], ArsaBilgi[id][arsaPos][2],
ArsaBilgi[id][Metrekare], INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1);
}
if(!IsValidDynamicPickup(ArsaBilgi[id][arsaPickup]))
{
ArsaBilgi[id][arsaPickup] = CreateDynamicPickup(1239, 23, ArsaBilgi[id]
[arsaPos][0], ArsaBilgi[id][arsaPos][1], ArsaBilgi[id][arsaPos][2]);
}
new str[185];
if(ArsaBilgi[id][arsaSahip] == -1)
{
if(ArsaBilgi[id][arsaTip] == 1)
{
format(str, sizeof(str), "{00aeff}[Satılık Arsa (%d metrekare)]\n\
n{E74C3C}Sahip: {FFFFFF}Yok\n{E74C3C}Fiyat: {FFFFFF}%s\n{E74C3C}Tohum Kapasitesi:
{FFFFFF}%d\n{E74C3C}(/satinal)", ArsaBilgi[id][Metrekare],
FormatNumber(ArsaBilgi[id][arsaFiyat]), ArsaBilgi[id][arsaMaxTohum]);
}
else
{
format(str, sizeof(str), "{00aeff}[Kiralık Arsa (%d metrekare)]\n\
n{E74C3C}Kiralayan: {FFFFFF}Yok\n{E74C3C}Saatlik Ücret: {FFFFFF}%s\n{E74C3C}Tohum
Kapasitesi: {FFFFFF}%d\n{E74C3C}(/arsakirala)", ArsaBilgi[id][Metrekare],
FormatNumber(ArsaBilgi[id][arsaFiyat]), ArsaBilgi[id][arsaMaxTohum]);
}
}
else
{
if(ArsaBilgi[id][arsaTip] == 1)
{
format(str, sizeof(str), "{00aeff}[Arsa (%d metrekare)]\n\
n{E74C3C}Sahip: {FFFFFF}%s\n{E74C3C}Tohum Kapasitesi: {FFFFFF}%d", ArsaBilgi[id]
[Metrekare], SQLName(ArsaBilgi[id][arsaSahip], 0), ArsaBilgi[id][arsaMaxTohum]);
}
else
{
new secs = ArsaBilgi[id][KiraSure] - gettime();
new kalansaat = floatround(secs / 3600);
format(str, sizeof(str), "{00aeff}[Kiralık Arsa (%d metrekare)]\n\
n{E74C3C}Kiralayan: {FFFFFF}%s\n{E74C3C}Kalan: {FFFFFF}%d saat\n{E74C3C}Tohum
Kapasitesi: {FFFFFF}%d", ArsaBilgi[id][Metrekare], SQLName(ArsaBilgi[id]
[arsaSahip], 0), kalansaat, ArsaBilgi[id][arsaMaxTohum]);
}
}
UpdateDynamic3DTextLabelText(ArsaBilgi[id][arsaLabel], -1, str);
return 1;
}

Dialog:DevletTruck(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten bir yük taşıyorsun.");
if(PlayerData[playerid][pLevel] < 5) return HataMesajGonder(playerid,
"Taşımacılık mesleğini yapabilmen için en az 5. seviyen olman gerekli.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 414 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 413 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return
HataMesajGonder(playerid, "Bu araç taşımacılık için uygun değil.");
switch(listitem)
{
case 0:
{
//Dondurulmuş
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük taşıyorsunuz.");
if(AracCP[GetPlayerVehicleID(playerid)] > 1) return
HataMesajGonder(playerid, "Halihazırda bir rota oluşturulmuş.");
SetPVarInt(playerid, "YukTip", 1);
YukDialog(playerid);
}
case 1:
{
//Petrol
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük taşıyorsunuz.");
if(AracCP[GetPlayerVehicleID(playerid)] > 1) return
HataMesajGonder(playerid, "Halihazırda bir rota oluşturulmuş.");
SetPVarInt(playerid, "YukTip", 2);
YukDialog(playerid);
}
case 2:
{
//Sanayi
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük taşıyorsunuz.");
if(AracCP[GetPlayerVehicleID(playerid)] > 1) return
HataMesajGonder(playerid, "Halihazırda bir rota oluşturulmuş.");
SetPVarInt(playerid, "YukTip", 3);
YukDialog(playerid);
}
}
}
return 1;
}

Dialog:DialogTur(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 11:
{
// ------HAFİF AĞIRLIK-------
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 413)
return HataMesajGonder(playerid, "Hafif bir yük taşımak için bu araç uygun
değil.");
if(GetPVarInt(playerid, "YukTip") == 1)
{
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
PlayerData[playerid][pDevletTrucker][0] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;
SendClientMessageEx(playerid, -1, "Değer: %d",
GetPVarInt(playerid, "YukTip"));
}
else if(GetPVarInt(playerid, "YukTip") == 2)
{
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
PlayerData[playerid][pDevletTrucker][1] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;

}
else if(GetPVarInt(playerid, "YukTip") == 3)
{
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
PlayerData[playerid][pDevletTrucker][2] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;

}
else if(GetPVarInt(playerid, "YukTip") == 4)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_mk] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
}
if(firma_data[firmaid][fir_mk] < firma_data[firmaid]
[fir_aktifclegal])
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Yükü farklı
birisi ulaştırıyor.");
}
if(PlayerData[playerid][p_yuktasiyor] != false)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Zaten yük
taşıyorsunuz.");
}
if(AracCP[GetPlayerVehicleID(playerid)] > 1)
{
HataMesajGonder(playerid, "Halihazırda bir rota
oluşturulmuş");
return DeletePVar(playerid, "YukTip");
}
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_meyvekutusu] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;
}
else if(GetPVarInt(playerid, "YukTip") == 5)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_level] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
seviyesi bu yükü taşımak için yeterli değil.");
}
if(firma_data[firmaid][fir_bklegal] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
}
if(firma_data[firmaid][fir_bklegal] <
firma_data[firmaid][fir_aktifclegal])
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Yükü farklı
birisi ulaştırıyor.");
}
if(PlayerData[playerid][p_yuktasiyor] != false)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Zaten yük
taşıyorsunuz.");
}
if(AracCP[GetPlayerVehicleID(playerid)] > 1) return
HataMesajGonder(playerid, "Halihazırda bir rota oluşturulmuş.");
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_birakutusu] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;

}
else if(GetPVarInt(playerid, "YukTip") == 6)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_level] < 2)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
seviyesi bu yükü taşımak için yeterli değil.");
}
if(firma_data[firmaid][fir_th] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
}

if(firma_data[firmaid][fir_th] < firma_data[firmaid]


[fir_aktifclegal])
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Yükü farklı
birisi ulaştırıyor.");
}

if(PlayerData[playerid][p_yuktasiyor] != false)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Zaten yük
taşıyorsunuz.");
}

if(AracCP[GetPlayerVehicleID(playerid)] > 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Halihazırda
bir rota oluşturulmuş.");
}
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_tekstil] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;
}
else if(GetPVarInt(playerid, "YukTip") == 7)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_level] < 3)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
seviyesi bu yükü taşımak için yeterli değil.");
}
if(firma_data[firmaid][fir_im] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
}

if(firma_data[firmaid][fir_im] < firma_data[firmaid]


[fir_aktifclegal])
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Yükü farklı
birisi ulaştırıyor.");
}

if(PlayerData[playerid][p_yuktasiyor] != false)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Zaten yük
taşıyorsunuz.");
}
if(AracCP[GetPlayerVehicleID(playerid)] > 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Halihazırda
bir rota oluşturulmuş.");
}
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_insaat] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;

}
SetPVarInt(playerid, "TasinanYuk", 0);
}
case 12:
{
//ort
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 414)
return HataMesajGonder(playerid, "Ortalama bir yük taşımak için bu araç uygun
değil.");
if(GetPVarInt(playerid, "YukTip") == 1)
{
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
PlayerData[playerid][pDevletTrucker][0] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;

}
else if(GetPVarInt(playerid, "YukTip") == 2)
{
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
PlayerData[playerid][pDevletTrucker][1] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;

}
else if(GetPVarInt(playerid, "YukTip") == 3)
{
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
PlayerData[playerid][pDevletTrucker][2] = 1;
AracYuk[GetPlayerVehicleID(playerid)] = 1;

}
else if(GetPVarInt(playerid, "YukTip") == 4)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_mk] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
}
if(firma_data[firmaid][fir_mk] < firma_data[firmaid]
[fir_aktifclegal])
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Yükü farklı
birisi ulaştırıyor.");
}
if(PlayerData[playerid][p_yuktasiyor] != false)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Zaten yük
taşıyorsunuz.");
}
if(AracCP[GetPlayerVehicleID(playerid)] > 1)
{
HataMesajGonder(playerid, "Halihazırda bir rota
oluşturulmuş");
return DeletePVar(playerid, "YukTip");
}
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_meyvekutusu] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;
}
else if(GetPVarInt(playerid, "YukTip") == 5)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_level] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
seviyesi bu yükü taşımak için yeterli değil.");
}
if(firma_data[firmaid][fir_bklegal] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
}
if(firma_data[firmaid][fir_bklegal] <
firma_data[firmaid][fir_aktifclegal])
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Yükü farklı
birisi ulaştırıyor.");
}
if(PlayerData[playerid][p_yuktasiyor] != false)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Zaten yük
taşıyorsunuz.");
}
if(AracCP[GetPlayerVehicleID(playerid)] > 1) return
HataMesajGonder(playerid, "Halihazırda bir rota oluşturulmuş.");
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_birakutusu] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;

}
else if(GetPVarInt(playerid, "YukTip") == 6)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_level] < 2)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
seviyesi bu yükü taşımak için yeterli değil.");
}
if(firma_data[firmaid][fir_th] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
}
if(firma_data[firmaid][fir_th] < firma_data[firmaid]
[fir_aktifclegal])
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Yükü farklı
birisi ulaştırıyor.");
}

if(PlayerData[playerid][p_yuktasiyor] != false)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Zaten yük
taşıyorsunuz.");
}

if(AracCP[GetPlayerVehicleID(playerid)] > 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Halihazırda
bir rota oluşturulmuş.");
}
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_tekstil] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;
}
else if(GetPVarInt(playerid, "YukTip") == 7)
{
new firmaid = GetPVarInt(playerid, "firmaidlegal");
if(firma_data[firmaid][fir_level] < 3)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
seviyesi bu yükü taşımak için yeterli değil.");
}
if(firma_data[firmaid][fir_im] < 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
}

if(firma_data[firmaid][fir_im] < firma_data[firmaid]


[fir_aktifclegal])
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Yükü farklı
birisi ulaştırıyor.");
}

if(PlayerData[playerid][p_yuktasiyor] != false)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Zaten yük
taşıyorsunuz.");
}
if(AracCP[GetPlayerVehicleID(playerid)] > 1)
{
DeletePVar(playerid, "YukTip");
return HataMesajGonder(playerid, "Halihazırda
bir rota oluşturulmuş.");
}
SetPlayerCheckpoint(playerid, 2225.0933,-
2621.7002,13.1522, 5.0);
PlayerData[playerid][p_yuktasiyor] = true;
PlayerData[playerid][pTrucker_insaat] = 1;
AracCP[GetPlayerVehicleID(playerid)] = 1;
firma_data[firmaid][fir_aktifclegal]++;

}
SetPVarInt(playerid, "TasinanYuk", 1);
}
case 13:
{
//ağır
if(GetPVarInt(playerid, "YukTip") == 4)
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_mk] < 1)
{
HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
return DeletePVar(playerid, "YukTip");
}
}
if(GetPVarInt(playerid, "YukTip") == 5)
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_bk] < 1)
{
DeletePVar(playerid, "YukTip");
HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
}
}
if(GetPVarInt(playerid, "YukTip") == 6)
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_th] < 1)
{
HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
DeletePVar(playerid, "YukTip");
}
}
if(GetPVarInt(playerid, "YukTip") == 7)
{
new firmaid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
if(firma_data[firmaid][fir_im] < 1)
{
HataMesajGonder(playerid, "Firmanın
envanterinde yeterli miktar yok.");
DeletePVar(playerid, "YukTip");
}
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515)
return HataMesajGonder(playerid, "Ağır bir yük taşımak için bu araç uygun değil.");
BilgiMesajGonder(playerid, "Sevkiyat için işaretlenmiş
alana gidip dorse yüklemesi yapın.");
SetPlayerCheckpoint(playerid, 2308.6653,-2371.5413,14.5578,
5.0);
SetPVarInt(playerid, "DorseCikardi", 1);
SetPVarInt(playerid, "TasinanYuk", 2);
return 1;
}
default: YukDialog(playerid);
}
SendClientMessageEx(playerid, -1, "Çıkan Son Değerler: YukTip: %d,
Tasinan Yük: %d, Trucker0: %d, Trucker1: %d, Trucker2: %d", GetPVarInt(playerid,
"YukTip"), GetPVarInt(playerid, "TasinanYuk"), PlayerData[playerid][pDevletTrucker]
[0], PlayerData[playerid][pDevletTrucker][1], PlayerData[playerid][pDevletTrucker]
[2]);
}

return 1;
}

Dialog:Kupon(playerid, response, listitem, inputtext[])


{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, Kupon,
DIALOG_STYLE_INPUT, "Kupon Kodu", "{FFFFFF}Lütfen kupon kodunu aşağıya yazın:",
"Devam", "Kapat");
new query[128];
mysql_format(baglanti, query, sizeof(query), "SELECT * FROM `kuponlar`
WHERE `kod` = '%e'", inputtext);
new Cache:zoxy = mysql_query(baglanti, query);
if(cache_num_rows())
{
new para;
cache_get_value_name_int(0, "para", para);

ParaVer(playerid, para);
mysql_format(baglanti, query, sizeof(query), "DELETE FROM
`kuponlar` WHERE `kod` = '%e'", inputtext);
mysql_tquery(baglanti, query);
MesajGonder(playerid, "Kupon kodunu kullanarak %s kazandınız.",
FormatNumber(para));
AdminMessage(COLOR_LIGHTRED, "*** %s adlı kişi '%s' kupon kodunu
kullanarak %s kazandı.", Player_GetName(playerid), inputtext, FormatNumber(para));
}
else
{
HataMesajGonder(playerid, "Geçersiz kupon kodu girdiniz.");
}
cache_delete(zoxy);
}
return 1;
}
Dialog:ckonay(playerid, response, listitem, inputtext[])
{
if(response)
{
ResetPlayer(playerid);
ResetWeapons(playerid);
ClearAnimations(playerid);
PlayerTextDrawShow(playerid, HapisTD[playerid]);
SetPlayerPos(playerid, 197.6346, 175.3765, 1003.0234);
SetPlayerInterior(playerid, 3);

SetPlayerVirtualWorld(playerid, (playerid + 100));


SetPlayerFacingAngle(playerid, 0.0);

SetCameraBehindPlayer(playerid);
PlayerData[playerid][pCK] = 1;
PlayerData[playerid][pHapisSure] = 9999999 * 60;
format(PlayerData[playerid][pHapisSebep], 50, "CK");
format(PlayerData[playerid][pHapiseAtan], 24, "Sistem");
PlayerData[playerid][pHapis] = 0;
MesajGonder(playerid, "Karakteriniz CK edildi.");
Oyuncu_Kaydet(playerid);
}
return 1;
}
Dialog:Yat(playerid, response, listitem, inputtext[])
{
if(response)
{
if(YatBilgi[yatKiralayan] != PlayerData[playerid][pID]) return 1;
switch(listitem)
{
case 0:
{
if(YatBilgi[yatOto] == 1) return HataMesajGonder(playerid, "Oto
pilot özelliği açık olduğu için bunu yapamazsınız.");
if(PlayerData[playerid][pYatKontrol][0] == 0)
{
TogglePlayerSpectating(playerid, true);
AttachCameraToObject(playerid, YatBilgi[yatSurObject]);
PlayerData[playerid][pYatKontrol][0] = 1;
PlayerData[playerid][pYatKontrol][1] = 0;
PlayerData[playerid][pYatKontrol][2] = 0;
PlayerData[playerid][pYatKontrol][3] = 0;
PlayerData[playerid][pYatKontrol][4] = 0;
}
else
{
new Float:yatX, Float:yatY, Float:yatZ;
PlayerData[playerid][pYatKontrol][0] = 0;
TogglePlayerSpectating(playerid, false);
GetObjectPos(YatBilgi[yatObject], yatX, yatY, yatZ);
SetPlayerPos(playerid, yatX, yatY, yatZ+3);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetWeapons(playerid);
}
}
case 1:
{
Dialog_Show(playerid, YatMuzik, DIALOG_STYLE_INPUT, "Yat Müzik",
"Lütfen açmak istediğiniz müziğin linkini girin:", "Aç", "Kapat");
}
case 2:
{
if(PlayerData[playerid][pYatKontrol][0] == 1) return
HataMesajGonder(playerid, "Yatı kontrol ederken bunu yapamazsınız!");
if(YatBilgi[yatOto] == 0)
{
YatBilgi[yatOto] = 1;
MoveObject(YatBilgi[yatObject], YatRota[YatBilgi[yatStep]]
[0], YatRota[YatBilgi[yatStep]][1], YatRota[YatBilgi[yatStep]][2], 5,
YatRota[YatBilgi[yatStep]][3], YatRota[YatBilgi[yatStep]][4],
YatRota[YatBilgi[yatStep]][5]);
}
else
{
StopObject(YatBilgi[yatObject]);
YatBilgi[yatOto] = 0;
}
}
case 3:
{
Dialog_Show(playerid, KiraUzat, DIALOG_STYLE_MSGBOX, "Kira Süresi
Uzatma", "{2ECC71}$10,000 {FFFFFF}miktar para ödeyerek kira süresini 1 saat uzatmak
istediğinize emin misiniz?", "Evet", "Hayır");
}
}
}
return 1;
}
Dialog:KiraUzat(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pCash] < 10000) return HataMesajGonder(playerid,
"Yeterli paranız yok.");
YatBilgi[yatKiraSure] += 3600;
YatBilgi[yatUyari] = 0;
YatBilgi[yatTeslimSure] = 0;
ParaVer(playerid, -10000);
MesajGonder(playerid, "Kira süresi 1 saat uzatıldı.");
}
return 1;
}

forward KokoUret(playerid);
public KokoUret(playerid)
{
new kalansure[40];
if(!IsPlayerInRangeOfPoint(playerid, 20.0, 2306.9448,-1786.5247,1600.7520))
{
HataMesajGonder(playerid, "Üretim esnasında laboratuvardan ayrıldığınız
için üretim iptal oldu.");
PlayerTextDrawHide(playerid, aracsoygun[playerid][0]);
PlayerTextDrawHide(playerid, aracsoygun[playerid][1]);
ClearAnimations(playerid);
PlayerTextDrawHide(playerid, aracsoygun[playerid][2]);
PlayerData[playerid][pKokoTim][0] = 0;
PlayerData[playerid][pKokoTim][1] = 0;
return KillTimer(PlayerData[playerid][pKokoTimer]);
}
if(PlayerData[playerid][pKokoTim][0] > 140)
{
PlayerData[playerid][pKokoTim][1] = 1;
PlayerData[playerid][pKokoTim][0] = 0;
KillTimer(PlayerData[playerid][pKokoTimer]);
PlayerTextDrawHide(playerid, aracsoygun[playerid][0]);
PlayerTextDrawHide(playerid, aracsoygun[playerid][1]);
PlayerTextDrawHide(playerid, aracsoygun[playerid][2]);
TogglePlayerControllable(playerid, true);
ClearAnimations(playerid);
return 1;
}
format(kalansure,40,"kalan_sure_:_%d_saniye",140-PlayerData[playerid]
[pKokoTim][0]);
PlayerTextDrawSetString(playerid, aracsoygun[playerid][2], kalansure);
PlayerData[playerid][pKokoTim][0] ++;
return 1;
}

forward elzorla(playerid);
public elzorla(playerid)
{
if(PlayerData[playerid][pBaygin] == 1)
{
KillTimer(PlayerData[playerid][pElZorla]);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][0] = 0;
return 1;
}
PlayerData[playerid][pAracSoygunSure]++;

if(PlayerData[playerid][pKilitKir][0] != 0)
{
if(PlayerData[playerid][pAracSoygunSure] > 120)
{
new geldi_mi = RandomEx(0,50), bool: acildi, alarm_tetiklendi =
RandomEx(0,20);
switch(geldi_mi)
{
case 0..45: acildi = false;
default: acildi = true;
}
switch(alarm_tetiklendi)
{
case 0..10:
{
new Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
SendBirlikMessage(BIRLIK_LSPD, COLOR_RADIO, "**
(Telsiz) %s adlı bölgede bir aracın alarmı çalıyor.", GetLocation(x,y,z));
BilgiMesajGonder(playerid, "Aracın alarmı tetiklendi,
saha ekiplerine bildirim düştü elini çabuk tut!");
}
}
if(acildi == true)
{
new carid = Car_Nearest(playerid);
BilgiMesajGonder(playerid, "Aracın kilidi açıldı!");
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(AracInfo[carid][aracVehicle], engine,
lights, alarm, doors, bonnet, boot, objective);
if (AracInfo[carid][aracKilit])
{
AracInfo[carid][aracKilit] = false;
Arac_Kaydet(carid);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
SetVehicleParamsEx(AracInfo[carid][aracVehicle],
engine, lights, alarm, 0, bonnet, boot, objective);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
'%s' model aracın kilidini açar.", ReturnName(playerid, 0),
ReturnVehicleModelName(AracInfo[carid][aracModel]));
}
}
else {
BilgiMesajGonder(playerid, "Kapıyı yeterince zorlamana
rağmen kıramadın!");
}
KillTimer(PlayerData[playerid][pElZorla]);
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][0] = 0;
ClearAnimations(playerid);
}
}

if(PlayerData[playerid][pKilitKir][1] != 0)
{
new sans = RandomEx(0,50), id = Car_Nearest(playerid), alarm_tetik =
RandomEx(0,50);
if(PlayerData[playerid][pAracSoygunSure] > 80)
{
SendClientMessageEx(playerid, -1, "%d - %d", sans,
PlayerData[playerid][pAracSoygunSure]);
switch(alarm_tetik)
{
case 0..10:
{
new Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
SendBirlikMessage(BIRLIK_LSPD, COLOR_RADIO, "**
(Telsiz) %s adlı bölgede bir aracın alarmı çalıyor.", GetLocation(x,y,z));
BilgiMesajGonder(playerid, "Aracın alarmı tetiklendi,
saha ekiplerine bildirim düştü elini çabuk tut!");
}
}
switch(sans)
{
case 0..30: BilgiMesajGonder(playerid, "Kapıyı zorlarken
mevcut yan keski kırıldı!");
default:
{
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(AracInfo[id][aracVehicle], engine,
lights, alarm, doors, bonnet, boot, objective);
if (AracInfo[id][aracKilit])
{
AracInfo[id][aracKilit] = false;
Arac_Kaydet(id);

PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);


SetVehicleParamsEx(AracInfo[id][aracVehicle],
engine, lights, alarm, 0, bonnet, boot, objective);
MesajGonder(playerid, "Aracın kilidi açıldı.");
SendNearbyMessage(playerid, 20.0, COLOR_CYAN,
"** %s yan keski ile aracın anahtar yuvasına zarar verir. Kilidi kırar.",
ReturnName(playerid, 0));
}
}
}
TogglePlayerControllable(playerid, true);
KillTimer(PlayerData[playerid][pElZorla]);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][1] = 0;
Oyuncu_Kaydet(playerid);

ClearAnimations(playerid);
}
}
if(PlayerData[playerid][pKilitKir][2] != 0)
{
new sans = RandomEx(0,50), alarm = RandomEx(0,50), id =
Car_Nearest(playerid);
if(PlayerData[playerid][pAracSoygunSure] > 60)
{
switch(alarm)
{
case 0..5:
{
new Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
SendBirlikMessage(BIRLIK_LSPD, COLOR_RADIO, "**
(Telsiz) %s adlı bölgede bir aracın alarmı çalıyor.", GetLocation(x,y,z));
BilgiMesajGonder(playerid, "Aracın alarmı tetiklendi,
saha ekiplerine bildirim düştü elini çabuk tut!");
}
}
switch(sans)
{
case 0..20: BilgiMesajGonder(playerid, "Kapıyı zorlarken
mevcut maymuncuk kırıldı!");
default:
{
static
engine,
lights,
alarma,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(AracInfo[id][aracVehicle], engine,
lights, alarma, doors, bonnet, boot, objective);
if (AracInfo[id][aracKilit])
{
AracInfo[id][aracKilit] = false;
Arac_Kaydet(id);

PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);


SetVehicleParamsEx(AracInfo[id][aracVehicle],
engine, lights, alarma, 0, bonnet, boot, objective);
MesajGonder(playerid, "Aracın kilidi açıldı.");
SendNearbyMessage(playerid, 20.0, COLOR_CYAN,
"** %s maymuncuk ile aracın kilidini açar.", ReturnName(playerid, 0));
}
}
}
TogglePlayerControllable(playerid, true);
KillTimer(PlayerData[playerid][pElZorla]);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][2] = 0;
Oyuncu_Kaydet(playerid);
ClearAnimations(playerid);
}
}
if(PlayerData[playerid][pKilitKir][3] != 0)
{
if(PlayerData[playerid][pAracSoygunSure] > 60)
{
new kalip_sans = RandomEx(0,50);
switch(kalip_sans)
{
case 0..25:
{
new carid = GetNearestVehicle(playerid);
BilgiMesajGonder(playerid, "Anahtar kopyalama işlemi
başarılı!");
PlayerData[playerid][pKopyalandi] = carid;
SendClientMessageEx(playerid, -1, "Kopyalanan değer:
%d", carid);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][3] = 0;
KillTimer(PlayerData[playerid][pElZorla]);
TogglePlayerControllable(playerid, true);
Oyuncu_Kaydet(playerid);
}
default:
{
BilgiMesajGonder(playerid, "Kopyalama işlemi
başarısız oldu, anahtar kalıbını kaybettin.");
KillTimer(PlayerData[playerid][pElZorla]);
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pKilitKir][3] = 0;
TogglePlayerControllable(playerid, true);
Oyuncu_Kaydet(playerid);
}
}
}
}
return 1;
}

// BANA NOT, GELİŞ YOLU YAPILACAK FİERRO.


forward aracsoy(playerid);
public aracsoy(playerid)
{
PlayerData[playerid][player_aractim] = SetTimerEx("aracsoy2", 1000, true,
"d", playerid);
}

forward aracsoy2(playerid);
public aracsoy2(playerid)
{
new sans = RandomEx(0, 40), bool: geldi_mi, gelen_isim[24], id, miktar,
gereken_exp, gelen_esyaisim[25], carid = Car_GetID(GetPlayerVehicleID(playerid)),
setstr[32];
if(GetPlayerVehicleID(playerid) == -1)
{
PlayerTextDrawDestroy(playerid, aracsoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, aracsoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, aracsoygun[playerid][2]);
AracInfo[carid][arac_soyuluyor] = 0;
BilgiMesajGonder(playerid, "Soygun esnasında araçtan ayrıldığınız için
soygun iptal oldu bir şey elde edemediniz!");
for(new i = 0; i!=4; i++)
{
PlayerData[playerid][pAracEsyaTorba][i] = 0;
KillTimer(PlayerData[playerid][player_aractim]);
}
}
format(setstr, 32, "kalan_sure:_%d_saniye", 100-PlayerData[playerid]
[pAracSoygunSure]);
PlayerTextDrawSetString(playerid, aracsoygun[playerid][2], setstr);
PlayerData[playerid][pAracSoygunSure]++;
///TEXTDRAWLAR
if(PlayerData[playerid][pAracSoygunSure] > 100) //SOYGUN BİTTİ..
{
switch(sans)
{
case 0..20: geldi_mi = false;
default: geldi_mi = true;
}
if(geldi_mi == true)
{
new gelenesya = RandomEx(0, 40);

switch(gelenesya)
{
case 0..12: gelen_isim = "Ayna Takımı", id = 0;
case 13..20: gelen_isim = "Radyo", id = 1;
case 21..33: gelen_isim = "Araç Konsolu", id = 2;
default: gelen_isim = "Dijital Gösterge Paneli", id = 3;
}
}
switch(PlayerData[playerid][pSoygunL])
{
case 0: miktar = RandomEx(1,2);
case 1: miktar = RandomEx(1,2);
case 2: miktar = RandomEx(1,3);
case 3: miktar = RandomEx(2,4);
case 4: miktar = RandomEx(2,5);
default: miktar = RandomEx(1,2);
}
new Float: x, Float: y, Float: z, aplaka[24], aid =
GetPlayerVehicleID(playerid);
switch(PlayerData[playerid][pSoygunL])
{
case 0: gereken_exp = 25;
case 1: gereken_exp = 50;
case 2: gereken_exp = 100;
case 3: gereken_exp = 200;
case 4: gereken_exp = 230;
}
if(id == 0) format(gelen_esyaisim,25,"Ayna Takımı");
if(id == 1) format(gelen_esyaisim,25,"Radyo");
if(id == 2) format(gelen_esyaisim,25,"Araç Konsolu");
if(id == 3) format(gelen_esyaisim,25,"Dijital Gösterge Paneli");

PlayerData[playerid][pSoygunExp]++;
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pAracEsya][id] += miktar;
PlayerData[playerid][pAracSoyuldu] ++;
AracInfo[carid][arac_soyuldu] = 1;
AracInfo[carid][aSoyMiktar]++;
if(AracInfo[carid][aSoyMiktar] > 4)
{
if(AracInfo[carid][aDurum][0] == 1)
{
AracInfo[carid][aDurum][1] = 1;
AracInfo[carid][aDurum][0] = 0;
AracInfo[carid][aSoyMiktar] = 0;
}
else if(AracInfo[carid][aDurum][1] == 1)
{
AracInfo[carid][aDurum][2] = 1;
AracInfo[carid][aDurum][1] = 0;
AracInfo[carid][aSoyMiktar] = 0;
}
else if(AracInfo[carid][aDurum][2] == 1)
{
AracInfo[carid][aDurum][3] = 1;
AracInfo[carid][aDurum][2] = 0;
AracInfo[carid][aSoyMiktar] = 0;
}
}
SendClientMessageEx(playerid, -1, "Soygun başarıyla sona erdi! Elde
edilen eşya '%s'.", gelen_esyaisim);
PlayerTextDrawDestroy(playerid, aracsoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, aracsoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, aracsoygun[playerid][2]);
TogglePlayerControllable(playerid, 1);
GetPlayerPos(playerid, x, y, z);
format(aplaka,24,AracInfo[aid][aracPlaka]);
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) %s adlı
bölgede %s plakalı aracın alarmı çalıyor.", GetLocation(x,y,z), aplaka);
if(PlayerData[playerid][pSoygunL] < 5 && PlayerData[playerid]
[pSoygunExp] > gereken_exp)
{
PlayerData[playerid][pSoygunL]+=1;
PlayerData[playerid][pSoygunExp] = 0;
BilgiMesajGonder(playerid, "Soygun leveliniz bir seviye
atladı!");
}
if(PlayerData[playerid][pSoygunL] < 4 && PlayerData[playerid]
[pSoygunExp] < gereken_exp)
{
SendClientMessageEx(playerid, 0x367ff5FF, "[X] {FFFFFF}Soygun
seviyenizin yükselmesi için %d adet soygun daha yapmalısınız. [Yapılan Miktar:
%d]", (gereken_exp-PlayerData[playerid][pSoygunExp]), PlayerData[playerid]
[pSoygunExp]);
}
Oyuncu_Kaydet(playerid);
PlayerData[playerid][pAracSoyuluyor] = 0;
AracInfo[carid][arac_soyuluyor] = 0;
KillTimer(PlayerData[playerid][player_aractim]);
}
return 1;
}

forward truckkontrollv(playerid);
public truckkontrollv(playerid)
{
TogglePlayerControllable(playerid, true);
if(PlayerData[playerid][pTrucker_venturas] == 1)
{
SetPlayerCheckpoint(playerid, 284.7733,1410.1904,10.1461, 4.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_fierro] == 1)
{
SetPlayerCheckpoint(playerid, -1822.3188, 164.1444, 14.8605, 5.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_montgo] == 1)
{
SetPlayerCheckpoint(playerid, 1348.2081, 375.6525, 19.1563, 5.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_drugventuras] == 1)
{
SetPlayerCheckpoint(playerid, -165.9189,1222.1017,19.7422, 5.0);
SendClientMessageEx(playerid, -1, "[X] Paket teslim edildi. Saha
ekiplerine konumunla alakalı bilgi gitti.");
SendClientMessageEx(playerid, -1, "[X] Haritada belirtilen bölgede seni
bekleyen araçlardan birisine atla ve izini kayıp ettir.");
AracCP[GetPlayerVehicleID(playerid)]++;
PlayerData[playerid][player_drugcp] = 1;
return AracRespawnTimer[PlayerData[playerid][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[playerid][pLastCar]);
}
if(PlayerData[playerid][pTrucker_silahmateryal] == 1)
{
SetPlayerCheckpoint(playerid, 803.4050,-591.8745,15.8946, 5.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_basitkimya] == 1)
{
SetPlayerCheckpoint(playerid, -68.1759,1143.8839,19.4345, 5.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_gelismiskimya] == 1)
{
SetPlayerCheckpoint(playerid, -273.5410,787.8948,15.6066, 5.0);
return AracCP[GetPlayerVehicleID(playerid)] ++;
}
if(PlayerData[playerid][pTrucker_meyvekutusu] == 1)
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
}
SetPlayerCheckpoint(playerid, 2347.0144,5.5650,26.0429, 5.0);
return AracCP[GetPlayerVehicleID(playerid)] ++;
}
if(PlayerData[playerid][pTrucker_birakutusu] == 1)
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
}
SetPlayerCheckpoint(playerid, 280.2920,-170.1943,1.1363, 5.0);
return AracCP[GetPlayerVehicleID(playerid)] ++;
}
if(PlayerData[playerid][pTrucker_tekstil] == 1)
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
}
SetPlayerCheckpoint(playerid, 1213.1216,280.1128,19.1132, 5.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pTrucker_insaat] == 1)
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
}
SetPlayerCheckpoint(playerid, 330.2592,-90.8262,1.1094, 5.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pDevletTrucker][0] == 1)
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
}
SetPlayerCheckpoint(playerid, 1304.3431,245.1382,19.2492, 5.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pDevletTrucker][1] == 1)
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
}
SetPlayerCheckpoint(playerid, 292.4926,1409.4763,9.9613, 5.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
if(PlayerData[playerid][pDevletTrucker][2] == 1)
{
if(GetPVarInt(playerid, "TasinanYuk") == 2)
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
DestroyVehicle(Dorse[GetPVarInt(playerid, "dorseid2")]);
Dorse[GetPVarInt(playerid, "dorseid2")] = -1;
DeletePVar(playerid, "dorseid");
DeletePVar(playerid, "dorseid2");
}
SetPlayerCheckpoint(playerid, 1224.7028,198.6854,19.4063, 5.0);
return AracCP[GetPlayerVehicleID(playerid)]++;
}
return 1;
}

public Kaziyor(playerid)
{
new oran = RandomEx(1, 20), gram, arrayid, maden_adi[32], strkom[32],
strbro[32], strcel[32], strame[32], strtim[32];
new botcagir = RandomEx(1,40);
switch(botcagir)
{
case 2..3 :
{
new str[32], kod[32];
if(PlayerData[playerid][pBotCikti] == true) goto BOT_DEVAM;
if(PlayerData[playerid][pKontrolBot] == true) goto BOT_DEVAM;
kod = KodOlustur();
SetPVarString(playerid, "botkontrol", kod);
Dialog_Show(playerid, DIALOG_BOT_KONTROL, DIALOG_STYLE_INPUT,
"Bot Kontrol", "Devam etmek için ekranda yazan kodu aşağı girin. KOD: %s",
"İlerle", "", kod);
SetPVarInt(playerid, "MadenKalanSure", PlayerData[playerid]
[pMadenTimer]);
GetPVarString(playerid, "botkontrol", str, sizeof(str));
PlayerData[playerid][pKontrolBot] = true;
PlayerData[playerid][pBotCikti] = true;
return 1;
}
default: goto BOT_DEVAM;
}
if(PlayerData[playerid][pMadenBot] != true)
{
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
ClearAnimations(playerid);
PlayerData[playerid][pMadenBot] = false;// fixlen
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotGirilmedi] = 0;
madencalisan --;
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
DeletePVar(playerid, "WrongCap");
SendClientMessage(playerid, -1, "Ekranda çıkan kodu doğru yazmadığın
için, madencilik mesleği yarıda kaldı. Bir şey elde edemedin.");
return 1;
}
BOT_DEVAM:
if(PlayerData[playerid][pKontrolBot] == true)
{
PlayerData[playerid][pBotGirilmedi] ++;
}
if(PlayerData[playerid][pBotGirilmedi] > 9)
{
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
if(madenikincitur[playerid] != 1)
{
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
}
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotGirilmedi] = 0;
ClearAnimations(playerid);
DeletePVar(playerid, "WrongCap");
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
madencalisan --;
Dialog_Show(playerid, BOT_MESAJ, DIALOG_STYLE_MSGBOX, "Bot Kontrol",
"10 Saniye içerisinde ekranda çıkan kodu girmediğiniz için meslek yarıda kesildi.
Bir şey elde edemedin.", "Anladım", "");
return 1;
}
switch(oran)
{
case 1..10 : maden_adi = "Kömür", arrayid = 0;
case 11..14: maden_adi = "Bronz", arrayid = 1;
case 15..17: maden_adi = "Çelik", arrayid = 2;
case 18..19: maden_adi = "Ametist", arrayid = 3;

}
switch(PlayerData[playerid][pMadenLevel])
{
case 0: gram = RandomEx(1,2);
case 1: gram = RandomEx(1,3);
case 2: gram = RandomEx(2,4);
case 3: gram = RandomEx(2,5);
case 4: gram = RandomEx(3,6);
default: gram = RandomEx(1,2);
}

if(PlayerData[playerid][pMadenTimer] > 179)


{
if(MadenData[GetPVarInt(playerid, "SonKesilenDamar")][madenkesilme] ==
0)
{
new damarid = GetPVarInt(playerid, "SonKesilenDamar");
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pMadenExp] ++;
MadenData[damarid][madenkesilme] ++;
PlayerData[playerid][pBotCikti] = false;

if(PlayerData[playerid][pMadenExp] > 50)


{
PlayerData[playerid][pMadenLevel] ++;
SendClientMessageEx(playerid, -1, "[YETENEK] Madencilik
seviyeniz bir seviye yükselerek %d seviyesine ulaştı.", PlayerData[playerid]
[pMadenLevel]);
PlayerData[playerid][pMadenExp] = 0;
}
SendClientMessageEx(playerid, -1, "{813C00}[MADEN]{FFFFFF}
Başarıyla madenciliği tamamladın, cevher damarı bir tur sonra kayıp olacak.");
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
madenikincitur[playerid] = 1;
ClearAnimations(playerid);
DeletePVar(playerid, "WrongCap");
}
else {
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pBotCikti] = false;
damarspawn[GetPVarInt(playerid, "randomdamar")][damarkullanim] =
false;

for(new dest = 0; dest != 11; dest ++)


{
PlayerTextDrawDestroy(playerid, madenhud[playerid][dest]);
}
PlayerData[playerid][pMadenTimer] = 0;
DestroyDynamicObject(MadenData[GetPVarInt(playerid,
"SonKesilenDamar")][tasObje]);
Delete3DTextLabel(MadenData[GetPVarInt(playerid,
"SonKesilenDamar")][tasLabel]);
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pTasCikardi] = 0;
ClearAnimations(playerid);
MadenData[GetPVarInt(playerid, "SonKesilenDamar")][madenkesilme]
= 0;
if(PlayerData[playerid][pMadenExp] > 50)
{
PlayerData[playerid][pMadenLevel] ++;
SendClientMessageEx(playerid, -1, "[YETENEK] Madencilik
seviyeniz bir seviye yükselerek %d seviyesine ulaştı.", PlayerData[playerid]
[pMadenLevel]);
PlayerData[playerid][pMadenExp] = 0;
}
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2936, 5, 0.105,
0.086, 0.22, -80.3, 3.3, 28.7, 0.35, 0.35, 0.35);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
PlayerData[playerid][pTasTasiyor] =1;
PlayerData[playerid][pMadenler][0] += PlayerData[playerid]
[pMadenSakla][0];
PlayerData[playerid][pMadenler][1] += PlayerData[playerid]
[pMadenSakla][1];
PlayerData[playerid][pMadenler][2] += PlayerData[playerid]
[pMadenSakla][2];
PlayerData[playerid][pMadenler][3] += PlayerData[playerid]
[pMadenSakla][3];
madencalisan --;
Oyuncu_Kaydet(playerid);

for(new i = 0; i != 4; i++)
{
PlayerData[playerid][pMadenSakla][i] = 0;
}
DeletePVar(playerid, "WrongCap");
SendClientMessageEx(playerid, -1, "{813C00}[MADEN]{FFFFFF}
Başarıyla madenciliği tamamladın. Cevher damarı kayboldu.");
SendClientMessageEx(playerid, -1, "{813C00}[MADEN]{FFFFFF}
Yeniden çalışmaya başlamak için üzerindekileri pick-up model aracına koy ve 'Maden
Yöneticisi' ile tekrar görüş.");
MadenSil(GetPVarInt(playerid, "SonKesilenDamar"));
Iter_Remove(Taslar, GetPVarInt(playerid, "SonKesilenDamar"));
DeletePVar(playerid, "SonKesilenDamar");
}
}
PlayerData[playerid][pMadenSakla][arrayid] += gram;
PlayerData[playerid][pMadenTimer]++;
format(strkom, sizeof(strkom), "%d gr.", PlayerData[playerid][pMadenSakla]
[0]);
PlayerTextDrawSetString(playerid, madenhud[playerid][6], strkom);
format(strbro, sizeof(strbro), "%d gr.", PlayerData[playerid][pMadenSakla]
[1]);
PlayerTextDrawSetString(playerid, madenhud[playerid][7], strbro);
format(strcel, sizeof(strcel), "%d gr.", PlayerData[playerid][pMadenSakla]
[2]);
PlayerTextDrawSetString(playerid, madenhud[playerid][8], strcel);
format(strame, sizeof(strame), "%d gr.", PlayerData[playerid][pMadenSakla]
[3]);
PlayerTextDrawSetString(playerid, madenhud[playerid][9], strame);
format(strtim, sizeof(strame), "%d sn.", 180 - PlayerData[playerid]
[pMadenTimer]);
PlayerTextDrawSetString(playerid, madenhud[playerid][10], strtim);
return 1;
}

public EvSoyuyor(playerid) //burası artık false, bir kere tekrarlandı.


{
new evid = House_Inside(playerid);
if(house_info[evid][evSoyuluyor] == 1) return HataMesajGonder(playerid, "Bu
ev bir başkası tarafından soyuluyor.");
if(house_info[evid][eSoygunAlarm] == 1) return HataMesajGonder(playerid, "Bu
ev kısa süre içerisinde soyulmuş.");
if(PlayerData[playerid][pEvNormalEsya] > 999 || PlayerData[playerid]
[pEvDegerliEsya] > 999) return HataMesajGonder(playerid, "Üzerinde taşıyabileceğin
maksimum ağırlığa ulaştığın için, soygun başlamadı.");
SendClientMessageEx(playerid, -1, "{D88B26}[SOYGUN]{FFFFFF} Ev soygunu
başladı, içeride bulunduğun süre boyunca gramajına göre eşya çalacaksın.");
SendClientMessageEx(playerid, -1, "{D88B26}[SOYGUN]{FFFFFF} Eşyalar değerli
ve normal olarak iki kalite düzeyine ayrılıyor, maksimum süre beş dakika.");
SendClientMessageEx(playerid, -1, "{D88B26}[SOYGUN]{FFFFFF} Soygunun son
dakikalarına doğru, saha ekiplerine bildirim gidecek, elini çabuk tut.");
SendClientMessageEx(playerid, -1, "{D88B26}[SOYGUN]{FFFFFF} Soygun bittikten
sonra, elde ettiğin eşyaları Pawn Shop'a satabilirsin.");
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPVarInt(playerid, "SoyulanSonEv", evid);
PlayerData[playerid][pEvSoygunSure] = 0;
house_info[evid][evSoyuluyor] = 1;
PlayerData[playerid][pSoygunMiktar] ++;
PlayerData[playerid][pSoygunAnim] = 1;
PlayerData[playerid][pEvSoygunDurum] = 1;
PlayerData[playerid][pSoygunTimer] = SetTimerEx("evsoygunbasla", 1000, true,
"d", playerid);
SetPVarInt(playerid, "soygundurum", PlayerData[playerid][pEvSoygunDurum]);
PlayerData[playerid][pSoygunCarry] = 1;
Ev_Kaydet(GetPVarInt(playerid, "SoyulanSonEv"));
return 1;
}

public evsoygunbasla(playerid)
{
new miktars, degerlioran = RandomEx(0, 10), bool: degerliesya = false,
degerlimiktar, str[24], stra[24], strb[24], evidal = House_Inside(playerid);
//soygunlevel
switch(PlayerData[playerid][pSoygunL])
{
case 0: miktars = RandomEx(0,2);
case 1: miktars = RandomEx(1,4);
case 2: miktars = RandomEx(3,6);
case 3: miktars = RandomEx(4,7);
case 4: miktars = RandomEx(5,8);
}

if(PlayerData[playerid][pEvNormalEsya] > 999 || PlayerData[playerid]


[pEvDegerliEsya] > 999)
{
SetTimerEx("YariKal", 100, false, "d", playerid);
}
if(!IsPlayerConnected(playerid))
{
KillTimer(PlayerData[playerid][pSoygunTimer]);
TextDrawHideForPlayer(playerid, xhud[0]);
TextDrawHideForPlayer(playerid, xhud[1]);
TextDrawHideForPlayer(playerid, xhud[2]);
TextDrawHideForPlayer(playerid, xhud[3]);
TextDrawHideForPlayer(playerid, xhud[4]);
TextDrawHideForPlayer(playerid, xhud[5]);
TextDrawHideForPlayer(playerid, xhud[6]);
TextDrawHideForPlayer(playerid, xhud[7]);
TextDrawHideForPlayer(playerid, xhud[8]);
TextDrawHideForPlayer(playerid, xhud[9]);
TextDrawHideForPlayer(playerid, xhud[10]);
PlayerData[playerid][pEvSoygunDurum] = 0;
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
house_info[GetPVarInt(playerid, "SoyulanSonEv")][evSoyuluyor] = 0;
PlayerData[playerid][pSoygunAnim] = 0;
PlayerData[playerid][pSoygunCarry] = 0;
PlayerData[playerid][pSoygunMiktar] --;
}
if(evidal == -1)
{
SetTimerEx("SoygunEvCik", 100, false, "d", playerid);
}
PlayerData[playerid][pEvSoygunSure]++;
TextDrawShowForPlayer(playerid, xhud[0]);
TextDrawShowForPlayer(playerid, xhud[1]);
TextDrawShowForPlayer(playerid, xhud[2]);
TextDrawShowForPlayer(playerid, xhud[3]);
TextDrawShowForPlayer(playerid, xhud[4]);
TextDrawShowForPlayer(playerid, xhud[5]);
TextDrawShowForPlayer(playerid, xhud[6]);
TextDrawShowForPlayer(playerid, xhud[7]);
TextDrawShowForPlayer(playerid, xhud[8]);
TextDrawShowForPlayer(playerid, xhud[9]);
TextDrawShowForPlayer(playerid, xhud[10]);

switch(degerlioran)
{
case 1..3 : degerliesya = true;
default : degerliesya = false;
}

if(degerliesya == true)
{
degerlimiktar = RandomEx(1,2);
}
PlayerData[playerid][pEvSoygunNTorba] += miktars;
PlayerData[playerid][pEvSoygunDTorba] += degerlimiktar;
format(str, sizeof(str), "%d", PlayerData[playerid][pEvSoygunNTorba]);
format(stra, sizeof(stra), "%d", PlayerData[playerid][pEvSoygunDTorba]);
format(strb, sizeof(strb), "%d", (180 - PlayerData[playerid]
[pEvSoygunSure]));
TextDrawSetString(xhud[3], str);
TextDrawSetString(xhud[6], stra);
TextDrawSetString(xhud[9], strb);
if(PlayerData[playerid][pEvSoygunDurum] == 1)
{
new houseid = House_Inside(playerid);
if(PlayerData[playerid][pEvSoygunSure] > 180)
{
KillTimer(PlayerData[playerid][pSoygunTimer]);
TextDrawHideForPlayer(playerid, xhud[0]);
TextDrawHideForPlayer(playerid, xhud[1]);
TextDrawHideForPlayer(playerid, xhud[2]);
TextDrawHideForPlayer(playerid, xhud[3]);
TextDrawHideForPlayer(playerid, xhud[4]);
TextDrawHideForPlayer(playerid, xhud[5]);
TextDrawHideForPlayer(playerid, xhud[6]);
TextDrawHideForPlayer(playerid, xhud[7]);
TextDrawHideForPlayer(playerid, xhud[8]);
TextDrawHideForPlayer(playerid, xhud[9]);
TextDrawHideForPlayer(playerid, xhud[10]);
PlayerData[playerid][pEvSoygunDurum] = 0;
house_info[houseid][evSoyuluyor] = 0;
house_info[houseid][evSoyuldu] = 1;
PlayerData[playerid][pSoygunExp] ++;
PlayerData[playerid][pEvNormalEsya] += PlayerData[playerid]
[pEvSoygunNTorba];
PlayerData[playerid][pEvDegerliEsya] += PlayerData[playerid]
[pEvSoygunDTorba];
house_info[houseid][eSoygunAlarm] = 1;
soygunanimcheck[playerid] = true;
PlayerData[playerid][pEvSoydu]++;
SendClientMessageEx(playerid, -1, "{D87126}[SOYGUN]{FFFFFF}
Soygun sona erdi, polis ekipleri peşinde olabilir. İzini kaybettir.");
SendClientMessageEx(playerid, -1, "{D87126}[SOYGUN]{FFFFFF} Elde
edilen normal eşyanın gramajı: %d, değerli eşyanın gramajı: %d",
PlayerData[playerid][pEvSoygunNTorba], PlayerData[playerid][pEvSoygunDTorba]);
PlayerData[playerid][pEvSoygunDTorba] = 0;
PlayerData[playerid][pEvSoygunNTorba] = 0;
PlayerData[playerid][pEvSoygunSure] = 0;
if(PlayerData[playerid][pSoygunExp] > 20 && PlayerData[playerid]
[pSoygunL] < 5)
{
PlayerData[playerid][pSoygunL] += 1;
SendClientMessageEx(playerid, -1, "[YETENEK] Soygun seviyen
bir seviye yükselip %d seviyesine ulaştı.", PlayerData[playerid][pSoygunL]);
PlayerData[playerid][pSoygunExp] = 0;
}
Oyuncu_Kaydet(playerid);
Ev_Kaydet(houseid);
}
if(house_info[GetPVarInt(playerid, "SoyulanSonEv")][housealarm] == 0)
{
if(PlayerData[playerid][pEvSoygunSure] > 140)
{
SendBirlikMessage(0, COLOR_RADIO, "** (Telsiz) Tüm
ekiplerin dikkatine, %d numaralı evde hırsızlık şüphesi.", houseid);
house_info[houseid][housealarm] = 1;
}
}
}
return 1;
}

forward YariKal(playerid);
public YariKal(playerid)
{
KillTimer(PlayerData[playerid][pSoygunTimer]);
TextDrawHideForPlayer(playerid, xhud[0]);
TextDrawHideForPlayer(playerid, xhud[1]);
TextDrawHideForPlayer(playerid, xhud[2]);
TextDrawHideForPlayer(playerid, xhud[3]);
TextDrawHideForPlayer(playerid, xhud[4]);
TextDrawHideForPlayer(playerid, xhud[5]);
TextDrawHideForPlayer(playerid, xhud[6]);
TextDrawHideForPlayer(playerid, xhud[7]);
TextDrawHideForPlayer(playerid, xhud[8]);
TextDrawHideForPlayer(playerid, xhud[9]);
TextDrawHideForPlayer(playerid, xhud[10]);
PlayerData[playerid][pEvSoygunDurum] = 0;
house_info[House_Inside(playerid)][evSoyuluyor] = 0;
house_info[GetPVarInt(playerid, "SoyulanSonEv")][evSoyuluyor] = 0;
PlayerData[playerid][pEvSoygunSure] = 0;
house_info[GetPVarInt(playerid, "SoyulanSonEv")][eSoygunAlarm] = 1;
SendClientMessageEx(playerid, -1, "[SOYGUN] Üzerinde taşıyabileceğin
ağırlığın maksimumuna ulaştığın için soygun yarıda kesildi.");
SendClientMessageEx(playerid, -1, "[SOYGUN] Yarıda kesilen soygun, alarmı
tetikledi. Polis frekansına bilgi düştü.");
SendBirlikMessage(0, COLOR_RADIO, "** (Telsiz) Tüm ekiplerin dikkatine, %d
numaralı evde hırsızlık şüphesi.", GetPVarInt(playerid, "SoyulanSonEv"));
DeletePVar(playerid, "SoyulanSonEv");
return 1;
}

public SoygunEvCik(playerid)
{
KillTimer(PlayerData[playerid][pSoygunTimer]);
TextDrawHideForPlayer(playerid, xhud[0]);
TextDrawHideForPlayer(playerid, xhud[1]);
TextDrawHideForPlayer(playerid, xhud[2]);
TextDrawHideForPlayer(playerid, xhud[3]);
TextDrawHideForPlayer(playerid, xhud[4]);
TextDrawHideForPlayer(playerid, xhud[5]);
TextDrawHideForPlayer(playerid, xhud[6]);
TextDrawHideForPlayer(playerid, xhud[7]);
TextDrawHideForPlayer(playerid, xhud[8]);
TextDrawHideForPlayer(playerid, xhud[9]);
TextDrawHideForPlayer(playerid, xhud[10]);
PlayerData[playerid][pEvSoygunDurum] = 0;
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
PlayerData[playerid][pSoygunAnim] = 0;
house_info[GetPVarInt(playerid, "SoyulanSonEv")][evSoyuluyor] = 0;
PlayerData[playerid][pEvSoygunNTorba] = 0;
PlayerData[playerid][pEvSoygunDTorba] = 0;
PlayerData[playerid][pEvSoygunSure] = 0;
PlayerData[playerid][pSoygunAnim] = 0;
PlayerData[playerid][pSoygunCarry] = 0;
PlayerData[playerid][pSoygunMiktar] --;
HataMesajGonder(playerid, "Soygun esnasında evden çıktığın için soygun
sonlandı.");
DeletePVar(playerid, "SoyulanSonEv");
return 1;
}

forward AtmSoyuyor(playerid);
public AtmSoyuyor(playerid)
{
new atmid = GetClosestATM(playerid);
PlayerData[playerid][pAtmSoygunTimer] = SetTimerEx("AtmTimer", 1000, true,
"d", playerid);
AtmSoygun[playerid][0] = CreatePlayerTextDraw(playerid, 187.333267,
279.029663, "mdl-2010:atmsoyhuda");
PlayerTextDrawLetterSize(playerid, AtmSoygun[playerid][0], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, AtmSoygun[playerid][0], 263.000000,
233.000000);
PlayerTextDrawAlignment(playerid, AtmSoygun[playerid][0], 1);
PlayerTextDrawColor(playerid, AtmSoygun[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, AtmSoygun[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, AtmSoygun[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, AtmSoygun[playerid][0], 255);
PlayerTextDrawFont(playerid, AtmSoygun[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, AtmSoygun[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, AtmSoygun[playerid][0], 0);

AtmSoygun[playerid][1] = CreatePlayerTextDraw(playerid, 317.335968,


378.326141, "BIRIKEN_KARA_PARA:");
PlayerTextDrawLetterSize(playerid, AtmSoygun[playerid][1], 0.170000,
0.961185);
PlayerTextDrawAlignment(playerid, AtmSoygun[playerid][1], 2);
PlayerTextDrawColor(playerid, AtmSoygun[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, AtmSoygun[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, AtmSoygun[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, AtmSoygun[playerid][1], 255);
PlayerTextDrawFont(playerid, AtmSoygun[playerid][1], 2);
PlayerTextDrawSetProportional(playerid, AtmSoygun[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, AtmSoygun[playerid][1], 0);

AtmSoygun[playerid][2] = CreatePlayerTextDraw(playerid, 314.035766,


392.226989, "$0");
PlayerTextDrawLetterSize(playerid, AtmSoygun[playerid][2], 0.170000,
0.961185);
PlayerTextDrawAlignment(playerid, AtmSoygun[playerid][2], 2);
PlayerTextDrawColor(playerid, AtmSoygun[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, AtmSoygun[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, AtmSoygun[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, AtmSoygun[playerid][2], 255);
PlayerTextDrawFont(playerid, AtmSoygun[playerid][2], 2);
PlayerTextDrawSetProportional(playerid, AtmSoygun[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, AtmSoygun[playerid][2], 0);

PlayerTextDrawShow(playerid, AtmSoygun[playerid][0]);
PlayerTextDrawShow(playerid, AtmSoygun[playerid][1]);
PlayerTextDrawShow(playerid, AtmSoygun[playerid][2]);

PlayerData[playerid][pAtmSoy] = 1;
ATMData[atmid][atmSoyuluyor] = 1;
return 1;
}

forward animkontrols(playerid);
public animkontrols(playerid)
{
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
return 1;
}

forward AtmTimer(playerid);
public AtmTimer(playerid)
{
new bool: sans, oran, atmid;
atmid = GetClosestATM(playerid);
PlayerData[playerid][pAtmTimer]++;
oran = RandomEx(0, 10);
switch(oran)
{
case 1..7: sans = true;
default: sans = false;
}
if(PlayerData[playerid][pAtmTimer] < 120)
{
if(ATMData[atmid][atmAlarm] == 0)
{
if(PlayerData[playerid][pAtmTimer] > 90)
{
new str[127];
format(str, sizeof(str), "** (Telsiz) tüm saha ekiplerinin
dikkatine, %d numaralı ATM'de soygun şüphesi.", atmid);
SendBirlikMessage(0, COLOR_RADIO, str);
ATMData[atmid][atmAlarm] = 1;
}
}
if(sans != false)
{
new miktar, str[32];
switch(PlayerData[playerid][pSoygunL])
{
case 0: miktar = RandomEx(0,3);
case 1: miktar = RandomEx(2,5);
case 2: miktar = RandomEx(4,7);
case 3: miktar = RandomEx(6,9);
case 4: miktar = RandomEx(8,11);
}
PlayerData[playerid][pKaraPara] += miktar;
PlayerData[playerid][pSonCalinanAtm] += miktar;
format(str, sizeof(str), "$%d", PlayerData[playerid][pKaraPara]);
PlayerTextDrawSetString(playerid, AtmSoygun[playerid][2], str);
PlayerTextDrawShow(playerid, AtmSoygun[playerid][2]);
}
}
else {
KillTimer(PlayerData[playerid][pAtmSoygunTimer]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][0]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][1]);
PlayerTextDrawDestroy(playerid, AtmSoygun[playerid][2]);
TogglePlayerControllable(playerid, 1);
ClearAnimations(playerid);
PlayerData[playerid][pSoygunExp] ++;
ATMData[atmid][atmSoyuluyor] = 0;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d numaralı
ATM'yi soydun. Bu işlem sonrası envanterine $%d kara para eklendi.", atmid,
PlayerData[playerid][pSonCalinanAtm]);
PlayerData[playerid][pSonCalinanAtm] = 0;
PlayerData[playerid][pAtmSoyuyor] = 0;
ATMData[atmid][atmSoyuldu] = 1;
if(PlayerData[playerid][pSoygunExp] > 19 && PlayerData[playerid]
[pSoygunL] < 5)
{
PlayerData[playerid][pSoygunL]++;
PlayerData[playerid][pSoygunExp] = 0;
SendClientMessageEx(playerid, -1, "{1B8FE4}[YETENEK]{FFFFFF}
Soygun yeteneğiniz bir seviye yükselerek %d seviyesine ulaştı.",
PlayerData[playerid][pSoygunL]);
}
Oyuncu_Kaydet(playerid);
atmsqlguncel(atmid);
}
return 1;
}

public OnObjectMoved(objectid)
{
if(objectid == YatBilgi[yatObject] && YatBilgi[yatOto] == 1)
{
if(YatBilgi[yatStep] < 69)
{
YatBilgi[yatStep]++;
MoveObject(YatBilgi[yatObject], YatRota[YatBilgi[yatStep]][0],
YatRota[YatBilgi[yatStep]][1], YatRota[YatBilgi[yatStep]][2], 5,
YatRota[YatBilgi[yatStep]][3], YatRota[YatBilgi[yatStep]][4],
YatRota[YatBilgi[yatStep]][5]);
}
else
{
YatBilgi[yatOto] = 0;
YatBilgi[yatStep] = 0;
}
}
return 1;
}

Dialog:BOT_MESAJ(playerid, response, listitem, inputtext[])


{
if(response)
{
PlayerData[playerid][pBotGirilmedi] = 0;
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotCikti] = false;
}
return 1;
}

Dialog:DIALOG_BOT_KONTROL(playerid, response, listitem, inputtext[])


{
if(response)
{
if(GetPVarInt(playerid, "WrongCap") >= 2)
{
if(madenikincitur[playerid] == 1)
{
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pBotGirilmedi] = 0;
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotCikti] = false;
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
ClearAnimations(playerid);
madencalisan --;
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SendClientMessage(playerid, -1, "Ekranda çıkan kodu doğru
yazmadığın için, madencilik mesleği yarıda kaldı. Bir şey elde edemedin.");
return DeletePVar(playerid, "WrongCap");
}
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pBotGirilmedi] = 0;
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotCikti] = false;
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
ClearAnimations(playerid);
madencalisan --;
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SendClientMessage(playerid, -1, "Ekranda çıkan kodu doğru
yazmadığın için, madencilik mesleği yarıda kaldı. Bir şey elde edemedin.");
return DeletePVar(playerid, "WrongCap");
}
new str[32];
GetPVarString(playerid, "botkontrol", str, sizeof(str));

if(!strcmp(inputtext, str, true)) {


PlayerData[playerid][pMadenBot] = true;
BilgiMesajGonder(playerid, "Bot kontrol başarılı! Kazma işlemi
devam ediyor.");
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotGirilmedi] = 0;
}
else {
if(GetPVarInt(playerid, "WrongCap") == 1)
{
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pBotGirilmedi] = 0;
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotCikti] = false;
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
if(madenikincitur[playerid] == 0)
{
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
}
ClearAnimations(playerid);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
madencalisan --;
SendClientMessage(playerid, -1, "Ekranda çıkan kodu doğru
yazmadığın için, madencilik mesleği yarıda kaldı. Bir şey elde edemedin.");
PlayerData[playerid][pMadenBot] = false;// fixlen
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotGirilmedi] = 0;
return DeletePVar(playerid, "WrongCap");
}
SetPVarInt(playerid, "WrongCap", 1);
return Dialog_Show(playerid, DIALOG_BOT_KONTROL,
DIALOG_STYLE_INPUT, "Bot Kontrol", "Kodu yanlış girdiniz!\nDevam etmek için ekranda
yazan kodu aşağı girin. KOD: %s", "İlerle", "", str);
}
}
else
{
KillTimer(PlayerData[playerid][pMadenTimerEx]);
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pMadenTimer] = 0;
TogglePlayerControllable(playerid, 1);
PlayerData[playerid][pBotGirilmedi] = 0;
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotCikti] = false;
PlayerTextDrawDestroy(playerid, madenhud[playerid][0]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][1]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][2]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][3]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][4]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][5]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][6]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][7]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][8]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][9]);
PlayerTextDrawDestroy(playerid, madenhud[playerid][10]);
PlayerData[playerid][pMadenSakla][0] = 0;
PlayerData[playerid][pMadenSakla][1] = 0;
PlayerData[playerid][pMadenSakla][2] = 0;
PlayerData[playerid][pMadenSakla][3] = 0;
ClearAnimations(playerid);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pMadenBot] = false;// fixlen
PlayerData[playerid][pKontrolBot] = false;
PlayerData[playerid][pBotGirilmedi] = 0;
madencalisan --;
SendClientMessage(playerid, -1, "Ekranda çıkan kodu doğru yazmadığın
için, madencilik mesleği yarıda kaldı. Bir şey elde edemedin.");
return DeletePVar(playerid, "WrongCap");
}
return 1;
}

Dialog:YatMuzik(playerid, response, listitem, inputtext[])


{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, YatMuzik,
DIALOG_STYLE_INPUT, "Yat Müzik", "Lütfen açmak istediğiniz müziğin linkini girin:",
"Aç", "Kapat");
new Float:yatX, Float:yatY, Float:yatZ;
GetObjectPos(YatBilgi[yatObject], yatX, yatY, yatZ);
foreach(new i:Player) if(IsPlayerInRangeOfPoint(playerid, 20.0, yatX,
yatY, yatZ))
{
StopAudioStreamForPlayer(i);
PlayAudioStreamForPlayer(i, inputtext);
}
}
return 1;
}
Dialog:Soyun(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pCinsiyet] == 1) SetPlayerSkin(playerid,
18);
else SetPlayerSkin(playerid, 138);
}
case 1:
{
if(PlayerData[playerid][pCinsiyet] == 1) SetPlayerSkin(playerid,
45);
else SetPlayerSkin(playerid, 139);
}
case 2:
{
if(PlayerData[playerid][pCinsiyet] == 1) SetPlayerSkin(playerid,
97);
else SetPlayerSkin(playerid, 140);
}
case 3:
{
if(PlayerData[playerid][pCinsiyet] == 1)
SetPlayerSkin(playerid, 154);
}
}
PlayerData[playerid][pSoyun] = true;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s kiyafetlerini
soyunur.", ReturnName(playerid, 0));
}
return 1;
}
Dialog:SistemSoru(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_yardim(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, SistemSoru,
DIALOG_STYLE_INPUT,"Sisteme Sor","{FFFFFF}Lütfen sorunuz hakkında bir anahtar
kelime giriniz: \n\n{ff0000}NOT: {FFFFFF}Anahtar kelimesi 3 ile 20 karakter
arasında olmalıdır.","Devam","Kapat");
if(strlen(inputtext) < 3 || strlen(inputtext) > 20) return
Dialog_Show(playerid, SistemSoru, DIALOG_STYLE_INPUT,"Sisteme Sor","{FFFFFF}Lütfen
sorunuz hakkında bir anahtar kelime giriniz: \n\n{ff0000}NOT: {FFFFFF}Anahtar
kelimesi 3 ile 20 karakter arasında olmalıdır.","Devam","Kapat");
SoruListele(playerid,inputtext);
}
return 1;
}

stock YukDialog(playerid)
{
new str[717+1];
format(str, sizeof(str), "%s{AB2567} ! {FFFFFF}Lütfen taşıyacağınız yükün
ağırlığını belirleyin, taşıdığınız yükün ağırlığı\ndeğiştikçe, kullanmanız
gerekenaraç modeli değişecektir.", str);
format(str, sizeof(str), "%s\n \n{AB2567}Ağırlık Çeşitleri\n— {FFFFFF} Hafif
Yük: Kilosu (120 - 300 kg.) arası değişen, küçük pick-up araç modelleri ile\
ntaşınabilen ağırlık türüdür.(Model: Burrito)\n— {FFFFFF}Ortalama Yük: Kilos",
str);
format(str, sizeof(str), "%su (250 - 500 kg.) arası değişen, orta segment bir
pick-up ile\ntaşınabilen ağırlık türüdür. (Model: Rumpo)\n— {FFFFFF} Ağır Yük:
Kilosu (550 - 1000 kg. ) arası değişen, ağır segment tırlar ile taşınab", str);
format(str, sizeof(str), "%silen\nağırlık türüdür. (Model: Tanker)\n \
n{FFC642}» {FFFFFF} Hafif Yük Sevkiyatı\n{FFC642}» {FFFFFF} Ortalama Yük Sevkiyatı\
n{FFC642}» {FFFFFF} Ağır Yük Sevkiyatı", str);
Dialog_Show(playerid, DialogTur, DIALOG_STYLE_LIST, "Ağırlık Seçimi", str,
"İleri", "Geri");
return 1;
}
stock KodKontrol(playerid, params[])
{
new kod[32], kodiki[32], kontrol = -1;
if(sscanf(params, "s", kod))
kodiki = GetPVarString(playerid, "antibotkod");

if(!strcmp(kod, kodiki, true))


{
kontrol = 1;
}
return kontrol;
}

stock KodOlustur()
{
new RandomString[32], gelensayi[32], sayigel;
sayigel = RandomEx(100000, 200000);
format(gelensayi, sizeof(gelensayi), "%d", sayigel);
strcat(RandomString, gelensayi);
return RandomString;
}

stock SoruListele(playerid,anahtarkelime[])
{
new str[2500],sayi;
for(new i; i<MAX_SORU; i++)
{
if(SoruData[i][soruExists])
{
if(strfind(SoruData[i][Soru], anahtarkelime, true) != -1)
{
format(str,sizeof(str),"%s%s\n",str,SoruData[i][Soru]);
SoruListeleme[playerid][sayi] = i;
sayi++;
if(sayi >= 45) break;
}
}
}
if(!sayi)
{
HataMesajGonder(playerid, "Yazdığınız anahtar kelimeye ait hiç soru
bulunamadı.");
return Dialog_Show(playerid, SistemSoru, DIALOG_STYLE_INPUT,"Sisteme
Sor","{FFFFFF}Lütfen sorunuz hakkında bir anahtar kelime giriniz: \n\n{ff0000}NOT:
{FFFFFF}Anahtar kelimesi 3 ile 20 karakter arasında olmalıdır.","Devam","Kapat");
}
format(AnahtarKelime[playerid],20,anahtarkelime);

Dialog_Show(playerid,Sorular,DIALOG_STYLE_LIST,"Sorular",str,"Görüntüle","Geri");
return 1;
}
Dialog:Sorular(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_yardim(playerid),
format(AnahtarKelime[playerid],20,"");
if(response)
{
new soruid = SoruListeleme[playerid][listitem];
if(SoruData[soruid][soruExists])
{
SoruData[soruid][OkunmaSayisi]++;
new str[300];
format(str,sizeof(str),"%s\n\n{00FFBF}Ekleyen: %s | Tarih: %s | Okunma
Sayısı: %d",SoruData[soruid][SoruCevap],SoruData[soruid][Ekleyen],SoruData[soruid]
[EklenmeTarihi],SoruData[soruid][OkunmaSayisi]);

Dialog_Show(playerid,SoruGoster,DIALOG_STYLE_MSGBOX,"Soru",str,"Kapat","Geri");
new query[124];
format(query,sizeof(query),"UPDATE `sorular` SET `OkunmaSayisi` = '%d'
WHERE `sid` = '%d'",SoruData[soruid][OkunmaSayisi],SoruData[soruid][soruID]);
mysql_tquery(baglanti,query);
}
}
return 1;
}
Dialog:SoruGoster(playerid, response, listitem, inputtext[])
{
if(!response) return SoruListele(playerid,AnahtarKelime[playerid]);
format(AnahtarKelime[playerid],20,"");
return 1;
}
stock SikcaSorulanSorular(playerid)
{
new query[124],Cache:VeriCek;
mysql_format(baglanti, query, sizeof(query), "SELECT `Soru`,`sid` FROM
`sorular` ORDER BY `OkunmaSayisi` DESC LIMIT 10");
VeriCek = mysql_query(baglanti, query);
new rows = cache_num_rows();
if(rows)
{
new list[1024],count = 1, sid, Question[50];
for(new i = 0; i < rows; ++i)
{
cache_get_value_name(i, "Soru", Question, 50);
cache_get_value_name_int(i, "sid", sid);
SoruListeleme[playerid][count-1] = SoruIDBul(sid);
format(list,sizeof(list),"%s{FF0000}%d){FFFFFF} %s\n", list, count,
Question);
count++;
}
Dialog_Show(playerid,top10soru,DIALOG_STYLE_LIST,"Sıkça Sorulan 10
Soru",list,"Görüntüle","{FF0000}Kapat");
}
cache_delete(VeriCek);
return 1;
}
Dialog:top10soru(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_yardim(playerid);
if(response)
{
new soruuid = SoruListeleme[playerid][listitem];
if(SoruData[soruuid][soruExists])
{
SoruData[soruuid][OkunmaSayisi]++;
new str[300];
format(str,sizeof(str),"%s\n\n{00FFBF}Ekleyen: %s | Tarih: %s | Okunma
Sayısı: %d",SoruData[soruuid][SoruCevap],SoruData[soruuid]
[Ekleyen],SoruData[soruuid][EklenmeTarihi],SoruData[soruuid][OkunmaSayisi]);

Dialog_Show(playerid,top10soru2,DIALOG_STYLE_MSGBOX,"Soru",str,"Kapat","Geri");
new query[124];
format(query,sizeof(query),"UPDATE `sorular` SET `OkunmaSayisi` = '%d'
WHERE `sid` = '%d'",SoruData[soruuid][OkunmaSayisi],SoruData[soruuid][soruID]);
mysql_query(baglanti,query, false);
}
}
return 1;
}
Dialog:top10soru2(playerid, response, listitem, inputtext[])
{
if(!response) return SikcaSorulanSorular(playerid);
return 1;
}
stock SoruIDBul(questionid)
{
for(new i; i<MAX_SORU; i++)
{
if(SoruData[i][soruExists] && SoruData[i][soruID] == questionid)
{
return i;
}
}
return -1;
}
Dialog:Yardim(playerid, response, listitem, inputtext[])
{
if(response)
{
new string[2056], baslik[50];
format(baslik, sizeof(baslik), "{ff9933}%s", inputtext);
for (new i = 0; i != MAX_YARDIM_KOMUTLARI; i ++)
{
if (Komutlar[i][komutVarmi] && Komutlar[i][komutKatagori] ==
listitem && Komutlar[i][komutOlusum] == -1)
{
new komutstr[512];
format(komutstr, sizeof(komutstr), "{FF6347}• %s »» :
{FFFFFF}%s\n", Komutlar[i][komutAd], Komutlar[i][komutTanim]);
strcat(string, komutstr);
}
}
if(strfind(inputtext, "Sisteme Soru Sor", true) != -1)
{
Dialog_Show(playerid, SistemSoru, DIALOG_STYLE_INPUT,"Sisteme
Sor","{FFFFFF}Lütfen sorunuz hakkında bir anahtar kelime giriniz: \n\n{ff0000}NOT:
{FFFFFF}Anahtar kelimesi 3 ile 20 karakter arasında olmalıdır.","Devam","Kapat");
}
if(strfind(inputtext, "Sisteme Sıkça Sorulan", true) != -1)
{
SikcaSorulanSorular(playerid);
}
if(strfind(inputtext, "Birlik", true) != -1) {
if (GetFactionType(playerid) == BIRLIK_LSPD) {
for (new i = 0; i != MAX_YARDIM_KOMUTLARI; i ++)
{
if (Komutlar[i][komutVarmi] && Komutlar[i]
[komutKatagori] == listitem && Komutlar[i][komutOlusum] == BIRLIK_LSPD)
{
new komutstr[512];
format(komutstr, sizeof(komutstr), "{FF6347}•
%s »» :{FFFFFF}%s\n", Komutlar[i][komutAd], Komutlar[i][komutTanim]);
strcat(string, komutstr);
}
}
}
else if (GetFactionType(playerid) == BIRLIK_LSMD) {
for (new i = 0; i != MAX_YARDIM_KOMUTLARI; i ++)
{
if (Komutlar[i][komutVarmi] && Komutlar[i]
[komutKatagori] == listitem && Komutlar[i][komutOlusum] == BIRLIK_LSMD)
{
new komutstr[512];
format(komutstr, sizeof(komutstr), "{FF6347}•
%s »» :{FFFFFF}%s\n", Komutlar[i][komutAd], Komutlar[i][komutTanim]);
strcat(string, komutstr);
}
}
}
else if (GetFactionType(playerid) == BIRLIK_HABER) {
for (new i = 0; i != MAX_YARDIM_KOMUTLARI; i ++)
{
if (Komutlar[i][komutVarmi] && Komutlar[i]
[komutKatagori] == listitem && Komutlar[i][komutOlusum] == BIRLIK_HABER)
{
new komutstr[512];
format(komutstr, sizeof(komutstr), "{FF6347}•
%s »» :{FFFFFF}%s\n", Komutlar[i][komutAd], Komutlar[i][komutTanim]);
strcat(string, komutstr);
}
}
}
}
Dialog_Show(playerid, YardimGeriTusu, DIALOG_STYLE_MSGBOX, baslik,
string, "Tamam", "{FF6347}<< Geri");
}
return 1;
}
Dialog:YardimGeriTusu(playerid, response, listitem, inputtext[])
{
if(!response) cmd_yardim(playerid);
return 1;
}
Dialog:ModifiyeGarajlari(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, 1041.0259,-1029.3878,32.1016, 5.0);
MesajGonder(playerid, "Modifiye garajı haritada işaretlendi.");
}
case 1:
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, 2644.9888,-2034.6790,13.5540, 5.0);
MesajGonder(playerid, "Modifiye garajı haritada işaretlendi.");
}
case 2:
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, -2712.9658,216.7289,4.2473, 5.0);
MesajGonder(playerid, "Modifiye garajı haritada işaretlendi.");
}
}
}
return 1;
}
Dialog:Meslekler(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, 2209.8213,-2650.4768,13.5469, 5.0);
MesajGonder(playerid, "Meslek haritada işaretlendi.");
}
case 1:
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, 2916.4280,-1963.1741,11.0894, 5.0);
MesajGonder(playerid, "Meslek haritada işaretlendi.");
}
case 2:
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, 1624.1842,-1844.4020,13.5375, 5.0);
MesajGonder(playerid, "Meslek haritada işaretlendi.");
}
case 3:
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, 1033.4139,-324.8149,73.9922, 5.0);
MesajGonder(playerid, "Meslek haritada işaretlendi.");
}
case 4:
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, 808.7780,842.6378,9.7559, 5.0);
MesajGonder(playerid, "Meslek haritada işaretlendi.");
}
case 5:
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, 2091.2358,-2014.5789,13.5469, 5.0);
MesajGonder(playerid, "Meslek haritada işaretlendi.");
}
}
}
return 1;
}
IsCLowrider(carid)
{
new Cars[] = { 536, 575, 567};
for(new i = 0; i < sizeof(Cars); i++)
{
if(GetVehicleModel(carid) == Cars[i]) return 1;
}
return 0;
}
PlayAnim(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze,
time, forcesync)
{
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
PlayerData[playerid][pLoopAnim] = true;
ApplyAnimation(playerid, animlib, animname, fDelta, loop, lockx, locky, freeze,
time, forcesync);
return 1;
}

PlayAnimEx(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky,


freeze, time, forcesync)
{
if(GetPlayerAnimationIndex(playerid) != 0) ClearAnimations(playerid);
PlayerData[playerid][pLoopAnim] = true;
ApplyAnimation(playerid, animlib, animname, fDelta, loop, lockx, locky, freeze,
time, forcesync);
return 1;
}
Dialog:TaksiMenu(playerid, response, listitem, inputtext[])
{
if(response)
{
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(id == -1) return 1;
switch(listitem)
{
case 0, 2: cmd_taksi(playerid);
case 1:
{
if(PlayerData[playerid][pTaxiDuty] == false)
{
PlayerData[playerid][pTaxiDuty] = true;
AracInfo[id][Taksimetre] = 30;
AracInfo[id][OturumKazanci] = 0;
foreach(new i:Player) if(PlayerData[i][pAyarlar][2] == 0)
{
SendClientMessageEx(i, 0x42f445FF, "LS TAXI: %s plakalı
taksi işbaşı yaptı, '/ara 333' kullanarak taksi çağırabilirsin.", AracInfo[id]
[aracPlaka]);
}
}
else
{
PlayerTextDrawHide(playerid, TaxiTD[playerid][0]);
PlayerTextDrawHide(playerid, TaxiTD[playerid][1]);
foreach(new i: Player)
{
if(IsPlayerInsideTaxi(i) && PlayerData[i][pTaxiPlayer] ==
playerid)
{
LeaveTaxi(i, playerid);

}
}
PlayerData[playerid][pTaxiDuty] = false;
AracInfo[id][Taksimetre] = 30;
AracInfo[id][OturumKazanci] = 0;
}
cmd_taksi(playerid);
}
case 3:
{
AracInfo[id][OturumKazanci] = 0;
cmd_taksi(playerid);
}
case 4:
{
Dialog_Show(playerid, TaksimetreUcret, DIALOG_STYLE_INPUT,
"Taksimetre Ücreti", "{FFFFFF}Lütfen yeni bir taksimetre ücretini girin:\n\
n{f44542}NOT: {FFFFFF}En az $10, en fazla $300 girebilirsiniz.", "Değiştir",
"Geri");
}
case 5:
{
if(IsValidDynamicObject(AracInfo[id][TaksiObje]))
{
DestroyDynamicObject(AracInfo[id][TaksiObje]);
cmd_taksi(playerid);
}
else
{
Dialog_Show(playerid, TaksiObje,
DIALOG_STYLE_PREVMODEL, "Taksi Objeleri", "19308\n19309\n19310\n19311", "Sec",
"Geri");
}
}
case 6:
{
if(PlayerData[playerid][pTaxiDuty] == false) return
HataMesajGonder(playerid, "Taksimetre kapalı olduğu için taksi taleplerine
bakamazsınız.");
new str[1000], count;
strcat(str, "#\tVatandaş\tYer\n");
new Float:pos[3];
foreach(new i:Player) if(PlayerData[i][pTaxiCalled] == 1)
{
GetPlayerPosEx(i, pos[0], pos[1], pos[2]);
format(str, sizeof(str), "%s{FFFFFF}%d\t{FFFFFF}%s\t{FFFFFF}
%s\n", str, i, ReturnName(i, 0), GetLocation(pos[0], pos[1], pos[2]));
count++;
}
if(count == 0) return HataMesajGonder(playerid, "Aktif taksi
çağrısı bulunmuyor.");
Dialog_Show(playerid, TaksiTalepleri,
DIALOG_STYLE_TABLIST_HEADERS, "Taksi Çağrıları", str, "Kabul et", "Kapat");
}
}
if(listitem == 0 || listitem == 2) return cmd_taksi(playerid);

}
return 1;
}
Dialog:TaksiTalepleri(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = strval(inputtext);
if(PlayerData[playerid][pTaksiKabul] != -1) return
HataMesajGonder(playerid, "Zaten birisinin taksi çağrısını kabul etmişsin.
(/cpsifirla)");
if(PlayerData[id][pTaxiCalled] == 0) return HataMesajGonder(playerid, "Bu
oyuncunun çağrısı başka bir taksi şoförü tarafından kabul edildi.");
if(PlayerData[id][pTaxiCalled] == 1 && OyundaDegil(id))
{
PlayerData[id][pTaxiCalled] = 0;
PlayerData[playerid][pTaksiKabul] = id;
MesajGonder(id, "%s adlı taksici çağrınızı kabul etti, sabit kalmaya
çalışın birazdan burada olur.", ReturnName(playerid, 0));
MesajGonder(playerid, "%s adlı kişinin taksi çağrısını kabul ettiniz,
kişinin yeri haritada işaretlendi.", ReturnName(id, 0));
new Float:pos[3];
GetPlayerPosEx(id, pos[0], pos[1], pos[2]);
SetPlayerCheckpoint(playerid, pos[0], pos[1], pos[2], 5.0);
}
}
return 1;
}
Dialog:TaksiObje(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_taksi(playerid);
if(response)
{
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(id == -1) return 1;
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
AracInfo[id][TaksiObje] = CreateDynamicObject(19308+listitem, pos[0],
pos[1], pos[2], 0.0, 0.0, 0.0);

SetPVarInt(playerid, "TaksiObje", 1);


EditDynamicObject(playerid, AracInfo[id][TaksiObje]);
}
return 1;
}
Dialog:TaksimetreUcret(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_taksi(playerid);
if(response)
{
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(id == -1) return 1;
if(isnull(inputtext)) return Dialog_Show(playerid, TaksimetreUcret,
DIALOG_STYLE_INPUT, "Taksimetre Ücreti", "{FFFFFF}Lütfen yeni bir taksimetre
ücretini girin:\n\n{f44542}NOT: {FFFFFF}En az $10, en fazla $300 girebilirsiniz.",
"Değiştir", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, TaksimetreUcret,
DIALOG_STYLE_INPUT, "Taksimetre Ücreti", "{FFFFFF}Lütfen yeni bir taksimetre
ücretini girin:\n\n{f44542}NOT: {FFFFFF}En az $10, en fazla $300 girebilirsiniz.",
"Değiştir", "Geri");
if(strval(inputtext) < 10 || strval(inputtext) > 300) return
Dialog_Show(playerid, TaksimetreUcret, DIALOG_STYLE_INPUT, "Taksimetre Ücreti",
"{FFFFFF}Lütfen yeni bir taksimetre ücretini girin:\n\n{f44542}NOT: {FFFFFF}En az
$10, en fazla $300 girebilirsiniz.", "Değiştir", "Geri");
AracInfo[id][Taksimetre] = strval(inputtext);
cmd_taksi(playerid);
}
return 1;
}
Dialog:TaksiPlakasi(playerid, response, listitem, inputtext[])
{
if(response)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(!IsEngineVehicle(vehicleid) || IsVehicleBike(vehicleid) || id == -1
|| GetVehicleMaxSeats(vehicleid) < 4 || AracInfo[id][aracTip] != 4 ||
GetVehicleModel(vehicleid) == 420) return HataMesajGonder(playerid, "Bu araca taksi
plakası alınamaz.");
if(PlayerData[playerid][pCash] < 32000) return
HataMesajGonder(playerid, "Yeterli paranız yok. ($32,000)");
AracInfo[id][TaksiPlaka] = 1;
Arac_Kaydet(id);
MesajGonder(playerid, "{2ECC71}$32,000 {FFFFFF}ödeyerek aracınıza taksi
plakası taktırdınız. (/taksi)");
}
}
return 1;
}
stock GiseKontrolu(playerid)
{
new str[500];
format(str, sizeof(str), "{FFFFFF}Acil Durum\t%s\n", (AcilDurumMu() == 1) ?
("{f72e2e}Açık") : ("{7bf72d}Kapalı"));
format(str, sizeof(str), "%s{FFFFFF}Flint Country\t%s\n", str,
(aTolls[FlintToll][E_tLocked] == 1) ? ("{f72e2e}Kapalı") : ("{7bf72d}Açık"));
format(str, sizeof(str), "%s{FFFFFF}Richman\t%s\n", str, (aTolls[RichmanToll]
[E_tLocked] == 1) ? ("{f72e2e}Kapalı") : ("{7bf72d}Açık"));
format(str, sizeof(str), "%s{FFFFFF}Las Venturas\t%s\n", str, (aTolls[LVToll]
[E_tLocked] == 1) ? ("{f72e2e}Kapalı") : ("{7bf72d}Açık"));
format(str, sizeof(str), "%s{FFFFFF}Blueberry-1\t%s\n", str,
(aTolls[BlueberryTollR][E_tLocked] == 1) ? ("{f72e2e}Kapalı") : ("{7bf72d}Açık"));
format(str, sizeof(str), "%s{FFFFFF}Blueberry-2\t%s", str,
(aTolls[BlueberryTollL][E_tLocked] == 1) ? ("{f72e2e}Kapalı") : ("{7bf72d}Açık"));
Dialog_Show(playerid, Giseler, DIALOG_STYLE_TABLIST, "Gişeler", str, "Seç",
"Kapat");
return 1;
}
Dialog:Giseler(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
if(AcilDurumMu() == 0)
{
for(new i; i<MAX_TOLLS; i++)
{
aTolls[i][E_tLocked] = 1;
Toll_CloseToll(i);
}
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından bütün gişeler kilitlendi.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından bütün gişeler kilitlendi.", ReturnName(playerid, 0));
}
else
{
for(new i; i<MAX_TOLLS; i++)
{
aTolls[i][E_tLocked] = 0;
}
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından bütün gişeler açıldı.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından bütün gişeler açıldı.", ReturnName(playerid, 0));
}
}
case 1:
{
if(aTolls[FlintToll][E_tLocked] == 0)
{
aTolls[FlintToll][E_tLocked] = 1;
Toll_CloseToll(FlintToll);
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Flint Country gişesi kilitlendi.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Flint Country gişesi kilitlendi.", ReturnName(playerid, 0));
}
else
{
aTolls[FlintToll][E_tLocked] = 0;
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Flint Country gişesi açıldı.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Flint Country gişesi açıldı.", ReturnName(playerid, 0));
}
}
case 2:
{
if(aTolls[RichmanToll][E_tLocked] == 0)
{
aTolls[RichmanToll][E_tLocked] = 1;
Toll_CloseToll(RichmanToll);
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Richman gişesi kilitlendi.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Richman gişesi kilitlendi.", ReturnName(playerid, 0));
}
else
{
aTolls[RichmanToll][E_tLocked] = 0;
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Richman gişesi açıldı.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Richman gişesi açıldı.", ReturnName(playerid, 0));
}
}
case 3:
{
if(aTolls[LVToll][E_tLocked] == 0)
{
aTolls[LVToll][E_tLocked] = 1;
Toll_CloseToll(LVToll);
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Las Venturas gişesi kilitlendi.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Las Venturas gişesi kilitlendi.", ReturnName(playerid, 0));
}
else
{
aTolls[LVToll][E_tLocked] = 0;
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Las Venturas gişesi açıldı.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Las Venturas gişesi açıldı.", ReturnName(playerid, 0));
}
}
case 4:
{
if(aTolls[BlueberryTollR][E_tLocked] == 0)
{
aTolls[BlueberryTollR][E_tLocked] = 1;
Toll_CloseToll(BlueberryTollR);
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Blueberry-1 gişesi kilitlendi.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Blueberry-1 gişesi kilitlendi.", ReturnName(playerid, 0));
}
else
{
aTolls[BlueberryTollR][E_tLocked] = 0;
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Blueberry-1 gişesi açıldı.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Blueberry-1 gişesi açıldı.", ReturnName(playerid, 0));
}
}
case 5:
{
if(aTolls[BlueberryTollL][E_tLocked] == 0)
{
aTolls[BlueberryTollL][E_tLocked] = 1;
Toll_CloseToll(BlueberryTollL);
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Blueberry-2 gişesi kilitlendi.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Blueberry-2 gişesi kilitlendi.", ReturnName(playerid, 0));
}
else
{
aTolls[BlueberryTollL][E_tLocked] = 0;
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Blueberry-2 gişesi açıldı.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "* (Telsiz)
Memur %s tarafından Blueberry-2 gişesi açıldı.", ReturnName(playerid, 0));
}
}
}
GiseKontrolu(playerid);
}
return 1;
}
stock AcilDurumMu()
{
new count = 0;
for(new i; i<MAX_TOLLS; i++) if(aTolls[i][E_tLocked] == 1)
{
count++;
}
if(count >= 4) return 1;
else return 0;
}
Toll_CloseToll(TollID)
{
if(TollID == RichmanToll)
{
SetDynamicObjectRot(L_a_TollObject[0], 0.000000, -90.000000,
23.81982421875);
SetDynamicObjectRot(L_a_TollObject[1], 0.000000, -90.000000,
214.37744140625);
}
else if(TollID == FlintToll)
{
SetDynamicObjectRot(L_a_TollObject[2], 0.000000, -90.000000,
270.67565917969);
SetDynamicObjectRot(L_a_TollObject[3], 0.000000, -90.000000,
87.337799072266);
}
else if(TollID == LVToll)
{
SetDynamicObjectRot(L_a_TollObject[4], 0.000000, -90.000000,
348.10229492188);
SetDynamicObjectRot(L_a_TollObject[5], 0.000000, -90.000000,
169.43664550781);
}
else if(TollID == BlueberryTollR)
{
SetDynamicObjectRot(L_a_TollObject[6], 0.00000, -90.00000, 35.00000);
SetDynamicObjectRot(L_a_TollObject[7], 0.00000, -90.00000, 215.92000);
}
else if(TollID == BlueberryTollL)
{
SetDynamicObjectRot(L_a_TollObject[8], 0.00000, -90.00000, -14.94000);
SetDynamicObjectRot(L_a_TollObject[9], 0.00000, -90.00000, -195.00000);
}
return 1;
}

Toll_OpenToll(TollID)
{
if(TollID == RichmanToll)
{
aTolls[RichmanToll][E_tOpenTime] = 3;
SetDynamicObjectRot(L_a_TollObject[0], 0.000000, 0.000000, 23.81982421875);
SetDynamicObjectRot(L_a_TollObject[1], 0.000000, 0.000000,
214.37744140625);
}
else if(TollID == FlintToll)
{
aTolls[FlintToll][E_tOpenTime] = 3;
SetDynamicObjectRot(L_a_TollObject[2], 0.000000, 0.000000,
270.67565917969);
SetDynamicObjectRot(L_a_TollObject[3], 0.000000, 0.000000,
87.337799072266);
}
else if(TollID == LVToll)
{
aTolls[LVToll][E_tOpenTime] = 3;
SetDynamicObjectRot(L_a_TollObject[4], 0.000000, 0.000000,
348.10229492188);
SetDynamicObjectRot(L_a_TollObject[5], 0.000000, 0.000000,
169.43664550781);
}
else if(TollID == BlueberryTollR)
{
aTolls[BlueberryTollR][E_tOpenTime] = 3;
SetDynamicObjectRot(L_a_TollObject[6], 0.000000, 0.000000, 35.00000);
SetDynamicObjectRot(L_a_TollObject[7], 0.000000, 0.000000, 215.92000);
}
else if(TollID == BlueberryTollL)
{
aTolls[BlueberryTollL][E_tOpenTime] = 3;
SetDynamicObjectRot(L_a_TollObject[8], 0.000000, 0.000000, -14.94000);
SetDynamicObjectRot(L_a_TollObject[9], 0.000000, 0.000000, -195.00000);
}
}

Toll_TimePassedCivil(TollID, playerid) // People have to wait <TollDelayCivilian>


seconds between every /opentoll on the same toll
{
if(aTolls[TollID][E_tOpenTime] > 0)
{
HataMesajGonder(playerid, "Bu gişe zaten açık.");
return 0;
}
return 1;
}
Dialog:Standlar(playerid, response, listitem, inputtext[])
{
if(response)
{
new Float:pos[4], str[100];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(playerid, pos[3]);
pos[0] += (2 * floatsin(-pos[3], degrees));
pos[1] += (2 * floatcos(-pos[3], degrees));
switch(listitem)
{
case 0:
{
PlayerData[playerid][pStand] = true;
PlayerData[playerid][pStandObject] = CreateDynamicObject(1341,
pos[0], pos[1], pos[2], 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
format(str, sizeof(str), "{a4f237}Stand\n{FFFFFF}Sahip:
%s", ReturnName(playerid, 0));
PlayerData[playerid][pStandText] =
CreateDynamic3DTextLabel(str, -1, pos[0], pos[1], pos[2]+1.5, 10.0,
INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
MesajGonder(playerid, "Stand koydunuz, (/stand) komutunu
kullanarak kaldırabilirsiniz.");
}
case 1:
{
PlayerData[playerid][pStand] = true;
PlayerData[playerid][pStandObject] = CreateDynamicObject(1342,
pos[0], pos[1], pos[2], 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
format(str, sizeof(str), "{a4f237}Stand\
n{FFFFFF}Yerleştiren: %s", ReturnName(playerid, 0));
PlayerData[playerid][pStandText] =
CreateDynamic3DTextLabel(str, -1, pos[0], pos[1], pos[2]+1.5, 10.0,
INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
MesajGonder(playerid, "Stand koydunuz, (/stand) komutunu
kullanarak kaldırabilirsiniz.");
}
case 2:
{
PlayerData[playerid][pStand] = true;
PlayerData[playerid][pStandObject] = CreateDynamicObject(1340,
pos[0], pos[1], pos[2], 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
format(str, sizeof(str), "{a4f237}Stand\
n{FFFFFF}Yerleştiren: %s", ReturnName(playerid, 0));
PlayerData[playerid][pStandText] =
CreateDynamic3DTextLabel(str, -1, pos[0], pos[1], pos[2]+1.5, 10.0,
INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
MesajGonder(playerid, "Stand koydunuz, (/stand) komutunu
kullanarak kaldırabilirsiniz.");
}
}
}
return 1;
}
Dialog:Mulklerim(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
cmd_araclarim(playerid);
}
case 1:
{
EvListele(playerid, playerid);
}
case 2:
{
IsyeriListele(playerid, playerid);
}
case 3:
{
GateListele(playerid, playerid);
}
case 4:
{
cmd_petlerim(playerid);
}
case 5:
{
GarajListele(playerid, playerid);
}
}
}
return 1;
}
stock GarajListele(playerid, id)
{
new str[750], count;
strcat(str, "ID\tTip\tPark Durumu\tAraç Limiti\n");
for(new i; i<MAX_GARAGE; i++) if(GarageData[i][gExists] && GarageData[i]
[gSahip] == PlayerData[id][pID])
{
count++;
format(str, sizeof(str), "%s{FFFFFF}%d\t{FFFFFF}%s\t%s\t{FFFFFF}%d\n",
str, i, GarageData[i][gTip], (GarageData[id][gParkDurum]) ? ("{83e50b}Açık") :
("{ff0000}Kapalı"), GarageData[id][gAracLimit]);
}
if(!count) return HataMesajGonder(playerid, "Hiç garaj yok.");
Dialog_Show(playerid, Garajlarim, DIALOG_STYLE_TABLIST_HEADERS, "Garajlar",
str, "Geri", "");
return 1;
}

stock getfirmaid(id)
{
new firmaid = -1;
foreach(new f: Firmalar)
{
if(firma_data[f][fir_id] == id) firmaid = f;
}
return firmaid;
}
stock GateListele(playerid, id)
{
new str[500], count;
strcat(str, "ID\tAdres\n");
for(new i; i<MAX_GATES; i++) if(GateData[i][gateExists] && GateData[i]
[gateOwner] == PlayerData[id][pID])
{
count++;
format(str, sizeof(str), "%s%d\t%s, %s\n", str, i,
GetLocation(GateData[i][gatePos][0], GateData[i][gatePos][1], GateData[i][gatePos]
[2]), GetCityName(GateData[i][gatePos][0], GateData[i][gatePos][1], GateData[i]
[gatePos][2]));
}
if(!count) return HataMesajGonder(playerid, "Hiç gate yok.");
Dialog_Show(playerid, Evlerim, DIALOG_STYLE_TABLIST_HEADERS, "Gateleriniz",
str, "Geri", "");
return 1;
}
stock IsyeriListele(playerid, id)
{
new str[500], count, tip[20];
strcat(str, "ID\tAd\tAdres\tTip\n");
for(new i; i<MAX_ISYERI; i++) if(Isyeri[i][isyeriExists] && Isyeri[i]
[isyeriSahip] == PlayerData[id][pID])
{
count++;
switch(Isyeri[i][isyeriTip])
{
case 1: tip = "Market";
case 2: tip = "Kiyafet Mağazası";
case 3: tip = "Fast Food";
case 4: tip = "Araç Galerisi";
case 5: tip = "Elektronik";
case 6: tip = "Bar/Pub";
case 7: tip = "Kumarhane";
}
format(str, sizeof(str), "%s%d\t%s\t%s, %s\t%s", str, i, Isyeri[i]
[isyeriName], GetLocation(Isyeri[i][isyeriPos][0], Isyeri[i][isyeriPos][1],
Isyeri[i][isyeriPos][2]), GetCityName(Isyeri[i][isyeriPos][0], Isyeri[i][isyeriPos]
[1], Isyeri[i][isyeriPos][2]), tip);
}
if(!count) return HataMesajGonder(playerid, "Hiç işyeri yok.");
Dialog_Show(playerid, Evlerim, DIALOG_STYLE_TABLIST_HEADERS, "İşyerleriniz",
str, "Geri", "");
return 1;
}
stock EvListele(playerid, id)
{
new str[1000], count;
strcat(str, "ID\tAd\tAdres\n");
for(new i; i<MAX_EV; i++) if(house_info[i][evExists] && house_info[i]
[evSahip] == PlayerData[id][pID])
{
count++;
format(str, sizeof(str), "%s%d\t%s\t%s, %s\n", str, i, house_info[i]
[evIsim], GetLocation(house_info[i][evPos][0], house_info[i][evPos][1],
house_info[i][evPos][2]), GetCityName(house_info[i][evPos][0], house_info[i][evPos]
[1], house_info[i][evPos][2]));
}
if(!count) return HataMesajGonder(playerid, "Hiç ev yok.");
Dialog_Show(playerid, Evlerim, DIALOG_STYLE_TABLIST_HEADERS, "Evleriniz",
str, "Geri", "");
return 1;
}
Dialog:Evlerim(playerid, response, listitem, inputtext[])
{
if(response) return cmd_mulklerim(playerid);
return 1;
}

CMD:duzkontak(playerid)
{
new carid = GetPlayerVehicleID(playerid), vehid = Car_GetID(carid),
text[250];
if(aracduzkontakvarmi[carid] != false) return HataMesajGonder(playerid, "Bu
araca zaten düz kontak yapılıyor.");
if(duzkontakp[playerid] != false) return HataMesajGonder(playerid, "Zaten düz
kontak yapıyorsunuz.");
if(carid == -1) return HataMesajGonder(playerid, "Bir aracın içerisinde
olmalısınız.");
if(AracInfo[vehid][aracSahip] == PlayerData[playerid][pID]) return
HataMesajGonder(playerid, "Sahibi olduğunuz araca düzkontak yapamazsınız.");
if(PlayerData[playerid][pduzkontakyapti] > 1) return
HataMesajGonder(playerid, "1 saat içerisinde sadece 2 kere düz kontak işlemi
yapabilirsin.");
if(GetEngineStatus(carid) != 0) return HataMesajGonder(playerid, "Aracın
motoru zaten açık durumda.");
else
{
duzkontaktimer[playerid] = SetTimerEx("duzkontak", 93000, false, "d",
playerid);
BilgiMesajGonder(playerid, "Düz kontak işlemi başladı, yaklaşık olarak
120 saniye sürecek.");
GameTextForPlayer(playerid, "~w~DUZ KONTAK YAPILIYOR...", 120000, 4);
format(text, sizeof(text), "Aracın kablolarını karıştırıyor.. (%s)",
ReturnName(playerid, 0));
SetPlayerChatBubble(playerid, text, COLOR_PINK, 30.0, 120000);
PlayerData[playerid][pduzkontakyapti]++;
aracduzkontakvarmi[carid] = true;
duzkontakp[playerid] = true;
}
return 1;
}

CMD:yetenek(playerid)
{
new str[100+1], strbasi[250];
format(strbasi, 250, "Yetenek Kiti [%s]", ReturnName(playerid, 0));
format(str, sizeof(str), "%sYetenek\tSeviye\n» Soygun\t%d\n» Madencilik\t%d\
n» Ticaret\t%d\n» Kamyonculuk\t%d", str, PlayerData[playerid][pSoygunL]+1,
PlayerData[playerid][pMadenLevel]+1, 0, PlayerData[playerid][pTasimacilikSeviye]
+1);
Dialog_Show(playerid, DIALOG_YETENEK, DIALOG_STYLE_TABLIST_HEADERS, strbasi,
str, "Çıkış", "", ReturnName(playerid, 0), PlayerData[playerid][pLevel]);
return 1;
}
CMD:listele(playerid)
{
foreach(new i: Firmalar)
{
if(firma_data[i][fir_type] != 0) SendClientMessageEx(playerid, -1,
"Değer: %d", i);
}
return 1;
}

CMD:dinleme(playerid, params[])
{
new ek[24];
if(sscanf(params, "s[24]", ek)) return BilgiMesajGonder(playerid, "/dinleme
[yerlestir]-[kaldir]-[bolge]");

if(!strcmp(ek, "yerlestir", true))


{
new dinid = GetDinlemeID(PlayerData[playerid][pBocek]);
SendClientMessageEx(playerid, -1, "dinid: %d", dinid);
if(dinid == 0 || dinid == -1) return HataMesajGonder(playerid,
"Üzerinde yerleştirebileceğin bir dinleme cihazı yok.");
if(Dinleme[dinid][dinyerlesti] == 1) return HataMesajGonder(playerid,
"Dinleme cihazını bir alana yerleştirmişsiniz.");
SendClientMessageEx(playerid, -1, "Checkpass.");
if(!OyundaDegil(playerid)) return 1;
SendClientMessageEx(playerid, -1, "Checkpass2.");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
Dinleme[dinid][dinlemeobj] = CreateDynamicObject(19942, x+0.10, y, z,
0.000000, 0.000000, 0.000000);
EditDynamicObject(playerid, Dinleme[dinid][dinlemeobj]);
SendClientMessageEx(playerid, -1, "Checkpass3.");
dinlemeobjediting[playerid] = 1;
}
else if(!strcmp(ek, "kaldir", true))
{
new sayi = 0;
if(GetFactionType(playerid) != BIRLIK_LSPD) return
HataMesajGonder(playerid, "Bu komutu yalnızca polis memurları kullanabilir.");
foreach(new i: Bocekler)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, Dinleme[i][dinyerposx],
Dinleme[i][dinyerposy], Dinleme[i][dinyerposz]))
{
if(Dinleme[i][dinKoyan] == PlayerData[playerid][pID])
{
Dinleme[i][dinUstte] = 1;
Dinleme[i][dinaktif] = 0;
Dinleme[i][dinyerlesti] = 0;
Dinleme[i][dinyerposx] = -1;
Dinleme[i][dinyerposy] = -1;
Dinleme[i][dinyerposz] = -1;
BilgiMesajGonder(playerid, "Bölgeye yerleştirdiğiniz
dinleme cihazı geri alındı.");
DestroyDynamicObject(Dinleme[i][dinlemeobj]);
Dinleme[i][dinlemeobj] = -1;
sayi++;
dinlemeup(i);
break;
}
else return HataMesajGonder(playerid, "Bu bölgeye yerleşmiş
olan dinleme cihazı size ait değil.");
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Bölgede dinleme cihazı
yok.");
}
else if(!strcmp(ek, "bolge", true))
{
foreach(new i: Bocekler)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, Dinleme[i][dinyerposx],
Dinleme[i][dinyerposy], Dinleme[i][dinyerposz]))
{
if(Dinleme[i][dinKoyan] == PlayerData[playerid][pID])
{
EditDynamicObject(playerid, Dinleme[i][dinlemeobj]);
BilgiMesajGonder(playerid, "Yaptığınız değişiklik
sadece görüntü olarak oyuna etki edecektir.");
}
else return HataMesajGonder(playerid, "Bu bölgeye yerleşmiş
olan dinleme cihazı size ait değil.");
}
}
}
return 1;
}
CMD:bocekyerlestir(playerid)
{
new dinid = GetDinlemeID(PlayerData[playerid][pBocek]);
if(dinid == 0 || dinid == -1) return HataMesajGonder(playerid, "Üzerinde
yerleştirebileceğin bir dinleme cihazı yok.");
if(Dinleme[dinid][dinyerlesti] == 1) return HataMesajGonder(playerid,
"Dinleme cihazını bir alana yerleştirmişsiniz.");
if(!OyundaDegil(playerid)) return 1;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
Dinleme[dinid][dinlemeobj] = CreateDynamicObject(19942, x+0.10, y, z,
0.000000, 0.000000, 0.000000);
EditDynamicObject(playerid, Dinleme[dinid][dinlemeobj]);
dinlemeobjediting[playerid] = 1;
return 1;
}
CMD:bocekkaldir(playerid)
{
if(GetFactionType(playerid) != BIRLIK_LSPD) return HataMesajGonder(playerid,
"Bu komutu yalnızca polis memurları kullanabilir.");
foreach(new i: Bocekler)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, Dinleme[i][dinyerposx],
Dinleme[i][dinyerposy], Dinleme[i][dinyerposz]))
{
if(Dinleme[i][dinKoyan] == PlayerData[playerid][pID])
{
Dinleme[i][dinUstte] = 1;
Dinleme[i][dinaktif] = 0;
Dinleme[i][dinyerlesti] = 0;
Dinleme[i][dinyerposx] = -1;
Dinleme[i][dinyerposy] = -1;
Dinleme[i][dinyerposz] = -1;
BilgiMesajGonder(playerid, "Bölgeye yerleştirdiğiniz
dinleme cihazı geri alındı.");
DestroyDynamicObject(Dinleme[i][dinlemeobj]);
}
else return HataMesajGonder(playerid, "Bu bölgeye yerleşmiş olan
dinleme cihazı size ait değil.");
}
}
return 1;
}

CMD:dinlemebolge(playerid)
{
foreach(new i: Bocekler)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, Dinleme[i][dinyerposx],
Dinleme[i][dinyerposy], Dinleme[i][dinyerposz]))
{
if(Dinleme[i][dinKoyan] == PlayerData[playerid][pID])
{
EditObject(playerid, Dinleme[i][dinlemeobj]);
BilgiMesajGonder(playerid, "Yaptığınız değişiklik sadece
görüntü olarak oyuna etki edecektir.");
}
else return HataMesajGonder(playerid, "Bu bölgeye yerleşmiş olan
dinleme cihazı size ait değil.");
}
}
return 1;
}

CMD:yabanciolustur(playerid, params[])
{
new skin, label[127], query[500];
if(sscanf(params, "d", skin)) return BilgiMesajGonder(playerid,
"/yabanciolustur [SKIN]");
if(PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu
komutu sadece yetkililer kullanabilir.");
new id = Iter_Free(Strangers);
Strang_Data[id][sID] = id;
Strang_Data[id][sSkin] = skin;
GetPlayerPos(playerid, Strang_Data[id][sPos][0], Strang_Data[id][sPos][1],
Strang_Data[id][sPos][2]);
GetPlayerFacingAngle(playerid, Strang_Data[id][sPos][3]);
format(label, sizeof(label), "Yabancı\n \n{FFFFFF}Durum: {25AB1B}Mal
Arıyor");
Strang_Data[id][stLabel] = Create3DTextLabel(label, -1, Strang_Data[id][sPos]
[0], Strang_Data[id][sPos][1], Strang_Data[id][sPos][2], 5.0, 0, 0);
Strang_Data[id][stActor] = CreateActor(skin, Strang_Data[id][sPos][0],
Strang_Data[id][sPos][1], Strang_Data[id][sPos][2], Strang_Data[id][sPos][3]);
Iter_Add(Strangers, id);
format(query,sizeof(query), "INSERT INTO `yabancilar` (`sID`, `sPos0`,
`sPos1`, `sPos2`, `sPos3`, `sSkin`, `stLabel`, `stActor`) VALUES ('%d', '%f', '%f',
'%f', '%f', '%d', '%d', '%d')", Strang_Data[id][sID], Strang_Data[id][sPos][0],
Strang_Data[id][sPos][1], Strang_Data[id][sPos][2], Strang_Data[id][sPos][3],
Strang_Data[id][sSkin], Strang_Data[id][stLabel], Strang_Data[id][stActor]);
mysql_tquery(baglanti, query);
return 1;
}

CMD:anahtarkalibiver(playerid, params[])
{
new id, miktar;
if(sscanf(params, "dd", id, miktar)) return BilgiMesajGonder(playerid,
"/anahtarkalibiver -id-, -miktar-");
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
eşyayı sadece yetkililer kullanabilir.");
PlayerData[id][pEsyalar][26]+= miktar;
return 1;
}

CMD:maymuncukver(playerid, params[])
{
new id, miktar;
if(sscanf(params, "dd", id, miktar)) return BilgiMesajGonder(playerid,
"/maymuncukver -id-, -miktar-");
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
eşyayı sadece yetkililer kullanabilir.");
PlayerData[id][pEsyalar][25]+= miktar;
return 1;
}

CMD:surebak(playerid, params[])
{
SendClientMessageEx(playerid, -1, "Değer: %d", PlayerData[playerid]
[pAracSoygunSure]);
return 1;
}

CMD:firmamenu(playerid, params[])
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]), isim[32],
str[1000];
if(firmaid == 0 && PlayerData[playerid][p_firmabool] == 0)
{
return HataMesajGonder(playerid, "Firma sahibi değilsin.");
}
if(firmaid < 0) return HataMesajGonder(playerid, "Bir firmaya sahip
değilsin.");
if(firma_data[firmaid][fir_type] == 1)
{
if(PlayerData[playerid][pFactionRutbe] < 3) return
HataMesajGonder(playerid, "Birliğin firma menüsüne ulaşmak için yeterli rütben
yok.");
}
if(firma_data[firmaid][fir_type] == 1) //İLLEGAL
{
new sayi;
foreach(new p: Player) if(PlayerData[p][p_firmaid] ==
PlayerData[playerid][p_firmaid])
{
sayi++;
}
format(isim, 32, "%s", firma_data[firmaid][fir_isim]);
format(str, sizeof(str), "{FFFFFF}İşlemler\t{FFFFFF}Durum\n{FF4040}››
{FFFFFF}Firma İsmi\t{787878}%s\n{FF4040}›› {FFFFFF}Firma Bilgisi\t{787878}%d level\
n{FF4040}›› {FFFFFF}Firma Çalışanları\t{787878}%d kişi\n{FF4040}›› {FFFFFF}Firma
Fiyatlandırma\t{0AFF12}$%d\n{FF4040}›› {FFFFFF}Firma Stok Kontrolü\n{FF4040}››
{FFFFFF}Firma Kasası\t{0AFF12}$%d\n \n{FF4040}›› {FFFFFF}Firmayı Kapat", isim,
firma_data[firmaid][fir_level]+1, sayi, firma_data[firmaid][fir_tarife],
firma_data[firmaid][fir_kasa]);
Dialog_Show(playerid, FIRMA_MENU, DIALOG_STYLE_TABLIST_HEADERS, "Firma
Menüsü", str, "İleri", "Geri");
return 1;
}
else if(firma_data[firmaid][fir_type] == 2)
{
new sayi;
foreach(new p: Player) if(PlayerData[p][p_firmaid] ==
PlayerData[playerid][p_firmaid])
{
sayi++;
}
format(isim, 32, "%s", firma_data[firmaid][fir_isim]);
format(str, sizeof(str), "{FFFFFF}İşlemler\t{FFFFFF}Durum\n{FF4040}››
{FFFFFF}Firma İsmi\t{787878}%s\n{FF4040}›› {FFFFFF}Firma Bilgisi\t{787878}%d level\
n{FF4040}›› {FFFFFF}Firma Çalışanları\t{787878}%d kişi\n{FF4040}›› {FFFFFF}Firma
Fiyatlandırma\t{0AFF12}$%d\n{FF4040}›› {FFFFFF}Firma Stok Kontrolü\n{FF4040}››
{FFFFFF}Firma Kasası\t{0AFF12}$%d\n \n{FF4040}›› {FFFFFF}Firmayı Kapat", isim,
firma_data[firmaid][fir_level], sayi, firma_data[firmaid][fir_tarife],
firma_data[firmaid][fir_kasa]);
Dialog_Show(playerid, FIRMA_MENU, DIALOG_STYLE_TABLIST_HEADERS, "Firma
Menüsü", str, "İleri", "Geri");
return 1;
}
return 1;
}

CMD:kodekle(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
new kod[20], para;
if(sscanf(params, "is[20]", para, kod)) return BilgiMesajGonder(playerid,
"/kodekle [Para] [Kod]");
new query[128];
mysql_format(baglanti, query, sizeof(query), "SELECT * FROM `kuponlar` WHERE
`kod` = '%e'", kod);
new Cache:zoxy = mysql_query(baglanti, query);
if(cache_num_rows())
{
HataMesajGonder(playerid, "Bu kupon kodu zaten bulunuyor.");
}
else
{
mysql_format(baglanti, query, sizeof(query), "INSERT INTO `kuponlar`
(`kod`, `para`) VALUES ('%e', '%d')", kod, para);
mysql_tquery(baglanti, query);
MesajGonder(playerid, "Kupon kodu oluşturuldu.");
}
cache_delete(zoxy);
return 1;
}
CMD:kodsil(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
new kod[20];
if(sscanf(params, "s[20]", kod)) return BilgiMesajGonder(playerid, "/kodsil
[Kod]");
new query[128];
mysql_format(baglanti, query, sizeof(query), "SELECT * FROM `kuponlar` WHERE
`kod` = '%e'", kod);
new Cache:zoxy = mysql_query(baglanti, query);
if(cache_num_rows())
{
mysql_format(baglanti, query, sizeof(query), "DELETE FROM `kuponlar`
WHERE `kod` = '%e'", kod);
mysql_tquery(baglanti, query);
MesajGonder(playerid, "Hediye kuponu silindi.");
}else
{
HataMesajGonder(playerid, "Böyle bir kod yok.");
}
cache_delete(zoxy);
return 1;
}

CMD:kodcagir(playerid)
{
new str[32];
str = KodOlustur();
SendClientMessageEx(playerid, -1, "Çağırılan kod: %s", str);
return 1;
}

CMD:isbasinda(playerid)
{
new polissayi, adminsayi;
foreach(new i : Player)
{
if(GetFactionType(i) == BIRLIK_LSPD) return polissayi ++;
if(PlayerData[i][pAdmin] > 0) return adminsayi++;
}
SendClientMessageEx(playerid, -1, "[AKTİF] Polis Memuru: %d Admin: %d",
polissayi, adminsayi);
return 1;
}

CMD:soygunexpver(playerid, params[])
{
new id, miktar;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanabilmek için yeterli yetkin yok.");
if(sscanf(params, "dd", id, miktar)) return BilgiMesajGonder(playerid,
"/soygunexpver [id] - [miktar]");
PlayerData[id][pSoygunExp] += miktar;
return 1;
}

CMD:soygunlevelver(playerid, params[])
{
new id, miktar;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanabilmek için yeterli yetkin yok.");
if(sscanf(params, "dd", id, miktar)) return BilgiMesajGonder(playerid,
"/soygunlevelver [id] - [level]");
PlayerData[id][pSoygunL] = miktar;
PlayerData[id][pSoygunExp] = 0;
return 1;
}

CMD:esyaelkoy(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanabilmek için yeterli yetkin yok.");
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid, "/esyaelkoy
[id]");
PlayerData[id][pEvNormalEsya] = 0;
PlayerData[id][pEvDegerliEsya] = 0;
return 1;
}

CMD:pawnshopolustur(playerid, params[])
{
new skin, label[127], query[300];
if(PlayerData[playerid][pAdmin] == 0) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkililer kullanabilir");
if(sscanf(params, "d", skin)) return SendClientMessage(playerid, -1, "[X]
/pawnshopolustur [SKIN]");
new id = Iter_Free(Pawncilar);
GetPlayerPos(playerid, PawnData[id][pawPos][0], PawnData[id][pawPos][1],
PawnData[id][pawPos][2]);
PawnData[id][pawID] = id;
PawnData[id][pawSkin] = skin;
GetPlayerFacingAngle(playerid, PawnData[id][pawPos][3]);
PawnData[id][pawActor] = CreateActor(skin, PawnData[id][pawPos][0],
PawnData[id][pawPos][1], PawnData[id][pawPos][2], PawnData[id][pawPos][3]);
format(label, sizeof(label), "{DCC022}Pawn Shop{FFFFFF}\n\nEtkileşime geçmek
için {696969}ALT{FFFFFF} tuşunu kullanın.");
PawnData[id][pawLabel] = Create3DTextLabel(label, -1, PawnData[id][pawPos]
[0], PawnData[id][pawPos][1], PawnData[id][pawPos][2], 4.0, 0, 0);
format(query, sizeof(query), "INSERT INTO `pawnshop` (`pawID`, `pawPosX`,
`pawPosY`, `pawPosZ`, `pawPosA`, `pawActor`, `pawLabel`, `pawSkin`) VALUES ('%d',
'%f', '%f', '%f', '%f', '%d', '%d', '%d')", PawnData[id][pawID], PawnData[id]
[pawPos][0], PawnData[id][pawPos][1], PawnData[id][pawPos][2], PawnData[id][pawPos]
[3], PawnData[id][pawActor], PawnData[id][pawLabel], PawnData[id][pawSkin]);
mysql_tquery(baglanti, query);
Iter_Add(Pawncilar, id);
return 1;
}
CMD:setadmin(playerid,params[])
{
new id,level;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid,"Bu komutu
kullanmak için yetkiniz yok!");
if(sscanf(params,"ui",id,level)) return BilgiMesajGonder(playerid,"/setadmin
[ID/Isim] [Level]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid,"Oyuncu giriş yapmamış.");
if(level < 0 || level > 5) return HataMesajGonder(playerid,"Level 0'dan küçük,
5'den fazla olamaz.");
SendAdminAction(id,"%s Adlı yetkili tarafından %d seviye yetkili
oldunuz.",PlayerData[playerid][pAdminName],level);
SendAdminAction(playerid,"%s Adlı oyuncuyu %d seviye yetkili
yaptınız.",ReturnName(id),level);
if(level == 0)
{
if(PlayerData[id][pAdminDuty] == 1)
{
cmd_aduty(id);
}
}
PlayerData[id][pAdmin] = level;
PlayerData[id][pHelper] = 0;
Log_Write("logs/admin-log.log","[%s] %s Adli Admin %s Adli oyuncuyu %d seviye
yetkili yapti.",ReturnDate(),ReturnName(playerid),ReturnName(id),level);
return 1;
}
CMD:setyoutuber(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid,"Bu komutu
kullanmak için yetkiniz yok!");
if(sscanf(params,"u",id)) return BilgiMesajGonder(playerid,"/setyoutuber
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid,"Oyuncu giriş yapmamış.");
if(PlayerData[id][pYoutuber] == 0)
{
PlayerData[id][pYoutuber] = 1;
MesajGonder(playerid, "%s adlı kişiye Youtuber & Streamer yetkisi
verdiniz.", Player_GetName(id));
BilgiMesajGonder(id, "%s adlı yetkili size Youtuber & Streamer yetkisi
verdi. (/ytag)", PlayerData[playerid][pAdminName]);
}
else
{
PlayerData[id][pYoutuber] = 0;
PlayerData[id][pYoutuberTag] = false;
MesajGonder(playerid, "%s adlı kişinin Youtuber & Streamer yetkisini
sildiniz.", Player_GetName(id));
BilgiMesajGonder(id, "%s adlı yetkili tarafından Youtuber & Streamer
yetkiniz silindi.", PlayerData[playerid][pAdminName]);
}
return 1;
}
CMD:sethelper(playerid,params[])
{
new id,level;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid,"Bu komutu
kullanmak için yetkiniz yok!");
if(sscanf(params,"ui",id,level)) return BilgiMesajGonder(playerid,"/sethelper
[ID/Isim] [Level]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid,"Oyuncu giriş yapmamış.");
if(level < 0 || level > 5) return HataMesajGonder(playerid,"Level 0'dan küçük,
5'den fazla olamaz.");
SendAdminAction(id,"%s Adlı yetkili tarafından %d seviye helper
oldunuz.",PlayerData[playerid][pAdminName],level);
SendAdminAction(playerid,"%s Adlı oyuncuyu %d seviye helper
yaptınız.",ReturnName(id),level);
if(level == 0)
{
if(PlayerData[id][pHelperDuty] == 1)
{
cmd_hduty(id);
}
}
PlayerData[id][pHelper] = level;
PlayerData[id][pAdmin] = 0;
Log_Write("logs/admin-log.log","[%s] %s Adli Admin %s Adli oyuncuyu %d seviye
helper yapti.",ReturnDate(),ReturnName(playerid),ReturnName(id),level);
return 1;
}
CMD:binaekle(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok!");

if (isnull(params) || strlen(params) > 32)


return BilgiMesajGonder(playerid, "/binaekle [ad]");

new id = Entrance_Create(playerid, params);

if (id == -1)
return HataMesajGonder(playerid, "Sunucu bina sınırına ulaşmıştır.");

MesajGonder(playerid, "Başarıyla bina oluşturdun, ID: %d.", id);


return 1;
}
CMD:arsaolustur(playerid, params[])
{
new tip, metrekare, fiyat, maxtohum;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "iiii", tip, metrekare, fiyat, maxtohum)) return
BilgiMesajGonder(playerid, "/arsaolustur [Tip 1 - Satılık 2 - Kiralık] [Metrekare]
[Fiyat] [Max Tohum]");
if(tip < 1 || tip > 2) return HataMesajGonder(playerid, "Geçersiz tip girdiniz,
1 veya 2 olmalıdır.");
if(metrekare < 10 || metrekare > 100) return HataMesajGonder(playerid,
"Metrekare 10 ile 100 arasında olmalıdır.");

new id = Arsa_Olustur(playerid, tip, metrekare, fiyat, maxtohum);


if(id == -1) return HataMesajGonder(playerid, "Sunucuda daha fazla arsa
oluşturulamaz.");
MesajGonder(playerid, "Arsa oluşturuldu, ID: %d.", id);
return 1;
}
CMD:arsasil(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
new id;
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/arsasil [ID]");
if ((id < 0 || id >= MAX_ARSA) || !ArsaBilgi[id][arsaExists]) return
HataMesajGonder(playerid, "Geçersiz ID.");
Arsa_Sil(id);
MesajGonder(playerid, "Arsa silindi");
return 1;
}
CMD:arsaduzenle(playerid, params[])
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
static
id,
type[24],
string[128];

if (sscanf(params, "ds[24]S()[128]", id, type, string))


{
BilgiMesajGonder(playerid, "/arsaduzenle [ID] [Ayar]");
return SendClientMessage(playerid, COLOR_YELLOW, "[AYARLAR]: {FFFFFF}tip,
pozisyon, fiyat, maxtohum, metrekare");
}
if ((id < 0 || id >= MAX_ARSA) || !ArsaBilgi[id][arsaExists]) return
HataMesajGonder(playerid, "Geçersiz ID girdiniz.");
if(!strcmp(type, "tip", true))
{
if(isnull(string)) return BilgiMesajGonder(playerid, "/arsaduzenle [ID]
[tip] [1 - Satılık 2 - Kiralık]");
if(strval(string) < 1 || strval(string) > 2) return
HataMesajGonder(playerid, "Geçersiz tip.");
ArsaBilgi[id][arsaTip] = strval(string);
Arsa_Kaydet(id);
ArsaUpdate(id);
return 1;
}
if(!strcmp(type, "pozisyon", true))
{
GetPlayerPos(playerid, ArsaBilgi[id][arsaPos][0], ArsaBilgi[id][arsaPos]
[1], ArsaBilgi[id][arsaPos][2]);
Arsa_Kaydet(id);
ArsaUpdate(id);
return 1;
}
if(!strcmp(type, "fiyat", true))
{
if(isnull(string)) return BilgiMesajGonder(playerid, "/arsaduzenle [ID]
[fiyat] [Fiyat]");
ArsaBilgi[id][arsaFiyat] = strval(string);
Arsa_Kaydet(id);
ArsaUpdate(id);
return 1;
}
if(!strcmp(type, "maxtohum", true))
{
if(isnull(string)) return BilgiMesajGonder(playerid, "/arsaduzenle [ID]
[maxtohum] [Tohum Kapasitesi]");
ArsaBilgi[id][arsaMaxTohum] = strval(string);
Arsa_Kaydet(id);
ArsaUpdate(id);
return 1;
}
if(!strcmp(type, "metrekare", true))
{
if(isnull(string)) return BilgiMesajGonder(playerid, "/arsaduzenle [ID]
[metrekare] [Metrekare]");
ArsaBilgi[id][Metrekare] = strval(string);
Arsa_Kaydet(id);
ArsaUpdate(id);
return 1;
}
return 1;
}
CMD:npcekle(playerid)
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
for(new i; i<MAXIMUM_NPC; i++) if(NPCBilgi[i][npcExists] == false)
{
NPCBilgi[i][npcExists] = true;
format(NPCBilgi[i][npcAd], 24, "Yok");
NPCBilgi[i][npcSkin] = 1;
GetPlayerPos(playerid, NPCBilgi[i][npcPos][0], NPCBilgi[i][npcPos][1],
NPCBilgi[i][npcPos][2]);
GetPlayerFacingAngle(playerid, NPCBilgi[i][npcPos][3]);
NPCBilgi[i][npcVw] = GetPlayerVirtualWorld(playerid);
NPCSecenekler[i][0] = "Yok";
NPCSecenekler[i][1] = "Yok";
NPCSecenekler[i][2] = "Yok";
NPCSecenekler[i][3] = "Yok";
NPCSecenekler[i][4] = "Yok";
NPCSecenekCevaplar[i][0] = "Yok";
NPCSecenekCevaplar[i][1] = "Yok";
NPCSecenekCevaplar[i][2] = "Yok";
NPCSecenekCevaplar[i][3] = "Yok";
NPCSecenekCevaplar[i][4] = "Yok";
NPC_Refresh(i);
mysql_tquery(baglanti, "INSERT INTO `npcler` (`npcSkin`) VALUES
(1)","OnNPCCreated", "d", i);
MesajGonder(playerid, "NPC Eklendi, (/npcduzenle) komutu ile
düzenleyebilirsiniz. (ID: %d)", i);
return 1;
}
HataMesajGonder(playerid, "Sunucu maksimum NPC limitine ulaşmıştır.");
return 1;
}
CMD:npcduzenle(playerid, params[])
{
static
id,
type[24],
string[128];

if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu


komutu kullanmak için yetkiniz yok!");
if (sscanf(params, "ds[24]S()[128]", id, type, string))
{
BilgiMesajGonder(playerid, "/npcduzenle [ID] [Ayar]");
return SendClientMessage(playerid, COLOR_YELLOW, "[AYARLAR]: {FFFFFF}ad,
pozisyon, skin, secenekler");
}
if ((id < 0 || id >= MAXIMUM_NPC) || !NPCBilgi[id][npcExists]) return
HataMesajGonder(playerid, "Geçersiz ID girdiniz.");
if(!strcmp(type, "ad", true))
{
new name[32];

if (sscanf(string, "s[32]", name))


return BilgiMesajGonder(playerid, "/npcduzenle [id] [ad] [yeni ad]");

format(NPCBilgi[id][npcAd], 24, name);

NPC_Refresh(id);
NPC_Save(id);
}
if(!strcmp(type, "pozisyon", true))
{
GetPlayerPos(playerid, NPCBilgi[id][npcPos][0], NPCBilgi[id][npcPos][1],
NPCBilgi[id][npcPos][2]);
GetPlayerFacingAngle(playerid, NPCBilgi[id][npcPos][3]);
NPCBilgi[id][npcVw] = GetPlayerVirtualWorld(playerid);

NPC_Refresh(id);
NPC_Save(id);
}
if(!strcmp(type, "skin", true))
{
new skin;
if (sscanf(string, "d", skin)) return BilgiMesajGonder(playerid,
"/npcduzenle [id] [skin] [Skin ID]");
if(skin < 1 || skin > 311) return HataMesajGonder(playerid, "Geçersiz Skin
ID.");
NPCBilgi[id][npcSkin] = skin;
NPC_Refresh(id);
NPC_Save(id);
}
if(!strcmp(type, "secenekler", true))
{
NPC_Secenekler(playerid, id);
}
return 1;
}
CMD:npcsil(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/npcsil [ID]");
if ((id < 0 || id >= MAXIMUM_NPC) || NPCBilgi[id][npcExists] == false) return
HataMesajGonder(playerid, "Geçersiz ID.");
DestroyDynamic3DTextLabel(NPCBilgi[id][npcLabel]);
DestroyDynamicActor(NPCBilgi[id][npcActor]);
new query[124];
format(query, sizeof(query), "DELETE FROM `npcler` WHERE `npcID` = '%d'",
NPCBilgi[id][npcID]);
mysql_query(baglanti, query, false);
MesajGonder(playerid, "NPC Silindi, ID: %d", id);
return 1;
}
CMD:gotopos(playerid,params[])
{
new intid,Float:pos[3];
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");
if(PlayerData[playerid][pBaygin] == 1) return HataMesajGonder(playerid, "Bunu
şu an yapamazsınız.");
if(sscanf(params,"ifff",intid,pos[0],pos[1],pos[2])) return
BilgiMesajGonder(playerid,"/gotopos [INT ID] [X] [Y] [Z]");
SetPlayerInterior(playerid,intid);
SetPlayerPos(playerid,pos[0],pos[1],pos[2]);
return 1;
}
CMD:x(playerid, params[])
{
new Float:posx, Float:posy, Float:posz, Float:npos;
if(PlayerData[playerid][pAdmin] >= 1)
{
if(sscanf(params, "f", npos)) return BilgiMesajGonder(playerid, "/x
[Kordinat]");
GetPlayerPos(playerid, posx, posy, posz);
SetPlayerPos(playerid, posx+npos, posy, posz);
return 1;
}
else return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");
}
CMD:y(playerid, params[])
{
new Float:posx, Float:posy, Float:posz, Float:npos;
if(PlayerData[playerid][pAdmin] >= 1)
{
if(sscanf(params, "f", npos)) return BilgiMesajGonder(playerid, "/y
[Kordinat]");
GetPlayerPos(playerid, posx, posy, posz);
SetPlayerPos(playerid, posx, posy+npos, posz);
return 1;
}
else return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");
}
CMD:z(playerid, params[])
{
new Float:posx, Float:posy, Float:posz, Float:npos;
if(PlayerData[playerid][pAdmin] >= 1)
{
if(sscanf(params, "f", npos)) return BilgiMesajGonder(playerid, "/z
[Kordinat]");
GetPlayerPos(playerid, posx, posy, posz);
SetPlayerPos(playerid, posx, posy, posz+npos);
return 1;
}
else return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");
}
CMD:binaduzenle(playerid, params[])
{
static
id,
type[24],
string[128];

if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "ds[24]s()[128]", id, type, string))


{
BilgiMesajGonder(playerid, "/binaduzenle [id] [Parametre]");
SendClientMessage(playerid, COLOR_YELLOW, "[PARAMETRELER]:{FFFFFF}
pozisyon, interior, sifre, isim, kilit, mapicon, vw, garajbaglanti");
return 1;
}
if ((id < 0 || id >= MAX_ENTRANCES) || !EntranceData[id][entranceExists])
return HataMesajGonder(playerid, "Geçersiz ID girdiniz.");

if(!strcmp(type, "vw", true))


{
new vw;
if (sscanf(string, "d", vw))
return BilgiMesajGonder(playerid, "/binaduzenle [id] [vw] [Vw] (-1
yazarsanız otomatik virtual world ayarlanır)");

EntranceData[id][entranceInteriorVw] = vw;
Entrance_Save(id);
}
if(!strcmp(type, "garajbaglanti", true))
{
new garaj;
if (sscanf(string, "d", garaj))
return BilgiMesajGonder(playerid, "/binaduzenle [id] [garajbaglanti]
[Garaj ID] (-1 yazarsanız hiçbir garaj ile bağlantısı olmaz)");
if ((garaj < 0 || garaj >= MAX_GARAGE) || !GarageData[garaj][gExists])
return HataMesajGonder(playerid, "Hatalı garaj ID girdiniz.");

EntranceData[id][entranceBaglanti] = garaj;
Entrance_Save(id);
}
if (!strcmp(type, "pozisyon", true))
{
GetPlayerPos(playerid, EntranceData[id][entrancePos][0], EntranceData[id]
[entrancePos][1], EntranceData[id][entrancePos][2]);
GetPlayerFacingAngle(playerid, EntranceData[id][entrancePos][3]);

EntranceData[id][entranceExterior] = GetPlayerInterior(playerid);
EntranceData[id][entranceExteriorVW] = GetPlayerVirtualWorld(playerid);

Entrance_Refresh(id);
Entrance_Save(id);

AdminMessage(COLOR_LIGHTRED, "*** %s adlı yetkili %d ID'li binanın


pozisyonunu değiştirdi.", PlayerData[playerid][pAdminName], id);
}
else if (!strcmp(type, "interior", true))
{
GetPlayerPos(playerid, EntranceData[id][entranceInt][0], EntranceData[id]
[entranceInt][1], EntranceData[id][entranceInt][2]);
GetPlayerFacingAngle(playerid, EntranceData[id][entranceInt][3]);

EntranceData[id][entranceInterior] = GetPlayerInterior(playerid);
Entrance_Save(id);
AdminMessage(COLOR_LIGHTRED, "*** %s adlı yetkili %d ID'li binanın
interiorunu değiştirdi.", PlayerData[playerid][pAdminName], id);
}
else if (!strcmp(type, "mapicon", true))
{
new icon;

if (sscanf(string, "d", icon))


return BilgiMesajGonder(playerid, "/binaduzenle [id] [mapicon] [map
icon]");

if (icon < 0 || icon > 63)


return HataMesajGonder(playerid, "Geçersiz Map Icon ID.");

EntranceData[id][entranceIcon] = icon;

Entrance_Refresh(id);
Entrance_Save(id);

AdminMessage(COLOR_LIGHTRED, "*** %s adlı yetkili %d ID'li binanın


mapiconunu %d olarak ayarladı.", PlayerData[playerid][pAdminName], id, icon);
}
else if (!strcmp(type, "sifre", true))
{
new password[32];

if (sscanf(string, "s[32]", password))


return BilgiMesajGonder(playerid, "/binaduzenle [id] [sifre] [Şifre]
(Kapatmak için 'yok' yazın)");

if (!strcmp(password, "yok", true)) {


EntranceData[id][entrancePass][0] = 0;
}
else {
format(EntranceData[id][entrancePass], 32, password);
}
Entrance_Save(id);
AdminMessage(COLOR_LIGHTRED, "*** %s adlı yetkili %d ID'li bınanın
şifresini değiştirdi.", PlayerData[playerid][pAdminName], id);
}
else if (!strcmp(type, "kilit", true))
{
if(EntranceData[id][entranceLocked] == 1)
{
EntranceData[id][entranceLocked] = 0;
AdminMessage(COLOR_LIGHTRED, "*** %s adlı yetkili tarafından %d
ID'li bınanın kilidi açıldı.", PlayerData[playerid][pAdminName], id);
}
else
{
EntranceData[id][entranceLocked] = 1;
AdminMessage(COLOR_LIGHTRED, "*** %s adlı yetkili tarafından %d
ID'li bina kilitlendi.", PlayerData[playerid][pAdminName], id);
}
Entrance_Save(id);
}
else if (!strcmp(type, "isim", true))
{
new name[32];

if (sscanf(string, "s[32]", name))


return BilgiMesajGonder(playerid, "/binaduzenle [id] [isim] [yeni
isim]");

format(EntranceData[id][entranceName], 32, name);

Entrance_Refresh(id);
Entrance_Save(id);

AdminMessage(COLOR_LIGHTRED, "*** %s adlı yetkili %d ID'li binanın ismini


%s olarak ayarladı.", PlayerData[playerid][pAdminName], id, name);
}
return 1;
}

CMD:arsanpcolustur(playerid, params[])
{
new skin, str[127], query[1000];
if(PlayerData[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,
"[X] Bu komutu yetkili üyeler kullanabilir.");
if(sscanf(params, "d", skin)) return SendClientMessage(playerid, -1,
"{C50000}[X]{FFFFFF} /arsanpcolustur[SKIN]");
if(PlayerData[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1,
"[X] Bu komutu kullanmak için yetkiniz yok.");
new id = Iter_Free(Arsanpc);
ArsaNData[id][aID] = id;
ArsaNData[id][aTur] = 1;
ArsaNData[id][aSkin] = skin;
GetPlayerPos(playerid, ArsaNData[id][aPos][0], ArsaNData[id][aPos][1],
ArsaNData[id][aPos][2]);
GetPlayerFacingAngle(playerid, ArsaNData[id][aPos][3]);
ArsaNData[id][aActorID] = CreateActor(skin, ArsaNData[id][aPos][0],
ArsaNData[id][aPos][1], ArsaNData[id][aPos][2], ArsaNData[id][aPos][3]);
format(str, sizeof(str), "{FFF60A}[Jimmy Scoffa]{FFFFFF}\n\n'Arsa
Yöneticisi'\n\nALT tuşu ile etkileşime geçebilirsin.");
ArsaNData[id][aLabel] = Create3DTextLabel(str, -1, ArsaNData[id][aPos][0],
ArsaNData[id][aPos][1], ArsaNData[id][aPos][2] + 0.75, 4.0, 0, 0);
Iter_Add(Arsanpc, id);
format(query, sizeof(query), "INSERT INTO `arsanpc` (`ID`, `Skin`, `Label`,
`ActorID`, `ArsanpcX`, `ArsanpcY`, `ArsanpcZ`, `ArsanpcA`) VALUES ('%d', '%d',
'%d', '%d', '%f', '%f', '%f', '%f')", ArsaNData[id][aID], ArsaNData[id][aSkin],
ArsaNData[id][aLabel], ArsaNData[id][aActorID], ArsaNData[id][aPos][0],
ArsaNData[id][aPos][1], ArsaNData[id][aPos][2], ArsaNData[id][aPos][3]);
mysql_tquery(baglanti, query);
return 1;
}
CMD:billynpc(playerid, params[])
{
new skin, str[127], query[1000];
if(PlayerData[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1,
"[X] Bu komutu yetkili üyeler kullanabilir.");
if(sscanf(params, "d", skin)) return SendClientMessage(playerid, -1,
"{C50000}[X]{FFFFFF} /billynpc [SKIN]");
if(PlayerData[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1,
"[X] Bu komutu kullanmak için yetkiniz yok.");
new id = Iter_Free(Billynpc);
BillyNpc[id][ID] = id;
BillyNpc[id][bSkin] = skin;
GetPlayerPos(playerid, BillyNpc[id][bPos][0], BillyNpc[id][bPos][1],
BillyNpc[id][bPos][2]);
GetPlayerFacingAngle(playerid, BillyNpc[id][bPos][3]);
BillyNpc[id][billyactor] = CreateActor(skin, BillyNpc[id][bPos][0],
BillyNpc[id][bPos][1], BillyNpc[id][bPos][2], BillyNpc[id][bPos][3]);
format(str, sizeof(str), "{FFF60A}[Billy Gallagher]{FFFFFF}\n\n'Sendika
Yöneticisi'\n\nALT tuşu ile etkileşime geçebilirsin.");
BillyNpc[id][billylabel] = Create3DTextLabel(str, -1, BillyNpc[id][bPos][0],
BillyNpc[id][bPos][1], BillyNpc[id][bPos][2] + 0.75, 4.0, 0, 0);
Iter_Add(Billynpc, id);
format(query, sizeof(query), "INSERT INTO `billynpc` (`ID`, `billyx`,
`billyy`, `billyz`, `billya`, `billylabel`, `billyactor`, `billyskin`) VALUES
('%d', '%f', '%f', '%f', '%f', '%d', '%d', '%d')", BillyNpc[id][ID], BillyNpc[id]
[bPos][0], BillyNpc[id][bPos][1], BillyNpc[id][bPos][2], BillyNpc[id][bPos][3],
BillyNpc[id][billylabel], BillyNpc[id][billyactor], BillyNpc[id][bSkin]);
mysql_tquery(baglanti, query);
return 1;
}

CMD:dogumgoster(playerid, params[])
{
new id, str[127];
if(PlayerData[playerid][pAdmin] == 0) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");
if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "[X]
/dogumgoster [ID]");
format(str, sizeof(str), "ID: %d, Dogum: %s", id, PlayerData[id][pDogum]);
SendClientMessage(playerid, -1, str);
return 1;
}

CMD:jimmysohbet(playerid, params[])
{
new saat, jstr[200], query[350], progress, bool: konusma, bool: basari;
if(sscanf(params, "d", saat)) return SendClientMessage(playerid, -1, "[X]
/jimmysohbet [saat | max 3]");
if(PlayerData[playerid][pJimmyUpdate] > 5) return SendClientMessage(playerid,
-1, "{ECAC13}[Jimmy Scoffa]{FFFFFF} Fuck! Seni görmekten sıkıldım dude, şu an
meşgulüm, sonra görüşelim.");
if(PlayerData[playerid][pCash] == 1500) return SendClientMessage(playerid, -
1, "{ECAC13}[Jimmy Scoffa]{FFFFFF} Cebinde bir kuruş para yokken benimle iletişim
kurmaya mı çalışıyorsun serseri? Defol.");
if(saat > 3) return SendClientMessage(playerid, -1, "{ECAC13}[Jimmy Scoffa]
{FFFFFF} - Çok kafa açıyorsun dude, başka zaman yine konuşalım");
if(GetFactionType(playerid) == 5) return SendClientMessage(playerid, -1,
"{ECAC13}[Jimmy Scoffa]{FFFFFF} Aradığın adam ben değilim, polislerin sohbeti
benlik değil adamım.");
if(PlayerData[playerid][pFactionDurum] == 0) return
SendClientMessage(playerid, -1, "{ECAC13}[Jimmy Scoffa]{FFFFFF} Sadece topluluk
üyesi insanlar ile sohbet ediyorum dude, ikile.");
if(PlayerData[playerid][pJimmyAm] > 100) return SendClientMessage(playerid, -
1, "{ECAC13}[Jimmy Scoffa]{FFFFFF} Fuck! Seni görmekten sıkıldım dude, şu an
meşgulüm, sonra görüşelim.");
if(PlayerData[playerid][pJimmyAm] > 100)
{
return PlayerData[playerid][pJimmyAm] = 100;
}
new miktar = RandomEx(400, 1500);
if(PlayerData[playerid][pCash] < 1500) return SendClientMessage(playerid, -1,
"{ECAC13}[Jimmy Scoffa]{FFFFFF} Cebinde bir kuruş para yokken benimle iletişim
kurmaya mı çalışıyorsun serseri? Defol.");
progress = (saat * RandomEx(8, 20));
switch(random(100))
{
case 1..84: konusma = true;
default: konusma = false;
}
if(konusma == true)
{
if(!strcmp(PlayerData[playerid][pDogum], "Irlanda", true))
{
switch(random(100))
{
case 1..69: basari = true;
default: basari = false;
}
if(basari == true)
{
PlayerData[playerid][pJimmyAm] += progress;
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Jimmy
ile sohbet etmeye başladın..");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Sohbet
esnasında sana Sicilya da yaşadığı bazı kaçakçılık anılarından bahsediyor");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF}
Birlikte kaliteli vakit geçirip eğleniyorsunuz, Jimmy kalite düşkünü bir insan ve
-");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Onunla
iletişimini ilerletebilmek için ona içki ısmarlıyorsun..");
format(jstr, sizeof(jstr), "{0AFF4C}[X]{FFFFFF} Jimmy ile
sobetin sana $%d patlıyor, onunla dostluğun [{4EFF54}%d{FFFFFF}/100] ilerledi",
miktar, PlayerData[playerid][pJimmyAm]);
SendClientMessage(playerid, -1, jstr);
ParaVer(playerid, -miktar);
}
if(basari == false)
{
new prog2 = RandomEx(1,4), falsestr[127];
PlayerData[playerid][pJimmyAm] -= prog2;
if(PlayerData[playerid][pJimmyAm] < 0)
{
PlayerData[playerid][pJimmyAm] = 0;
}
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF} Jimmy
ile sohbet etmeye başladın..");
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF} Sohbet
esnasında senin Irlanda doğumlu bir herif olduğunu anladı..");
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF}
Jimmy'nin Irlandalılara duyduğu nefret sebebiyle konuşmanız ters gitti.");
format(falsestr, sizeof(falsestr), "[X] Konuşma sonrası
cebinden $%d çıkıyor, Jimmy ile olan dostluğun [{FF4E4E}%d{FFFFFF}/100] geriledi.",
miktar, PlayerData[playerid][pJimmyAm]);
SendClientMessage(playerid, -1, falsestr);
ParaVer(playerid, -miktar);
}
}
else {
PlayerData[playerid][pJimmyAm] += progress;
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Jimmy ile
sohbet etmeye başladın..");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Sohbet
esnasında sana Sicilya da yaşadığı bazı kaçakçılık anılarından bahsediyor");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Birlikte
kaliteli vakit geçirip eğleniyorsunuz, Jimmy kalite düşkünü bir insan ve -");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Onunla
iletişimini ilerletebilmek için ona içki ısmarlıyorsun..");
format(jstr, sizeof(jstr), "{0AFF4C}[X]{FFFFFF} Jimmy ile sobetin
sana $%d patlıyor, onunla dostluğun [{4EFF54}%d{FFFFFF}/100] ilerledi", miktar,
PlayerData[playerid][pJimmyAm]);
SendClientMessage(playerid, -1, jstr);
ParaVer(playerid, -miktar);
}
}
if(konusma == false)
{
new prog3 = RandomEx(1,4), falsestr[127];
PlayerData[playerid][pJimmyAm] -= prog3;
if(PlayerData[playerid][pJimmyAm] < 0)
{
PlayerData[playerid][pJimmyAm] = 0;
}
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF} Jimmy ile sohbet
etmeye başladın..");
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF} Sohbet esnasında
bir şeyler ters gitti, olumsuz bir iki konuya değindin..");
format(falsestr, sizeof(falsestr), "{FF0A0A}[X]{FFFFFF} Konuşma sonrası
cebinden $%d çıkıyor, Jimmy ile olan dostluğun [{FF4E4E}%d{FFFFFF}/100] geriledi.",
miktar, PlayerData[playerid][pJimmyAm]);
SendClientMessage(playerid, -1, falsestr);
ParaVer(playerid, -miktar);
}
PlayerData[playerid][pJimmyUpdate]++;
format(query, sizeof(query), "UPDATE `oyuncular` SET `ArsaAmity` = '%d' WHERE
`ID` = '%d'", PlayerData[playerid][pJimmyAm], PlayerData[playerid][pID]);
mysql_tquery(baglanti, query);
return 1;
}

CMD:billyamityver(playerid, params[])
{
new id, miktar;
if(sscanf(params, "dd", id, miktar)) return SendClientMessage(playerid, -1,
"[X] /billyamityver [ID]");
if(PlayerData[playerid][pAdmin] == 0) return HataMesajGonder(playerid, "Bu
komutu yalnızca yetkililer kullanabilir");
PlayerData[id][pBillyAm] += miktar;

return 1;
}
CMD:billysohbet(playerid, params[])
{
new saat, jstr[200], progress, bool: konusma, bool: basari;
if(sscanf(params, "d", saat)) return SendClientMessage(playerid, -1, "[X]
/billysohbet [saat | max 3]");
if(PlayerData[playerid][pJimmyAm] > 0)
{
ShowPlayerDialog(playerid, BOS_MESAJ, DIALOG_STYLE_MSGBOX, "Billy
Gallagher", "O göt oğlanı ile iş yapıyorsan, benimle iş yapamazsın.", "Anladım",
"");
SendClientMessage(playerid, -1, "[X] Jimmy ile daha önce konuşup
dostluğunu ilerlettiğin için, Billy seninle konuşmaya yanaşmıyor.");
return 1;
}
if(PlayerData[playerid][pBillyUp] > 5) return SendClientMessage(playerid, -1,
"{ECAC13}[Billy Gallagher]{FFFFFF} Fuck! Seni görmekten sıkıldım dude, şu an
meşgulüm, sonra görüşelim.");
if(PlayerData[playerid][pCash] == 1500) return SendClientMessage(playerid, -
1, "{ECAC13}[Billy Gallagher]{FFFFFF} Cebinde bir kuruş para yokken benimle
iletişim kurmaya mı çalışıyorsun serseri? Defol.");
if(saat > 3) return SendClientMessage(playerid, -1, "{ECAC13}[Billy
Gallagher]{FFFFFF} - Çok kafa açıyorsun dude, başka zaman yine konuşalım");
if(GetFactionType(playerid) == 5) return SendClientMessage(playerid, -1,
"{ECAC13}[Billy Gallagher]{FFFFFF} Aradığın adam ben değilim, polislerin sohbeti
benlik değil adamım.");
if(PlayerData[playerid][pFactionDurum] == 0) return
SendClientMessage(playerid, -1, "{ECAC13}[Billy Gallagher]{FFFFFF} Sadece topluluk
üyesi insanlar ile sohbet ediyorum dude, ikile.");
if(PlayerData[playerid][pBillyAm] > 100) return SendClientMessage(playerid, -
1, "{ECAC13}[Billy Gallagher]{FFFFFF} Fuck! Seni görmekten sıkıldım dude, şu an
meşgulüm, sonra görüşelim.");
if(PlayerData[playerid][pBillyAm] > 100)
{
PlayerData[playerid][pBillyAm] = 100;
}
new miktar = RandomEx(400, 1500);
if(PlayerData[playerid][pCash] < 1500) return SendClientMessage(playerid, -1,
"{ECAC13}[Billy Gallagher]{FFFFFF} Cebinde bir kuruş para yokken benimle iletişim
kurmaya mı çalışıyorsun serseri? Defol.");
progress = (saat * RandomEx(1, 3));
switch(random(100))
{
case 1..84: konusma = true;
default: konusma = false;
}
if(konusma == true)
{
if(!strcmp(PlayerData[playerid][pDogum], "Italya", true))
{
switch(random(100))
{
case 1..69: basari = true;
default: basari = false;
}
if(basari == true)
{
PlayerData[playerid][pBillyAm] += progress;
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Billy
ile sohbet etmeye başladın..");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF}
Birlikte biranın tarihçesi ve İngiltere hakkında konuşuyorsunuz");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Sohbet
esnasında ona hoşuna gidecek alkol ısmarlıyorsun");
format(jstr, sizeof(jstr), "{0AFF4C}[X]{FFFFFF} Billy ile
sobetin sana $%d patlıyor, onunla dostluğun [{4EFF54}%d{FFFFFF}/100] ilerledi",
miktar, PlayerData[playerid][pBillyAm]);
SendClientMessage(playerid, -1, jstr);
ParaVer(playerid, -miktar);
}
if(basari == false)
{
new prog2 = RandomEx(1,4), falsestr[127];
PlayerData[playerid][pBillyAm] -= prog2;
if(PlayerData[playerid][pBillyAm] < 0)
{
PlayerData[playerid][pBillyAm] = 0;
}
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF} Billy
ile sohbet etmeye başladın..");
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF} Sohbet
esnasında senin Italya doğumlu bir herif olduğunu anladı..");
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF}
Billy'nin Italyanlara duyduğu nefret sebebiyle konuşmanız ters gitti.");
format(falsestr, sizeof(falsestr), "[X] Konuşma sonrası
cebinden $%d çıkıyor, Jimmy ile olan dostluğun [{FF4E4E}%d{FFFFFF}/100] geriledi.",
miktar, PlayerData[playerid][pJimmyAm]);
SendClientMessage(playerid, -1, falsestr);
ParaVer(playerid, -miktar);
}
}
else {
PlayerData[playerid][pBillyAm] += progress;
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Billy ile
sohbet etmeye başladın..");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Birlikte
biranın tarihçesi ve İngiltere hakkında konuşuyorsunuz");
SendClientMessage(playerid, -1, "{0AFF4C}[X]{FFFFFF} Sohbet
esnasında ona hoşuna gidecek alkol ısmarlıyorsun");
format(jstr, sizeof(jstr), "{0AFF4C}[X]{FFFFFF} Billy ile sobetin
sana $%d patlıyor, onunla dostluğun [{4EFF54}%d{FFFFFF}/100] ilerledi", miktar,
PlayerData[playerid][pBillyAm]);
SendClientMessage(playerid, -1, jstr);
ParaVer(playerid, -miktar);
}
}
if(konusma == false)
{
new prog3 = RandomEx(1,4), falsestr[127];
PlayerData[playerid][pBillyAm] -= prog3;
if(PlayerData[playerid][pBillyAm] < 0)
{
PlayerData[playerid][pBillyAm] = 0;
}
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF} Billy ile sohbet
etmeye başladın..");
SendClientMessage(playerid, -1, "{FF0A0A}[X]{FFFFFF} Sohbet esnasında
bir şeyler ters gitti, olumsuz bir iki konuya değindin..");
format(falsestr, sizeof(falsestr), "{FF0A0A}[X]{FFFFFF} Konuşma sonrası
cebinden $%d çıkıyor, Billy ile olan dostluğun [{FF4E4E}%d{FFFFFF}/100] geriledi.",
miktar, PlayerData[playerid][pBillyAm]);
SendClientMessage(playerid, -1, falsestr);
ParaVer(playerid, -miktar);
}
PlayerData[playerid][pBillyUp]++;
return 1;
}

CMD:binasil(playerid, params[])
{
static
id = 0;

if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "d", id))


return BilgiMesajGonder(playerid, "/binasil [bina id]");

if ((id < 0 || id >= MAX_ENTRANCES) || !EntranceData[id][entranceExists])


return HataMesajGonder(playerid, "Geçersiz ID girdiniz.");

Entrance_Delete(id);
MesajGonder(playerid, "Bina silindi, ID: %d", id);
return 1;
}

CMD:a(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");

if (isnull(params))
return BilgiMesajGonder(playerid, "/a [Mesaj]");

foreach(new i:Player) if(PlayerData[i][pAdmin] >= 1 && PlayerData[i]


[pAyarlar][6] == 0)
{
if(strlen(params) > 64)
{
SendClientMessageEx(i, COLOR_ADMINCHAT, "** %s %s: {FFFFFF}%.64s",
GetAdminRank(playerid), PlayerData[playerid][pAdminName], params);
SendClientMessageEx(i, COLOR_ADMINCHAT, "{FFFFFF}...%s", params[64]);
}
else
{
SendClientMessageEx(i, COLOR_ADMINCHAT, "** %s %s: {FFFFFF}%s **",
GetAdminRank(playerid), PlayerData[playerid][pAdminName], params);
}
}
Log_Write("logs/admin-log.log","[ADMIN CHAT] %s: %s",ReturnName(playerid, 0),
trcar(params));
return 1;
}
CMD:setstaffname(playerid,params[])
{
new id,name[24];
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");
if(sscanf(params,"us[24]",id,name)) return
BilgiMesajGonder(playerid,"/setstaffname [ID/Isim] [Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid,"Oyuncu giriş
yapmamış.");
if(strlen(name) < 3 || strlen(name) > 24) return
HataMesajGonder(playerid,"İsim 3 ile 24 karakter arasında olmalıdır.");
if(TurkceKarakter(name)) return HataMesajGonder(playerid,"İsim özel
karakterler ve türkçe karakterler içeremez.");
format(PlayerData[id][pAdminName],24,name);
//SendAdminAction(id,"%s Adlı yetkili Admin adınızı '%s' olarak
ayarladı.",ReturnName(playerid),name);
SendAdminAction(playerid,"%s Adlı oyuncunun Admin adını '%s' olarak
ayarladın.",ReturnName(id),name);
Log_Write("logs/admin-log.log","[%s] %s Adli Admin %s Adli oyuncunun admin
adini %s yapti.",ReturnDate(),ReturnName(playerid),ReturnName(id),name);
return 1;
}
CMD:aduty(playerid)
{
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu komutu
kullanmak için yetkiniz yok!");
if(!PlayerData[playerid][pAdminDuty])
{
PlayerData[playerid][pAdminDuty] = 1;
MesajGonder(playerid,"İşbaşı yaptınız.");
}
else
{
PlayerData[playerid][pAdminDuty] = 0;
PlayerData[playerid][pGOD] = false;
SetPlayerHealth(playerid, 100);
MesajGonder(playerid,"İşbaşından çıktınız.");
}
return 1;
}
CMD:apark(playerid, params[])
{
new id, garajid;
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu komutu
kullanmak için yetkiniz yok!");
if(sscanf(params, "ii", id, garajid)) return BilgiMesajGonder(playerid, "/apark
[Araç ID] [Garaj ID] (garajda değilse -1 yaz)");
if(!IsValidVehicle(id)) return HataMesajGonder(playerid, "Geçersiz Araç
ID.");
new vehicleid = Car_GetID(id);
if(vehicleid == -1) return HataMesajGonder(playerid, "Geçersiz Araç ID.");
GetVehiclePos(AracInfo[vehicleid][aracVehicle], AracInfo[vehicleid][aracPos]
[0],AracInfo[vehicleid][aracPos][1], AracInfo[vehicleid][aracPos][2]);
GetVehicleZAngle(AracInfo[vehicleid][aracVehicle], AracInfo[vehicleid]
[aracPos][3]);
AracInfo[vehicleid][aracGaraj] = garajid;
AracInfo[vehicleid][aracInterior] = CarInterior[id];
AracInfo[vehicleid][aracWorld] = GetVehicleVirtualWorld(id);
Arac_Kaydet(vehicleid);
Arac_Spawn(vehicleid);
MesajGonder(playerid, "Araç park edildi.");
return 1;
}
CMD:hduty(playerid)
{
if(PlayerData[playerid][pHelper] < 1) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok!");
if(!PlayerData[playerid][pHelperDuty])
{
PlayerData[playerid][pHelperDuty] = 1;
MesajGonder(playerid,"İşbaşı yaptınız.");
}
else
{
PlayerData[playerid][pHelperDuty] = 0;
MesajGonder(playerid,"İşbaşından çıktınız.");
}
return 1;
}
CMD:aracolustur(playerid,params[])
{
new model,color1,color2,tip,id = -1, idx;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");
if(sscanf(params,"iiiii",model,color1,color2,tip,idx))
{
BilgiMesajGonder(playerid,"/aracolustur [Model ID] [Renk 1] [Renk 2]
[Tip] [Faction ID/Kira Ucret/Fiyat]");
SendClientMessage(playerid,-1,"{00FF15}[TIP]: {FFFFFF}1: Birlik Aracı 2:
Meslek Aracı 3: Kiralık 4: Normal Araç 5: VIP Aracı");
return 1;
}
if(!IsValidVehicleModel(model)) return HataMesajGonder(playerid,"Hatalı Model
ID");
if(tip < 1 || tip > 5) return HataMesajGonder(playerid,"Tip 1 ile 5 arasında
olmalıdır.");
static
Float:x,
Float:y,
Float:z,
Float:angle;

GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
id = Arac_Olustur(-1,model,GetPlayerInterior(playerid),
GetPlayerVirtualWorld(playerid), Garage_Inside(playerid),
x,y,z,angle,color1,color2,tip,idx);
if(id == -1) return HataMesajGonder(playerid,"Sunucu maksimum araç sayısına
ulaşmıştır.");
AracInfo[id][aracDisplay] = true;
SetVehicleVirtualWorld(AracInfo[id][aracVehicle],
GetPlayerVirtualWorld(playerid));
SetPlayerPos(playerid,x,y,z+2);
MesajGonder(playerid, "Araç oluşturuldu, ID: %d.", AracInfo[id]
[aracVehicle]);
return 1;
}
CMD:aracsil(playerid,params[])
{
new id = 0;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");
if (sscanf(params, "d", id))
{
if (IsPlayerInAnyVehicle(playerid))
id = GetPlayerVehicleID(playerid);

else return BilgiMesajGonder(playerid, "/aracsil [Araç ID]");


}
if (!IsValidVehicle(id) || Car_GetID(id) == -1) return
HataMesajGonder(playerid, "Hatalı Araç ID.");
Arac_Sil(Car_GetID(id));
MesajGonder(playerid, "Araç silindi, ID: %d.", id);
return 1;
}
CMD:gateolustur(playerid)
{
static id = -1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");
new
Float:x,
Float:y,
Float:z,
Float:angle;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,angle);
id =
Gate_Create(x,y,z,angle,GetPlayerInterior(playerid),GetPlayerVirtualWorld(playerid)
);
if(id == -1) return HataMesajGonder(playerid,"Sunucu maksimum gate limitine
ulaştı.");
MesajGonder(playerid,"Gate oluşturuldu, ID: %d",id);
return 1;
}
CMD:gateduzenle(playerid, params[])
{
static
id,
type[24],
string[128];

if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok");

if (sscanf(params, "ds[24]S()[128]", id, type, string))


{
BilgiMesajGonder(playerid, "/gateduzenle [ID] [İsim]");
SendClientMessage(playerid, COLOR_YELLOW, "[ISIM]:{FFFFFF} bolge, hiz,
radius, zaman, model, pos, hareket, sifre, linkid, faction, sahip, world");
return 1;
}
if ((id < 0 || id >= MAX_GATES) || !GateData[id][gateExists])
return HataMesajGonder(playerid, "Hatalı Gate ID girdiniz.");
if (!strcmp(type, "bolge", true))
{
static
Float:x,
Float:y,
Float:z,
Float:angle;

GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);

x += 3.0 * floatsin(-angle, degrees);


y += 3.0 * floatcos(-angle, degrees);

GateData[id][gatePos][0] = x;
GateData[id][gatePos][1] = y;
GateData[id][gatePos][2] = z;
GateData[id][gatePos][3] = 0.0;
GateData[id][gatePos][4] = 0.0;
GateData[id][gatePos][5] = angle;

SetDynamicObjectPos(GateData[id][gateObject], x, y, z);
SetDynamicObjectRot(GateData[id][gateObject], 0.0, 0.0, angle);

GateData[id][gateOpened] = false;

Gate_Save(id);
return 1;
}
else if (!strcmp(type, "hiz", true))
{
static
Float:speed;

if (sscanf(string, "f", speed))


return BilgiMesajGonder(playerid, "/gateduzenle [ID] [hiz] [Hız]");

if (speed < 0.0 || speed > 20.0)


return HataMesajGonder(playerid, "Hız 0 ile 20 arasında
olmalıdır.");

GateData[id][gateSpeed] = speed;

Gate_Save(id);
return 1;
}
else if (!strcmp(type, "radius", true))
{
static
Float:radius;

if (sscanf(string, "f", radius))


return BilgiMesajGonder(playerid, "/gateduzenle [ID] [radius]
[Radius]");

if (radius < 0.0 || radius > 20.0)


return HataMesajGonder(playerid, "Radius 0 ile 20 arasında
olmalıdır.");
GateData[id][gateRadius] = radius;

Gate_Save(id);
return 1;
}
else if (!strcmp(type, "zaman", true))
{
static
time;

if (sscanf(string, "d", time))


return BilgiMesajGonder(playerid, "/gateduzenle [ID] [zaman]
[Zaman] (0 kapatır)");

if (time < 0 || time > 60000)


return HataMesajGonder(playerid, "0 ile 60,000 ms arasında
olmalıdır.");

GateData[id][gateTime] = time;

Gate_Save(id);
return 1;
}
else if (!strcmp(type, "model", true))
{
static
model;

if (sscanf(string, "d", model))


return BilgiMesajGonder(playerid, "/gateduzenle [ID] [model] [gate
model]");

if (!IsValidObjectModel(model))
return HataMesajGonder(playerid, "Hatalı Obje ID.");

GateData[id][gateModel] = model;

DestroyDynamicObject(GateData[id][gateObject]);
GateData[id][gateObject] = CreateDynamicObject(GateData[id][gateModel],
GateData[id][gatePos][0], GateData[id][gatePos][1], GateData[id][gatePos][2],
GateData[id][gatePos][3], GateData[id][gatePos][4], GateData[id][gatePos][5],
GateData[id][gateWorld], GateData[id][gateInterior]);

Gate_Save(id);
return 1;
}
else if (!strcmp(type, "pos", true))
{
EditDynamicObject(playerid, GateData[id][gateObject]);

PlayerData[playerid][pEditGate] = id;
PlayerData[playerid][pEditType] = 1;
BilgiMesajGonder(playerid, "%d ID'li gatenin pozisyonunu
değiştiriyorsunuz.", id);
return 1;
}
else if (!strcmp(type, "hareket", true))
{
EditDynamicObject(playerid, GateData[id][gateObject]);
PlayerData[playerid][pEditGate] = id;
PlayerData[playerid][pEditType] = 2;

BilgiMesajGonder(playerid, "%d ID'li gatenin açılış pozisyonunu


değiştiriyorsunuz.", id);
return 1;
}
else if (!strcmp(type, "linkid", true))
{
static
linkid = -1;

if (sscanf(string, "d", linkid))


return BilgiMesajGonder(playerid, "/gateduzenle [id] [linkid] [gate
link] (-1 kapatır)");

if ((linkid < -1 || linkid >= MAX_GATES) || (linkid != -1 && !


GateData[linkid][gateExists]))
return HataMesajGonder(playerid, "Hatalı gate id.");

GateData[id][gateLinkID] = (linkid == -1) ? (-1) : (GateData[linkid]


[gateID]);
Gate_Save(id);

return 1;
}
else if (!strcmp(type, "faction", true))
{
static
factionid = -1;

if (sscanf(string, "d", factionid))


return BilgiMesajGonder(playerid, "/gateduzenle [ID] [faction]
[gate faction] (-1 kapatır)");

GateData[id][gateFaction] = factionid;
Gate_Save(id);

return 1;
}
else if (!strcmp(type, "sifre", true))
{
static
pass[32];

if (sscanf(string, "s[32]", pass))


return BilgiMesajGonder(playerid, "/gateduzenle [ID] [sifre] [gate
şifre] ( 'yok' gate'yi şifresiz yapar)");

if (!strcmp(pass, "yok", true))


GateData[id][gatePass][0] = 0;

else format(GateData[id][gatePass], 32, pass);

Gate_Save(id);
return 1;
}
else if (!strcmp(type, "world", true))
{
GateData[id][gateWorld] = GetPlayerVirtualWorld(playerid);
DestroyDynamicObject(GateData[id][gateObject]);
GateData[id][gateObject] = CreateDynamicObject(GateData[id][gateModel],
GateData[id][gatePos][0], GateData[id][gatePos][1], GateData[id][gatePos][2],
GateData[id][gatePos][3], GateData[id][gatePos][4], GateData[id][gatePos][5],
GateData[id][gateWorld], GateData[id][gateInterior]);
Gate_Save(id);
}
return 1;
}
CMD:gatesil(playerid, params[])
{
static
id = 0;

if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok");

if (sscanf(params, "d", id))


return BilgiMesajGonder(playerid, "/gatesil [Gate ID]");

if ((id < 0 || id >= MAX_GATES) || !GateData[id][gateExists])


return HataMesajGonder(playerid, "Hatalı gate ID girdiniz.");

Gate_Sil(id);
MesajGonder(playerid, "Gate silindi, ID: %d.", id);
return 1;
}
CMD:garajolustur(playerid, params[])
{
new tip[20], interiorid;
if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok!");

if(sscanf(params, "is[20]", interiorid, tip)) return


BilgiMesajGonder(playerid, "/garajolustur [Interior ID] [Tip]");
if(!(0 <= interiorid <= sizeof(GarageInteriors)-1)) return
HataMesajGonder(playerid, "Geçersiz Interior ID girdiniz.");
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
new id = Garaj_Olustur(tip, interiorid, pos[0], pos[1], pos[2],
GetPlayerVirtualWorld(playerid));
if(id == -1) return HataMesajGonder(playerid, "Sunucu maksimum garaj limitine
ulaştı.");
MesajGonder(playerid, "Garaj oluşturuldu, (/garajduzenle) komutu ile garajı
düzenleyebilirsiniz. (ID: %d)", id);
return 1;
}
CMD:garajsil(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok!");
new id;
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/garajsil
[ID]");
if ((id < 0 || id >= MAX_GARAGE) || !GarageData[id][gExists])
return HataMesajGonder(playerid, "Hatalı garaj ID girdiniz.");

Garaj_Sil(id);
MesajGonder(playerid, "Garaj silindi, ID: %d.", id);
return 1;
}
CMD:garajduzenle(playerid, params[])
{
static
id,
type[24],
string[128];

if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok");

if (sscanf(params, "ds[24]S()[128]", id, type, string))


{
BilgiMesajGonder(playerid, "/garajduzenle [ID] [İsim]");
SendClientMessage(playerid, COLOR_YELLOW, "[ISIM]:{FFFFFF} kilit, sifre,
birlik, sahip, pos, interior, tip, araclimit");
return 1;
}
if ((id < 0 || id >= MAX_GARAGE) || !GarageData[id][gExists])
return HataMesajGonder(playerid, "Hatalı Garaj ID girdiniz.");

if (!strcmp(type, "kilit", true))


{
if(GarageData[id][gKilit] == 1)
{
GarageData[id][gKilit] = 0;
//MesajGonder(playerid, "Garajın kilidi açıldı.");
AdminMessage(COLOR_RED,"*** %s adlı yetkili tarafından Garaj ID %d
kilidi açıldı.", PlayerData[playerid][pAdminName], id);
}
else
{
GarageData[id][gKilit] = 1;
//MesajGonder(playerid, "Garaj kilitlendi.");
AdminMessage(COLOR_RED,"*** %s adlı yetkili tarafından Garaj ID %d
kilitlendi.", PlayerData[playerid][pAdminName], id);
}
Garaj_Kaydet(id);
Garaj_Yenile(id);
}
else if (!strcmp(type, "sifre", true))
{
static
pass[32];

if (sscanf(string, "s[32]", pass))


return BilgiMesajGonder(playerid, "/garajduzenle [ID] [sifre]
[garaj şifre] ( 'yok' yazarsanız şifresiz yapar)");

format(GarageData[id][gSifre], 30, pass);


AdminMessage(COLOR_RED,"*** %s adlı yetkili tarafından Garaj ID %d şifresi
değiştirildi.", PlayerData[playerid][pAdminName], id);
Garaj_Kaydet(id);
return 1;
}
else if (!strcmp(type, "birlik", true))
{
static
factionid = -1;

if (sscanf(string, "d", factionid))


return BilgiMesajGonder(playerid, "/garajduzenle [ID] [birlik]
[birlik id] (-1 kapatır)");

AdminMessage(COLOR_RED,"*** %s adlı yetkili tarafından %d ID'li garajın


birliği %d ID'li birlik olarak ayarlandı.", PlayerData[playerid][pAdminName], id,
factionid);
GarageData[id][gBirlik] = factionid;
Garaj_Yenile(id);
Garaj_Kaydet(id);

return 1;
}
else if (!strcmp(type, "sahip", true))
{
static
sahip = -1;

if (sscanf(string, "d", sahip))


return BilgiMesajGonder(playerid, "/garajduzenle [ID] [sahip] [sql
id] (-1 kapatır)");

GarageData[id][gSahip] = sahip;
Garaj_Yenile(id);
Garaj_Kaydet(id);
AdminMessage(COLOR_RED,"*** %s adlı yetkili tarafından %d ID'li garajın
sahibi SQL id %d olarak ayarlandı.", PlayerData[playerid][pAdminName], id, sahip);
return 1;
}
else if (!strcmp(type, "pos", true))
{
static
Float:px,
Float:py,
Float:pz;

GetPlayerPos(playerid, px, py, pz);

GarageData[id][gPos][0] = px;
GarageData[id][gPos][1] = py;
GarageData[id][gPos][2] = pz;
GarageData[id][gVw] = GetPlayerVirtualWorld(playerid);

Garaj_Yenile(id);
Garaj_Kaydet(id);
AdminMessage(COLOR_RED,"*** %s adlı yetkili tarafından %d ID'li garajın
pozisyonu değiştirildi.", PlayerData[playerid][pAdminName], id);
}
else if (!strcmp(type, "interior", true))
{
static
interior;

if (sscanf(string, "d", interior))


return BilgiMesajGonder(playerid, "/garajduzenle [ID] [interior]
[Interior ID]");

GarageData[id][gInterior] = interior;
Garaj_Kaydet(id);
AdminMessage(COLOR_RED,"*** %s adlı yetkili tarafından %d ID'li garajın
interioru %d olarak değiştirildi.", PlayerData[playerid][pAdminName], id,
interior);
return 1;
}
else if (!strcmp(type, "tip", true))
{
static
tip[20];

if (sscanf(string, "s[20]", tip))


return BilgiMesajGonder(playerid, "/garajduzenle [ID] [Tip]
[Tip]");

format(GarageData[id][gTip], 20, tip);


Garaj_Yenile(id);
Garaj_Kaydet(id);
AdminMessage(COLOR_RED," %s adlı yetkili tarafından %d ID'li garajın tipi
%s olarak değiştirildi.", PlayerData[playerid][pAdminName], id, tip);
return 1;
}
else if (!strcmp(type, "araclimit", true))
{
static
limit;

if (sscanf(string, "d", limit))


return BilgiMesajGonder(playerid, "/garajduzenle [ID] [araclimit]
[Limit]");

GarageData[id][gAracLimit] = limit;
Garaj_Yenile(id);
Garaj_Kaydet(id);
AdminMessage(COLOR_RED," %s adlı yetkili tarafından %d ID'li garajın araç
limiti %d olarak değiştirildi.", PlayerData[playerid][pAdminName], id, limit);
return 1;
}
return 1;
}
CMD:evolustur(playerid,params[])
{
new fiyat, intid, mobilyasayisi;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");
if(sscanf(params,"iii",fiyat,intid, mobilyasayisi)) return
BilgiMesajGonder(playerid,"/evolustur [Fiyat] [Interior ID] [Maks. Mobilya]");
if(!(0 <= intid <= sizeof(HouseInteriors)-1)) return
HataMesajGonder(playerid, "Yazdığınız ID'de bir interior bulunmamaktadır.");
new id = -1;
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
id = Ev_Olustur(pos[0],pos[1],pos[2],fiyat, intid, mobilyasayisi);
if(id == -1) return HataMesajGonder(playerid,"Sunucu maksimum ev limitine
ulaştı.");
MesajGonder(playerid,"Ev oluşturuldu, ID: %d",id);
return 1;
}
CMD:evsil(playerid,params[])
{
new id = 0;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid,"/evsil [Ev
ID]");
if ((id < 0 || id >= MAX_EV) || !house_info[id][evExists]) return
HataMesajGonder(playerid,"Bu ID'de bir ev bulunmuyor.");
Ev_Sil(playerid, id);
MesajGonder(playerid,"Ev silindi, ID: %d",id);
return 1;
}
CMD:birlikolustur(playerid,params[])
{
new
id = -1,
type,
name[32],
str[50];

if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid,"Bu


komutu kullanmak için yetkiniz yok");
if(sscanf(params, "ds[32]S()", type, name, str))
{
BilgiMesajGonder(playerid,"/birlikolustur [Tip] [Isim]");
SendClientMessage(playerid, COLOR_YELLOW, "[TIP]:{FFFFFF}1: Çete 2: Mafya 3:
Yayın Ajansı 4: Legal 5: LSPD 6: LSMD 7: FBI 8: GOV");
return 1;
}
if (type < 1 || type > 8) return HataMesajGonder(playerid,"Tip 1 ile 8
arasında olmalıdır.");
id = Birlik_Olustur(name, type);
Birlikler[id][facOwner] = PlayerData[playerid][pID];

if(id == -1) return HataMesajGonder(playerid,"Sunucu maksimum birlik sayısına


ulaşmıştır.");
BilgiMesajGonder(playerid,"Birlik oluşturuldu, ID: %d",id);
Birlik_Kaydet(id);
return 1;
}
CMD:birliksil(playerid, params[])
{
static
id = 0;

if (PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu


komutu kullanmak için yetkiniz yok");

if (sscanf(params, "d", id)) return BilgiMesajGonder(playerid, "/birliksil


[Birlik ID]");

if ((id < 0 || id >= MAX_BIRLIK) || !Birlikler[id][birlikExists])


return HataMesajGonder(playerid, "Geçersiz ID.");

Birlik_Sil(id);
MesajGonder(playerid, "Birlik ID %d silindi.", id);
return 1;
}
CMD:birlikduzenle(playerid,params[])
{
new id, type[24],string[128];
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid,"Bu komutu
kullanmak için yetkiniz yok");
if (sscanf(params, "ds[24]S()[128]", id, type, string))
{
BilgiMesajGonder(playerid,"/birlikduzenle [ID] [Seçenek]");
SendClientMessage(playerid, COLOR_YELLOW, "[SEÇENEK]: {FFFFFF}isim,
renk, tip, rutbe, maxrutbe, sistemselonay, silahonay, uyusturucuonay, graffitionay,
hoodonay");
return 1;
}
if ((id < 0 || id >= MAX_BIRLIK) || !Birlikler[id][birlikExists]) return
HataMesajGonder(playerid,"Hatalı Birlik ID.");
if(!strcmp(type, "isim", true))
{
new isim[32];
if(sscanf(string, "s[32]", isim)) return
BilgiMesajGonder(playerid,"/birlikduzenle [ID] [isim] [Yeni Isim]");
format(Birlikler[id][birlikAd], 32, isim);
Birlik_Kaydet(id);
AdminMessage(COLOR_RED," %s adlı yetkili tarafından %d ID'li birliğin ismi
%s olarak değiştirildi.",ReturnName(playerid,0),id,isim);
Log_Write("logs/birliklog.txt","%s tarafindan %d ID'li birligin ismi %s
olarak degistirildi",ReturnName(playerid,0),id,isim);
}
else if (!strcmp(type, "renk", true))
{
new color;

if (sscanf(string, "h", color))


return BilgiMesajGonder(playerid, "/birlikduzenle [ID] [renk] [Hex
Renk]");

Birlikler[id][birlikColor] = color;
Birlik_Update(id);

Birlik_Kaydet(id);
AdminMessage(COLOR_RED, " %s tarafından %d ID'li birliğin {%06x}rengi
{AA3333}değiştirildi.", ReturnName(playerid, 0), id, color >>> 8);
}
else if(!strcmp(type, "tip", true))
{
new typeint;
if(sscanf(string, "d", typeint))
{
BilgiMesajGonder(playerid,"/birlikduzenle [ID] [tip] [Tip]");
SendClientMessage(playerid, COLOR_YELLOW, "[TIP]:{FFFFFF}1: Çete 2:
Mafya 3: Yayın Ajansı 4: Legal 5: LSPD 6: LSMD 7: FBI 8: GOV");
return 1;
}
if (typeint < 1 || typeint > 8) return HataMesajGonder(playerid,"Tip 1
ile 8 arasında olmalıdır.");

Birlikler[id][birlikTip] = typeint;
Birlik_Kaydet(id);
AdminMessage(COLOR_RED, " %s adlı yetkili %d ID'li birliğin tipini
değiştirdi.",ReturnName(playerid, 0), id);
}
else if(!strcmp(type, "rutbe", true))
{
Birlik_RutbeleriGoster(playerid, id);
}
else if (!strcmp(type, "maxrutbe", true))
{
new ranks;

if (sscanf(string, "d", ranks))


return BilgiMesajGonder(playerid, "/birlikduzenle [ID] [maxrutbe]
[max rutbe]");

if (ranks < 1 || ranks > 15)


return HataMesajGonder(playerid, "Rütbe 1'den küçük, 15'den büyük
olamaz.");

Birlikler[id][birlikRutbeler] = ranks;

Birlik_Kaydet(id);
}
else if (!strcmp(type, "sistemselonay", true))
{
if(Birlikler[id][birlikOnaylar][0])
{
Birlikler[id][birlikOnaylar][0] = 0;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğin sistemsel
onayını sildiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğinin sistemsel
onayını sildi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}
else
{
Birlikler[id][birlikOnaylar][0] = 1;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğe sistemsel onay
verdiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğine sistemsel onay
verdi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}

Birlik_Kaydet(id);
}
else if (!strcmp(type, "silahonay", true))
{
if(Birlikler[id][birlikOnaylar][1])
{
Birlikler[id][birlikOnaylar][1] = 0;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğin silah
onayını sildiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğinin silah
onayını sildi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}
else
{
Birlikler[id][birlikOnaylar][1] = 1;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğe silah onayı
verdiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğine silah onayı
verdi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}

Birlik_Kaydet(id);
}
else if (!strcmp(type, "uyusturucuonay", true))
{
if(Birlikler[id][birlikOnaylar][2])
{
Birlikler[id][birlikOnaylar][2] = 0;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğin uyuşturucu
onayını sildiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğinin uyuşturucu
onayını sildi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}
else
{
Birlikler[id][birlikOnaylar][2] = 1;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğe uyuşturucu
onayı verdiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğine uyuşturucu
onayı verdi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}

Birlik_Kaydet(id);
}
else if (!strcmp(type, "graffitionay", true))
{
if(Birlikler[id][birlikOnaylar][3])
{
Birlikler[id][birlikOnaylar][3] = 0;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğin graffiti
onayını sildiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğinin graffiti
onayını sildi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}
else
{
Birlikler[id][birlikOnaylar][3] = 1;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğe graffiti onayı
verdiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğine graffiti onayı
verdi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}

Birlik_Kaydet(id);
}
else if (!strcmp(type, "hoodonay", true))
{
if(Birlikler[id][birlikOnaylar][4])
{
Birlikler[id][birlikOnaylar][4] = 0;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğin Hood onayını
sildiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğinin Hood onayını
sildi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}
else
{
Birlikler[id][birlikOnaylar][4] = 1;
BilgiMesajGonder(playerid,"%s (ID: %d) adlı birliğe Hood onayı
verdiniz.", Birlikler[id][birlikAd], id);
AdminMessage(COLOR_RED, " %s, %s (ID: %d) birliğine Hood onayı
verdi.",PlayerData[playerid][pAdminName], Birlikler[id][birlikAd], id);
}

Birlik_Kaydet(id);
}
return 1;
}
CMD:setleader(playerid,params[])
{
new pid,id;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid,"Bu
komutu kullanamazsın.");
if(sscanf(params,"ui",pid,id)) return BilgiMesajGonder(playerid,"/setleader
[ID/Isim] [Birlik ID] (-1 yazarsan liderlikten atılır)");
if(!OyundaDegil(pid)) return HataMesajGonder(playerid,"Oyuncu oyunda
değil!");
if ((id < -1 || id >= MAX_BIRLIK) || (id != -1 && !Birlikler[id]
[birlikExists])) return HataMesajGonder(playerid,"Hatalı Birlik ID.");
if (id == -1)
{
BirliktenAt(pid);
BilgiMesajGonder(playerid, "%s adlı oyuncuyu birlik liderliğinden
attınız.", ReturnName(pid, 0));
BilgiMesajGonder(pid, "%s adlı yetkili sizi birlik liderliğinden attı.",
ReturnName(playerid, 0));
Birlikler[id][facOwner] = PlayerData[playerid][pID];
Oyuncu_Kaydet(pid);
Birlik_Kaydet(id);
}
else
{
BirliktenAt(pid);
PlayerData[pid][pFaction] = id;
PlayerData[pid][pFactionRutbe] = Birlikler[id][birlikRutbeler];
PlayerData[pid][pFactionDivizyon] = 0;
BilgiMesajGonder(playerid, "%s adlı oyuncuyu \"%s\" adlı birliğin lideri
yaptınız.", ReturnName(pid, 0),Birlikler[id][birlikAd]);
BilgiMesajGonder(pid, "%s adlı yetkili seni \"%s\" adlı birliğin lideri
yaptı.", ReturnName(playerid, 0),Birlikler[id][birlikAd]);
Oyuncu_Kaydet(pid);
}
return 1;
}
CMD:isyeriolustur(playerid,params[])
{
new tip,fiyat;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid,"Bu
komutu kullanmak için yetkiniz yok");
if (sscanf(params, "dd", tip, fiyat))
{
BilgiMesajGonder(playerid,"/isyeriolustur [Tip] [Fiyat]");
SendClientMessage(playerid,-1,"{00FF15}[TIP]: {FFFFFF} 1: Market 2:
Kiyafet Mağazası 3: Fast Food 4: Galeri 5: Elektronik 6: Bar/Pub 7: Kumarhane");
return 1;
}
if(tip < 1 || tip > 7) return HataMesajGonder(playerid,"Geçersiz işyeri tipi.
1 ile 7 arasında olmalıdır.");
new id;
id = Isyeri_Olustur(playerid, tip, fiyat);
if (id == -1) return HataMesajGonder(playerid, "Sunucu işyeri sınırına
ulaştı.");
BilgiMesajGonder(playerid,"İşyeri oluşturuldu, ID: %d",id);
return 1;
}
CMD:isyerisil(playerid, params[])
{
static
id = 0;

if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanamazsın !");

if (sscanf(params, "d", id))


return BilgiMesajGonder(playerid, "/isyerisil [İşyeri ID]");

if ((id < 0 || id >= MAX_ISYERI) || !Isyeri[id][isyeriExists])


return HataMesajGonder(playerid, "Geçersiz işyeri ID'sı.");

Isyeri_Sil(id);
BilgiMesajGonder(playerid, "İşyeri silindi, ID: %d.", id);
return 1;
}
CMD:isyeriduzenle(playerid,params[])
{
static id, type[24], string[128];
if (PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanamazsın !");
if (sscanf(params, "ds[24]S()[128]", id, type, string))
{
BilgiMesajGonder(playerid, "/isyeriduzenle [ID] [Ad]");
SendClientMessage(playerid, COLOR_YELLOW, "{00FF15}[ADLAR]: {FFFFFF}
pozisyon, interior, fiyat, stok, tip, spawn, devlet");
return 1;
}
if ((id < 0 || id >= MAX_ISYERI) || !Isyeri[id][isyeriExists])
return HataMesajGonder(playerid, "Geçersiz işyeri ID'sı.");

if (!strcmp(type, "pozisyon", true))


{
GetPlayerPos(playerid, Isyeri[id][isyeriPos][0], Isyeri[id][isyeriPos]
[1], Isyeri[id][isyeriPos][2]);
GetPlayerFacingAngle(playerid, Isyeri[id][isyeriPos][3]);
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
}
else if (!strcmp(type, "interior", true))
{
GetPlayerPos(playerid, Isyeri[id][isyeriInt][0], Isyeri[id][isyeriInt]
[1], Isyeri[id][isyeriInt][2]);
GetPlayerFacingAngle(playerid, Isyeri[id][isyeriInt][3]);

Isyeri[id][isyeriInterior] = GetPlayerInterior(playerid);

foreach (new i : Player)


{
if (PlayerData[i][pIsyeri] == Isyeri[id][isyeriID])
{
SetPlayerPos(i, Isyeri[id][isyeriInt][0], Isyeri[id]
[isyeriInt][1], Isyeri[id][isyeriInt][2]);
SetPlayerFacingAngle(i, Isyeri[id][isyeriInt][3]);

SetPlayerInterior(i, Isyeri[id][isyeriInterior]);
SetCameraBehindPlayer(i);
}
}
Isyeri_Kaydet(id);
BilgiMesajGonder(playerid,"%d ID'li işyerinin interioru şu an
bulunduğunuz interior (ID: %d) olarak
değiştirildi.",id,GetPlayerInterior(playerid));
}
else if (!strcmp(type, "fiyat", true))
{
new price;

if (sscanf(string, "d", price))


return BilgiMesajGonder(playerid, "/isyeriduzenle [ID] [Fiyat] [Yeni
Fiyat]");

Isyeri[id][isyeriFiyat] = price;
Isyeri[id][isyeriKendiFiyati] = price;

Isyeri_Yenile(id);
Isyeri_Kaydet(id);

BilgiMesajGonder(playerid,"%d ID'li işyerinin fiyatı {2ECC71}%s


{FFFFFF}olarak değiştirildi.",id,FormatNumber(price));
}
else if (!strcmp(type, "stok", true))
{
new urunid,amount;

if (sscanf(string, "dd",urunid,amount))
return BilgiMesajGonder(playerid, "/isyeriduzenle [ID] [stok] [Ürün
ID] [Ürün Sayısı]");

Isyeri[id][isyeriUrunSayisi][urunid] = amount;

Isyeri_Yenile(id);
Isyeri_Kaydet(id);
}
else if (!strcmp(type, "tip", true))
{
new typeint;

if (sscanf(string, "d", typeint))


{
BilgiMesajGonder(playerid,"/isyeriduzenle [ID] [Tip]");
SendClientMessage(playerid,-1,"{00FF15}[TIP]: {FFFFFF} 1: Market
2: Kiyafet Mağazası 3: Fast Food 4: Galeri 5: Elektronik 6: Bar/Pub 7: Kumarhane");
return 1;
}
if (typeint < 1 || typeint > 9)
return HataMesajGonder(playerid, "Belirtilen tip 1 ve 7 arasında
olmalıdır.");

Isyeri[id][isyeriTip] = typeint;

switch(typeint)
{
case 1: // Market
{
Isyeri[id][isyeriInt][0] = -27.3074;
Isyeri[id][isyeriInt][1] = -30.8741;
Isyeri[id][isyeriInt][2] = 1003.5573;
Isyeri[id][isyeriInt][3] = 0.0000;
Isyeri[id][isyeriInterior] = 4;
}
case 2: // Kiyafet Mağazası
{
Isyeri[id][isyeriInt][0] = 161.4801;
Isyeri[id][isyeriInt][1] = -96.5368;
Isyeri[id][isyeriInt][2] = 1001.8047;
Isyeri[id][isyeriInt][3] = 0.0000;
Isyeri[id][isyeriInterior] = 18;
}
case 3: // Fast Food
{
Isyeri[id][isyeriInt][0] = 363.3402; //
Isyeri[id][isyeriInt][1] = -74.6679;
Isyeri[id][isyeriInt][2] = 1001.5078;
Isyeri[id][isyeriInt][3] = 315.0000;
Isyeri[id][isyeriInterior] = 10;
}
case 4: // Galeri
{
Isyeri[id][isyeriInt][0] = 1494.5612;
Isyeri[id][isyeriInt][1] = 1304.2061;
Isyeri[id][isyeriInt][2] = 1093.2891;
Isyeri[id][isyeriInt][3] = 0.0000;
Isyeri[id][isyeriInterior] = 3;
}
case 5: // Elektronik
{
Isyeri[id][isyeriInt][0] = 2310.3713;
Isyeri[id][isyeriInt][1] = 997.7480;
Isyeri[id][isyeriInt][2] = -53.9590;
Isyeri[id][isyeriInt][3] = 271.6157;
Isyeri[id][isyeriInterior] = 0;
}
case 6: // Bar/Pub
{
Isyeri[id][isyeriInt][0] = 2015.23;
Isyeri[id][isyeriInt][1] = 1345.85;
Isyeri[id][isyeriInt][2] = 107.48;
Isyeri[id][isyeriInt][3] = 90.0000;
Isyeri[id][isyeriInterior] = 1;
}
case 7:
{
Isyeri[id][isyeriInt][0] = 1481.9872;
Isyeri[id][isyeriInt][1] = 783.1984;
Isyeri[id][isyeriInt][2] = -61.2514;
Isyeri[id][isyeriInt][3] = 83.5277;
} }
}
else if (!strcmp(type, "spawn", true))
{
if (Isyeri[id][isyeriTip] != 4)
return HataMesajGonder(playerid, "Bu işyeri tipi araç galerisi
değil!");

if (GetPlayerInterior(playerid) > 0 || GetPlayerVirtualWorld(playerid) >


0)
return HataMesajGonder(playerid, "Araç spawn noktası sadece dışarıda
olabilir.");

GetPlayerPos(playerid, Isyeri[id][isyeriSpawn][0], Isyeri[id]


[isyeriSpawn][1], Isyeri[id][isyeriSpawn][2]);
GetPlayerFacingAngle(playerid, Isyeri[id][isyeriSpawn][3]);

Isyeri_Kaydet(id);
BilgiMesajGonder(playerid,"%d ID'li işyerinin araç spawn noktası
ayarlandı.",id);
}
else if (!strcmp(type, "devlet", true))
{
if(Isyeri[id][isyeriSahip] == -99)
{
Isyeri[id][isyeriSahip] = -1;
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
BilgiMesajGonder(playerid,"İşyeri artık devletin değil.");
}
else
{
Isyeri[id][isyeriSahip] = -99;
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
BilgiMesajGonder(playerid,"İşyeri artık devletin.");
}
}
return 1;
}
CMD:createarrest(playerid, params[])
{
static
id = -1,
Float:x,
Float:y,
Float:z;

GetPlayerPos(playerid, x, y, z);

if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");

id = Arrest_Create(x, y, z, GetPlayerInterior(playerid),
GetPlayerVirtualWorld(playerid));

if (id == -1)
return HataMesajGonder(playerid, "Sunucu maksimum hapis noktasına
ulaştı.");

MesajGonder(playerid, "Hapis noktası oluşturuldu, ID: %d.", id);


return 1;
}

CMD:destroyarrest(playerid, params[])
{
static
id = 0;

if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");

if (sscanf(params, "d", id))


return BilgiMesajGonder(playerid, "/destroyarrest [ID]");

if ((id < 0 || id >= MAX_ARREST_POINTS) || !ArrestData[id][arrestExists])


return HataMesajGonder(playerid, "Hatalı ID girdiniz.");

Arrest_Delete(id);
MesajGonder(playerid, "Hapis noktası silindi, ID: %d.", id);
return 1;
}
CMD:createcctv(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komuta yetkin yok!"); //ADMIN LEVEL HERE
new
name[30];
if(sscanf(params, "s[30]", name)) return BilgiMesajGonder(playerid,
"/createcctv [Ad]");
new id = CreateCCTV(playerid, name);
if(id == -1) return HataMesajGonder(playerid, "Daha fazla CCTV yaratamazsın!");
MesajGonder(playerid, "CCTV oluşturuldu, (/editcctv) komutu ile
düzenleyebilirsiniz. (ID: %d)", id);
return 1;
}
CMD:rangecctv(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komuta yetkin yok!"); //ADMIN LEVEL HERE
foreach(new i : CCTVIter)
if(IsPlayerInRangeOfPoint(playerid, 10.0, CCTVInfo[i][cctv_X], CCTVInfo[i]
[cctv_Y], CCTVInfo[i][cctv_Z]))
{
SendClientMessageEx(playerid, -1, "ID: %d - Ad: %s", i, CCTVInfo[i]
[cctv_Name]);
}
return 1;
}

CMD:deletecctv(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komuta yetkin yok!"); //ADMIN LEVEL HERE
new id;
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid, "/deletecctv
[ID]");
DeleteCCTV(playerid, id);
return 1;
}
CMD:editcctv(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komuta yetkin yok!"); //ADMIN LEVEL HERE
new id;
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid, "/editcctv
[ID]");
EditCCTV(playerid, id);
return 1;
}
CMD:movecctv(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komuta yetkin yok!"); //ADMIN LEVEL HERE
new id;
if(sscanf(params, "d", id)) return BilgiMesajGonder(playerid, "/movecctv
[ID]");
MoveCCTV(playerid, id);
return 1;
}
CMD:renamecctv(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komuta yetkin yok!"); //ADMIN LEVEL HERE
new
name[30], id;
if(sscanf(params, "ds[30]", id, name)) return BilgiMesajGonder(playerid,
"/renamecctv [ID] [isim]");
ChangeCCTVName(playerid, id, name);
return 1;
}
CMD:setbitcoin(playerid, params[])
{
new tip, deger;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(sscanf(params, "ii", tip, deger)) return BilgiMesajGonder(playerid,
"/setbitcoin [1 - Alma 2 - Satma] [Değer]");
if(tip <=0 || tip >= 3) return HataMesajGonder(playerid, "1 - Alma 2- Satma");
switch(tip)
{
case 1:
{
SetServerBilgi("BitcoinAlma", deger);
MesajGonder(playerid, "Bitcoin alma fiyatı %s olarak değiştirildi.",
FormatNumber(deger));
}
case 2:
{
SetServerBilgi("BitcoinSatma", deger);
MesajGonder(playerid, "Bitcoin satma fiyatı %s olarak
değiştirildi.", FormatNumber(deger));
}
}
return 1;
}
CMD:lokasyonekle(playerid, params[])
{
new name[30];
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(sscanf(params, "s[30]", name)) return BilgiMesajGonder(playerid,
"/lokasyonekle [Ad]");
if(strlen(name) > 30) return HataMesajGonder(playerid, "Lokasyon Adı 30
karakteri geçemez.");
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
new id = Lokasyon_Ekle(name, pos[0], pos[1], pos[2]);
if(id == -1) return HataMesajGonder(playerid, "Sunucu maksimum lokasyon
limitine ulaştı.");
else MesajGonder(playerid, "Lokasyon eklendi, ID: %d", id);
return 1;
}
CMD:lokasyonsil(playerid, params[])
{
new id;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/lokasyonsil
[ID]");
if ((id < 0 || id >= MAX_LOKASYON) || !Lokasyon[id][Exists]) return
HataMesajGonder(playerid, "Hatalı ID.");
Lokasyon_Sil(id);
MesajGonder(playerid, "Lokasyon silindi.");
return 1;
}
CMD:destroyboombox(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok!");

foreach (new i : Player) if (BoomboxData[i][boomboxPlaced] &&


IsPlayerInRangeOfPoint(playerid, 3.0, BoomboxData[i][boomboxPos][0], BoomboxData[i]
[boomboxPos][1], BoomboxData[i][boomboxPos][2])) {
Boombox_Destroy(i);

MesajGonder(playerid, "%s adlı kişinin müzik kutusunu kaldırdın.",


ReturnName(i, 0));
return BilgiMesajGonder(i, "%s adlı yetkili tarafından müzik kutunuz
kaldırıldı.", ReturnName(playerid, 0));
}
HataMesajGonder(playerid, "Herhangi bir müzik kutusuna yakın değilsiniz!");
return 1;
}
CMD:2xpayday(playerid)
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(GetServerBilgi("2xpayday") == 0)
{
SetServerBilgi("2xpayday", 1);
MesajGonder(playerid, "2x Payday aktif edildi.");
}
else
{
SetServerBilgi("2xpayday", 0);
MesajGonder(playerid, "2x Payday deaktif edildi.");
}
return 1;
}
CMD:aipcoz(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/aipcoz
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
if(GetPVarInt(id, "IpBaglandi") == 0) return HataMesajGonder(playerid, "Bu
oyuncu bağlı değil.");
SetPVarInt(id, "IpBaglandi", 0);
TogglePlayerControllable(id, true);
SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
MesajGonder(id, "%s adlı yetkili tarafından ipleriniz çözüldü.",
PlayerData[playerid][pAdminName]);
MesajGonder(playerid, "%s adlı kişinin iplerini çözdünüz.", ReturnName(id, 0));
return 1;
}
CMD:akelepcecoz(playerid, params[])
{
new userid;
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "u", userid)) return BilgiMesajGonder(playerid, "/akelepcecoz
[ID/Isim]");
if(!OyundaDegil(userid)) return HataMesajGonder(playerid, "Oyuncu oyunda
değil.");
if(PlayerData[userid][pKelepce] == 0) return HataMesajGonder(playerid, "Bu
oyuncu kelepçeli değil.");
PlayerData[userid][pKelepce] = 0;
PlayerData[userid][pDragged] = 0;
PlayerData[userid][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[userid][pDragTimer]);
SetPlayerCuffed(userid, false);
TogglePlayerControllable(userid,true);
MesajGonder(userid, "%s adlı yetkili tarafından kelepçeniz çıkarıldı.",
PlayerData[playerid][pAdminName]);
MesajGonder(playerid, "%s adlı kişinin kelepçelerini çıkardınız.",
ReturnName(userid, 0));
return 1;
}

CMD:revive(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/revive
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
if(PlayerData[id][pBaygin] == 0) return HataMesajGonder(playerid, "Oyuncu
yaralı değil.");
if(IsPlayerDying(playerid)) return HataMesajGonder(playerid, "Biraz
bekleyin.");
ResetPlayerDamages(id);
PlayerData[id][pBaygin] = 0;
PlayerData[id][pBayginSure] = 0;
CanAyarla(id, 100);
TogglePlayerControllable(id, true);
ClearAnimations(id);
MesajGonder(playerid, "%s adlı kişiyi canlandırdınız.", ReturnName(id, 0));
MesajGonder(id, "%s adlı yetkili tarafından canlandırıldınız.",
PlayerData[playerid][pAdminName]);
new rank[20];
if(PlayerData[playerid][pHelper] > 0) format(rank, sizeof(rank), "(Lv. %d)
Helper", PlayerData[playerid][pHelper]);
else format(rank, sizeof(rank), "%s", GetAdminRank(playerid));
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s, %s(%d) adlı oyuncuyu
canlandırdı.", ReturnDate(), rank, PlayerData[playerid][pAdminName],
Player_GetName(id), id);
return 1;
}
CMD:reviveall(playerid)
{
if (PlayerData[playerid][pAdmin] < 2)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");

foreach (new i : Player) {


if(PlayerData[i][pBaygin] == 1)
{
SetCameraBehindPlayer(i);
PlayerData[i][pBaygin] = 0;
PlayerData[i][pBayginSure] = 0;
ClearAnimations(i);
TogglePlayerControllable(i, true);
CanAyarla(i, 100);
MesajGonder(i, "%s adlı yetkili tarafından
canlandırıldınız.",PlayerData[playerid][pAdminName]);
}
}
AdminMessage(COLOR_LIGHTRED,"(%s) - (( %s adlı yetkili tarafından bütün
oyuncular canlandırıldı. ))",ReturnDate(), PlayerData[playerid][pAdminName]);
return 1;
}
CMD:abankasahip(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id, owner;
if(sscanf(params, "ii", id, owner)) return BilgiMesajGonder(playerid,
"/abankasahip [Hesap ID] [Yeni Sahip SQL ID]");
new query[128];
mysql_format(baglanti, query, sizeof(query), "UPDATE bank_accounts SET
Owner='%d' WHERE ID=%d", owner, id);
mysql_tquery(baglanti, query, "OnBankAccountAdminEdit", "i", playerid);
return 1;
}

CMD:abankasifre(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id, password[16];
if(sscanf(params, "is[16]", id, password)) return BilgiMesajGonder(playerid,
"/abankasifre [Hesap ID] [Şifre]");
new query[128];
mysql_format(baglanti, query, sizeof(query), "UPDATE bank_accounts SET
Password=md5('%e') WHERE ID=%d", password, id);
mysql_tquery(baglanti, query, "OnBankAccountAdminEdit", "i", playerid);
return 1;
}

CMD:adengedegistir(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id, balance;
if(sscanf(params, "ii", id, balance)) return BilgiMesajGonder(playerid,
"/adengedegistir [Hesap ID] [Para]");
if(balance > ACCOUNT_LIMIT) return SendClientMessage(playerid, 0xE74C3CFF,
"ERROR: {FFFFFF}Balance you specified exceeds account money limit.");
new query[128];
mysql_format(baglanti, query, sizeof(query), "UPDATE bank_accounts SET Balance=
%d WHERE ID=%d", balance, id);
mysql_tquery(baglanti, query, "OnBankAccountAdminEdit", "i", playerid);
return 1;
}

CMD:abankaclearlogs(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id, type;
if(sscanf(params, "iI(0)", id, type))
{
SendClientMessage(playerid, 0xE88732FF, "KULLANIM:
{FFFFFF}/abankaclearlogs [Hesap ID] [Log Tipi]");
SendClientMessage(playerid, 0xE88732FF, "TIP: {FFFFFF}0- Bütün | 1-
Girişler | 2- Yatırılan | 3- Çekilen | 4- Transfer | 5- Şifre Değiştirmeler");
return 1;
}

new query[128];
if(type > 0) {
mysql_format(baglanti, query, sizeof(query), "DELETE FROM bank_logs WHERE
AccountID=%d && Type=%d", id, type);
}else{
mysql_format(baglanti, query, sizeof(query), "DELETE FROM bank_logs WHERE
AccountID=%d", id);
}

mysql_tquery(baglanti, query, "OnBankAccountAdminEdit", "i", playerid);


return 1;
}

CMD:abankahesapsil(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id;
if(sscanf(params, "i", id)) return SendClientMessage(playerid, 0xE88732FF,
"KULLANIM: {FFFFFF}/abankahesapsil [Hesap ID]");
foreach(new i : Player)
{
if(CurrentAccountID[i] == id) CurrentAccountID[i] = -1;
}

new query[128];
mysql_format(baglanti, query, sizeof(query), "UPDATE bank_accounts SET
Disabled=1 WHERE ID=%d", id);
mysql_tquery(baglanti, query, "OnBankAccountAdminEdit", "i", playerid);
return 1;
}

CMD:abankahesapkurtar(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id;
if(sscanf(params, "i", id)) return SendClientMessage(playerid, 0xE88732FF,
"KULLANIM: {FFFFFF}/abankahesapkurtar [hesap id]");
new query[128];
mysql_format(baglanti, query, sizeof(query), "UPDATE bank_accounts SET
Disabled=0 WHERE ID=%d", id);
mysql_tquery(baglanti, query, "OnBankAccountAdminEdit", "i", playerid);
return 1;
}

// Admin Commands for Bankers


CMD:createbanker(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id = Iter_Free(Bankers);
if(id == -1) return HataMesajGonder(playerid, "Daha fazla oluşturulamaz.");
new skin;
if(sscanf(params, "i", skin)) return BilgiMesajGonder(playerid,
"/createbanker [Skin ID]");
if(!(0 <= skin <= 311)) return HataMesajGonder(playerid, "Geçersiz Skin
ID.");
BankerData[id][Skin] = skin;
GetPlayerPos(playerid, BankerData[id][bankerX], BankerData[id][bankerY],
BankerData[id][bankerZ]);
GetPlayerFacingAngle(playerid, BankerData[id][bankerA]);
SetPlayerPos(playerid, BankerData[id][bankerX] + (1.0 * floatsin(-
BankerData[id][bankerA], degrees)), BankerData[id][bankerY] + (1.0 * floatcos(-
BankerData[id][bankerA], degrees)), BankerData[id][bankerZ]);

BankerData[id][bankerActorID] = CreateActor(skin, BankerData[id][bankerX],


BankerData[id][bankerY], BankerData[id][bankerZ], BankerData[id][bankerA]);
if(IsValidActor(BankerData[id][bankerActorID]))
SetActorInvulnerable(BankerData[id][bankerActorID], true);
SetActorVirtualWorld(BankerData[id][bankerActorID],
GetPlayerVirtualWorld(playerid));
BankerData[id][bankerActorID] = GetPlayerVirtualWorld(playerid);

#if defined BANKER_USE_MAPICON


BankerData[id][bankerIconID] = CreateDynamicMapIcon(BankerData[id][bankerX],
BankerData[id][bankerY], BankerData[id][bankerZ], 58, 0, .streamdistance =
BANKER_ICON_RANGE);
#endif

new label_string[80];
format(label_string, sizeof(label_string), "Bankacı (%d)\n\n{F1C40F}ALT
{FFFFFF}tuşuna basarak etkileşime geçebilirsiniz.", id);
BankerData[id][bankerLabel] = CreateDynamic3DTextLabel(label_string,
0x1ABC9CFF, BankerData[id][bankerX], BankerData[id][bankerY], BankerData[id]
[bankerZ] + 0.25, 5.0, .testlos = 1);

new query[225];
mysql_format(baglanti, query, sizeof(query), "INSERT INTO bankers (`ID`,
`Skin`, `PosX`, `PosY`, `PosZ`, `PosA`, `Virtual`) VALUES ('%d', '%d', '%f', '%f',
'%f', '%f', '%d')", id, skin, BankerData[id][bankerX], BankerData[id][bankerY],
BankerData[id][bankerZ], BankerData[id][bankerA], GetPlayerVirtualWorld(playerid));
mysql_tquery(baglanti, query);

Iter_Add(Bankers, id);
return 1;
}

CMD:setbankerpos(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id;
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/setbankerpos
[ID]");
if(!Iter_Contains(Bankers, id)) return HataMesajGonder(playerid, "Geçersiz
ID.");
GetPlayerPos(playerid, BankerData[id][bankerX], BankerData[id][bankerY],
BankerData[id][bankerZ]);
GetPlayerFacingAngle(playerid, BankerData[id][bankerA]);

DestroyActor(BankerData[id][bankerActorID]);
BankerData[id][bankerActorID] = CreateActor(BankerData[id][Skin],
BankerData[id][bankerX], BankerData[id][bankerY], BankerData[id][bankerZ],
BankerData[id][bankerA]);
if(IsValidActor(BankerData[id][bankerActorID]))
SetActorInvulnerable(BankerData[id][bankerActorID], true);
SetActorVirtualWorld(BankerData[id][bankerActorID],
GetPlayerVirtualWorld(playerid));
BankerData[id][bankerActorID] = GetPlayerVirtualWorld(playerid);
#if defined BANKER_USE_MAPICON
Streamer_SetFloatData(STREAMER_TYPE_MAP_ICON, BankerData[id][bankerIconID],
E_STREAMER_X, BankerData[id][bankerX]);
Streamer_SetFloatData(STREAMER_TYPE_MAP_ICON, BankerData[id][bankerIconID],
E_STREAMER_Y, BankerData[id][bankerY]);
Streamer_SetFloatData(STREAMER_TYPE_MAP_ICON, BankerData[id][bankerIconID],
E_STREAMER_Z, BankerData[id][bankerZ]);
#endif

Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, BankerData[id]
[bankerLabel], E_STREAMER_X, BankerData[id][bankerX]);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, BankerData[id]
[bankerLabel], E_STREAMER_Y, BankerData[id][bankerY]);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, BankerData[id]
[bankerLabel], E_STREAMER_Z, BankerData[id][bankerZ]);

SetPlayerPos(playerid, BankerData[id][bankerX] + (1.0 * floatsin(-


BankerData[id][bankerA], degrees)), BankerData[id][bankerY] + (1.0 * floatcos(-
BankerData[id][bankerA], degrees)), BankerData[id][bankerZ]);

new query[144];
mysql_format(baglanti, query, sizeof(query), "UPDATE bankers SET PosX='%f',
PosY='%f', PosZ='%f', PosA='%f', `Virtual` = '%d' WHERE ID=%d", BankerData[id]
[bankerX], BankerData[id][bankerY], BankerData[id][bankerZ], BankerData[id]
[bankerA], GetPlayerVirtualWorld(playerid),id);
mysql_tquery(baglanti, query);
return 1;
}

CMD:setbankerskin(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id, skin;
if(sscanf(params, "ii", id, skin)) return BilgiMesajGonder(playerid,
"/setbankerskin [ID] [Skin ID]");
if(!Iter_Contains(Bankers, id)) return HataMesajGonder(playerid, "Geçersiz
ID.");
if(!(0 <= skin <= 311)) return HataMesajGonder(playerid, "Geçersiz Skin
ID.");
BankerData[id][Skin] = skin;

if(IsValidActor(BankerData[id][bankerActorID])) DestroyActor(BankerData[id]
[bankerActorID]);
BankerData[id][bankerActorID] = CreateActor(BankerData[id][Skin],
BankerData[id][bankerX], BankerData[id][bankerY], BankerData[id][bankerZ],
BankerData[id][bankerA]);
if(IsValidActor(BankerData[id][bankerActorID]))
SetActorInvulnerable(BankerData[id][bankerActorID], true);

new query[48];
mysql_format(baglanti, query, sizeof(query), "UPDATE bankers SET Skin=%d
WHERE ID=%d", BankerData[id][Skin], id);
mysql_tquery(baglanti, query);
return 1;
}

CMD:removebanker(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id;
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/removebanker
[ID]");
if(!Iter_Contains(Bankers, id)) return HataMesajGonder(playerid, "Geçersiz
ID.");
if(IsValidActor(BankerData[id][bankerActorID])) DestroyActor(BankerData[id]
[bankerActorID]);
BankerData[id][bankerActorID] = -1;

#if defined BANKER_USE_MAPICON


if(IsValidDynamicMapIcon(BankerData[id][bankerIconID]))
DestroyDynamicMapIcon(BankerData[id][bankerIconID]);
BankerData[id][bankerIconID] = -1;
#endif

if(IsValidDynamic3DTextLabel(BankerData[id][bankerLabel]))
DestroyDynamic3DTextLabel(BankerData[id][bankerLabel]);
BankerData[id][bankerLabel] = Text3D: -1;

Iter_Remove(Bankers, id);

new query[48];
mysql_format(baglanti, query, sizeof(query), "DELETE FROM bankers WHERE ID=
%d", id);
mysql_tquery(baglanti, query);
return 1;
}

// Admin Commands for ATMs


CMD:createatm(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id = Iter_Free(ATMs);
if(id == -1) return SendClientMessage(playerid, 0xE74C3CFF, "ERROR:
{FFFFFF}Can't create any more ATMs.");
ATMData[id][atmRX] = ATMData[id][atmRY] = 0.0;

GetPlayerPos(playerid, ATMData[id][atmX], ATMData[id][atmY], ATMData[id]


[atmZ]);
GetPlayerFacingAngle(playerid, ATMData[id][atmRZ]);

ATMData[id][atmX] += (2.0 * floatsin(-ATMData[id][atmRZ], degrees));


ATMData[id][atmY] += (2.0 * floatcos(-ATMData[id][atmRZ], degrees));
ATMData[id][atmZ] -= 0.3;

ATMData[id][atmObjID] = CreateDynamicObject(19324, ATMData[id][atmX],


ATMData[id][atmY], ATMData[id][atmZ], ATMData[id][atmRX], ATMData[id][atmRY],
ATMData[id][atmRZ]);
if(IsValidDynamicObject(ATMData[id][atmObjID]))
{
#if defined ROBBABLE_ATMS
new dataArray[E_ATMDATA];
format(dataArray[IDString], 8, "atm_sys");
dataArray[refID] = id;
Streamer_SetArrayData(STREAMER_TYPE_OBJECT, ATMData[id][atmObjID],
E_STREAMER_EXTRA_ID, dataArray);
#endif

EditingATMID[playerid] = id;
EditDynamicObject(playerid, ATMData[id][atmObjID]);
}

#if defined ATM_USE_MAPICON


ATMData[id][atmIconID] = CreateDynamicMapIcon(ATMData[id][atmX], ATMData[id]
[atmY], ATMData[id][atmZ], 52, 0, .streamdistance = ATM_ICON_RANGE);
#endif

new label_string[64];
format(label_string, sizeof(label_string), "ATM (%d)\n\n{FFFFFF}Etkileşim
{F1C40F}[ALT]", id);
ATMData[id][atmLabel] = CreateDynamic3DTextLabel(label_string, 0x1ABC9CFF,
ATMData[id][atmX], ATMData[id][atmY], ATMData[id][atmZ] + 0.85, 5.0, .testlos = 1);

new query[144];
mysql_format(baglanti, query, sizeof(query), "INSERT INTO bank_atms SET ID=
%d, PosX='%f', PosY='%f', PosZ='%f', RotX='%f', RotY='%f', RotZ='%f'", id,
ATMData[id][atmX], ATMData[id][atmY], ATMData[id][atmZ], ATMData[id][atmRX],
ATMData[id][atmRY], ATMData[id][atmRZ]);
mysql_tquery(baglanti, query);

Iter_Add(ATMs, id);
return 1;
}

CMD:editatm(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id;
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/editatm [ATM
ID]");
if(!Iter_Contains(ATMs, id)) return HataMesajGonder(playerid, "Geçersiz
ID.");
if(!IsPlayerInRangeOfPoint(playerid, 30.0, ATMData[id][atmX], ATMData[id]
[atmY], ATMData[id][atmZ])) return HataMesajGonder(playerid, "Editlemek istediğiniz
ATM'ye yakın değilsiniz.");
if(EditingATMID[playerid] != -1) return HataMesajGonder(playerid, "Zaten ATM
editliyorsun.");
EditingATMID[playerid] = id;
EditDynamicObject(playerid, ATMData[id][atmObjID]);
return 1;
}

CMD:removeatm(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id;
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/removeatm
[ID]");
if(!Iter_Contains(ATMs, id)) return HataMesajGonder(playerid, "Geçersiz ATM
id.");
if(IsValidDynamicObject(ATMData[id][atmObjID]))
DestroyDynamicObject(ATMData[id][atmObjID]);
ATMData[id][atmObjID] = -1;

#if defined ATM_USE_MAPICON


if(IsValidDynamicMapIcon(ATMData[id][atmIconID]))
DestroyDynamicMapIcon(ATMData[id][atmIconID]);
ATMData[id][atmIconID] = -1;
#endif

if(IsValidDynamic3DTextLabel(ATMData[id][atmLabel]))
DestroyDynamic3DTextLabel(ATMData[id][atmLabel]);
ATMData[id][atmLabel] = Text3D: -1;

#if defined ROBBABLE_ATMS


if(ATMData[id][atmTimer] != -1) KillTimer(ATMData[id][atmTimer]);
ATMData[id][atmTimer] = -1;

if(IsValidDynamicPickup(ATMData[id][atmPickup]))
DestroyDynamicPickup(ATMData[id][atmPickup]);
ATMData[id][atmPickup] = -1;

ATMData[id][atmHealth] = ATM_HEALTH;
ATMData[id][atmRegen] = 0;
#endif

Iter_Remove(ATMs, id);

new query[48];
mysql_format(baglanti, query, sizeof(query), "DELETE FROM bank_atms WHERE ID=
%d", id);
mysql_tquery(baglanti, query);
return 1;
}
CMD:setfuel(playerid, params[])
{
new vid, Float:fuel;
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(sscanf(params, "if", vid, fuel)) return BilgiMesajGonder(playerid,
"/setfuel [Araç ID] [Yakıt]");
if(!IsValidVehicle(vid)) return HataMesajGonder(playerid, "Böyle bir araç
yok.");
if(fuel > 100.0 || fuel < 0.1) return HataMesajGonder(playerid, "En fazla
100, en az 0 yakıt verebilirsiniz.");
new arac = Car_GetID(vid);
if(arac == -1) return HataMesajGonder(playerid, "Bu aracın yakıtını
ayarlayamazsınız.");
AracInfo[arac][aracBenzin] = fuel;
MesajGonder(playerid, "%d ID'li aracın yakıtı %.1f olarak değiştirildi.",
vid, fuel);
return 1;
}
CMD:gotoobject(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(isnull(params)) return BilgiMesajGonder(playerid, "/gotoobject [ID]");
new id = strval(params[0]);
if(!(0 <= id <= MAX_COP_OBJECTS - 1)) return HataMesajGonder(playerid,
"Geçersiz ID girdiniz.");
if(!CopObjectData[id][ObjCreated]) return HataMesajGonder(playerid, "Böyle
bir obje yok.");
SetPlayerPos(playerid, CopObjectData[id][ObjX], CopObjectData[id][ObjY],
CopObjectData[id][ObjZ] + 1.75);
SetPlayerInterior(playerid, CopObjectData[id][ObjInterior]);
SetPlayerVirtualWorld(playerid, CopObjectData[id][ObjVirtualWorld]);
MesajGonder(playerid, "%d ID'li objeye ışınlandınız.", id);
return 1;
}
CMD:createtree(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id = Iter_Free(Trees);
if(id == -1) return SendClientMessage(playerid, 0xE74C3CFF, "Daha fazla ağaç
oluşturulamaz.");
new Float: x, Float: y, Float: z, Float: a;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
x += (3.0 * floatsin(-a, degrees));
y += (3.0 * floatcos(-a, degrees));
z -= 1.0;

TreeData[id][treeX] = x;
TreeData[id][treeY] = y;
TreeData[id][treeZ] = z;
TreeData[id][treeRX] = TreeData[id][treeRY] = TreeData[id][treeRZ] = 0.0;

TreeData[id][treeObjID] = CreateDynamicObject(657, TreeData[id][treeX],


TreeData[id][treeY], TreeData[id][treeZ], TreeData[id][treeRX], TreeData[id]
[treeRY], TreeData[id][treeRZ]);

new label[96];
format(label, sizeof(label), "Ağaç (%d)\n\n{F1C40F}~k~~CONVERSATION_NO~
{FFFFFF}ile kesebilirsin.", id);
TreeData[id][treeLabel] = CreateDynamic3DTextLabel(label, 0x2ECC71FF,
TreeData[id][treeX], TreeData[id][treeY], TreeData[id][treeZ] + 1.5, 5.0);
Iter_Add(Trees, id);

stmt_bind_value(AddTree, 0, DB::TYPE_INTEGER, id);


stmt_bind_value(AddTree, 1, DB::TYPE_FLOAT, TreeData[id][treeX]);
stmt_bind_value(AddTree, 2, DB::TYPE_FLOAT, TreeData[id][treeY]);
stmt_bind_value(AddTree, 3, DB::TYPE_FLOAT, TreeData[id][treeZ]);
stmt_bind_value(AddTree, 4, DB::TYPE_FLOAT, TreeData[id][treeRX]);
stmt_bind_value(AddTree, 5, DB::TYPE_FLOAT, TreeData[id][treeRY]);
stmt_bind_value(AddTree, 6, DB::TYPE_FLOAT, TreeData[id][treeRZ]);

if(stmt_execute(AddTree))
{
EditingTreeID[playerid] = id;
EditDynamicObject(playerid, TreeData[id][treeObjID]);

MesajGonder(playerid, "Ağaç oluşturuldu, ID: %d", id);


}

return 1;
}

CMD:edittree(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
if(EditingTreeID[playerid] != -1) return HataMesajGonder(playerid, "Zaten ağaç
editliyorsun.");
new id;
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/edittree
[tree id]");
if(!Iter_Contains(Trees, id)) return HataMesajGonder(playerid, "Geçersiz
ID.");
if(TreeData[id][treeGettingCut]) return HataMesajGonder(playerid, "Bu ağaç
kesildiği için düzenleyemezsiniz.");
if(!IsPlayerInRangeOfPoint(playerid, 30.0, TreeData[id][treeX], TreeData[id]
[treeY], TreeData[id][treeZ])) return SendClientMessage(playerid, 0xE74C3CFF,
"Düzenlemek istediğiniz ağaca yakın değilsiniz.");
EditingTreeID[playerid] = id;
EditDynamicObject(playerid, TreeData[id][treeObjID]);
return 1;
}

CMD:removetree(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id;
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/removetree
[tree id]");
if(!Iter_Contains(Trees, id)) return HataMesajGonder(playerid, "Geçersiz
ID.");
if(TreeData[id][treeGettingCut]) return HataMesajGonder(playerid, "Bu ağaç
kesildiği için silemezsiniz.");
if(Tree_BeingEdited(id)) return HataMesajGonder(playerid, "Bu ağaç
düzenlendiği için silemezsiniz.");
DestroyDynamicObject(TreeData[id][treeObjID]);
DestroyDynamic3DTextLabel(TreeData[id][treeLabel]);
if(TreeData[id][treeTimer] != -1) KillTimer(TreeData[id][treeTimer]);

TreeData[id][treeLogs] = TreeData[id][treeSeconds] = 0;
TreeData[id][treeObjID] = TreeData[id][treeTimer] = -1;
TreeData[id][treeLabel] = Text3D: -1;
Iter_Remove(Trees, id);

stmt_bind_value(RemoveTree, 0, DB::TYPE_INTEGER, id);


if(stmt_execute(RemoveTree)) MesajGonder(playerid, "Ağaç silindi.");
return 1;
}

// Admin Commands - Log Buyers


CMD:createbuyer(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new skin;
if(sscanf(params, "i", skin)) return BilgiMesajGonder(playerid, "/createbuyer
[skin id]");
if(!(0 <= skin <= 311)) return HataMesajGonder(playerid, "Geçersiz Skin
ID.");
new id = Iter_Free(Buyers);
if(id == -1) return HataMesajGonder(playerid, "Daha fazla oluşturulamaz.");
GetPlayerPos(playerid, BuyerData[id][buyerX], BuyerData[id][buyerY],
BuyerData[id][buyerZ]);
GetPlayerFacingAngle(playerid, BuyerData[id][buyerA]);

BuyerData[id][buyerActorID] = CreateActor(skin, BuyerData[id][buyerX],


BuyerData[id][buyerY], BuyerData[id][buyerZ], BuyerData[id][buyerA]);
SetActorInvulnerable(BuyerData[id][buyerActorID], 1);

new label[180];
format(label, sizeof(label), "Oduncu (%d)\n\n{FFFFFF}Testere almak için
{F1C40F}/testere {FFFFFF}kullanabilirsiniz. {2ECC71}(%s)\n{FFFFFF}Odun satmak için
{F1C40F}/odun sat {FFFFFF}kullanabilirsin. {2ECC71}(%s).", id,
FormatNumber(CSAW_PRICE), FormatNumber(LOG_PRICE));
BuyerData[id][buyerLabel] = CreateDynamic3DTextLabel(label, 0xF1C40FFF,
BuyerData[id][buyerX], BuyerData[id][buyerY], BuyerData[id][buyerZ] + 0.25,
5.0, .testlos = 1);
Iter_Add(Buyers, id);

stmt_bind_value(AddBuyer, 0, DB::TYPE_INTEGER, id);


stmt_bind_value(AddBuyer, 1, DB::TYPE_INTEGER, skin);
stmt_bind_value(AddBuyer, 2, DB::TYPE_FLOAT, BuyerData[id][buyerX]);
stmt_bind_value(AddBuyer, 3, DB::TYPE_FLOAT, BuyerData[id][buyerY]);
stmt_bind_value(AddBuyer, 4, DB::TYPE_FLOAT, BuyerData[id][buyerZ]);
stmt_bind_value(AddBuyer, 5, DB::TYPE_FLOAT, BuyerData[id][buyerA]);

if(stmt_execute(AddBuyer))
{
SetPlayerPos(playerid, BuyerData[id][buyerX] + (1.5 * floatsin(-
BuyerData[id][buyerA], degrees)), BuyerData[id][buyerY] + (1.5 * floatcos(-
BuyerData[id][buyerA], degrees)), BuyerData[id][buyerZ]);
}

return 1;
}

CMD:setbuyerskin(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id, skin;
if(sscanf(params, "ii", id, skin)) return SendClientMessage(playerid,
0xE88732FF, "KULLANIM: {FFFFFF}/setbuyerskin [buyer id] [skin id]");
if(!Iter_Contains(Buyers, id)) return SendClientMessage(playerid, 0xE74C3CFF,
"HATA: {FFFFFF}Geçersiz ID.");
if(!(0 <= skin <= 311)) return SendClientMessage(playerid, 0xE74C3CFF, "HATA:
{FFFFFF}Geçersiz skin ID.");
BuyerData[id][buyerSkin] = skin;

DestroyActor(BuyerData[id][buyerActorID]);
BuyerData[id][buyerActorID] = CreateActor(skin, BuyerData[id][buyerX],
BuyerData[id][buyerY], BuyerData[id][buyerZ], BuyerData[id][buyerA]);
SetActorInvulnerable(BuyerData[id][buyerActorID], 1);

stmt_bind_value(UpdateBuyer, 0, DB::TYPE_INTEGER, skin);


stmt_bind_value(UpdateBuyer, 1, DB::TYPE_FLOAT, BuyerData[id][buyerX]);
stmt_bind_value(UpdateBuyer, 2, DB::TYPE_FLOAT, BuyerData[id][buyerY]);
stmt_bind_value(UpdateBuyer, 3, DB::TYPE_FLOAT, BuyerData[id][buyerZ]);
stmt_bind_value(UpdateBuyer, 4, DB::TYPE_FLOAT, BuyerData[id][buyerA]);
stmt_bind_value(UpdateBuyer, 5, DB::TYPE_INTEGER, id);
return 1;
}

CMD:setbuyerpos(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id;
if(sscanf(params, "i", id)) return SendClientMessage(playerid, 0xE88732FF,
"KULLANIM: {FFFFFF}/setbuyerpos [buyer id]");
if(!Iter_Contains(Buyers, id)) return SendClientMessage(playerid, 0xE74C3CFF,
"HATA: {FFFFFF}Geçersiz ID.");
GetPlayerPos(playerid, BuyerData[id][buyerX], BuyerData[id][buyerY],
BuyerData[id][buyerZ]);
GetPlayerFacingAngle(playerid, BuyerData[id][buyerA]);

DestroyActor(BuyerData[id][buyerActorID]);
BuyerData[id][buyerActorID] = CreateActor(BuyerData[id][buyerSkin],
BuyerData[id][buyerX], BuyerData[id][buyerY], BuyerData[id][buyerZ], BuyerData[id]
[buyerA]);
SetActorInvulnerable(BuyerData[id][buyerActorID], 1);

Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, BuyerData[id][buyerLabel],
E_STREAMER_X, BuyerData[id][buyerX]);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, BuyerData[id][buyerLabel],
E_STREAMER_Y, BuyerData[id][buyerY]);
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL, BuyerData[id][buyerLabel],
E_STREAMER_Z, BuyerData[id][buyerZ] + 0.25);

stmt_bind_value(UpdateBuyer, 0, DB::TYPE_INTEGER, BuyerData[id][buyerSkin]);


stmt_bind_value(UpdateBuyer, 1, DB::TYPE_FLOAT, BuyerData[id][buyerX]);
stmt_bind_value(UpdateBuyer, 2, DB::TYPE_FLOAT, BuyerData[id][buyerY]);
stmt_bind_value(UpdateBuyer, 3, DB::TYPE_FLOAT, BuyerData[id][buyerZ]);
stmt_bind_value(UpdateBuyer, 4, DB::TYPE_FLOAT, BuyerData[id][buyerA]);
stmt_bind_value(UpdateBuyer, 5, DB::TYPE_INTEGER, id);

if(stmt_execute(UpdateBuyer))
{
SetPlayerPos(playerid, BuyerData[id][buyerX] + (1.5 * floatsin(-
BuyerData[id][buyerA], degrees)), BuyerData[id][buyerY] + (1.5 * floatcos(-
BuyerData[id][buyerA], degrees)), BuyerData[id][buyerZ]);
}

return 1;
}

CMD:removebuyer(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new id;
if(sscanf(params, "i", id)) return SendClientMessage(playerid, 0xE88732FF,
"KULLANIM: {FFFFFF}/removebuyer [buyer id]");
if(!Iter_Contains(Buyers, id)) return SendClientMessage(playerid, 0xE74C3CFF,
"HATA: {FFFFFF}Geçersiz ID.");
DestroyActor(BuyerData[id][buyerActorID]);
DestroyDynamic3DTextLabel(BuyerData[id][buyerLabel]);
BuyerData[id][buyerActorID] = -1;
BuyerData[id][buyerLabel] = Text3D: -1;
Iter_Remove(Buyers, id);

stmt_bind_value(RemoveBuyer, 0, DB::TYPE_INTEGER, id);


return 1;
}
CMD:bakiyever(playerid, params[])
{
new id, bakiye;
if(PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "ui", id, bakiye)) return BilgiMesajGonder(playerid,
"/bakiyever [ID/Isim] [Miktar]");
if(bakiye == 0) return 1;
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda
değil.");

PlayerData[id][pBakiye] += bakiye;
if(bakiye < 0)
{
BilgiMesajGonder(playerid, "%s adlı kişiden %d TL bakiyesini aldın.",
ReturnName(id, 0), bakiye);
BilgiMesajGonder(id, "%s adlı yetkili bakiyenizden %d TL sildi.",
PlayerData[playerid][pAdminName], bakiye);
}
else
{
MesajGonder(playerid, "%s adlı kişiye %d TL bakiye verdiniz.",
ReturnName(id, 0), bakiye);
MesajGonder(id, "%s adlı yetkili size %d TL bakiye verdi.",
PlayerData[playerid][pAdminName], bakiye);
}
return 1;
}
CMD:siparisler(playerid)
{
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
SetPVarInt(playerid, "Siparis", 0);
SiparisListele(playerid);
return 1;
}
CMD:setvip(playerid, params[])
{
new id, level, gun;
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "uii", id, level, gun)) return BilgiMesajGonder(playerid,
"/setvip [ID/Isim] [Level] [Gün]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda
değil.");
if(level < 0 || level > 3) return HataMesajGonder(playerid, "Geçersiz level
girdiniz.");
if(gun < 0) return 1;
if(level == 0)
{
PlayerData[id][pVip] = 0;
PlayerData[id][pVipSure] = 0;
PlayerData[id][pVipRenk] = 0;
PlayerData[id][pDovusStili] = 4;
SetPlayerFightingStyle(id, FIGHT_STYLE_NORMAL);
Oyuncu_Kaydet(id);
BilgiMesajGonder(id, "%s adlı yetkili tarafından V.I.P paketiniz
silindi.", PlayerData[playerid][pAdminName]);
BilgiMesajGonder(playerid, "%s adlı kişinin V.I.P paketini sildiniz.",
ReturnName(id, 0));
}
else
{
PlayerData[id][pVip] = level;
PlayerData[id][pVipSure] = gettime()+gun*86400;
BilgiMesajGonder(id, "%s adlı yetkili size %s paketini %d günlük verdi.
(Bitiş tarihi: %s)", PlayerData[playerid][pAdminName], GetVIPName(level), gun,
convertDatex(PlayerData[id][pVipSure]));
BilgiMesajGonder(playerid, "%s adlı kişiye %s paketini %d günlük
verdiniz. (Bitiş tarihi: %s)", ReturnName(id, 0), GetVIPName(level), gun,
convertDatex(PlayerData[id][pVipSure]));
Oyuncu_Kaydet(id);
}
Log_Write("logs/admin.log","%s adli admin %s adli kisiye %d gunluk level %d
vip verdi.",PlayerData[playerid][pAdminName], ReturnName(id, 0), gun, level);
return 1;
}
CMD:masked(playerid)
{
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

static
name[24];

SendClientMessage(playerid, COLOR_GREY,
"-----------------------------------------------------------");

foreach (new i : Player) if (PlayerData[i][pMaske] == true) {


GetPlayerName(i, name, sizeof(name));

SendClientMessageEx(playerid, COLOR_WHITE, "* %s (#%d)", name,


PlayerData[i][pMaskeID]);
}
SendClientMessage(playerid, COLOR_GREY,
"-----------------------------------------------------------");
return 1;
}
CMD:maskeidbul(playerid, params[])
{
new maskid;
if (PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "i", maskid)) return BilgiMesajGonder(playerid,
"/maskeidbul [Maske ID]");
new name[24], sayi;
foreach(new i:Player) if(PlayerData[i][pMaskeID] == maskid)
{
GetPlayerName(i, name, sizeof(name));
sayi++;
SendClientMessageEx(playerid, COLOR_WHITE, "* %s (ID: %d)", name, i);
}
if(sayi == 0) return HataMesajGonder(playerid, "Bulunamadı.");
return 1;
}
CMD:ozelmodelver(playerid, params[])
{
new sqlid, skinid;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "ii", sqlid, skinid)) return BilgiMesajGonder(playerid,
"/ozelmodelver [SQL ID] [Skin ID]");
new query[124];
format(query, sizeof(query), "SELECT null FROM `ozelmodel` WHERE `sqlid` = '%d'
AND `skinid` = '%d'", sqlid, skinid);
mysql_tquery(baglanti, query, "OzelModelVer", "iii", playerid, sqlid, skinid);
return 1;
}
CMD:ozelmodelsil(playerid, params[])
{
new sqlid, skinid;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "ii", sqlid, skinid)) return BilgiMesajGonder(playerid,
"/ozelmodelsil [SQL ID] [Skin ID]");
new query[124];
format(query, sizeof(query), "SELECT null FROM `ozelmodel` WHERE `sqlid` = '%d'
AND `skinid` = '%d'", sqlid, skinid);
mysql_tquery(baglanti, query, "OzelModelSil", "iii", playerid, sqlid, skinid);
return 1;
}
CMD:hoodolustur(playerid, params[])
{
new birlikid;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "i", birlikid)) return BilgiMesajGonder(playerid,
"/hoodolustur [Birlik ID]");
new id = Hood_Olustur(playerid, birlikid);
if(id == -1) return HataMesajGonder(playerid, "Hood oluşturulamadı.");
MesajGonder(playerid, "Hood oluşturuldu, ID: %d", id);
return 1;
}
CMD:hoodsil(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/hoodsil [ID]");
if ((id < 0 || id >= MAX_HOOD) || Hood[id][hExists] == false) return
HataMesajGonder(playerid, "Geçersiz ID girdiniz.");
Hood_Sil(id);
MesajGonder(playerid, "Hood silindi.");
return 1;
}
CMD:graffitisil(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "i", id)) return BilgiMesajGonder(playerid, "/graffitisil
[ID] (-1 yazarsanız yakınınızdaki graffiti silinir)");
if(id == -1)
{
new yakinid = GetClosestGraffiti(playerid);
if(yakinid == -1) return HataMesajGonder(playerid, "Yakınınızda graffiti
yok.");
Graffiti_Delete(yakinid);
MesajGonder(playerid, "Graffiti silindi, ID: %d.", yakinid);
}
else
{
if ((id < 0 || id >= MAX_GRAFFITI_POINTS) || !GraffitiData[id]
[graffitiExists]) return HataMesajGonder(playerid, "Geçersiz ID girdiniz.");
Graffiti_Delete(id);
MesajGonder(playerid, "Graffiti silindi, ID: %d.", id);
}
return 1;
}
CMD:ss(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");

if (isnull(params))
return BilgiMesajGonder(playerid, "/ss [IC]");

if (strlen(params) > 64)


{
foreach (new i : Player) if (OyundaDegil(i)) {
SendClientMessageEx(i, 0xAAC4E5FF, "(( [Sokaktan Sesler]: %.64s",
params);
SendClientMessageEx(i, 0xAAC4E5FF, "...%s ))", params[64]);
}
}
else
{
foreach (new i : Player) if (OyundaDegil(i)) {
SendClientMessageEx(i, 0xAAC4E5FF, "(( [Sokaktan Sesler]: %s ))",
params);
}
}
return 1;
}
CMD:o(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");

if (isnull(params))
return BilgiMesajGonder(playerid, "/o [Sunucu OOC Yazı]");
if (strlen(params) > 64)
{
foreach (new i : Player)
{
SendClientMessageEx(i, 0x01A9DBFF, "(( [Oyun Dışı] %s: %.64s",
PlayerData[playerid][pAdminName], params);
SendClientMessageEx(i, 0x01A9DBFF, "...%s ))", params[64]);
}
}
else
{
foreach (new i : Player)
{
SendClientMessageEx(i, 0x01A9DBFF, "(( [Oyun Dışı] %s: %s ))",
PlayerData[playerid][pAdminName], params);
}
}
return 1;
}
CMD:songiris(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");

if (isnull(params) || strlen(params) > 24)


return BilgiMesajGonder(playerid, "/songiris [Kullanıcı Adı]");

static
query[128];

format(query, sizeof(query), "SELECT `SonGiris`, `LastIP` FROM `oyuncular`


WHERE `Isim` = '%s'", SQL_ReturnEscaped(params));
mysql_tquery(baglanti, query, "OnLoginDate", "ds", playerid, params);

return 1;
}
CMD:slap(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 3)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/slap [ID/Isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

static
Float:px,
Float:py,
Float:pz;

GetPlayerPos(userid, px, py, pz);


SetPlayerPos(userid, px, py, pz + 5);

PlayerPlaySound(userid, 1130, 0.0, 0.0, 0.0);


AdminMessage(COLOR_LIGHTRED, " %s adlı yetkili %s(%d) adlı oyuncuyu
tokatladı.", PlayerData[playerid][pAdminName], ReturnName(userid, 0), userid);
return 1;
}
CMD:kick(playerid, params[])
{
static
userid,
reason[128];
//query[512];

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 4)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "us[128]", userid, reason))


return BilgiMesajGonder(playerid, "/kick [ID/Isim] [Sebep]");

if (!IsPlayerConnected(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

if (PlayerData[userid][pAdmin] > PlayerData[playerid][pAdmin])


return HataMesajGonder(playerid, "Belirtilen oyuncu sizden yüksek yetkiye
sahiptir.");

new query[300];
if(PlayerData[userid][pLevel] >= 1)
{
format(query, sizeof(query), "INSERT INTO `oocsicil` (`ID`, `Tarih`,
`Sebep`, `Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '1')",
PlayerData[userid][pID], ReturnDate(), reason, PlayerData[playerid][pAdminName]);
mysql_tquery(baglanti, query);
}
foreach(new i:Player) if(PlayerData[i][pAyarlar][3] == 0 || i == userid)
{
SendClientMessageEx(i, COLOR_LIGHTRED, "(%s) - (( %s adlı oyuncu %s
tarafından %s sebebiyle sunucudan atıldı. ))", ReturnDate(), ReturnName(userid, 0),
PlayerData[playerid][pAdminName], reason);
}
Log_Write("logs/kick_log.txt", "[%s] %s tarafindan %s sunucudan atildi. sebep:
%s.", ReturnDate(), PlayerData[playerid][pAdminName], ReturnName(userid, 0),
reason);
Kick(userid);
return 1;
}
CMD:kickall(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 5)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

SendClientMessageToAllEx(COLOR_LIGHTRED, "(%s) - (( %s adlı yetkili herkesi


sunucudan attı. ))", ReturnDate(), PlayerData[playerid][pAdminName]);
foreach(new i : Player)
{
if(!IsPlayerNPC(i) && i != playerid)
{
Kick(i);
}
}
return 1;
}
CMD:dondur(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/dondur [id/isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

TogglePlayerControllable(userid, 0);
MesajGonder(playerid, "%s adlı oyuncuyu dondurdunuz.", ReturnName(userid, 0));
BilgiMesajGonder(userid, "%s adlı yetkili tarafından donduruldunuz.",
PlayerData[playerid][pAdminName]);
return 1;
}

CMD:coz(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/coz [id/isim]");

if (!IsPlayerConnected(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

TogglePlayerControllable(userid, 1);
MesajGonder(playerid, "%s adlı oyuncunun hareket edememe engelini
kaldırdınız.", ReturnName(userid, 0));
return 1;
}
CMD:level1(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new string[1024];
foreach (new i : Player)
{
if(PlayerData[i][pLevel] == 1 && OyundaDegil(i))
{
new bilgiler[256];
format(bilgiler, sizeof(bilgiler), "%s - [ID: %d ]\n", ReturnName(i),
i);
strcat(string, bilgiler);
}
}
Dialog_Show(playerid, Level1ler, DIALOG_STYLE_LIST, "Acemi Oyuncular", string,
"Tamam", "");
return 1;
}
CMD:spawnla(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/spawnla [id/isim]");

if (!OyundaDegil(userid) || IsPlayerNPC(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

if (GetPlayerState(userid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1787.1536,-1773.5004,13.5975);
LinkVehicleToInteriorEx(tmpcar, 0);
SetPlayerVirtualWorld(userid, 0);
}
else
{
SetPlayerPos(userid, 1787.1536,-1773.5004,13.5975);
SetPlayerVirtualWorld(userid, 0);
}
SetPlayerInterior(userid, 0);

MesajGonder(playerid, "%s adlı oyuncuyu spawnladınız.", ReturnName(userid, 0));


BilgiMesajGonder(userid, "%s adlı yetkili sizi spawnladı.",
PlayerData[playerid][pAdminName]);

PlayerData[userid][pHouse] = -1;
PlayerData[userid][pIsyeri] = -1;
PlayerData[userid][pGarage] = -1;
PlayerData[userid][pCadir] = -1;
return 1;
}

CMD:setskin(playerid, params[])
{
static
userid,
skinid;

if (PlayerData[playerid][pAdmin] < 2)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "ud", userid, skinid))


return BilgiMesajGonder(playerid, "/setskin [id/isim] [skin id]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");
SetPlayerSkin(userid, skinid);
PlayerData[userid][pSkin] = skinid;

MesajGonder(playerid, "%s adlı oyuncunun kıyafetini ID %d olarak


değiştirdiniz.", ReturnName(userid, 0), skinid);
BilgiMesajGonder(userid, "%s adlı yetkili skininizi ID %d olarak değiştirdi.",
PlayerData[playerid][pAdminName], skinid);

return 1;
}
CMD:goto(playerid, params[])
{
static
id,
type[24],
string[64];

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", id))


{
BilgiMesajGonder(playerid, "/goto [oyuncu veya isim]");
SendClientMessage(playerid, COLOR_YELLOW, "[İSİMLER]:{FFFFFF} spawn,
ev, isyeri, bina, gate, interior, garaj");
return 1;
}
new rank[20];
if(PlayerData[playerid][pHelper] > 0) format(rank, sizeof(rank), "(Lv. %d)
Helper", PlayerData[playerid][pHelper]);
else format(rank, sizeof(rank), "%s", GetAdminRank(playerid));
if (id == INVALID_PLAYER_ID)
{
if (sscanf(params, "s[24]S()[64]", type, string))
{
BilgiMesajGonder(playerid, "/goto [oyuncu veya isim]");
SendClientMessage(playerid, COLOR_YELLOW, "[İSİMLER]:{FFFFFF}
spawn, ev, isyeri, bina, gate, interior, garaj");
return 1;
}
if (!strcmp(type, "spawn", true)) {
SetPlayerPos(playerid, 1787.1536,-1773.5004,13.5975);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
PlayerData[playerid][pHouse] = -1;
PlayerData[playerid][pIsyeri] = -1;
PlayerData[playerid][pGarage] = -1;
PlayerData[playerid][pCadir] = -1;
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s, varsayılan
spawn noktasına ışınlandı.", ReturnDate(), rank, PlayerData[playerid][pAdminName],
id);
return BilgiMesajGonder(playerid, "Varsayılan spawn noktasına
gönderildin.");
}
else if (!strcmp(type, "ev", true))
{
if (sscanf(string, "d", id))
return BilgiMesajGonder(playerid, "/goto [ev] [ev ID]");
if ((id < 0 || id >= MAX_EV) || !house_info[id][evExists])
return HataMesajGonder(playerid, "Geçersiz ev ID'si.");

SetPlayerPos(playerid, house_info[id][evPos][0], house_info[id]


[evPos][1], house_info[id][evPos][2]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
PlayerData[playerid][pHouse] = -1;
PlayerData[playerid][pIsyeri] = -1;
PlayerData[playerid][pGarage] = -1;
PlayerData[playerid][pCadir] = -1;
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %d numaralı eve
ışınlandı.", ReturnDate(), rank, PlayerData[playerid][pAdminName], id);
BilgiMesajGonder(playerid, "ID: %d numaralı eve gönderildin.", id);
return 1;
}
else if (!strcmp(type, "isyeri", true))
{
if (sscanf(string, "d", id))
return BilgiMesajGonder(playerid, "/goto [isyeri] [isyeri
ID]");

if ((id < 0 || id >= MAX_ISYERI) || !Isyeri[id][isyeriExists])


return HataMesajGonder(playerid, "Geçersiz işyeri ID'si.");

SetPlayerPos(playerid, Isyeri[id][isyeriPos][0], Isyeri[id]


[isyeriPos][1], Isyeri[id][isyeriPos][2]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
PlayerData[playerid][pHouse] = -1;
PlayerData[playerid][pIsyeri] = -1;
PlayerData[playerid][pGarage] = -1;
PlayerData[playerid][pCadir] = -1;
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %d numaralı
işyerine ışınlandı.", ReturnDate(), rank, PlayerData[playerid][pAdminName], id);
BilgiMesajGonder(playerid, "ID: %d numaralı işyerine gönderildin.",
id);
return 1;
}
else if (!strcmp(type, "bina", true))
{
if (sscanf(string, "d", id))
return BilgiMesajGonder(playerid, "/goto [bina] [bina ID]");

if ((id < 0 || id >= MAX_ENTRANCES) || !EntranceData[id]


[entranceExists])
return HataMesajGonder(playerid, "Geçersiz bir bina ID
belirttiniz.");

SetPlayerPos(playerid, EntranceData[id][entrancePos][0],
EntranceData[id][entrancePos][1], EntranceData[id][entrancePos][2]);
SetPlayerInterior(playerid, EntranceData[id][entranceExterior]);

SetPlayerVirtualWorld(playerid, EntranceData[id]
[entranceExteriorVW]);
PlayerData[playerid][pHouse] = -1;
PlayerData[playerid][pIsyeri] = -1;
PlayerData[playerid][pGarage] = -1;
PlayerData[playerid][pCadir] = -1;
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %d
numaralı binaya ışınlandı.", ReturnDate(), rank, PlayerData[playerid][pAdminName],
id);
BilgiMesajGonder(playerid, "ID: %d numaralı binaya gönderildin.",
id);
return 1;
}
else if (!strcmp(type, "gate", true))
{
if (sscanf(string, "d", id))
return BilgiMesajGonder(playerid, "/goto [gate] [gate ID]");

if ((id < 0 || id >= MAX_GATES) || !GateData[id][gateExists])


return HataMesajGonder(playerid, "Geçersiz bir kapı kimliği
belirttiniz.");

SetPlayerPos(playerid, GateData[id][gatePos][0] - (2.5 * floatsin(-


GateData[id][gatePos][3], degrees)), GateData[id][gatePos][1] - (2.5 * floatcos(-
GateData[id][gatePos][3], degrees)), GateData[id][gatePos][2]);
SetPlayerInterior(playerid, GateData[id][gateInterior]);

SetPlayerVirtualWorld(playerid, GateData[id][gateWorld]);
PlayerData[playerid][pHouse] = -1;
PlayerData[playerid][pIsyeri] = -1;
PlayerData[playerid][pGarage] = -1;
PlayerData[playerid][pCadir] = -1;
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %d numaralı
gateye ışınlandı.", ReturnDate(), rank, PlayerData[playerid][pAdminName], id);
BilgiMesajGonder(playerid, "ID: %d numaralı gate'e gönderildin.",
id);
return 1;
}
else if (!strcmp(type, "interior", true))
{
static
str[1536];

str[0] = '\0';

for (new i = 0; i < sizeof(g_arrInteriorData); i ++) {


strcat(str, g_arrInteriorData[i][e_InteriorName]);
strcat(str, "\n");
}
Dialog_Show(playerid, TeleportInterior, DIALOG_STYLE_LIST,
"Işınlan: Interior Listesi", str, "Seç", "Kapat");
return 1;
}
else if (!strcmp(type, "garaj", true))
{
if (sscanf(string, "d", id))
return BilgiMesajGonder(playerid, "/goto [garaj] [garaj ID]");

if ((id < 0 || id >= MAX_GARAGE) || GarageData[id][gExists] ==


false)
return HataMesajGonder(playerid, "Geçersiz ID girdiniz.");

SetPlayerPos(playerid, GarageData[id][gPos][0], GarageData[id]


[gPos][1], GarageData[id][gPos][2]);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
PlayerData[playerid][pHouse] = -1;
PlayerData[playerid][pIsyeri] = -1;
PlayerData[playerid][pGarage] = -1;
PlayerData[playerid][pCadir] = -1;
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %d
numaralı garaja ışınlandı.", ReturnDate(), rank, PlayerData[playerid][pAdminName],
id);
return 1;
}
else return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda
değil !");
}
if (!OyundaDegil(id))
return HataMesajGonder(playerid, "Bu kişi giriş yapmamış.");

SendPlayerToPlayer(playerid, id);
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %s(%d) adlı oyuncuya
ışınlandı.", ReturnDate(), rank, PlayerData[playerid][pAdminName],
Player_GetName(id), id);
MesajGonder(playerid, "%s(%d) adlı kişinin yanına ışınlandınız.",
ReturnName(id, 0), id);

return 1;
}
CMD:gethere(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/gethere [id/isim]");

if (!OyundaDegil(userid) || IsPlayerNPC(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

new rank[20];
if(PlayerData[playerid][pHelper] > 0) format(rank, sizeof(rank), "(Lv. %d)
Helper", PlayerData[playerid][pHelper]);
else format(rank, sizeof(rank), "%s", GetAdminRank(playerid));
SendPlayerToPlayer(userid, playerid);
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %s(%d) adlı oyuncuyu
yanına çekti.", ReturnDate(), rank, PlayerData[playerid][pAdminName],
Player_GetName(userid), userid);
MesajGonder(playerid, "%s adlı oyuncuyu yanına çektin.", ReturnName(userid,
0));
BilgiMesajGonder(userid, "%s adlı yetkili seni yanına çekti.",
PlayerData[playerid][pAdminName]);
return 1;
}
CMD:setinterior(playerid, params[])
{
static
userid,
interior;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "ud", userid, interior))


return BilgiMesajGonder(playerid, "/setinterior [id/isim] [interior]");

if (!OyundaDegil(userid) || IsPlayerNPC(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

SetPlayerInterior(userid, interior);

MesajGonder(playerid, "%s adlı oyuncunun interiorunu (%d) olarak değiştirdin.",


ReturnName(userid, 0), interior);
return 1;
}

CMD:setvw(playerid, params[])
{
static
userid,
world;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "ud", userid, world))


return BilgiMesajGonder(playerid, "/setvw [id/isim] [world]");

if (!OyundaDegil(userid) || IsPlayerNPC(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

SetPlayerVirtualWorld(userid, world);

MesajGonder(playerid, "%s adlı oyuncunun virtual worldunu (%d) olarak


değiştirdin.", ReturnName(userid, 0), world);
return 1;
}
CMD:sendto(playerid, params[])
{
static
userid,
targetid;

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 3)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "uu", userid, targetid) )


return BilgiMesajGonder(playerid, "/sendto [id/isim] [id/isim]");

if (!OyundaDegil(userid) || targetid == INVALID_PLAYER_ID ||


IsPlayerNPC(userid))
return HataMesajGonder(playerid, "Belirtilen kullanıcı(lar) bağlı
değildir.");
SendPlayerToPlayer(userid, targetid);

MesajGonder(playerid, "%s adlı oyuncuyu %s adlı oyuncunun yanına gönderdin.",


ReturnName(userid, 0), ReturnName(targetid));
BilgiMesajGonder(userid, "%s adlı yetkili seni %s adlı oyuncunun yanına
gönderdi.", PlayerData[playerid][pAdminName], ReturnName(targetid));
return 1;
}
CMD:ip(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 2)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/ip [id/isim]");

if (!IsPlayerConnected(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

new pip[15];
GetPlayerIp(userid, pip, sizeof(pip));
MesajGonder(playerid, "%s adlı oyuncunun IP adresi: %s", ReturnName(userid, 0),
pip);
return 1;
}
CMD:sethp(playerid, params[])
{
static
userid,
Float:amount;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "uf", userid, amount))


return BilgiMesajGonder(playerid, "/sethp [id/isim] [değer]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

CanAyarla(userid, amount);
MesajGonder(playerid, "%s adlı oyuncunun canını %.2f olarak değiştirdin.",
ReturnName(userid, 0), amount);
return 1;
}

CMD:setarmor(playerid, params[])
{
static
userid,
Float:amount;

if (PlayerData[playerid][pAdmin] < 2)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "uf", userid, amount))


return BilgiMesajGonder(playerid, "/armor [id/isim] [amount]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

ZirhAyarla(userid, amount);
MesajGonder(playerid, "%s adlı oyuncunun zırhını %.2f olarak değiştirdin.",
ReturnName(userid, 0), amount);
return 1;
}
CMD:resetweps(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/resetweps [id/isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

ResetWeapons(userid);
MesajGonder(playerid, "%s adlı oyuncunun silahlarını sıfırladınız.",
ReturnName(userid, 0));
BilgiMesajGonder(userid, "%s adlı yetkili tarafından silahlarınız
sıfırlandı.", PlayerData[playerid][pAdminName]);
return 1;
}

CMD:atamir(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid);

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (vehicleid > 0 && isnull(params))


{
RepairVehicle(vehicleid);
BilgiMesajGonder(playerid, "Bulunduğunuz araç tamir edildi.");
}
else
{
if (sscanf(params, "d", vehicleid))
return BilgiMesajGonder(playerid, "/atamir [araç ID]");

else if (!IsValidVehicle(vehicleid))
return HataMesajGonder(playerid, "Geçersiz bir araç ID'sı
belirttiniz.");

RepairVehicle(vehicleid);
BilgiMesajGonder(playerid, "Araç ID: %d tamir edildi. ", vehicleid);
}
return 1;
}

CMD:getcar(playerid, params[])
{
new vehicleid;

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "d", vehicleid))


return BilgiMesajGonder(playerid, "/getcar [Araç ID]");

if (vehicleid < 1 || vehicleid > MAX_VEHICLES || !IsValidVehicle(vehicleid))


return HataMesajGonder(playerid, "Geçersiz bir araç ID'sı belirttiniz.");

static
Float:px,
Float:py,
Float:pz;

GetPlayerPos(playerid, px, py, pz);


SetVehiclePos(vehicleid, px + 2, py - 2, pz);

SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
LinkVehicleToInteriorEx(vehicleid, GetPlayerInterior(playerid));
new rank[20];
if(PlayerData[playerid][pHelper] > 0) format(rank, sizeof(rank), "(Lv. %d)
Helper", PlayerData[playerid][pHelper]);
else format(rank, sizeof(rank), "%s", GetAdminRank(playerid));
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %s (ID: %d) model aracı
yanına çekti.", ReturnDate(), rank, PlayerData[playerid][pAdminName],
ReturnVehicleModelName(GetVehicleModel(vehicleid)), vehicleid);
return 1;
}

CMD:carto(playerid, params[])
{
new vehicleid, userid;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "du", vehicleid, userid))


return BilgiMesajGonder(playerid, "/carto [araç] [userid]");

if (vehicleid < 1 || vehicleid > MAX_VEHICLES || !IsValidVehicle(vehicleid))


return HataMesajGonder(playerid, "Geçersiz bir araç ID'sı belirttiniz.");

static
Float:px,
Float:py,
Float:pz;
GetPlayerPos(userid, px, py, pz);
SetVehiclePos(vehicleid, px + 2, py - 2, pz);

SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(userid));
LinkVehicleToInteriorEx(vehicleid, GetPlayerInterior(userid));

return 1;
}
CMD:entercar(playerid, params[])
{
new vehicleid, seatid;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "d", vehicleid))


return BilgiMesajGonder(playerid, "/entercar [araç id]");

if (vehicleid < 1 || vehicleid > MAX_VEHICLES || !IsValidVehicle(vehicleid))


return HataMesajGonder(playerid, "Geçersiz bir araç ID'sı belirttiniz.");

seatid = GetAvailableSeat(vehicleid, 0);

if (seatid == -1)
return HataMesajGonder(playerid, "Araçta boş koltuk yok.");

PutPlayerInVehicle(playerid, vehicleid, seatid);


return 1;
}

CMD:gotocar(playerid, params[])
{
new vehicleid;

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "d", vehicleid))


return BilgiMesajGonder(playerid, "/gotocar [araç id]");

if (vehicleid < 1 || vehicleid > MAX_VEHICLES || !IsValidVehicle(vehicleid))


return HataMesajGonder(playerid, "Geçersiz bir araç ID'sı belirttiniz.");

static
Float:px,
Float:py,
Float:pz;

GetVehiclePos(vehicleid, px, py, pz);


SetPlayerPos(playerid, px, py - 2, pz + 2);
new rank[20];
if(PlayerData[playerid][pHelper] > 0) format(rank, sizeof(rank), "(Lv. %d)
Helper", PlayerData[playerid][pHelper]);
else format(rank, sizeof(rank), "%s", GetAdminRank(playerid));
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %s (ID: %d) model
aracın yanına ışınlandı.", ReturnDate(), rank, PlayerData[playerid][pAdminName],
ReturnVehicleModelName(GetVehicleModel(vehicleid)), vehicleid);
return 1;
}

CMD:respawncar(playerid, params[])
{
new vehicleid;

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "d", vehicleid))


return BilgiMesajGonder(playerid, "/respawncar [Araç ID]");

if (vehicleid < 1 || vehicleid > MAX_VEHICLES || !IsValidVehicle(vehicleid))


return HataMesajGonder(playerid, "Geçersiz bir araç ID'sı belirttiniz.");

AracSpawn(vehicleid);
BilgiMesajGonder(playerid, "ID: %d nolu araç respawn edildi.", vehicleid);
return 1;
}
CMD:respawncars(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

new count;

for(new i = 1, ps = GetVehiclePoolSize(); i <= ps; i++)


{
new modelid = GetVehicleModel(i);
if (IsValidVehicle(i) && GetVehicleDriver(i) == INVALID_PLAYER_ID &&
modelid != 435)
{
AracSpawn(i);
count++;
}
}
if (!count)
return HataMesajGonder(playerid, "Hiç araç yok.");

MesajGonder(playerid, "%d adet araç respawn edildi.", count);


return 1;
}
CMD:meslekaracrespawn(playerid)
{
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

new count;
for(new i; i<MAX_ARAC; i++) if(AracInfo[i][aracExists] && AracInfo[i][aracTip]
== 2 && GetVehicleDriver(AracInfo[i][aracVehicle]) != -1)
{
Arac_Spawn(i);
count++;
}
if(!count) return HataMesajGonder(playerid, "Hiç meslek aracı yok.");
MesajGonder(playerid, "Toplam %d meslek aracı respawn edildi.", count);
return 1;
}
CMD:giveweapon(playerid, params[])
{
static
userid,
weaponid,
ammo;

if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "udI(500)", userid, weaponid, ammo))


return BilgiMesajGonder(playerid, "/giveweapon [id/isim] [silahid]
[mermi]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil.");

if (weaponid <= 0 || weaponid > 46 || (weaponid >= 19 && weaponid <= 21))
return HataMesajGonder(playerid, "Geçersiz silah ID'sı.");

GiveWeaponToPlayer(userid, weaponid, ammo);


MesajGonder(playerid, "%s adlı oyuncuya %s (%d mermi) model silah verdin.",
ReturnName(userid, 0), ReturnWeaponName(weaponid), ammo);
BilgiMesajGonder(userid, "%s adlı yetkili sana %s (Mermi: %d) model silah
verdi.", PlayerData[playerid][pAdminName], ReturnWeaponName(weaponid), ammo);
return 1;
}
CMD:cc(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

for (new i = 0; i < 100; i ++) {


SendClientMessageToAll(-1, "");
}
return 1;
}
CMD:asetfaction(playerid, params[])
{
static
userid,
id;

if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "ud", userid, id))


return BilgiMesajGonder(playerid, "/asetfaction [id/isim] [faction id] (-1
atar)");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");
if ((id < -1 || id >= MAX_BIRLIK) || (id != -1 && !Birlikler[id]
[birlikExists]))
return HataMesajGonder(playerid, "Geçersiz birlik id.");

if (id == -1)
{
BirliktenAt(userid);

BilgiMesajGonder(playerid, "%s adlı kişi birlikten çıkarıldı.",


ReturnName(userid, 0));
BilgiMesajGonder(userid, "%s adlı yetkili tarafından birlikten
çıkarıldınız.", PlayerData[playerid][pAdminName]);
Oyuncu_Kaydet(userid);
}
else
{
BirliktenAt(userid);
PlayerData[userid][pFaction] = id;
PlayerData[userid][pFactionRutbe] = 1;
PlayerData[userid][pFactionDivizyon] = 0;

Oyuncu_Kaydet(userid);
MesajGonder(playerid, "%s adlı kişiyi \"%s\" adlı birliğe aldınız.",
ReturnName(userid, 0), Birlikler[id][birlikAd]);
BilgiMesajGonder(userid, "%s adlı yetkili sizi \"%s\" adlı birliğe aldı.",
PlayerData[playerid][pAdminName], Birlikler[id][birlikAd]);
}
return 1;
}

CMD:asetrank(playerid, params[])
{
static
userid,
rank,
factionid;

if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "ud", userid, rank))


return BilgiMesajGonder(playerid, "/asetrank [id/isim] [rutbe id]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

if ((factionid = PlayerData[userid][pFaction]) == -1)


return HataMesajGonder(playerid, "Bu oyuncu herhangi bir birliğin üyesi
değil.");

if (rank < 1 || rank > Birlikler[factionid][birlikRutbeler])


return HataMesajGonder(playerid, "Geçersiz rütbe. Rütbe 1 ile %d arasında
olmalıdır.", Birlikler[factionid][birlikRutbeler]);

PlayerData[userid][pFactionRutbe] = rank;

MesajGonder(playerid, "%s adlı kişinin rütbesi %d olarak değiştirildi.",


ReturnName(userid, 0), rank);
BilgiMesajGonder(userid, "%s adlı yetkili tarafından birlikteki rütbeniz %d
olarak ayarlandı.", PlayerData[playerid][pAdminName], rank);

return 1;
}
CMD:spec(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
new id;
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/izle
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "İzlemek istediğin kişi
oyunda değil.");
if(id == playerid) return HataMesajGonder(playerid, "Kendini izleyemezsin.");
PlayerData[playerid][pSpecID] = id;
if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING)
{
GetPlayerPos(playerid, specPos[playerid][0], specPos[playerid][1],
specPos[playerid][2]);
SetPVarInt(playerid, "specVw", GetPlayerVirtualWorld(playerid));
SetPVarInt(playerid, "specInterior", GetPlayerInterior(playerid));
}
SetPlayerInterior(playerid, GetPlayerInterior(id));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
TogglePlayerSpectating(playerid, true);
if(IsPlayerInAnyVehicle(id))
{
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
}
else
{
PlayerSpectatePlayer(playerid, id);
}
MesajGonder(playerid, "%s adlı kişiyi izliyorsun, /specoff ile çıkabilirsin.",
ReturnName(id, 0));
return 1;
}
CMD:specoff(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

IzlemeBitir(playerid);
return 1;
}
CMD:jail(playerid, params[])
{
static userid, sure, sebep[50];
if(PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 5)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "uds[50]", userid, sure, sebep)) return
BilgiMesajGonder(playerid, "/jail [id/isim] [dakika] [sebep]");
if(!OyundaDegil(userid)) return HataMesajGonder(playerid, "Oyuncu oyunda
değil.");
if(sure < 1) return HataMesajGonder(playerid, "En az 1 dakika
girmelisiniz.");
if(PlayerData[userid][pHapisSure] > 0 && PlayerData[userid][pCK] == 1) return
HataMesajGonder(playerid, "Bu karakter CK edilmiş.");
ResetPlayer(userid);
ResetWeapons(userid);
ClearAnimations(userid);
PlayerTextDrawShow(userid, HapisTD[userid]);
SetPlayerPos(userid, 197.6346, 175.3765, 1003.0234);
SetPlayerInterior(userid, 3);

SetPlayerVirtualWorld(userid, (userid + 100));


SetPlayerFacingAngle(userid, 0.0);

SetCameraBehindPlayer(userid);
PlayerData[userid][pHapisSure] = sure * 60;
format(PlayerData[userid][pHapisSebep], 50, sebep);
format(PlayerData[userid][pHapiseAtan], 24, PlayerData[playerid][pAdminName]);
PlayerData[userid][pHapis] = 0;
new query[500];
format(query, sizeof(query), "INSERT INTO `oocsicil` (`ID`, `Tarih`, `Sebep`,
`Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '3')", PlayerData[userid][pID],
ReturnDate(), sebep, PlayerData[playerid][pAdminName]);
mysql_tquery(baglanti, query);
BilgiMesajGonder(userid, "%s adlı yetkili seni %d dakika hapse attı. (%s).",
PlayerData[playerid][pAdminName], sure, sebep);
foreach(new i:Player) if(PlayerData[i][pAyarlar][3] == 0 || i == userid)
{
SendClientMessageEx(i, COLOR_LIGHTRED, "(%s) - (( %s adlı oyuncu %s
tarafından %s sebebiyle %d dakika cezalandırıldı. ))", ReturnDate(),
ReturnName(userid, 0), PlayerData[playerid][pAdminName], sebep, sure);
}
Log_Write("logs/jail_log.txt", "[%s] %s adli yetkili %s adli oyuncuyu %d dakika
cezalandirdi, sebep: %s.", ReturnDate(), PlayerData[playerid][pAdminName],
ReturnName(userid, 0), sure, sebep);
return 1;
}
CMD:unjail(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 5)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/unjail [id/isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

if (!PlayerData[userid][pHapisSure])
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu hapiste değil.");
if(PlayerData[userid][pCK] == 1) return HataMesajGonder(playerid, "Bu karakter
CK edilmiş, hapisten çıkarılamaz.");

PlayerData[userid][pHapisSure] = 1;

MesajGonder(playerid, "%s adlı oyuncuyu hapisten çıkarttınız.",


ReturnName(userid, 0));
BilgiMesajGonder(userid, "%s adlı yetkili sizi hapisten çıkarttı.",
PlayerData[playerid][pAdminName]);

Log_Write("logs/jail_log.txt", "[%s] %s adli yetkili %s adli oyuncuyu hapisten


cikartti.", ReturnDate(), PlayerData[playerid][pAdminName], ReturnName(userid, 0));
return 1;
}
CMD:ojail(playerid, params[])
{
new ad[24], sure, sebep[50];
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");
if(sscanf(params, "s[24]is[50]", ad, sure, sebep)) return
BilgiMesajGonder(playerid, "/ojail [Karakter Adı] [Dakika] [Sebep]");
if(sure < 1) return HataMesajGonder(playerid, "En az 1 dakika girmelisiniz.");
if(GetPlayerID(ad) != -1) return HataMesajGonder(playerid, "Bu oyuncu
oyunda, /jail komutunu kullanın.");
new query[124];
format(query, sizeof(query), "SELECT * FROM `oyuncular` WHERE `Isim` = '%s'",
ad);
mysql_tquery(baglanti, query, "OnJailAccount", "isis", playerid, ad, sure,
sebep);
return 1;
}
CMD:jailed(playerid)
{
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
new string[600];
foreach (new i : Player)
{
if(PlayerData[i][pHapisSure] > 1)
{
new bilgiler[256];
format(bilgiler, sizeof(bilgiler), "%s - [ID: %d ] - [Hapis Süresi: %d
saniye.]\n", ReturnName(i), i, PlayerData[i][pHapisSure]);
strcat(string, bilgiler);
}
}
Dialog_Show(playerid, Hapistekiler, DIALOG_STYLE_LIST, "Hapistekiler", string,
"Tamam", "");
return 1;
}
CMD:givecash(playerid, params[])
{
static
userid,
amount;

if (PlayerData[playerid][pAdmin] < 5)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "ud", userid, amount))


return BilgiMesajGonder(playerid, "/givecash [id/isim] [miktar]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");
ParaVer(userid, amount);
MesajGonder(playerid, "%s adlı kişiye %s miktar para verdiniz.",
ReturnName(userid, 0), FormatNumber(amount));
BilgiMesajGonder(userid, "%s adlı yetkili size %s miktar para
verdi.",PlayerData[playerid][pAdminName], FormatNumber(amount));
AdminMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s adlı yetkili %s adlı kişiye %s
miktar para verdi.", ReturnDate(), PlayerData[playerid][pAdminName],
ReturnName(userid, 0), FormatNumber(amount));
Log_Write("logs/admin.log", "[%s] %s adli yetkili %s adli kisiye %s miktar para
verdi.", ReturnDate(), PlayerData[playerid][pAdminName], ReturnName(userid, 0),
FormatNumber(amount));
Oyuncu_Kaydet(userid);
return 1;
}
CMD:givecashall(playerid, params[])
{
new miktar;
if (PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "i", miktar)) return BilgiMesajGonder(playerid, "/givecashall
[Miktar]");
foreach(new i:Player) if(OyundaDegil(i))
{
ParaVer(i, miktar);
}
SendClientMessageToAllEx(COLOR_LIGHTRED, "%s adlı yetkili oyunda bulunan
herkese %s miktar para dağıttı.", PlayerData[playerid][pAdminName],
FormatNumber(miktar));
return 1;
}
CMD:kills(playerid, params[])
{
new id;
if (PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/kills
[ID/Isim]");
if (!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
MesajGonder(playerid, "Öldürme: %d, Ölme: %d", PlayerData[id][pOldurme],
PlayerData[id][pOlme]);
return 1;
}
CMD:talepsayi(playerid, params[])
{
new id;
if (PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/talepsayi
[ID/Isim]");
if (!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
MesajGonder(playerid, "Talep Bakma Sayısı: %d", PlayerData[id][pTalepSayi]);
return 1;
}
CMD:giveexp(playerid, params[])
{
new id, miktar;
if (PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "ui", id, miktar)) return BilgiMesajGonder(playerid,
"/giveexp [ID/Isim] [Miktar]");
if (!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
PlayerData[id][pEXP] += miktar;
MesajGonder(id, "%s adlı yetkili size %d EXP verdi.", PlayerData[playerid]
[pAdminName], miktar);
MesajGonder(playerid, "%s adlı oyuncuya %d EXP verdiniz.", ReturnName(id, 0),
miktar);
AdminMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s adlı yetkili %s adlı kişiye %d
EXP verdi.",ReturnDate(), PlayerData[playerid][pAdminName], Player_GetName(id),
miktar);
if(PlayerData[id][pEXP] >= PlayerData[id][pLevel]*5)
{
new kalanexp = 0;
if(PlayerData[id][pEXP] > PlayerData[id][pLevel]*5) kalanexp =
PlayerData[id][pEXP] - PlayerData[id][pLevel]*5;
PlayerData[id][pEXP] = kalanexp;
PlayerData[id][pLevel]++;
SetPlayerScore(id, PlayerData[id][pLevel]);
MesajGonder(id, "{7EFB1A}Level atladınız!");
}
return 1;
}
CMD:giveexpall(playerid, params[])
{
new miktar;
if (PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "i", miktar)) return BilgiMesajGonder(playerid, "/giveexpall
[Miktar]");
foreach(new i:Player) if(OyundaDegil(i))
{
PlayerData[i][pEXP] += miktar;
if(PlayerData[i][pEXP] >= PlayerData[i][pLevel]*5)
{
new kalanexp = 0;
if(PlayerData[i][pEXP] > PlayerData[i][pLevel]*5) kalanexp =
PlayerData[i][pEXP] - PlayerData[i][pLevel]*5;
PlayerData[i][pEXP] = kalanexp;
PlayerData[i][pLevel]++;
SetPlayerScore(i, PlayerData[i][pLevel]);
MesajGonder(i, "{7EFB1A}Level atladınız!");
}
}
SendClientMessageToAllEx(COLOR_LIGHTRED, "%s adlı yetkili oyunda bulunan
herkese %d miktar EXP verdi.", PlayerData[playerid][pAdminName], miktar);
return 1;
}
CMD:ban(playerid, params[])
{
new id, gun, sebep[50];
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "uis[50]", id, gun, sebep)) return BilgiMesajGonder(playerid,
"/ban [ID/Isim] [Gün (0 yazarsanız sınırsız yasaklanır)] [Sebep]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu giriş
yapmamış.");
if(id == playerid) return HataMesajGonder(playerid, "Kendinizi
yasaklayamazsınız.");
if(PlayerData[id][pAdmin] > PlayerData[playerid][pAdmin]) return
HataMesajGonder(playerid, "Belirtilen oyuncu sizden yüksek yetkiye sahiptir.");

new pip[20];
GetPlayerIp(id, pip, sizeof(pip));
new sure[10];
if(gun == 0) sure = "Sınırsız";
else format(sure, sizeof(sure), "%d gün", gun);
Dialog_Show(id, Banli, DIALOG_STYLE_MSGBOX, "Yasaklandınız!", "Hesabınız bu
sunucudan yasaklanmıştır. Detaylar;\n\nKarakter Adı: %s\nSebep: %s\nYasaklayan: %s\
nSüre: %s\nF8 tuşuna basın ve bir ekran görüntüsü alın, bu ekran görüntüsü ile
forumumuzdan yasaklanmanıza itiraz edebilirsiniz.", "Kapat", "",
Player_GetName(id), sebep, PlayerData[playerid][pAdminName], sure);
new query[350];
format(query, sizeof(query), "INSERT INTO `oocsicil` (`ID`, `Tarih`, `Sebep`,
`Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '2')", PlayerData[id][pID],
ReturnDate(), sebep, PlayerData[playerid][pAdminName]);
mysql_tquery(baglanti, query);
foreach(new i:Player) if(PlayerData[i][pAyarlar][3] == 0 || i == id)
{
if(gun == 0) SendClientMessageEx(i, COLOR_LIGHTRED, "(%s) - (( %s adlı oyuncu
%s tarafından %s sebebiyle sunucudan sınırsız yasaklandı. ))", ReturnDate(),
ReturnName(id, 0), PlayerData[playerid][pAdminName], sebep);
else SendClientMessageEx(i, COLOR_LIGHTRED, "(%s) - (( %s adlı oyuncu %s
tarafından %s sebebiyle sunucudan %d gün yasaklandı. ))", ReturnDate(),
ReturnName(id, 0), PlayerData[playerid][pAdminName], sebep, gun);
}
Log_Write("logs/ban_log.txt", "[%s] %s, %s tarafindan %d gun yasaklandi.
sebep: %s.", ReturnDate(), ReturnName(id, 0), PlayerData[playerid][pAdminName],
gun, sebep);
new suree;
if(gun < 1) suree = 0;
else suree = gettime()+gun*86400;
AddBan(pip, Player_GetName(id), "", PlayerData[playerid][pAdminName], suree,
sebep);
Kick(id);
return 1;
}
/*CMD:cban(playerid, params[])
{
new id, sebep[50];
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "us[50]", id, sebep)) return BilgiMesajGonder(playerid,
"/cban [ID/Isim] [Sebep]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu giriş
yapmamış.");
if(PlayerData[id][pAdmin] > PlayerData[playerid][pAdmin]) return
HataMesajGonder(playerid, "Belirtilen oyuncu sizden yüksek yetkiye sahiptir.");
new pip[20];
GetPlayerIp(id, pip, sizeof(pip));
foreach (new i : Player)
{
new ipp[15];
GetPlayerIp(i, ipp, sizeof(ipp));
if (!strcmp(pip, ipp) && i != id)
{
Kick(i);
}
}
new query[300];
format(query, sizeof(query), "INSERT INTO `oocsicil` (`ID`, `Tarih`, `Sebep`,
`Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '4')", PlayerData[id][pID],
ReturnDate(), sebep, PlayerData[playerid][pAdminName]);
mysql_tquery(baglanti, query);
foreach(new i:Player) if(PlayerData[i][pAyarlar][3] == 0 || i == id)
{
SendClientMessageEx(i, COLOR_LIGHTRED, "ADM: (%s) %s adlı oyuncu %s
tarafından %s sebebiyle client yasaklandı.", ReturnDate(), ReturnName(id, 0),
PlayerData[playerid][pAdminName], sebep);
}
Log_Write("logs/ban_log.txt", "[%s] %s, %s tarafindan client yasaklandi. sebep:
%s.", ReturnDate(), ReturnName(id, 0), PlayerData[playerid][pAdminName], sebep);
AddBan(pip, Player_GetName(id), PlayerData[id][pSerial], PlayerData[playerid]
[pAdminName], 0, sebep);
Kick(id);
return 1;
}*/
CMD:banip(playerid, params[])
{
new ip[30], gun, sebep[50];
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "s[30]is[50]", ip, gun, sebep)) return
BilgiMesajGonder(playerid, "/banip [IP] [Gün (0 yazarsanız sınırsız yasaklanır)]
[Sebep]");
AddBan(ip, "Yok", "", PlayerData[playerid][pAdminName], (gun < 1) ? (0) :
(gettime()+gun*86400), sebep);
new sure[10];
if(gun < 1) sure = "Sınırsız";
else format(sure, sizeof(sure), "%d gün", gun);
AdminMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s adlı yetkili IP (%s) %s
yasakladı.", ReturnDate(), PlayerData[playerid][pAdminName], ip, sure);
return 1;
}
CMD:oban(playerid, params[])
{
new ad[24], gun, sebep[50];
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "s[24]is[50]", ad, gun, sebep)) return
BilgiMesajGonder(playerid, "/oban [Karakter Adı] [Gün (0 yazarsanız sınırsız
yasaklanır)] [Sebep]");
if(GetPlayerID(ad) != -1) return HataMesajGonder(playerid, "Bu oyuncu
oyunda, /ban komutunu kullanın.");
new query[124];
format(query, sizeof(query), "SELECT * FROM `oyuncular` WHERE `Isim` = '%s'",
ad);
mysql_tquery(baglanti, query, "OnBanAccount", "isis", playerid, ad, gun,
sebep);
return 1;
}
/*CMD:ocban(playerid, params[])
{
new ad[24], sebep[50];
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "s[24]s[50]", ad, sebep)) return BilgiMesajGonder(playerid,
"/ocban [Karakter Adı] [Sebep]");
if(GetPlayerID(ad) != -1) return HataMesajGonder(playerid, "Bu oyuncu
oyunda, /cban komutunu kullanın.");
new query[124];
format(query, sizeof(query), "SELECT * FROM `oyuncular` WHERE `Isim` = '%s'",
ad);
mysql_tquery(baglanti, query, "OnCBanAccount", "iss", playerid, ad, sebep);
return 1;
}*/
CMD:unban(playerid, params[])
{
new ad[30];
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(sscanf(params, "s[30]", ad)) return BilgiMesajGonder(playerid, "/unban
[Karakter Adı veya IP]");
new query[124];
format(query, sizeof(query), "SELECT null FROM `bans` WHERE `Ad` = '%s' OR `IP`
= '%s'", ad, ad);
mysql_tquery(baglanti, query, "UnBan", "is", playerid, ad);
return 1;
}
CMD:baninfo(playerid, params[])
{

if (PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu


komutu kullanmak için yetkiniz yok !");
if (isnull(params) || strlen(params) > 30) return BilgiMesajGonder(playerid,
"/baninfo [Karakter Adı veya IP]");
new query[124];
format(query, sizeof(query), "SELECT * FROM `bans` WHERE `Ad` = '%s' OR `IP`
= '%s'", SQL_ReturnEscaped(params), SQL_ReturnEscaped(params));
mysql_tquery(baglanti, query, "BanInfo", "ds", playerid, params);
return 1;
}
CMD:h(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok !");
if(isnull(params)) return BilgiMesajGonder(playerid, "/h [Mesaj]");
foreach(new i:Player) if((PlayerData[i][pAdmin] >= 1 || PlayerData[i][pHelper]
>= 1) && PlayerData[i][pAyarlar][7] == 0)
{
if(strlen(params) > 64)
{
if(PlayerData[playerid][pHelper] > 0) SendClientMessageEx(i,
COLOR_LIGHTRED, "[hChat] (Lv. %d) Helper %s: %.64s", PlayerData[playerid][pHelper],
PlayerData[playerid][pAdminName], params);
else SendClientMessageEx(i, COLOR_LIGHTRED, "[hChat] %s %s: %.64s",
GetAdminRank(playerid), PlayerData[playerid][pAdminName], params);
SendClientMessageEx(i, COLOR_LIGHTRED, "%s", params[64]);
}
else
{
if(PlayerData[playerid][pHelper] > 0) SendClientMessageEx(i,
COLOR_LIGHTRED, "[hChat] (Lv. %d) Helper %s: %s", PlayerData[playerid][pHelper],
PlayerData[playerid][pAdminName], params);
else SendClientMessageEx(i, COLOR_LIGHTRED, "[hChat] %s %s: %s",
GetAdminRank(playerid), PlayerData[playerid][pAdminName], params);
}
}
return 1;
}
CMD:soruekle(playerid)
{
if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok!");
if(SoruSayisi() >= MAX_SORU) return HataMesajGonder(playerid,"Daha fazla soru
ekleyemezsiniz.");
Dialog_Show(playerid,SoruEkle,DIALOG_STYLE_INPUT,"Soru Ekle","Lütfen
ekleyeceğiniz sorunun sorusunu giriniz:\n\n{FF0000}NOT: en fazla 50 karakterden
oluşabilir.","Devam","Kapat");
return 1;
}
CMD:sorusil(playerid,params[])
{
if(PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)
return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok.");
new sid;
if(sscanf(params,"i",sid))
{
BilgiMesajGonder(playerid,"/sorusil [Soru ID]");
return HataMesajGonder(playerid,"Soru ID'si bulmak için /soruidbul komutunu
kullanın.");
}
if((sid < 0 || sid >= MAX_SORU) || !SoruData[sid][soruExists]) return
HataMesajGonder(playerid,"Soru ID'si bulunamadı.");
Soru_Sil(sid);
MesajGonder(playerid, "Soru silindi.");
return 1;
}
CMD:soruidbul(playerid,params[])
{
new soruu[50];
if(PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 2)
return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok.");
if(sscanf(params,"s[50]",soruu)) return BilgiMesajGonder(playerid, "/soruidbul
[Soru]");
if(strlen(soruu) < 3 || strlen(soruu) > 50) return
HataMesajGonder(playerid,"Soru 3 ile 50 karakter arasinda olmalidir.");
new str[50],sayi;
for(new i; i<MAX_SORU; i++)
{
if(SoruData[i][soruExists])
{
if(strfind(SoruData[i][Soru], soruu, true) != -1)
{
format(str,sizeof(str),"ID: %d | SQL ID: %d",i,SoruData[i]
[soruID]);
SendClientMessage(playerid,0x00FFBFFF,str);
sayi++;
}
}
}
if(!sayi) return HataMesajGonder(playerid,"Yazdığınız anahtar kelimeye ait
hiçbir soru bulunamadı.");
return 1;
}
CMD:talep(playerid)
{
if(PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok!");
TalepListele(playerid);
return 1;
}
CMD:setplayer(playerid, params[])
{
static
userid,
type[18],
amount[32];

if(PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu


komutu kullanmak için yetkiniz yok!");
if (sscanf(params, "us[18]S()[32]", userid, type, amount))
{
BilgiMesajGonder(playerid, "/setplayer [ID/Isim] [Adlar]");
SendClientMessage(playerid, COLOR_YELLOW, "[ADLAR]:{FFFFFF} yas,
cinsiyet, dogumyeri, ten, ehliyet, aranma, bitcoin, level, oynamasaati");
SendClientMessage(playerid, COLOR_YELLOW, "[ADLAR]:{FFFFFF} bagimlilik,
tasimacilikseviye, tasimaciliksefer, dovusstili, maskehakki");
return 1;
}
if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

if (!strcmp(type, "yas", true))


{
if (isnull(amount) || strval(amount) < 18 || strval(amount) > 80) return
BilgiMesajGonder(playerid, "/setplayer [ID/Isim] [Yas] [Yaş]");
PlayerData[userid][pYas] = strval(amount);
MesajGonder(playerid, "%s adlı kişinin yaşını %d olarak ayarladın.",
ReturnName(userid, 0), strval(amount));
}
else if(!strcmp(type, "cinsiyet", true))
{
if(PlayerData[userid][pCinsiyet] == 1)
{
PlayerData[userid][pCinsiyet] = 2;
MesajGonder(playerid, "%s adlı kişinin cinsiyetini Kadın olarak
değiştirdiniz.", ReturnName(userid, 0));
}
else
{
PlayerData[userid][pCinsiyet] = 1;
MesajGonder(playerid, "%s adlı kişinin cinsiyetini Erkek olarak
değiştirdiniz.", ReturnName(userid, 0));
}
}
else if(!strcmp(type, "dogumyeri", true))
{
if(isnull(amount)) return HataMesajGonder(playerid, "Doğum yerini
girmediniz.");
format(PlayerData[userid][pDogum], 30, amount);
MesajGonder(playerid, "%s adlı kişinin doğum yerini '%s' olarak
değiştirdiniz.", ReturnName(userid, 0), amount);
}
else if(!strcmp(type, "ten", true))
{
if(PlayerData[userid][pTen] == 1)
{
PlayerData[userid][pTen] = 2;
MesajGonder(playerid, "%s adlı kişinin ten rengini Siyah olarak
değiştirdiniz.", ReturnName(userid, 0));
}
else
{
PlayerData[userid][pTen] = 1;
MesajGonder(playerid, "%s adlı kişinin ten rengini Beyaz olarak
değiştirdiniz.", ReturnName(userid, 0));
}
}
else if(!strcmp(type, "ehliyet", true))
{
if(PlayerData[userid][pEhliyet] == 1)
{
PlayerData[userid][pEhliyet] = 0;
MesajGonder(playerid, "%s adlı kişinin ehliyetini sildiniz.",
ReturnName(userid, 0));
}
else
{
PlayerData[userid][pEhliyet] = 1;
MesajGonder(playerid, "%s adlı kişiye ehliyet verdiniz.",
ReturnName(userid, 0));
}
}
else if(!strcmp(type, "aranma", true))
{
if(isnull(amount) || strval(amount) < 0 || strval(amount) > 6) return
BilgiMesajGonder(playerid, "/setplayer [ID/Isim] [Aranma] [Aranma Seviyesi 0-6]");
PlayerData[userid][pAranma] = strval(amount);
MesajGonder(playerid, "%s adlı kişinin aranma seviyesini %d olarak
ayarladınız.", ReturnName(userid, 0), strval(amount));
}
else if(!strcmp(type, "bitcoin", true))
{
if(isnull(amount) || strval(amount) < 0 || strval(amount) > 1000)
return BilgiMesajGonder(playerid, "/setplayer [ID/Isim] [Bitcoin] [Miktar]");
PlayerData[userid][pBitcoin] = strval(amount);
MesajGonder(playerid, "%s adlı kişinin bitcoin miktarı %d olarak
ayarlandı", ReturnName(userid, 0), strval(amount));
}
else if(!strcmp(type, "level", true))
{
if(isnull(amount)) return BilgiMesajGonder(playerid, "/setplayer
[ID/Isim] [Level] [Level]");
PlayerData[userid][pLevel] = strval(amount);
SetPlayerScore(userid, PlayerData[userid][pLevel]);
MesajGonder(playerid, "%s adlı kişinin levelini %d olarak
ayarlandınız", ReturnName(userid, 0), strval(amount));
}
else if(!strcmp(type, "oynamasaati", true))
{
if(isnull(amount)) return BilgiMesajGonder(playerid, "/setplayer
[ID/Isim] [oynamasaati] [Saat]");
PlayerData[userid][pOynamaSaati] = strval(amount);
MesajGonder(playerid, "%s adlı kişinin oynama saatini %d olarak
ayarlandınız", ReturnName(userid, 0), strval(amount));
}
else if(!strcmp(type, "bagimlilik", true))
{
if(PlayerData[userid][pBagimlilik] == 0)
{
PlayerData[userid][pBagimlilik] = 1;
PlayerData[userid][pBagimlilikSayac][1] = 0;
PlayerData[userid][pBagimlilikSayac][0] = 0;
MesajGonder(playerid, "%s adlı kişiyi uyuşturucu bağımlısı
yaptınız.", ReturnName(userid, 0));
}
else
{
PlayerData[userid][pBagimlilik] = 0;
PlayerData[userid][pBagimlilikSayac][1] = 0;
PlayerData[userid][pBagimlilikSayac][0] = 0;
MesajGonder(playerid, "%s adlı kişi artık uyuşturucu bağımlısı
değil.", ReturnName(userid, 0));
}
}
else if(!strcmp(type, "tasimacilikseviye", true))
{
if(isnull(amount)) return BilgiMesajGonder(playerid, "/setplayer [ID/Isim]
[tasimacilikseviye] [Seviye 0-5]");
if(strval(amount) < 0 || strval(amount) > 5) return
HataMesajGonder(playerid, "Taşımacılık seviyesi 0-5 arasında olmalıdır.");
PlayerData[userid][pTasimacilikSeviye] = strval(amount);
MesajGonder(playerid, "%s adlı kişinin taşımacılık seviyesini %d olarak
ayarlandınız", ReturnName(userid, 0), strval(amount));
}
else if(!strcmp(type, "tasimaciliksefer", true))
{
if(isnull(amount)) return BilgiMesajGonder(playerid, "/setplayer [ID/Isim]
[tasimaciliksefer] [Sefer]");
PlayerData[userid][pTasimacilikSefer] = strval(amount);
MesajGonder(playerid, "%s adlı kişinin taşımacılık seferini %d olarak
ayarlandınız", ReturnName(userid, 0), strval(amount));
}
else if(!strcmp(type, "dovusstili", true))
{
if(isnull(amount)) return BilgiMesajGonder(playerid, "/setplayer [ID/Isim]
[dovusstili] [Stil]");
PlayerData[userid][pDovusStili] = strval(amount);
MesajGonder(playerid, "%s adlı kişinin dövüş stilini %s olarak
ayarlandınız", ReturnName(userid, 0), GetFightStyleName(strval(amount)));
}
else if(!strcmp(type, "maskehakki", true))
{
if(PlayerData[userid][pMaskeHakki] == 0)
{
PlayerData[userid][pMaskeHakki] = 1;
MesajGonder(playerid, "%s adlı kişiye maske hakkı verdiniz.",
ReturnName(userid, 0));
}
else
{
PlayerData[userid][pMaskeHakki] = 0;
MesajGonder(playerid, "%s adlı kişinin maske hakkını sildiniz.",
ReturnName(userid, 0));
}
}
return 1;
}
CMD:aesyaver(playerid, params[])
{
static userid;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "u", userid)) return BilgiMesajGonder(playerid, "/aesyaver
[ID/Isim]");
if(!OyundaDegil(userid)) return HataMesajGonder(playerid, "Oyuncu oyunda
değil.");
SetPVarInt(playerid, "oyuncuID", userid);
Dialog_Show(playerid, AEsyaVer, DIALOG_STYLE_LIST, "Eşya Ver", "Zar\nSigara\
nİp\nGöz Bağı\nMaske\nBenzin Kutusu\nBarbeku\nKöfte\nTavuk Eti\nDana Eti\nTamir
Kiti\nPortatif Çadır\nKamp Ateşi\nŞarjör\nYan Keski", "Ver", "Kapat");
return 1;
}
/*CMD:nrn(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");

new userid;
if (sscanf(params, "u", userid))
return BilgiMesajGonder(playerid, "/nrn [id/isim]");

Dialog_Show(userid, nrn, DIALOG_STYLE_INPUT, "İsim Değiştirme Talebi", "%s adlı


yetkili senin ismini role-play kurallarına uygun bulmadı.\nLütfen yeni isim girin.\
n - Ad_Soyad tarzında olmalı.\n - Yabancı ad soyad olmalı.\n - Ünlü adı olmamalı.",
"Değiştir", "Iptal", PlayerData[playerid][pAdminName]);
return 1;
}
CMD:an(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/an [id/isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

if (!strlen(PlayerData[userid][pNameChange]))
return HataMesajGonder(playerid, "Oyuncu isim değişikliği isteğinde
bulunmamış.");

MesajGonder(playerid, "%s adlı oyuncunun yeni adı %s olarak değiştirildi.",


Player_GetName(userid), PlayerData[userid][pNameChange]);
BilgiMesajGonder(userid, "%s adlı yetkili isim değiştirme isteğinizi kabul
etti, isminiz %s olarak değiştirildi.", PlayerData[playerid][pAdminName],
PlayerData[userid][pNameChange]);
AdminMessage(COLOR_LIGHTRED, "ADM: (%s) %s, %s kişisinden gelen isim
değişikliği talebini kabul etti.", ReturnDate(), PlayerData[playerid][pAdminName],
Player_GetName(userid));
ChangeName(userid, PlayerData[userid][pNameChange]);
PlayerData[userid][pNameChange][0] = '\0';
IC_Sicil_Reset(userid);
PlayerData[userid][pAranma] = 0;
return 1;
}
CMD:dn(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/dn [id/isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

if (!strlen(PlayerData[userid][pNameChange]))
return HataMesajGonder(playerid, "Oyuncu isim değişikliği isteğinde
bulunmamış.");

BilgiMesajGonder(playerid, "%s adlı oyuncunun %s isim değişikliğini


reddetiniz.", Player_GetName(userid), PlayerData[userid][pNameChange]);
BilgiMesajGonder(userid, "%s adlı yetkili %s isim değişikliğini reddetti.",
PlayerData[playerid][pAdminName], PlayerData[userid][pNameChange]);
AdminMessage(COLOR_LIGHTRED, "ADM: (%s) %s, %s kişisinden gelen isim
değişikliğini reddetti.", ReturnDate(), PlayerData[playerid][pAdminName],
Player_GetName(userid));
PlayerData[userid][pNameChange][0] = '\0';
return 1;
}*/
CMD:sicilkontrol(playerid, params[])
{
static
userid;

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/sicilkontrol [id/isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");

SicilKontrol(playerid, userid);
return 1;
}
CMD:listguns(playerid, params[])
{
new userid;
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "u", userid))


return BilgiMesajGonder(playerid, "/listguns [id/isim]");

if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Oyuncu giriş yapmamış.");

SendClientMessage(playerid, COLOR_GREY,
"-----------------------------------------------------------");
SendClientMessageEx(playerid, COLOR_LIGHTRED, "%s'in Silahları:",
ReturnName(userid, 0));
new a;
for(new i; i<13; i++) if(PlayerData[userid][pSilahlar][i] > 0)
{
GetPlayerWeaponData(userid, i, a, PlayerData[userid][pMermiler][i]);
SendClientMessageEx(playerid, COLOR_WHITE, "* %s (%d mermi)",
ReturnWeaponName(PlayerData[userid][pSilahlar][i]), PlayerData[userid][pMermiler]
[i]);
}
SendClientMessage(playerid, COLOR_GREY,
"-----------------------------------------------------------");
return 1;
}
CMD:flipcar(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid);

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (vehicleid > 0 && isnull(params))


{
FlipVehicle(vehicleid);
MesajGonder(playerid, "Bulunduğunuz araç düzeltildi.");
}
else
{
if (sscanf(params, "d", vehicleid))
return BilgiMesajGonder(playerid, "/flipcar [araç ID]");

else if (!IsValidVehicle(vehicleid))
return HataMesajGonder(playerid, "Geçersiz bir araç ID'sı
belirttiniz.");

FlipVehicle(vehicleid);
MesajGonder(playerid, "Araç ID %d düzeltildi.", vehicleid);
}
return 1;
}
CMD:tracenumber(playerid, params[])
{
new number;

if (PlayerData[playerid][pAdmin] < 1 && PlayerData[playerid][pHelper] < 4)


return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "d", number))


return BilgiMesajGonder(playerid, "/tracenumber [numara]");

if (number == 0)
return HataMesajGonder(playerid, "Geçersiz numara girdiniz.");

if (GetNumberOwner(number) != INVALID_PLAYER_ID)
return BilgiMesajGonder(playerid, "%d numaranın sahibi %s adlı kişidir.",
number, ReturnName(GetNumberOwner(number), 0));

HataMesajGonder(playerid, "Bu numaraya sahip oyuncu çevrimiçi değil veya bu


numaraya sahip kimse yok.");
return 1;
}
CMD:arenk(playerid, params[])
{
static
color1,
color2,
carid;

if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");

if(sscanf(params, "iii", carid, color1, color2)) return


BilgiMesajGonder(playerid, "/arenk [Araç ID] [Renk 1] [Renk 2]");
if(!IsValidVehicle(carid)) return HataMesajGonder(playerid, "Geçersiz araç
id.");

if (color1 < 0 || color1 > 255)


return HataMesajGonder(playerid, "Renk 1, 0 ile 255 arasında olmalıdır.");

if (color2 < 0 || color2 > 255)


return HataMesajGonder(playerid, "Renk 2, 0 ile 255 arasında olmalıdır.");

new id = Car_GetID(carid);
if(id == -1) ChangeVehicleColor(carid, color1, color2);
else
{
AracInfo[id][aracRenkler][0] = color1;
AracInfo[id][aracRenkler][1] = color2;
ChangeVehicleColor(carid, color1, color2);
Arac_Kaydet(id);
}

MesajGonder(playerid, "Aracın rengi değiştirildi.");


return 1;
}

CMD:apaintjob(playerid, params[])
{
static
paintjobid, carid;

if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if(sscanf(params, "ii", carid, paintjobid)) return BilgiMesajGonder(playerid,


"/arenk [Araç ID] [Paintjob ID] (-1 kapatır)");
if(!IsValidVehicle(carid)) return HataMesajGonder(playerid, "Geçersiz araç
id.");

if (paintjobid < -1 || paintjobid > 5)


return HataMesajGonder(playerid, "Geçersiz Paintjob ID. (0-5)");

if (paintjobid == -1)
paintjobid = 6;

new id = Car_GetID(carid);
if(id == -1) ChangeVehiclePaintjob(carid, paintjobid);
else
{
AracInfo[id][aracPaintjob] = paintjobid;
ChangeVehiclePaintjob(carid, paintjobid);
Arac_Kaydet(id);
}
MesajGonder(playerid, "Paintjob değiştirildi.", paintjobid);
return 1;
}
CMD:jetpack(playerid, params[])
{

if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

PlayerData[playerid][pJetpack] = 1;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
return 1;
}
CMD:setweather(playerid, params[])
{
new weatherid;

if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

if (sscanf(params, "d", weatherid))


return BilgiMesajGonder(playerid, "/setweather [weather ID]");

SetWeather(weatherid);
if(weatherid == 8)
{
SendClientMessageToAllEx(COLOR_RADIO, "[SAN NEWS] - San News Intro
Müziği -");
SendClientMessageToAllEx(COLOR_RADIO, "[SAN NEWS] Los Santos için yoğun
yağış uyarısı! Önümüzdeki saatler boyunca sürecek sağanak yağış için
vatandaşlarımızı uyarıyoruz.");
SendClientMessageToAllEx(COLOR_RADIO, "[SAN NEWS] - San News Outro
Müziği -");
}
MesajGonder(playerid, "Hava durumu %d olarak değiştirildi.", weatherid);
AdminMessage(COLOR_LIGHTRED, "AdmLog: %s adlı yetkili hava durumunu değiştirdi.
(ID: %d)", PlayerData[playerid][pAdminName], weatherid);
return 1;
}
CMD:panel(playerid)
{
if(PlayerData[playerid][pAdmin] < 5) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sunucuKilitli) Dialog_Show(playerid, ServerPanel, DIALOG_STYLE_LIST,
"Server Panel", "Kilit Aç\nHostname Değiştir\nSorgu Çalıştır\nBakım Modu\nBaşvuru
Durumu (%s)", "Seç", "Kapat", (GetServerBilgi("basvurudurum") == 1) ?
("{84f542}Açık") : ("{ff1414}Kapalı"));
else Dialog_Show(playerid, ServerPanel, DIALOG_STYLE_LIST, "Server Panel",
"Kilitle\nHostname Değiştir\nSorgu Çalıştır\nBakım Modu\nBaşvuru Durumu (%s)",
"Seç", "Kapat", (GetServerBilgi("basvurudurum") == 1) ? ("{84f542}Açık") :
("{ff1414}Kapalı"));
return 1;
}
CMD:evduzenle(playerid, params[])
{
static id, type[24], string[128];
if (PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanamazsın !");
if (sscanf(params, "ds[24]S()[128]", id, type, string))
{
BilgiMesajGonder(playerid, "/evduzenle [ID] [Ad]");
SendClientMessage(playerid, COLOR_YELLOW, "{00FF15}[ADLAR]: {FFFFFF}
sahip, sistemselfiyat, pozisyon, interior, kilit, maksmobilya, mobilyatemizle,
kasatemizle");
return 1;
}
if ((id < 0 || id >= MAX_EV) || !house_info[id][evExists])
return HataMesajGonder(playerid, "Geçersiz ev ID'sı.");

if (!strcmp(type, "sahip", true))


{
new sahipid;

if (sscanf(string, "d", sahipid))


return BilgiMesajGonder(playerid, "/evduzenle [ID] [sahip] [Sahip SQL
ID] (-1 yazarsanız sahipsiz olur)");

house_info[id][evSahip] = sahipid;
Ev_Yenile(id);
Ev_Kaydet(id);
}
if (!strcmp(type, "sistemselfiyat", true))
{
new fiyat;

if (sscanf(string, "d", fiyat))


return BilgiMesajGonder(playerid, "/evduzenle [ID] [sistemselfiyat]
[Fiyat]");

house_info[id][evKendiFiyati] = fiyat;
if(!house_info[id][evSatilik]) house_info[id][evFiyat] = fiyat;
Ev_Yenile(id);
Ev_Kaydet(id);
}
if (!strcmp(type, "pozisyon", true))
{
GetPlayerPos(playerid, house_info[id][evPos][0], house_info[id][evPos][1],
house_info[id][evPos][2]);
Ev_Yenile(id);
Ev_Kaydet(id);
}
if (!strcmp(type, "interior", true)) // Değişti
{
new interior;

if (sscanf(string, "d", interior))


return BilgiMesajGonder(playerid, "/evduzenle [ID] [interior]
[Interior ID]");

if(!(0 <= interior <= sizeof(HouseInteriors)-1)) return


HataMesajGonder(playerid, "Yazdığınız ID'de bir interior bulunmamaktadır.");

house_info[id][evInterior] = interior;
foreach(new i:Player)
{
if(PlayerData[i][pHouse] == house_info[id][evID])
{
SetPlayerInterior(playerid, HouseInteriors[ house_info[id]
[evInterior] ][intID]);
SetPlayerPos(playerid, HouseInteriors[house_info[id]
[evInterior] ][intX], HouseInteriors[ house_info[id][evInterior] ][intY],
HouseInteriors[ house_info[id][evInterior] ][intZ]);
ObjelerYukleniyor(i);
}
}
Ev_Kaydet(id);
House_RemoveFurniture(id);
}
if (!strcmp(type, "kilit", true))
{
if(house_info[id][evKilit] == 1) house_info[id][evKilit] = 0;
else house_info[id][evKilit] = 1;
Ev_Yenile(id);
Ev_Kaydet(id);
}
if (!strcmp(type, "maksmobilya", true))
{
new mobilya;

if (sscanf(string, "d", mobilya))


return BilgiMesajGonder(playerid, "/evduzenle [ID] [maksmobilya]
[Mobilya Limiti]");

house_info[id][evMaksMobilya] = mobilya;
Ev_Kaydet(id);
MesajGonder(playerid, "Maksimum mobilya limiti %d olarak
değiştirildi.", mobilya);
}
if (!strcmp(type, "mobilyatemizle", true)) // Değişti
{
MesajGonder(playerid, "Mobilyalar silindi.");
House_RemoveFurniture(id);
}
if (!strcmp(type, "kasatemizle", true))
{
house_info[id][evCash] = 0;
house_info[id][evUyusturucu] = 0;
for(new i; i<10; i++)
{
house_info[id][evSilahlar][i] = 0;
house_info[id][evMermiler][i] = 0;
}
Ev_Kaydet(id);
MesajGonder(playerid, "Kasadaki para, uyuşturucu ve silahlar silindi.");
}
return 1;
}
CMD:aracduzenle(playerid, params[])
{
static vid, type[24], string[128];
if (PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanamazsın !");
if (sscanf(params, "ds[24]S()[128]", vid, type, string))
{
BilgiMesajGonder(playerid, "/aracduzenle [ID] [Ayar]");
SendClientMessage(playerid, COLOR_YELLOW, "{00FF15}[Ayarlar]:
{FFFFFF}model, sahip, zirh, kilit, vergi, modifiyesil, taksiplaka, ceza, birlik,
kira, satilik");
return SendClientMessage(playerid, COLOR_YELLOW, "{00FF15}[Ayarlar]:
{FFFFFF}plaka, bagajtemizle, kilometre");
}
new id = Car_GetID(vid);
if(id == -1) return HataMesajGonder(playerid, "Geçersiz Araç ID.");
if (!strcmp(type, "model", true))
{
new model;
if(sscanf(string, "d", model)) return BilgiMesajGonder(playerid,
"/aracduzenle [ID] [model] [Model ID]");
if(!IsValidVehicleModel(model)) return HataMesajGonder(playerid,"Geçersiz
Model ID girdiniz.");
AracInfo[id][aracModel] = model;
Arac_Kaydet(id);
Arac_Spawn(id, 1);
MesajGonder(playerid, "Aracın modeli değiştirildi ve respawn edildi.");
}
else if (!strcmp(type, "sahip", true))
{
new sahip;
if(sscanf(string, "d", sahip)) return BilgiMesajGonder(playerid,
"/aracduzenle [ID] [sahip] [Sahip SQL ID]");
AracInfo[id][aracSahip] = sahip;
Arac_Kaydet(id);
MesajGonder(playerid, "Aracın sahibi SQL ID %d olarak ayarlandı.",
sahip);
}
else if (!strcmp(type, "zirh", true))
{
new zirh;
if(sscanf(string, "d", zirh)) return BilgiMesajGonder(playerid,
"/aracduzenle [ID] [zirh] [Zirh]");
AracInfo[id][aracZirh] = zirh;
Arac_Kaydet(id);
MesajGonder(playerid, "Aracın zırhını %d olarak ayarladınız.", zirh);
}
else if (!strcmp(type, "kilit", true))
{
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(AracInfo[id][aracVehicle], engine, lights, alarm,


doors, bonnet, boot, objective);
if (!AracInfo[id][aracKilit])
{
AracInfo[id][aracKilit] = true;
Arac_Kaydet(id);

PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

SetVehicleParamsEx(AracInfo[id][aracVehicle], engine,
lights, alarm, 1, bonnet, boot, objective);
MesajGonder(playerid, "Araç kilitlendi.");
}
else
{
AracInfo[id][aracKilit] = false;
Arac_Kaydet(id);

PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);


SetVehicleParamsEx(AracInfo[id][aracVehicle], engine,
lights, alarm, 0, bonnet, boot, objective);
MesajGonder(playerid, "Aracın kilidi açıldı.");
}
}
else if (!strcmp(type, "vergi", true))
{
new vergi;
if(sscanf(string, "d", vergi)) return BilgiMesajGonder(playerid,
"/aracduzenle [ID] [vergi] [Vergi]");
AracInfo[id][aracVergi] = vergi;
Arac_Kaydet(id);
MesajGonder(playerid, "Aracın vergisini %s olarak ayarladınız.",
FormatNumber(vergi));
}
else if (!strcmp(type, "modifiyesil", true))
{
for(new i; i<14; i++) if(AracInfo[id][aracMods][i] > 0)
{
RemoveVehicleComponent(AracInfo[id][aracVehicle], AracInfo[id]
[aracMods][id]);
AracInfo[id][aracMods][id] = 0;
}
AracInfo[id][aracPaintjob] = -1;
ChangeVehiclePaintjob(AracInfo[id][aracVehicle], 3);
Arac_Kaydet(id);
MesajGonder(playerid, "Modifiyeler kaldırıldı.");
}
else if (!strcmp(type, "taksiplaka", true))
{
if(AracInfo[id][TaksiPlaka] == 0)
{
AracInfo[id][TaksiPlaka] = 1;
MesajGonder(playerid, "Araca taksi plakası verdiniz.");
}
else
{
AracInfo[id][TaksiPlaka] = 0;
MesajGonder(playerid, "Aracın taksi plakası kaldırıldı.");
}
Arac_Kaydet(id);
}
else if (!strcmp(type, "ceza", true))
{
new ceza;
if(sscanf(string, "d", ceza)) return BilgiMesajGonder(playerid,
"/aracduzenle [ID] [ceza] [Ceza]");
AracInfo[id][aracTicket] = ceza;
Arac_Kaydet(id);
MesajGonder(playerid, "Aracın cezasını %s olarak ayarladınız.",
FormatNumber(ceza));
}
else if (!strcmp(type, "birlik", true))
{
new birlikid;
if(sscanf(string, "d", birlikid)) return BilgiMesajGonder(playerid,
"/aracduzenle [ID] [birlik] [Birlik ID (sql)]");
AracInfo[id][aracFaction] = birlikid;
AracInfo[id][aracFactionType] = Birlikler[Birlik_GetID(birlikid)][birlikTip];
Arac_Kaydet(id);
}
else if (!strcmp(type, "satilik", true))
{
new fiyat;
if(sscanf(string, "d", fiyat)) return BilgiMesajGonder(playerid,
"/aracduzenle [ID] [satilik] [Fiyat] (0 yazarsanız satılık olmaz)");
if(fiyat <= 0)
{
AracInfo[id][aracSatilik] = 0;
AracInfo[id][aracFiyat] = 0;
Arac_Kaydet(id);
UpdateDynamic3DTextLabelText(AracInfo[id][aracLabel], -1, " ");
DestroyDynamic3DTextLabel(AracInfo[id][aracLabel]);
MesajGonder(playerid,"Araç artık satılık değil.");
}
else
{
UpdateDynamic3DTextLabelText(AracInfo[id][aracLabel], -1, " ");
DestroyDynamic3DTextLabel(AracInfo[id][aracLabel]);
AracInfo[id][aracSatilik] = 1;
AracInfo[id][aracFiyat] = fiyat;
Arac_Kaydet(id);
new str[120];
format(str,sizeof(str),"{2ECC71}SATILIK\n{2ECC71}Fiyat: %s\
n{2ECC71}%d",FormatNumber(AracInfo[id][aracFiyat]), GetSQLPhoneNumber(AracInfo[id]
[aracSahip]));
AracInfo[id][aracLabel] = CreateDynamic3DTextLabel(str,-1, 0.0, -
2.5, 0.4,30.0,INVALID_PLAYER_ID,AracInfo[id][aracVehicle], 1);
}
}
else if (!strcmp(type, "plaka", true))
{
new plaka[24];
if(sscanf(string, "s[24]", plaka)) return BilgiMesajGonder(playerid,
"/aracduzenle [ID] [plaka] [Plaka]");
format(AracInfo[id][aracPlaka], 24, plaka);
SetVehicleNumberPlate(AracInfo[id][aracPlaka], plaka);
MesajGonder(playerid, "Aracın plakası değiştirildi.");
}
else if (!strcmp(type, "bagajtemizle", true))
{
for(new i; i<5; i++) if(AracInfo[id][aracSilahlar][i] > 0)
{
AracInfo[id][aracSilahlar][i] = 0;
AracInfo[id][aracMermiler][i] = 0;
}
AracInfo[id][aracUyusturucu] = 0;
MesajGonder(playerid, "Aracın bagajı temizlendi.");
}
else if (!strcmp(type, "kilometre", true))
{
new Float:km;
if(sscanf(string, "f", km)) return BilgiMesajGonder(playerid,
"/aracduzenle [ID] [kilometre] [Kilometre]");
AracInfo[id][aracKM] = km;
Arac_Kaydet(id);
MesajGonder(playerid, "Aracın kilometresi %f olarak değiştirildi", km);
}
return 1;
}
CMD:god(playerid, params[])
{
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok !");
if(PlayerData[playerid][pGOD] == true)
{
PlayerData[playerid][pGOD] = false;
MesajGonder(playerid, "Godmode kapatıldı.");
}
else
{
PlayerData[playerid][pGOD] = true;
MesajGonder(playerid, "Godmode açıldı.");
}
return 1;
}
CMD:respawnnear(playerid, params[])
{
if (PlayerData[playerid][pAdmin] < 2)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");

new count;

for(new i = 1, ps = GetVehiclePoolSize(); i <= ps; i++)


{
static
Float:fX,
Float:fY,
Float:fZ;

if (IsValidVehicle(i) && GetVehicleDriver(i) == INVALID_PLAYER_ID)


{
GetVehiclePos(i, fX, fY, fZ);

if (IsPlayerInRangeOfPoint(playerid, 50.0, fX, fY, fZ))


{
AracSpawn(i);
count++;
}
}
}
if (!count)
return HataMesajGonder(playerid, "Respawn için yakınınızda hiçbir araç
bulunmamaktadır.");

MesajGonder(playerid, "Yakınınızda bulunan %d adet araç respawn edilmiştir.",


count);
return 1;
}
CMD:setname(playerid, params[])
{
static userid, newname[24];
if(PlayerData[playerid][pAdmin] < 3) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if (sscanf(params, "us[24]", userid, newname)) return
BilgiMesajGonder(playerid, "/setname [id/isim] [yeni isim]");
if(!OyundaDegil(userid)) return HataMesajGonder(playerid, "Bu oyuncu giriş
yapmamış.");
if(PlayerData[playerid][pAdmin] < 5)
{
if(!IsValidRoleplayName(newname)) return HataMesajGonder(playerid,
"Geçersiz ad biçimi girdiniz.");
}
if(!IsimKontrol(newname)) return HataMesajGonder(playerid, "Bu isim
kullanılıyor.");
if(SoyadKilitlimi(GetPlayerLastName(playerid, newname, 0))) return
HataMesajGonder(playerid, "Bu soyad kilitlenmiş.");

MesajGonder(playerid, "%s adlı kişinin ismini %s olarak ayarladınız.",


Player_GetName(userid), newname);
ChangeName(userid, newname);
return 1;
}
CMD:namechanges(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 2) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/namechanges
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Bu oyuncu giriş
yapmamış.");
new query[124];
format(query, sizeof(query), "SELECT * FROM `namechanges` WHERE `sqlid` =
'%d'", PlayerData[id][pID]);
mysql_tquery(baglanti, query, "NameChanges", "di", playerid, id);
return 1;
}
CMD:stats(playerid, params[])
{
new id;
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "u", id)) return BilgiMesajGonder(playerid, "/stats
[ID/Isim]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu giriş
yapmamış.");
ShowStats(playerid, id);
return 1;
}
CMD:ahelp(playerid)
{
if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
SendClientMessage(playerid, 0xBBFFEEFF, "[Oyun Görevlisi]: /gotopos, /aduty,
/aipcoz, /akelepcecoz, /revive, /masked, /maskeidbul, /ss, /o, /songiris, /kick");
SendClientMessage(playerid, 0xBBFFEEFF, "[Oyun Görevlisi]: /dondur, /coz,
/spawnla, /goto, /gethere, /setinterior, /setvw, /sendto, /sethp, /atamir,
/getcar");
SendClientMessage(playerid, 0xBBFFEEFF, "[Oyun Görevlisi]: /carto,
/entercar, /gotocar, /respawncar, /respawncars, /meslekaracspawn, /cc, /spec,
/jail, /unjail");
SendClientMessage(playerid, 0xBBFFEEFF, "[Oyun Görevlisi]: , /ojail, /ban,
/banip, /unban, /oban, /an, /dn, /stats, /listguns, /flipcar, /tracenumber");
if(PlayerData[playerid][pAdmin] >= 2) SendClientMessage(playerid, 0xBBFFEEFF,
"[Oyun Yetkilisi]: /reviveall, /setskin, /ip, /setarmor, /respawnnear");
if(PlayerData[playerid][pAdmin] >= 3) SendClientMessage(playerid, 0xBBFFEEFF,
"[Topluluk Yöneticisi]: /binaekle, /setleader, /siparisler, /resetweps,
/asetfaction, /asetrank, /arenk, /apaintjob, /setname");
if(PlayerData[playerid][pAdmin] >= 4) SendClientMessage(playerid, 0xBBFFEEFF,
"[Genel Yetkili]: /sethelper, /setstaffname, /setvip, /ozelmodelver, /ozelmodelsil,
/giveweapon, /aesyaver, /setweather, /evduzenle");
if(PlayerData[playerid][pAdmin] >= 5) SendClientMessage(playerid, 0xBBFFEEFF,
"[Kurucu]: /setadmin, /kickall, /givecash, /givecashall, /giveexp, /giveexpall,
/setplayer, /panel, /dinamikyardim");
return 1;
}
CMD:dinamikyardim(playerid)
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
SendClientMessage(playerid, COLOR_CLIENT, "DİNAMİK:{FFFFFF} /binaekle,
/binaduzenle, /binasil, /aracolustur, /aracsil, /gateolustur, /gateduzenle,
/gatesil");
SendClientMessage(playerid, COLOR_CLIENT, "DİNAMİK:{FFFFFF} /garajolustur,
/garajsil, /garajduzenle, /evolustur, /evsil, /evduzenle, /birlikolustur,
/birliksil");
SendClientMessage(playerid, COLOR_CLIENT, "DİNAMİK:{FFFFFF} /birlikduzenle,
/isyeriolustur, /isyeriduzenle, /isyerisil, /createarrest, /destroyarrest,
/createcctv, /deletecctv");
SendClientMessage(playerid, COLOR_CLIENT, "DİNAMİK:{FFFFFF} /lokasyonekle,
/lokasyonsil, /createatm, /editatm, /removeatm, /hoodolustur, /hoodsil");
return 1;
}
CMD:hhelp(playerid)
{
if(PlayerData[playerid][pHelper] < 1) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok.");
SendClientMessage(playerid, 0xBBFFEEFF, "[Lv. 1 Helper]: /talep, /hduty,
/h");
if(PlayerData[playerid][pHelper] >= 2) SendClientMessage(playerid,
0xBBFFEEFF, "[Lv. 2 Helper]: /revive, /spawnla, /goto, /gethere, /getcar, /gotocar,
/respawncar");
if(PlayerData[playerid][pHelper] >= 3) SendClientMessage(playerid,
0xBBFFEEFF, "[Lv. 3 Helper]: /carto, /sendto, /slap");
if(PlayerData[playerid][pHelper] >= 4) SendClientMessage(playerid,
0xBBFFEEFF, "[Lv. 4 Helper]: /kick, /tracenumber");
if(PlayerData[playerid][pHelper] >= 5) SendClientMessage(playerid,
0xBBFFEEFF, "[Lv. 5 Helper]: /jail");
return 1;
}
CMD:dashcamlimit(playerid, params[])
{
new limit, vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if (GetFactionType(playerid) != BIRLIK_LSPD)
return HataMesajGonder(playerid, "Devlet memuru değilsiniz.");

if(sscanf(params, "i", limit)) return BilgiMesajGonder(playerid, "/dashcamlimit


[KM/H]");

if (!IsPlayerInAnyVehicle(playerid)) return HataMesajGonder(playerid, "Bu


komutu polis araçlarında kullanabilirsin.");
if (vehRadar[vehicleid] == false) return HataMesajGonder(playerid, "İlk önce
aracın Dashcam'ı açık olmalıdır.");

if(limit < 50 || limit > 250) return HataMesajGonder(playerid, "Limit en az 50,


en fazla 250 olmalıdır.");

vehRadarLimit[vehicleid] = limit;
MesajGonder(playerid, "Uyarılacak hız seviyesi %d KM/H olarak ayarlandı.",
limit);
return 1;
}
CMD:setactorvw(playerid, params[])
{
new acid, vw;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "ii", acid, vw)) return BilgiMesajGonder(playerid,
"/setactorvw [Actor ID] [Vw]");
if(!IsValidActor(acid)) return HataMesajGonder(playerid, "Geçersiz ID
girdiniz.");
SetActorVirtualWorld(acid, vw);
return 1;
}
CMD:payday(playerid)
{
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
foreach(new i: Player)
{
if(PlayerData[i][pMaasSure] < 3600 && PlayerData[i][pHapisSure] < 2)
PlayerData[i][pMaasSure] = 3599;
}
AdminMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, tüm oyunculara maaş verdi.
(PayDay)", ReturnDate(), GetAdminRank(playerid), PlayerData[playerid][pAdminName]);
return 1;
}

CMD:firmagaraj(playerid, params[])
{
new str[126];
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu yalnızca kurucu kullanabilir.");
CreateDynamicPickup(1254, 24, -511.4768,-502.4273,25.5234, 0);
format(str, sizeof(str), "İllegal yük alma noktası\n\n/iyukal");
Create3DTextLabel(str, -1, -511.4768,-502.4273,25.5234, 5.0, 0, 0);
return 1;
}

CMD:iyukal(playerid, params[])
{
new str[2000];
if(!OyundaDegil(playerid)) return 1;
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten yük almışsınız.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Yük almak için şöför olmalısınız.");
if(!IsPlayerInRangeOfPoint(playerid, 5.0, -511.4768,-502.4273,25.5234))
return HataMesajGonder(playerid, "Yük alma noktasına yakın değilsin.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 524) return
HataMesajGonder(playerid, "Bu araç yük taşımak için uygun bir araç değil.");
if(AracYuk[GetPlayerVehicleID(playerid)] == 1) return
HataMesajGonder(playerid, "Bu araçta yük var.");
strcat(str, "Seri No\tFirma Adı\tSahip Birlik\tİzin\n");
foreach(new i : Firmalar) if(firma_data[i][fir_type] == 1)
{
new ownerid = firma_data[i][fir_owner], ownerisim[32], durum[32],
isim[32];
format(isim, 32, "%s", firma_data[i][fir_isim]);
format(ownerisim, sizeof(ownerisim), "%s", Birlikler[ownerid]
[birlikAd]);
if(PlayerData[playerid][p_firmaid] == i)
{
format(durum, 32, "{0AFF12}İzin Var{FFFFFF}");
}
else {
format(durum, 32, "{FF0A0A}İzin Yok{FFFFFF}");
}
format(str, sizeof(str), "%s{E74C3C}» {FFFFFF}{787878}%d\t%s\t%s\
t{FFFFFF}%s\n", str, firma_data[i][fir_id], isim, ownerisim, durum);
}
Dialog_Show(playerid, DIALOG_ILLEGAL_YUKAL, DIALOG_STYLE_TABLIST_HEADERS,
"Yük Al", str, "Devam Et", "Geri"); // BURADA KALDIM.
return 1;
}
CMD:aracidbak(playerid, params[])
{
new aracid = GetPlayerVehicleID(playerid), carid = Car_GetID(aracid), vehid =
AracInfo[carid][aracVehicle], model[32];
format(model, 32, "%s", ReturnVehicleModelName(AracInfo[carid][aracModel]));
SendClientMessageEx(playerid, -1, "Değer: %d, sahip: %d, vehid = %d, model =
%s", GetPlayerVehicleID(playerid), AracInfo[carid][aracSahip], vehid, model);
return 1;
}
CMD:hamsatinal(playerid)
{
new hamid = ClosestHammadde(playerid);
if(hamid != -1)
{
if(GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid)
== BIRLIK_GOV || GetFactionType(playerid) == BIRLIK_LSMD) return
HataMesajGonder(playerid, "Devlet memurları hammadde alımı yapamaz.");
if(PlayerData[playerid][pFaction] < 0) return HataMesajGonder(playerid,
"Hammadde alabilmek için illegal bir birliğin üyesi olman gerekli.");
Dialog_Show(playerid, DialogThammadde, DIALOG_STYLE_TABLIST_HEADERS,
"Toplu Hammadde", "Madde Adı\tFiyat\n{AFAFAF}» {FFFFFF}Tetrahydrocannabinol\
t{0AFF12}$150\n{AFAFAF}» {FFFFFF}Cannabidiol\t{0AFF12}$100\n{AFAFAF}»
{FFFFFF}Atropin\t{0AFF12}$50\n{AFAFAF}» {FFFFFF}Benzokain\t{0AFF12}$70\n{AFAFAF}»
{FFFFFF}Potasyum Permanganat\t{0AFF12}$70\n{AFAFAF}» {FFFFFF}Medikal Mazot\
t{0AFF12}$110", "Satın Al", "Geri");
}
return 1;
}

CMD:dorsekontrol(playerid)
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return
HataMesajGonder(playerid, "Yük Takılı Değil");
else BilgiMesajGonder(playerid, "Dorse takılı");
return 1;
}

CMD:givedrug(playerid, params[])
{
new id, miktar;
if(PlayerData[playerid][pAdmin] < 4) return HataMesajGonder(playerid, "Bu
komutu kullanmak için yetkiniz yok!");
if(sscanf(params, "ui", id, miktar)) return BilgiMesajGonder(playerid,
"/givedrug [ID/Isim] [Miktar]");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda değil.");
PlayerData[id][pMarijuanaMiktar] += miktar;
MesajGonder(playerid, "%s adlı kişiye %d miktar uyuşturucu verdiniz.",
ReturnName(id, 0), miktar);
return 1;
}
// -----------------------------------------------------------------------------
// ----------------------------------- FUNCTIONS -------------------------------

stock ViewFactions(playerid)
{
for(new i; i<MAX_BIRLIK; i++) if(Birlikler[i][birlikExists])
{
Birlik_Kaydet(i);
}

new Cache:zoxy = mysql_query(baglanti, "SELECT * FROM `birlikler` ORDER BY


BirlikUyeSayisi DESC LIMIT 10");
new rows;
cache_get_row_count(rows);
if(rows)
{
new str[1000], string[124], count, birlikname[32], tip, tipyazi[15],
uyesayisi;
strcat(str, "#\tAd\tTip\tÜye Sayısı\n");
for(new i; i<rows; i++)
{
cache_get_value_name(i, "bisim", birlikname, 32);
cache_get_value_name_int(i, "btip", tip);
cache_get_value_name_int(i, "BirlikUyeSayisi", uyesayisi);
switch(tip)
{
case 0: tipyazi = "Belirlenmiyor";
case 1: tipyazi = "Çete";
case 2: tipyazi = "Mafya";
case 3: tipyazi = "Yayın Ajansı";
case 4: tipyazi = "Legal";
default: tipyazi = "Özel Kurum";
}
count++;
format(string, sizeof(string), "%d.\t%s\t%s\t%d\n", count, birlikname,
tipyazi, uyesayisi);
strcat(str, string);
}
cache_delete(zoxy);
format(string, sizeof(string), "Birlikler (%d)", count);
Dialog_Show(playerid, Birlikler, DIALOG_STYLE_TABLIST_HEADERS, string, str,
"Kapat", "");
}
else
{
cache_delete(zoxy);
HataMesajGonder(playerid, "Hiç birlik yok.");
}

return 1;
}

stock ClosestMadenci(playerid)
{
new Float: mesafe, id = -1, Float: range = 2.0;

foreach(new m : Madenci)
{
mesafe = GetPlayerDistanceFromPoint(playerid, MadNpc[m][madPos][0],
MadNpc[m][madPos][1], MadNpc[m][madPos][2]);
if(mesafe > range) continue;
if(mesafe <= range)
{
id = m;
}
}
return id;
}

stock ClosestPawn(playerid)
{
new id = -1, Float: range = 2.0, Float: mesafe;
foreach(new i : Pawncilar)
{
mesafe = GetPlayerDistanceFromPoint(playerid, PawnData[i][pawPos][0],
PawnData[i][pawPos][1], PawnData[i][pawPos][2]);
if(mesafe > range) continue;
if(mesafe <= range)
{
id = i;
}
}
return id;
}

stock ClosestLab(playerid)
{
new labid = -1, Float: mesafe = 2.0, Float: range;
for(new i = 0; i < BOS_LAB; i++)
{
range = GetPlayerDistanceFromPoint(playerid, LabData[i][labPos][0],
LabData[i][labPos][1], LabData[i][labPos][2]);
if(range > mesafe) continue;
if(range <= mesafe)
{
labid = i;
}
}
return labid;
}

stock ClosestYabanci(playerid)
{
new id = -1;
foreach(new s: Strangers)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, Strang_Data[s][sPos][0],
Strang_Data[s][sPos][1], Strang_Data[s][sPos][2])) return id = s;
}
return id;
}

stock SetPlayerToFacePlayer(playerid, targetid)


{
new
Float:x[2],
Float:y[2],
Float:z[2],
Float:angle;

GetPlayerPos(targetid, x[0], y[0], z[0]);


GetPlayerPos(playerid, x[1], y[1], z[1]);
angle = (180.0 - atan2(x[1] - x[0], y[1] - y[0]));
SetPlayerFacingAngle(playerid, angle + (5.0 * -1));
}

stock dinlemeup(dinlemeid)
{
new query[500];
format(query, sizeof(query), "UPDATE `bocek` SET `dinlemex` = '%f',
`dinlemey` = '%f', `dinlemez` = '%f', `dinustte` = '%d', `dinkoyan` = '%d',
`dinyerlesti` = '%d', `dinlemeobj` = '%d' WHERE `dinid` = '%d'", Dinleme[dinlemeid]
[dinyerposx], Dinleme[dinlemeid][dinyerposy], Dinleme[dinlemeid][dinyerposz],
Dinleme[dinlemeid][dinUstte], Dinleme[dinlemeid][dinKoyan], Dinleme[dinlemeid]
[dinyerlesti], Dinleme[dinlemeid][dinlemeobj], Dinleme[dinlemeid][dinID]);
mysql_tquery(baglanti, query);
return 1;
}

stock dinlemeupaktif(dinlemeid, yeniid)


{
new query[500];
format(query, sizeof(query), "UPDATE `bocek` SET `dinKoyan` = '%d',
`dinOwner` = '%d' WHERE `dinid` = '%d'", Dinleme[dinlemeid][dinKoyan], yeniid,
Dinleme[dinlemeid][dinID]);
mysql_tquery(baglanti, query);
return 1;
}

stock ShowStats(playerid, id)


{
if(!OyundaDegil(id)) return 1;
new yseviye[30] = "Üye";
new vip[20] = "Yok";
new birlik[34] = "Yok";
new rutbe[30] = "-";
new partner[24] = "-";
if(PlayerData[id][pAdmin] > 0)
{
switch(PlayerData[id][pAdmin])
{
case 1: yseviye = "{61ff00}Oyun Yetkilisi";
case 2: yseviye = "{d47626}Oyun Yetkilisi";
case 3: yseviye = "{714622}Topluluk Yöneticisi";
case 4: yseviye = "{fc3309}Genel Yetkili";
case 5: yseviye = "{fc3309}Kurucu";
}
}
if(PlayerData[id][pHelper] > 0) format(yseviye, sizeof(yseviye),
"{e4b400}Helper (%d)", PlayerData[id][pHelper]);
if(PlayerData[id][pVip] > 0) format(vip, sizeof(vip), "{%s}%s",
GetVIPRenk(PlayerData[id][pVip]), GetVIPName(PlayerData[id][pVip]));
if(PlayerData[id][pFaction] != -1 && Birlikler[PlayerData[id][pFaction]]
[birlikExists])
{
format(birlik, sizeof(birlik), "%s (%d)", Birlikler[PlayerData[id]
[pFaction]][birlikAd], PlayerData[id][pFaction]);
format(rutbe, sizeof(rutbe), "%s", Birlik_GetRutbe(id));
}
if(PlayerData[id][pPartner] > 0) format(partner, sizeof(partner), "%s",
SQLName(PlayerData[id][pPartner], 0));
SendClientMessageEx(playerid, -1,
"{66FF00}-------------------------------------[%s
(%d)]-------------------------------------", Player_GetName(id), id);
SendClientMessageEx(playerid, 0xBBFFEEFF, "[HESAP] SQLID: [%d] Seviye: [%d]
EXP: [%d/%d] Oynama Saati: [%d] Yönetici Seviyesi: [%s{BBFFEE}]", PlayerData[id]
[pID], PlayerData[id][pLevel], PlayerData[id][pEXP],
PlayerData[id][pLevel]*5, PlayerData[id][pOynamaSaati], yseviye);
SendClientMessageEx(playerid, 0xBBFFEEFF, "[HESAP] V.I.P: [%s{BBFFEE}]
Bakiye: [%d TL] VW: [%d] Interior: [%d]", vip, PlayerData[id][pBakiye],
GetPlayerVirtualWorld(id), GetPlayerInterior(id));
SendClientMessageEx(playerid, 0xBBFFEEFF, "[KARAKTER] Cinsiyet: [%s] Ten:
[%s] Yaş: [%d] Doğum Yeri: [%s] Partner: [%s]", (PlayerData[id][pCinsiyet] == 1) ?
("Erkek") : ("Kadın"), (PlayerData[id][pTen] == 1) ? ("Beyaz") : ("Siyah"),
PlayerData[id][pYas], PlayerData[id][pDogum], partner);
SendClientMessageEx(playerid, 0xBBFFEEFF, "[KARAKTER] Ehliyet: [%s] Birlik:
[%s] Rütbe: [%s]", (PlayerData[id][pEhliyet] == 1) ? ("Var") : ("Yok"), birlik,
rutbe);
SendClientMessageEx(playerid, 0xBBFFEEFF, "[KARAKTER] Aranma: [%d] Telefon:
[%d] Frekans: [%d] Uyuşturucu: [%d gram]", PlayerData[id][pAranma], (PlayerData[id]
[pTelefon] == -1) ? (0) : (PlayerData[id][pTelefon]), PlayerData[id][pFrekans],
PlayerData[playerid][pMarijuanaMiktar]);
SendClientMessageEx(playerid, 0xBBFFEEFF, "[KARAKTER] Cüzdandaki Para: [%s]
Çekilmemiş Maaş: [%s] PayDay: [%d/60] Kara Para[%s]", FormatNumber(PlayerData[id]
[pCash]), FormatNumber(PlayerData[id][pMaas]), floatround(PlayerData[id]
[pMaasSure]/60), FormatNumber(PlayerData[id][pKaraPara]));
SendClientMessage(playerid, -1,
"{66FF00}--------------------------------------------------------------------------
----------");
return 1;
}
Dialog:ServerPanel(playerid, response, listitem, inputtext[])
{
if(PlayerData[playerid][pAdmin] < 4) return 0;
if(response)
{
switch(listitem)
{
case 0:
{
if (sunucuKilitli)
{
sunucuKilitli = false;

SendRconCommand("password 0");
AdminMessage(COLOR_LIGHTRED, "AdmLog: %s sunucunun kilidini
kaldırdı.", PlayerData[playerid][pAdminName]);
}
else Dialog_Show(playerid, LockServer, DIALOG_STYLE_INPUT,
"Kilitle", "Lütfen sunucuya koymak istediğiniz şifreyi girin:", "Kilitle", "Geri");
}
case 1:
{
Dialog_Show(playerid, SetHostname, DIALOG_STYLE_INPUT,
"Hostname Değiştir", "Lütfen hostname girin:", "Tamam", "<< Geri");
}
case 2:
{
Dialog_Show(playerid, ExecuteQuery, DIALOG_STYLE_INPUT,
"Sorgu Çalıştır", "Lütfen çalıştırmak istediğiniz sorguyu girin:", "Çalıştır",
"Geri");
}
case 3:
{
if(GetServerBilgi("bakimModu") == 1)
{
SetServerBilgi("bakimModu", 0);
SendClientMessageToAllEx(COLOR_LIGHTRED, "AdmLog: %s adlı
yetkili tarafından bakım modu kapatıldı.", PlayerData[playerid][pAdminName]);
}
else
{
Dialog_Show(playerid, BakimSifre, DIALOG_STYLE_INPUT,
"Bakım Modu", "Sunucuyu bakıma almak için şifre belirlemelisiniz:", "Bakıma Al",
"Kapat");
}
}
case 4:
{
if(GetServerBilgi("basvurudurum") == 1)
{
SetServerBilgi("basvurudurum", 0);
MesajGonder(playerid, "Karakter başvuruları kapatıldı.");
}
else
{
SetServerBilgi("basvurudurum", 1);
MesajGonder(playerid, "Karakter başvuruları
açılmıştır.");
}
}
}
}
return 1;
}
Dialog:BakimSifre(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, BakimSifre,
DIALOG_STYLE_INPUT, "Bakım Modu", "Sunucuyu bakıma almak için şifre
belirlemelisiniz:", "Bakıma Al", "Kapat");
SetServerBilgi("bakimModu", 1);
SetServerBilgiStr("bakimSifre", inputtext);
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: %s adlı yetkili sunucuyu bakım
moduna aldı.", PlayerData[playerid][pAdminName]);
}
return 1;
}
Dialog:ExecuteQuery(playerid, response, listitem, inputtext[])
{
if (PlayerData[playerid][pAdmin] < 4)
return 0;

if (response)
{
if (isnull(inputtext))
return Dialog_Show(playerid, ExecuteQuery, DIALOG_STYLE_INPUT, "Sorgu
Çalıştır", "Lütfen çalıştırmak istediğiniz sorguyu girin:", "Çalıştır", "Geri");

if (strfind(inputtext, "DELETE", true) != -1 || strfind(inputtext, "DROP",


true) != -1)
return Dialog_Show(playerid, ExecuteQuery, DIALOG_STYLE_INPUT, "Sorgu
Çalıştır", "HATA: DROP ve DELETE sorgularını çalıştıramazsınız!\nLütfen çalıştırmak
istediğiniz sorguyu girin:", "Çalıştır", "Geri");

mysql_tquery(baglanti, inputtext, "OnQueryExecute", "ds", playerid,


inputtext);
}
else cmd_panel(playerid);
return 1;
}
forward OnQueryExecute(playerid, query[]);
public OnQueryExecute(playerid, query[])
{
new rows;

cache_get_row_count(rows);
if (strfind(query, "SELECT", true) != -1)
{
MesajGonder(playerid, "Sorgu çalıştırıldı, rows: %d", rows);
}
else
{
MesajGonder(playerid, "Sorgu çalıştırılmıştır.");
}
return 1;
}
Dialog:SetHostname(playerid, response, listitem, inputtext[])
{
if (PlayerData[playerid][pAdmin] < 4)
return 0;

if (response)
{
if (isnull(inputtext))
return Dialog_Show(playerid, SetHostname, DIALOG_STYLE_INPUT, "Hostname
Değiştir", "Lütfen hostname girin:", "Tamam", "<< Geri");

static
str[128];

format(str, sizeof(str), "hostname %s", inputtext);

SendRconCommand(str);
AdminMessage(COLOR_LIGHTRED, "AdmLog: %s sunucu adını \"%s\" olarak
değiştirdi.", PlayerData[playerid][pAdminName], inputtext);
}
else cmd_panel(playerid);
return 1;
}
Dialog:LockServer(playerid, response, listitem, inputtext[])
{
if (PlayerData[playerid][pAdmin] < 4)
return 0;

if (response)
{
if (isnull(inputtext) || !strcmp(inputtext, "0"))
return Dialog_Show(playerid, LockServer, DIALOG_STYLE_INPUT, "Kilitle",
"Lütfen sunucuya koymak istediğiniz şifreyi girin:", "Kilitle", "Geri");

if (strlen(inputtext) > 32)


return Dialog_Show(playerid, LockServer, DIALOG_STYLE_INPUT, "Kilitle",
"Lütfen sunucuya koymak istediğiniz şifreyi girin:", "Kilitle", "Geri");

static
str[48];

format(str, sizeof(str), "password %s", inputtext);


sunucuKilitli = true;

SendRconCommand(str);
AdminMessage(COLOR_LIGHTRED, "AdmLog: %s tarafından sunucu kilitlendi.",
PlayerData[playerid][pAdminName]);
}
else cmd_panel(playerid);
return 1;
}
stock FlipVehicle(vehicleid)
{
new
Float:fAngle;

GetVehicleZAngle(vehicleid, fAngle);

SetVehicleZAngle(vehicleid, fAngle);
SetVehicleVelocity(vehicleid, 0.0, 0.0, 0.0);
return 1;
}
stock SicilKontrol(playerid, id)
{
new
string[128];

format(string, sizeof(string), "SELECT * FROM `oocsicil` WHERE `ID` = '%d'",


PlayerData[id][pID]);
mysql_tquery(baglanti, string, "OnSicilView", "dd", playerid, id);
return 1;
}
forward OnSicilView(playerid, id);
public OnSicilView(playerid, id)
{
new rows;
cache_get_row_count(rows);
if(!rows) return HataMesajGonder(playerid, "Bu oyuncunun hiç OOC sicil kaydı
yok.");
new str[1000], uygulayan[24], tur, turstring[15], sebep[50], tarih[30];
strcat(str, "Uygulayan\tTür\tSebep\tTarih\n");
for(new i; i<rows; i++)
{
cache_get_value_name(i, "Uygulayan", uygulayan, 24);
cache_get_value_name_int(i, "Tur", tur);
cache_get_value_name(i, "Sebep", sebep, 50);
cache_get_value_name(i, "Tarih", tarih, 30);
switch(tur)
{
case 1: turstring = "Kick";
case 2: turstring = "Ban";
case 3: turstring = "Hapis";
case 4: turstring = "Client Ban";
default: turstring = "Bilinmiyor";
}
format(str, sizeof(str), "%s%s\t%s\t%s\t%s\n", str, uygulayan, turstring,
sebep, tarih);
}
new baslik[50];
format(baslik, sizeof(baslik), "OOC Sicil Kayıtları (Toplam %d)", rows);
Dialog_Show(playerid, Banli, DIALOG_STYLE_TABLIST_HEADERS, baslik, str,
"Kapat", "");
return 1;
}
Dialog:nrn(playerid, response, listitem, inputtext[]) {
if (response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, nrn, DIALOG_STYLE_INPUT,
"İsim Değiştirme Talebi", "Lütfen boş bırakmayın!\nLütfen yeni isim girin.\n -
Ad_Soyad tarzında olmalı.\n - Yabancı ad soyad olmalı.\n - Ünlü adı olmamalı.",
"Değiştir", "Iptal");
if(strlen(inputtext) <= 3)
{
HataMesajGonder(playerid, "Çok kısa bir ad girdiniz.");
return Dialog_Show(playerid, nrn, DIALOG_STYLE_INPUT, "İsim
Değiştirme Talebi", "Çok kısa bir ad girdiniz!\nLütfen yeni isim girin.\n -
Ad_Soyad tarzında olmalı.\n - Yabancı ad soyad olmalı.\n - Ünlü adı olmamalı.",
"Değiştir", "Iptal");
}
if(!IsValidRoleplayName(inputtext))
{
HataMesajGonder(playerid, "İsminiz Ad_Soyad formatında olmalıdır.
(Örnek: Danny_Ruswell)");
return Dialog_Show(playerid, nrn, DIALOG_STYLE_INPUT, "İsim
Değiştirme Talebi", "İsminiz Ad_Soyad formatında olmalıdır.\nLütfen yeni isim
girin.\n - Ad_Soyad tarzında olmalı.\n - Yabancı ad soyad olmalı.\n - Ünlü adı
olmamalı.", "Değiştir", "Iptal");
}
if(SoyadKilitlimi(GetPlayerLastName(playerid, inputtext, 0)))
{
HataMesajGonder(playerid, "Yazdığınız soyad kilitlenmiş.");
return Dialog_Show(playerid, nrn, DIALOG_STYLE_INPUT, "İsim
Değiştirme Talebi", "Bu soyadı kullanamazsınız, kilitlenmiş!\nLütfen yeni isim
girin.\n - Ad_Soyad tarzında olmalı.\n - Yabancı ad soyad olmalı.\n - Ünlü adı
olmamalı.", "Değiştir", "Iptal");
}
if(!IsimKontrol(inputtext))
{
HataMesajGonder(playerid, "Bu isim başkası tarafından
kullanılmaktadır.");
return Dialog_Show(playerid, nrn, DIALOG_STYLE_INPUT, "İsim
Değiştirme Talebi", "Bu isim kullanılıyor.\nLütfen yeni isim girin.\n - Ad_Soyad
tarzında olmalı.\n - Yabancı ad soyad olmalı.\n - Ünlü adı olmamalı.", "Değiştir",
"Iptal");
}
format(PlayerData[playerid][pNameChange], 24, inputtext);
AdminMessage(COLOR_LIGHTRED, "AdmLog: %s (%d) isim değiştirme talep
ediyor, Yeni isim: %s (\"/an\" ya da \"/dn\").", Player_GetName(playerid),playerid,
inputtext);
MesajGonder(playerid, "İsim değiştirme talebiniz yetkililere iletildi, lütfen
bekleyiniz.");
}
else Dialog_Show(playerid, nrn, DIALOG_STYLE_INPUT, "İsim Değiştirme Talebi",
"Lütfen boş bırakmayın!\nLütfen yeni isim girin.\n - Ad_Soyad tarzında olmalı.\n -
Yabancı ad soyad olmalı.\n - Ünlü adı olmamalı.", "Değiştir", "Iptal");
return 1;
}
Dialog:AEsyaVer(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPVarInt(playerid, "oyuncuID");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu çıkmış.");
PlayerData[id][pEsyalar][listitem]++;
MesajGonder(playerid, "%s adlı kişiye %s adlı eşyayı verdiniz.",
ReturnName(id, 0), inputtext);
}
return 1;
}
stock TalepListele(playerid)
{
new str[1000], string[300], count, ilgilenen[24];
strcat(str, "ID\tİçerik\tGönderen\tIlgilenen\n");
for(new i; i<MAX_TALEP; i++) if(Talep[i][tExists] == true &&
IsPlayerConnected(Talep[i][tGonderen]))
{
if(Talep[i][tIlgilenen] == -1) ilgilenen = "Yok";
else format(ilgilenen, sizeof(ilgilenen), PlayerData[Talep[i]
[tIlgilenen]][pAdminName]);
count++;
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%.24s\t{FFFFFF}%s
(%d)\t{FFFFFF}%s\n", i, Talep[i][tIcerik], Player_GetName(Talep[i][tGonderen]),
Talep[i][tGonderen], ilgilenen);
strcat(str, string);
}
if(!count) return Dialog_Show(playerid, TalepYok, DIALOG_STYLE_MSGBOX,
"Destek Talepleri", "{FFFFFF}Hiç bekleyen destek talebi yok.", "Yenile", "Kapat");
format(string, sizeof(string), "Destek Talepleri (%d)", count);
Dialog_Show(playerid, DestekTalepleri, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "Seç", "Kapat");
return 1;
}
stock TalepIlgilen(playerid, id)
{
if(PlayerData[playerid][pAdmin] > 0 || PlayerData[playerid][pHelper] > 0)
{
if(Talep[id][tExists] == false || (Talep[id][tIlgilenen] != -1 &&
Talep[id][tIlgilenen] != playerid)) return HataMesajGonder(playerid, "Destek talebi
silinmiş veya başkası ilgileniyor...");
new str[100];
Talep[id][tIlgilenen] = playerid;
SetPVarInt(playerid, "TalepID", id);
format(str, sizeof(str), "Talep #%d: %s (ID: %d)", id,
Player_GetName(Talep[id][tGonderen]), Talep[id][tGonderen]);
if(strlen(Talep[id][tIcerik]) > 40)
{
Dialog_Show(playerid, TalepIncele, DIALOG_STYLE_LIST, str, "{FFFFFF}
%.40s\n{FFFFFF}%s\n \n{8cf442}» {FFFFFF}Cevapla\n{f45130}» {FFFFFF}Reddet\
n{FFFFFF}» Foruma Yönlendir\n{FFFFFF}» İncelemeye Al\n{FFFFFF}» İncelendi ve
Reddedildi", "Seç", "Geri", Talep[id][tIcerik], Talep[id][tIcerik][40]);
}
else
{
Dialog_Show(playerid, TalepIncele, DIALOG_STYLE_LIST, str, "{FFFFFF}
%s\n \n{8cf442}» {FFFFFF}Cevapla\n{f45130}» {FFFFFF}Reddet\n{FFFFFF}» Foruma
Yönlendir\n{FFFFFF}» İncelemeye Al\n{FFFFFF}» İncelendi ve Reddedildi", "Seç",
"Geri", Talep[id][tIcerik]);
}
}
return 1;
}
Dialog:TalepIncele(playerid, response, listitem, inputtext[])
{
new id = GetPVarInt(playerid, "TalepID");
if(!response)
{
Talep[id][tIlgilenen] = -1;
DeletePVar(playerid, "TalepID");
return TalepListele(playerid);
}
else
{
if(Talep[id][tExists] == false || Talep[id][tIlgilenen] != playerid)
return HataMesajGonder(playerid, "Bu destek talebi silindi veya başkası
ilgileniyor.");
if(strfind(inputtext, "Cevapla", true) != -1)
{
Dialog_Show(playerid, TalepCevapla, DIALOG_STYLE_INPUT, "Talep
Cevapla", "%s\n\n{FFFFFF}Lütfen bu destek talebine vermek istediğiniz cevabı
yazın:", "Cevapla", "Geri", Talep[id][tIcerik]);
return 1;
}
new rank[20];
if(PlayerData[playerid][pHelper] > 0) format(rank, sizeof(rank), "(Lv. %d)
Helper", PlayerData[playerid][pHelper]);
else format(rank, sizeof(rank), "%s", GetAdminRank(playerid));
if(strfind(inputtext, "Reddet", true) != -1)
{
PlayerData[playerid][pTalepSayi]++;
BilgiMesajGonder(Talep[id][tGonderen], "%s %s tarafından destek
talebiniz silindi.", rank, PlayerData[playerid][pAdminName]);
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %s adlı
kişinin destek talebini sildi.", ReturnDate(), rank, PlayerData[playerid]
[pAdminName], Player_GetName(Talep[id][tGonderen]));
Talep[id][tExists] = false;
Talep[id][tGonderen] = -1;
Talep[id][tIlgilenen] = -1;
format(Talep[id][tIcerik], 128, "");
return 1;
}
if(strfind(inputtext, "Foruma Yönlendir", true) != -1)
{
PlayerData[playerid][pTalepSayi]++;
PlayerPlaySound(Talep[id][tGonderen], 1085, 0.0, 0.0, 0.0);
SendClientMessageEx(Talep[id][tGonderen], COLOR_YELLOW, "[CEVAP] %s
%s: Merhabalar, destek talebinizin cevabını forum sitemizden bulabilirsiniz.
(www.xen-roleplay.com)", rank, PlayerData[playerid][pAdminName]);
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %s adlı
kişinin destek talebini foruma yönlendirdi.", ReturnDate(), rank,
PlayerData[playerid][pAdminName], Player_GetName(Talep[id][tGonderen]));
Talep[id][tExists] = false;
Talep[id][tGonderen] = -1;
Talep[id][tIlgilenen] = -1;
format(Talep[id][tIcerik], 128, "");
return 1;
}
if(strfind(inputtext, "İncelemeye Al", true) != -1)
{
PlayerData[playerid][pTalepSayi]++;
PlayerPlaySound(Talep[id][tGonderen], 1085, 0.0, 0.0, 0.0);
SendClientMessageEx(Talep[id][tGonderen], COLOR_YELLOW, "[CEVAP] %s
%s: Merhabalar, destek talebinizi şu anda incelemekteyim. Lütfen sabırlı ve
anlayışlı olun.", rank, PlayerData[playerid][pAdminName]);
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %s adlı
kişinin destek talebini incelemeye aldı.", ReturnDate(), rank, PlayerData[playerid]
[pAdminName], Player_GetName(Talep[id][tGonderen]));
Talep[id][tExists] = false;
Talep[id][tGonderen] = -1;
Talep[id][tIlgilenen] = -1;
format(Talep[id][tIcerik], 128, "");
return 1;
}
if(strfind(inputtext, "İncelendi ve Reddedildi", true) != -1)
{
PlayerData[playerid][pTalepSayi]++;
PlayerPlaySound(Talep[id][tGonderen], 1085, 0.0, 0.0, 0.0);
SendClientMessageEx(Talep[id][tGonderen], COLOR_YELLOW, "[CEVAP] %s
%s: Merhabalar, destek talebiniz incelendi ve reddedildi.", rank,
PlayerData[playerid][pAdminName]);
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %s adlı
kişinin destek talebini inceledi ve reddetti.", ReturnDate(), rank,
PlayerData[playerid][pAdminName], Player_GetName(Talep[id][tGonderen]));
Talep[id][tExists] = false;
Talep[id][tGonderen] = -1;
Talep[id][tIlgilenen] = -1;
format(Talep[id][tIcerik], 128, "");
return 1;
}
TalepIlgilen(playerid, id);
}
return 1;
}
Dialog:TalepCevapla(playerid, response, listitem, inputtext[])
{
new id = GetPVarInt(playerid, "TalepID");
if(!response)
{
TalepIlgilen(playerid, id);
}
else
{
if(Talep[id][tExists] == false) return HataMesajGonder(playerid, "Destek
talebi silinmiş.");
if(isnull(inputtext)) return Dialog_Show(playerid, TalepCevapla,
DIALOG_STYLE_INPUT, "Talep Cevapla", "%s\n\nLütfen bu destek talebine vermek
istediğiniz cevabı yazın:", "Cevapla", "Geri", Talep[id][tIcerik]);
new rank[20];
if(PlayerData[playerid][pHelper] > 0) format(rank, sizeof(rank), "(Lv.
%d) Helper", PlayerData[playerid][pHelper]);
else format(rank, sizeof(rank), "%s", GetAdminRank(playerid));
PlayerData[playerid][pTalepSayi]++;
PlayerPlaySound(Talep[id][tGonderen], 1085, 0.0, 0.0, 0.0);
if(strlen(inputtext) > 64)
{
SendClientMessageEx(Talep[id][tGonderen], COLOR_YELLOW, "[CEVAP] %s
%s: %.64s", rank, PlayerData[playerid][pAdminName], inputtext);
SendClientMessageEx(Talep[id][tGonderen], COLOR_YELLOW, "...%s",
inputtext[64]);
}
else
{
SendClientMessageEx(Talep[id][tGonderen], COLOR_YELLOW, "[CEVAP] %s
%s: %s", rank, PlayerData[playerid][pAdminName], inputtext);
}
AdminHelperMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s %s, %s adlı kişinin
destek talebini cevapladı.", ReturnDate(), rank, PlayerData[playerid][pAdminName],
Player_GetName(Talep[id][tGonderen]));
Talep[id][tExists] = false;
Talep[id][tGonderen] = -1;
Talep[id][tIlgilenen] = -1;
format(Talep[id][tIcerik], 128, "");
}
return 1;
}
Dialog:TalepYok(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pAdmin] > 0 || PlayerData[playerid][pHelper] > 0)
return TalepListele(playerid);
}
return 1;
}
Dialog:DestekTalepleri(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = strval(inputtext);
if(Talep[id][tExists] == false || !IsPlayerConnected(Talep[id]
[tGonderen]))
{
HataMesajGonder(playerid, "Bu destek talebi silindi veya
sonuçlandı.");
return TalepListele(playerid);
}
if(Talep[id][tIlgilenen] != -1 && IsPlayerConnected(Talep[id]
[tIlgilenen]))
{
HataMesajGonder(playerid, "Bu talep ile başkası ilgilenmekte.");
return TalepListele(playerid);
}
TalepIlgilen(playerid, id);
}
return 1;
}
stock Talep_GetCount(playerid)
{
new count;
for(new i; i<MAX_TALEP; i++) if(Talep[i][tExists] == true && Talep[i]
[tGonderen] == playerid)
{
count++;
}
return count;
}
stock Talep_Add(playerid, icerik[])
{
for(new i; i<MAX_TALEP; i++) if(Talep[i][tExists] == false)
{
Talep[i][tExists] = true;
format(Talep[i][tIcerik], 128, icerik);
Talep[i][tGonderen] = playerid;
Talep[i][tIlgilenen] = -1;
return i;
}
return -1;
}
Dialog:Graffiti(playerid, response, listitem, inputtext[])
{
if(!response) return PlayerData[playerid][pGraffiti] = 0;
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, Graffiti,
DIALOG_STYLE_INPUT, "Graffiti ~ Yazı", "{FFFFFF}Lütfen graffiti yazısını girin.\
n{FFFFFF}Yazı içerisinde #renk ile renklendirme yapabilirsiniz. (#kirmizi, #mavi
vs.)\n{ff0000}Not: {FFFFFF}Yazı 64 karakteri geçemez.", "Devam", "Kapat");
if(strlen(inputtext) < 3 || strlen(inputtext) > 64)
{
HataMesajGonder(playerid, "Yazı 3 ile 64 karakter arasında
olmalıdır.");
return Dialog_Show(playerid, Graffiti, DIALOG_STYLE_INPUT, "Graffiti
~ Yazı", "{FFFFFF}Lütfen graffiti yazısını girin.\n{FFFFFF}Yazı içerisinde #renk
ile renklendirme yapabilirsiniz. (#kirmizi, #mavi vs.)\n{ff0000}Not: {FFFFFF}Yazı
64 karakteri geçemez.", "Devam", "Kapat");
}
new tmp[300];
set(tmp, inputtext);
tmp = strreplace("#kirmizi", "{f9071f}", tmp);
tmp = strreplace("#mavi", "{0000FF}", tmp);
tmp = strreplace("#sari", "{FFFF00}", tmp);
tmp = strreplace("#yesil", "{00FF00}", tmp);
tmp = strreplace("#beyaz", "{FFFFFF}", tmp);
tmp = strreplace("#turuncu", "{FF8000}", tmp);

format(PlayerData[playerid][pGraffitiYazi], 64, tmp);


Dialog_Show(playerid, GraffitiFont, DIALOG_STYLE_INPUT, "Graffiti Fontu",
"Lütfen font yazın:", "Tamam", "Iptal");
}
return 1;
}
Dialog:GraffitiFont(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Graffiti, DIALOG_STYLE_INPUT,
"Graffiti ~ Yazı", "{FFFFFF}Lütfen graffiti yazısını girin.\n{FFFFFF}Yazı
içerisinde #renk ile renklendirme yapabilirsiniz. (#kirmizi, #mavi vs.)\
n{ff0000}Not: {FFFFFF}Yazı 64 karakteri geçemez.", "Devam", "Kapat");
if(response)
{
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
new id = Graffiti_Create(pos[0], pos[1], pos[2]);
if(id == -1) return HataMesajGonder(playerid, "Graffiti
oluşturulamadı.");
format(GraffitiData[id][graffitiText], 64, PlayerData[playerid]
[pGraffitiYazi]);
format(GraffitiData[id][graffitiFont], 64, inputtext);

Graffiti_Refresh(id);
Graffiti_Save(id);
SetPVarInt(playerid, "GraffitiEdit", id);
EditDynamicObject(playerid, GraffitiData[id][graffitiObject]);

}
return 1;
}
forward BanInfo(playerid, bilgi[]);
public BanInfo(playerid, bilgi[])
{
new rows;
cache_get_row_count(rows);
if(!rows) return HataMesajGonder(playerid, "Bu karakter adı veya IP banlı
değil.");
new ad[24], ip[30], banlanmatarihi[30], sebep[50], banlayan[24], sure;
cache_get_value_name(0, "Ad", ad, 24);
cache_get_value_name(0, "IP", ip, 30);
cache_get_value_name(0, "BanlanmaTarihi", banlanmatarihi, 30);
cache_get_value_name(0, "Sebep", sebep, 50);
cache_get_value_name(0, "Banlayan", banlayan, 24);
cache_get_value_name_int(0, "Sure", sure);
Dialog_Show(playerid, Banli, DIALOG_STYLE_MSGBOX, "Ban Bilgileri", "Karakter
Adı: %s\nIP: %s\nBanlanma Tarihi: %s\nSebep: %s\nBanlayan: %s\nAçılacağı Tarih:
%s", "Kapat", "", ad, ip, banlanmatarihi, sebep, banlayan, (sure < 1) ? ("Yok") :
(convertDatex(sure)));
return 1;
}
forward UnBan(playerid, ad[]);
public UnBan(playerid, ad[])
{
new rows;
cache_get_row_count(rows);
if(!rows) return HataMesajGonder(playerid, "Bu karakter adı veya IP banlı
değil.");
RemoveBan(ad, ad);
if(strfind(ad, "_", true) != -1)
{
MesajGonder(playerid, "%s adlı oyuncunun banı açılmıştır.", ad);
AdminMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s adlı oyuncunun banı %s adlı
yetkili tarafından açıldı.", ReturnDate(), ad, PlayerData[playerid][pAdminName]);
}
else
{
MesajGonder(playerid, "IP: %s banı açıldı.", ad);
AdminMessage(COLOR_LIGHTRED, "AdmLog: (%s) IP: %s banı %s adlı yetkili
tarafından açıldı.", ReturnDate(), ad, PlayerData[playerid][pAdminName]);
}
return 1;
}
forward OnCBanAccount(playerid, isim[], sebep[50]);
public OnCBanAccount(playerid, isim[], sebep[50])
{
new rows;
cache_get_row_count(rows);
if(rows)
{
new admin, ip[30], serial[75];
cache_get_value_name_int(0, "AdminLevel", admin);
cache_get_value_name(0, "LastIP", ip, 30);
cache_get_value_name(0, "hddserial", serial, 75);
if(admin > PlayerData[playerid][pAdmin]) return
HataMesajGonder(playerid, "Bu oyuncu sizden yüksek yetkiye sahiptir.");
AddBan(ip, isim, serial, PlayerData[playerid][pAdminName], 0, sebep);
MesajGonder(playerid, "%s (IP: %s, Serial: %s) adlı oyuncuyu %s
sebebiyle client banladınız.", isim, ip, serial, sebep);
AdminMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s adlı yetkili %s (IP: %s)
adlı oyuncuyu offline olarak %s sebebiyle client yasakladı.", ReturnDate(),
PlayerData[playerid][pAdminName], isim, ip, sebep);
}
return 1;
}
forward OnPanelBanAccount(uygulayan[], isim[], sure, sebep[50]);
public OnPanelBanAccount(uygulayan[], isim[], sure, sebep[50])
{
new rows;
cache_get_row_count(rows);
if(rows)
{
new ip[30], sqlid;
cache_get_value_name_int(0, "ID", sqlid);
cache_get_value_name(0, "LastIP", ip, 30);
AddBan(ip, isim, "", uygulayan, (sure < 1) ? (0) : (gettime()
+sure*86400), sebep);
foreach(new i:Player) if(PlayerData[i][pAyarlar][3] == 0)
{
if(sure == 0) SendClientMessageEx(i, COLOR_LIGHTRED, "(%s) - (( %s adlı
oyuncu %s tarafından %s sebebiyle panelden sınırsız yasaklandı. ))", ReturnDate(),
isim, uygulayan, sebep);
else SendClientMessageEx(i, COLOR_LIGHTRED, "(%s) - (( %s adlı oyuncu
%s tarafından %s sebebiyle panelden %d gün yasaklandı. ))", ReturnDate(), isim,
uygulayan, sebep, sure);
}
new query[300];
format(query, sizeof(query), "INSERT INTO `oocsicil` (`ID`, `Tarih`,
`Sebep`, `Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '2')", sqlid,
ReturnDate(), sebep, uygulayan);
mysql_query(baglanti, query, false);
}
return 1;
}
forward OnBanAccount(playerid, isim[], sure, sebep[50]);
public OnBanAccount(playerid, isim[], sure, sebep[50])
{
new rows;
cache_get_row_count(rows);
if(rows)
{
new admin, ip[30], sqlid;
cache_get_value_name_int(0, "ID", sqlid);
cache_get_value_name_int(0, "AdminLevel", admin);
cache_get_value_name(0, "LastIP", ip, 30);
if(admin > PlayerData[playerid][pAdmin]) return HataMesajGonder(playerid,
"Bu oyuncu sizden yüksek yetkiye sahiptir.");
AddBan(ip, isim, "", PlayerData[playerid][pAdminName], (sure < 1) ? (0) :
(gettime()+sure*86400), sebep);
new suree[12];
if(sure == 0) suree = "Sınırsız";
else format(suree, sizeof(suree), "%d gün", sure);
MesajGonder(playerid, "%s (IP: %s) adlı oyuncuyu %s sebebiyle %s
banladınız.", isim, ip, sebep, suree);

AdminMessage(COLOR_LIGHTRED, "AdmLog: (%s) %s adlı yetkili %s (IP: %s)


adlı oyuncuyu offline olarak %s sebebiyle %s yasakladı.", ReturnDate(),
PlayerData[playerid][pAdminName], isim, ip, sebep, suree);
new query[300];
format(query, sizeof(query), "INSERT INTO `oocsicil` (`ID`, `Tarih`,
`Sebep`, `Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '2')", sqlid,
ReturnDate(), sebep, PlayerData[playerid][pAdminName]);
mysql_query(baglanti, query, false);
}
else HataMesajGonder(playerid, "Karakter adı bulunamadı.");
return 1;
}
forward NameChanges(playerid, targetid);
public NameChanges(playerid, targetid)
{
new rows;
cache_get_row_count(rows);
if(!rows) return HataMesajGonder(playerid, "Bu oyuncuya ait isim değişikliği
bulunamadı.");
new eskiad[24], yeniad[24], tarih[25];
for(new i; i<rows; i++)
{
cache_get_value_name(i, "EskiAd", eskiad, 24);
cache_get_value_name(i, "YeniAd", yeniad, 24);
cache_get_value_name(i, "Tarih", tarih, 25);
SendClientMessageEx(playerid, 0xFFFF00AA, "(%s) Eski Ad: %s - Yeni Ad:
%s", tarih, eskiad, yeniad);
}
return 1;
}
forward BanKontrol(playerid, pip[]);
public BanKontrol(playerid, pip[])
{
new rows;
cache_get_row_count(rows);
if(rows)
{
new ad[24], bantarih[30], sebep[50], sure, banlayan[24], hddserial[75];
cache_get_value_name(0, "Ad", ad, 24);
cache_get_value_name(0, "BanlanmaTarihi", bantarih, 30);
cache_get_value_name(0, "Sebep", sebep, 50);
cache_get_value_name(0, "Banlayan", banlayan, 24);
cache_get_value_name(0, "hddserial", hddserial, 75);
cache_get_value_name_int(0, "Sure", sure);
if(sure != 0)
{
if(gettime() > sure)
{
RemoveBan(Player_GetName(playerid), pip);
return 1;
}
else
{
Dialog_Show(playerid, Banli, DIALOG_STYLE_MSGBOX,
"Yasaklısınız!", "Hesabınız bu sunucudan geçici olarak yasaklandı.\n\nHesap: %s\
nSebep: %s\nBanlanma Tarihi: %s\nBanlayan Admin: %s\nAçılacağı Tarih: %s\n\nF8
tuşuna basın ve bir ekran görüntüsü alın, bu ekran görüntüsü ile forumumuzdan
yasaklanmanıza itiraz edebilirsiniz.", "Kapat", "", ad, sebep, bantarih, banlayan,
convertDatex(sure));
Kick(playerid);
}
}
if(strlen(hddserial) >= 5)
{
Dialog_Show(playerid, Banli, DIALOG_STYLE_MSGBOX, "Yasaklısınız!",
"Hesabınız client olarak kalıcı yasaklandı.\n\nHesap: %s\nSerial: %s\nSebep: %s\
nBanlanma Tarihi: %s\nBanlayan Admin: %s\nAçılacağı Tarih: Yok\n\nF8 tuşuna basın
ve bir ekran görüntüsü alın, bu ekran görüntüsü ile forumumuzdan yasaklanmanıza
itiraz edebilirsiniz.", "Kapat", "", ad, hddserial, sebep, bantarih, banlayan);
Kick(playerid);
}
else if (!strcmp(ad, "yok", true) || !ad[0])
{
Dialog_Show(playerid, Banli, DIALOG_STYLE_MSGBOX,
"Yasaklısınız!", "Bu IP sunucudan kalıcı olarak yasaklı.\n\nIP: %s\nBanlanma
Tarihi: %s\nBanlayan Admin: %s\nSebep: %s\n\nBu ekranın fotoğrafını çekerek
forumdan hatalı yasaklanma açabilirsin.", "Kapat", "", pip, bantarih, banlayan,
sebep);
Kick(playerid);
}
else
{
Dialog_Show(playerid, Banli, DIALOG_STYLE_MSGBOX, "Yasaklısınız!", "Bu
sunucudan kalıcı olarak yasaklandınız.\n\nHesap: %s\nBanlanma Tarihi: %s\nBanlayan
Admin: %s\nSebep: %s\n\nBu ekranın fotoğrafını çekerek forumdan hatalı yasaklanma
açabilirsin.", "Kapat", "", ad, bantarih, banlayan, sebep);
Kick(playerid);
}
}
return 1;
}
stock RemoveBan(ad[], ip[])
{
new query[150];
format(query, sizeof(query), "DELETE FROM `bans` WHERE `Ad` = '%s' OR `IP` =
'%s'", ad, ip);
mysql_query(baglanti, query, false);
if(strlen(ad) > 3)
{
format(query, sizeof(query), "UPDATE `oyuncular` SET `Ban` = '0' WHERE
`Isim` = '%s'", ad);
mysql_query(baglanti, query, false);
}
return 1;
}
stock AddBan(bannedip[], bannedname[], hddserial[], bannedby[], gun, sebep[])
{
new query[600];
format(query, sizeof(query), "INSERT INTO `bans` (`IP`, `Ad`, `hddserial`,
`Banlayan`, `Sure`, `Sebep`, `BanlanmaTarihi`) VALUES ('%s', '%s', '%s', '%s',
'%d', '%s', '%s')", bannedip, bannedname, hddserial, bannedby, gun, sebep,
ReturnDate());
mysql_query(baglanti, query, false);
if(strlen(bannedname) > 3)
{
format(query, sizeof(query), "UPDATE `oyuncular` SET `Ban` = '1' WHERE
`Isim` = '%s'", bannedname);
mysql_query(baglanti, query, false);
}
return 1;
}
forward OnJailAccount(playerid, isim[], sure, sebep[50]);
public OnJailAccount(playerid, isim[], sure, sebep[50])
{
new rows;
cache_get_row_count(rows);
if(rows)
{
new ck, sqlid;
cache_get_value_name_int(0, "ID", sqlid);
cache_get_value_name_int(0, "CK", ck);
if(ck == 1) return HataMesajGonder(playerid, "Bu karakter CK edilmiş.");
new query[800];
format(query, sizeof(query), "UPDATE `oyuncular` SET `HapisSure` = '%d',
`HapisSebep` = '%s', `HapiseAtan` = '%s'", sure*60, sebep, PlayerData[playerid]
[pAdminName]);
for(new i; i<13; i++)
{
format(query, sizeof(query), "%s, `Silah%d` = '0', `Mermi%d` = '0'",
query, i+1, i+1);
}
format(query, sizeof(query), "%s WHERE `Isim` = '%s'", query, isim);
mysql_query(baglanti, query, false);
format(query, sizeof(query), "INSERT INTO `oocsicil` (`ID`, `Tarih`,
`Sebep`, `Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '3')", sqlid,
ReturnDate(), sebep, PlayerData[playerid][pAdminName]);
mysql_tquery(baglanti, query);
MesajGonder(playerid, "%s adlı kişiyi %s sebebiyle %d dakika
cezalandırdınız.", isim, sebep, sure);
Log_Write("logs/jail_log.txt", "[%s] %s adli yetkili %s adli oyuncuyu %s
sebebiyle %d dakika offline olarak hapise atti.", ReturnDate(),
PlayerData[playerid][pAdminName], isim, sebep, sure);
}
else HataMesajGonder(playerid, "Böyle bir oyuncu yok.");
return 1;
}
stock ResetPlayer(playerid)
{
if(GetPVarInt(playerid, "pnsID") != -1)
{
new vid = GetPlayerVehicleID(playerid);
if(IsValidVehicle(vid))
{
SetVehiclePos(vid, PayNSpray[GetPVarInt(playerid, "pnsID")][0],
PayNSpray[GetPVarInt(playerid, "pnsID")][1], PayNSpray[GetPVarInt(playerid,
"pnsID")][2]);
}
}
if(PetKontrol[playerid] != -1) cmd_pet(playerid);
foreach(new i:Petler) if(PetBilgi[i][petSahip] == PlayerData[playerid][pID]
&& PetBilgi[i][petDurum] == true)
{
PetBilgi[i][petSaglik] = FCNPC_GetHealth(PetBilgi[i][NPCID]);
FCNPC_Destroy(PetBilgi[i][NPCID]);
PetBilgi[i][petTakip] = -1;
PetBilgi[i][NPCID] = -1;
PetBilgi[i][petDurum] = false;
DestroyDynamic3DTextLabel(PetBilgi[i][petText]);
Pet_Kaydet(i);
}
Player_ResetCutting(playerid);
Player_RemoveLog(playerid);
EditingTreeID[playerid] = -1;
if(RegenTimer[playerid] != -1)
{
KillTimer(RegenTimer[playerid]);
RegenTimer[playerid] = -1;
}
foreach(new i : Player)
{
if(PlayerData[i][pMarijuanaMiktar] == playerid)
{
PlayerData[i][pMarijuanaMiktar] = INVALID_PLAYER_ID;
ShowPlayerDialog(i, -1, DIALOG_STYLE_MSGBOX, "Title", "Content",
"Button1", "Button2");

//BilgiMesajGonder(i, "Uyuşturucu satmaya çalıştığınız kişi oyundan


çıktı.");
}
}
foreach(new i:Player) if(PlayerData[i][pAdmin] >= 1 && PlayerData[i][pSpecID]
== playerid)
{
IzlemeBitir(i);
GameTextForPlayer(i, "~r~Oyundan Cikti", 1000, 4);
}
RemoveEffects(playerid);
new id = CadirID(playerid);
if(id != -1)
{
foreach(new i:Player) if(PlayerData[i][pCadir] == id)
{
SetPlayerPos(i, CadirData[id][cadirPos][0], CadirData[id][cadirPos][1],
CadirData[id][cadirPos][2]);
SetPlayerInterior(i, 0);
SetPlayerVirtualWorld(i, 0);
PlayerData[i][pCadir] = -1;
}
Cadir_Sil(playerid);
}
PlayerData[playerid][pCadir] = -1;
KumarReset(playerid, 1);
KumarReset(GetPVarInt(playerid, "kumar_id"), 1);

if(BalikTimer[playerid] != -1)
{
KillTimer(BalikTimer[playerid]);
BalikTimer[playerid] = -1;
RemovePlayerAttachedObject(playerid, GetPVarInt(playerid, "OltaSlot"));
SetPVarInt(playerid, "OltaSlot", -1);
ClearAnimations(playerid);
}
if(PlayerData[playerid][pDestek] > 0)
{
PlayerData[playerid][pDestek] = 0;
DestekKapat(playerid, 1);
}
if(PlayerData[playerid][pBaygin] == 1)
{
PlayerData[playerid][pBaygin] = 0;
PlayerData[playerid][pBayginSure] = 0;
CanAyarla(playerid, 100);
ClearAnimations(playerid);
}
if(PlayerData[playerid][pMangalKuruldu] == true)
{
PlayerData[playerid][pMangalKuruldu] = false;
DestroyDynamicObject(PlayerData[playerid][pMangalObject][0]);
DestroyDynamicObject(PlayerData[playerid][pMangalObject][1]);
DestroyDynamic3DTextLabel(PlayerData[playerid][MangalText]);
PlayerData[playerid][pYemekPisiriliyor] = 0;
PlayerData[playerid][pPisirilenYemek] = 0;

}
if(PlayerData[playerid][pKampAtesi] == true)
{
PlayerData[playerid][pKampAtesi] = false;
DestroyDynamicObject(PlayerData[playerid][pKampAtesiObject]);
//MesajGonder(playerid, "Kamp Ateşi kaldırıldı.");
}
PlayerData[playerid][yayinKonuk] = -1;
if(PlayerData[playerid][pAramada] != 0)
{
if(PlayerData[playerid][pAramada] == ARAMA_ARANIYOR)
{
//BilgiMesajGonder(PlayerData[playerid][pCallLine], "Gelen çağrı
reddedildi ((Oyundan çıktı))");
DeletePVar(playerid, "Arayan");
DeletePVar(PlayerData[playerid][pCallLine], "Arayan");
PlayerData[playerid][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pCallLine] = 0;
PlayerData[playerid][pCallLine] = 0;
}
else if(PlayerData[playerid][pAramada] == ARAMA_ARIYOR)
{
DeletePVar(playerid, "Arayan");
DeletePVar(PlayerData[playerid][pCallLine], "Arayan");
PlayerData[playerid][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pCallLine] = 0;
PlayerData[playerid][pCallLine] = 0;
}
else if(PlayerData[playerid][pAramada] == ARAMA_KONUSUYOR)
{
//BilgiMesajGonder(PlayerData[playerid][pCallLine], "Konuştuğunuz
kişi telefonu kapattı. (( Oyundan çıktı ))");
DeletePVar(playerid, "Arayan");
DeletePVar(PlayerData[playerid][pCallLine], "Arayan");
PlayerData[playerid][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pAramada] = 0;
PlayerData[PlayerData[playerid][pCallLine]][pCallLine] = 0;
PlayerData[playerid][pCallLine] = 0;
}
}
if (BoomboxData[playerid][boomboxPlaced])
Boombox_Destroy(playerid);
PlayerData[playerid][pAranma] = 0;
PlayerData[playerid][pKelepce] = 0;
PlayerData[playerid][pDragged] = 0;
PlayerData[playerid][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[playerid][pDragTimer]);
SetPlayerCuffed(playerid, false);
TogglePlayerControllable(playerid,true);
SetPVarInt(playerid, "IpBaglandi", 0);
SetPVarInt(playerid, "GozBaglandi", 0);
TextDrawHideForPlayer(playerid, Karanlik);
DisablePlayerCheckpoint(playerid);
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "", "", "", "");
Fuel_ResetPlayer(playerid);
return 1;
}
stock IzlemeBitir(playerid)
{
TogglePlayerSpectating(playerid, false);
PlayerData[playerid][pSpecID] = -1;
SetWeapons(playerid);
SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "specVw"));
SetPlayerInterior(playerid, GetPVarInt(playerid, "specInterior"));
SetPlayerPos(playerid, specPos[playerid][0], specPos[playerid][1],
specPos[playerid][2]);
return 1;
}
AracSpawn(aracid)
{
new id = Car_GetID(aracid);
if(id == -1) return SetVehicleToRespawn(aracid);
Arac_Spawn(id);
return 1;
}
SendPlayerToPlayer(playerid, targetid)
{
new
Float:px,
Float:py,
Float:pz;

GetPlayerPos(targetid, px, py, pz);

if (IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), px, py + 2, pz);
LinkVehicleToInteriorEx(GetPlayerVehicleID(playerid),
GetPlayerInterior(targetid));
}
else
SetPlayerPos(playerid, px + 1, py, pz);

SetPlayerInterior(playerid, GetPlayerInterior(targetid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(targetid));

PlayerData[playerid][pHouse] = PlayerData[targetid][pHouse];
PlayerData[playerid][pIsyeri] = PlayerData[targetid][pIsyeri];
PlayerData[playerid][pGarage] = PlayerData[targetid][pGarage];
PlayerData[playerid][pCadir] = PlayerData[targetid][pCadir];
return 1;
}
Dialog:TeleportInterior(playerid, response, listitem, inputtext[])
{
if (response)
{
SetPlayerInterior(playerid, g_arrInteriorData[listitem][e_InteriorID]);
SetPlayerPos(playerid, g_arrInteriorData[listitem][e_InteriorX],
g_arrInteriorData[listitem][e_InteriorY], g_arrInteriorData[listitem]
[e_InteriorZ]);
SetPlayerVirtualWorld(playerid, 0);
PlayerData[playerid][pHouse] = -1;
PlayerData[playerid][pIsyeri] = -1;
PlayerData[playerid][pGarage] = -1;
PlayerData[playerid][pCadir] = -1;
}
return 1;
}
forward OnLoginDate(extraid, username[]);
public OnLoginDate(extraid, username[])
{
if (!IsPlayerConnected(extraid))
return 0;

new rows, date[20], lastip[15];

cache_get_row_count(rows);

if (rows) {
cache_get_value_name(0, "SonGiris", date, 20);
cache_get_value_name(0, "LastIP", lastip, 15);

MesajGonder(extraid, "%s adlı kişinin son giriş tarihi: %s (IP: %s).",


username, date, lastip);
}
else {
HataMesajGonder(extraid, "Veritabanında böyle bir karakter yok.");
}
return 1;
}
stock Hood_Sil(id)
{
if(IsValidDynamic3DTextLabel(Hood[id][hLabel]))
DestroyDynamic3DTextLabel(Hood[id][hLabel]);
if(IsValidDynamicArea(Hood[id][hZone])) DestroyDynamicArea(Hood[id][hZone]);
if(IsValidDynamicPickup(Hood[id][hPickup])) DestroyDynamicPickup(Hood[id]
[hPickup]);
if(IsValidDynamicMapIcon(Hood[id][hMapIcon])) DestroyDynamicMapIcon(Hood[id]
[hMapIcon]);

Hood[id][hExists] = false;
Hood[id][hPos][0] = Hood[id][hPos][1] = Hood[id][hPos][2] = 0.0;
Hood[id][hBirlik] = -1;
new query[80];
format(query, sizeof(query), "DELETE FROM `hood` WHERE `ID` = '%d'", Hood[id]
[hID]);
mysql_query(baglanti, query, false);
Hood[id][hID] = 0;
return 1;
}
stock Hood_Olustur(playerid, id)
{
for(new i; i<MAX_HOOD; i++) if(Hood[i][hExists] == false)
{
Hood[i][hExists] = true;
GetPlayerPos(playerid, Hood[i][hPos][0], Hood[i][hPos][1], Hood[i]
[hPos][2]);
Hood[i][hBirlik] = id;
new query[124];
format(query, sizeof(query), "INSERT INTO `hood` (`hoodX`, `hoodY`,
`hoodZ`, `Birlik`) VALUES ('%.2f', '%.2f', '%.2f', '%d')", Hood[i][hPos][0],
Hood[i][hPos][1], Hood[i][hPos][2], id);
new Cache:zoxy = mysql_query(baglanti, query, false);
Hood[i][hID] = cache_insert_id();
cache_delete(zoxy);
Hood_Yenile(i);
return i;
}
return -1;
}
Dialog:AyarlarGiris(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return cmd_ayarlar(playerid);
new query[300];
format(query, sizeof(query), "SELECT null FROM `oyuncular` WHERE `Isim` =
'%s' AND `Sifre` = md5('%s')", Player_GetName(playerid), inputtext);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(!rows)
{
cache_delete(zoxy);
HataMesajGonder(playerid, "Yanlış şifre girdiniz.");
return cmd_ayarlar(playerid);
}
Dialog_Show(playerid, Ayarlar, DIALOG_STYLE_LIST, "{FFFFFF}Hesap
Ayarları", "{FFFFFF}Şifre Değiştir\n{FFFFFF}TOG\n{FFFFFF}Yürüyüş Stili", "Seç",
"Kapat");
}
return 1;
}
stock TOGMenu(playerid)
{
new str[400];
format(str, sizeof(str), "{FFFFFF}Birlik & Telsiz Mesajları\t%s\n{FFFFFF}PM\t
%s\n{FFFFFF}Yayın & Reklam & Taksi\t%s\n{FFFFFF}Admin İşlemleri\t%s\
n{FFFFFF}Otomatik Chat Animasyonu\t%s\nKarakter İsimleri\t%s\n",
(PlayerData[playerid][pAyarlar][0] == 0) ? ("{7af442}Açık") : ("{ff0000}Kapalı"),
(PlayerData[playerid][pAyarlar][1] == 0) ? ("{7af442}Açık") : ("{ff0000}Kapalı"),
(PlayerData[playerid][pAyarlar][2] == 0) ? ("{7af442}Açık") :
("{ff0000}Kapalı"), (PlayerData[playerid][pAyarlar][3] == 0) ? ("{7af442}Açık") :
("{ff0000}Kapalı"), (PlayerData[playerid][pAyarlar][4] == 0) ? ("{7af442}Açık") :
("{ff0000}Kapalı"), (PlayerData[playerid][pAyarlar][5] == 0) ? ("{7af442}Açık") :
("{ff0000}Kapalı"));
if(PlayerData[playerid][pAdmin] >= 1) format(str, sizeof(str),
"%s{FFFFFF}Admin Chat\t%s\n{FFFFFF}Helper Chat\t%s\n{FFFFFF}Yetkili Bilgi
Mesajları\t%s\n", str, (PlayerData[playerid][pAyarlar][6] == 0) ?
("{7af442}Açık") : ("{ff0000}Kapalı"), (PlayerData[playerid][pAyarlar][7] == 0) ?
("{7af442}Açık") : ("{ff0000}Kapalı"), (PlayerData[playerid][pAyarlar][8] == 0) ?
("{7af442}Açık") : ("{ff0000}Kapalı"));
Dialog_Show(playerid, TOG, DIALOG_STYLE_TABLIST, "TOG", str, "Değiştir",
"Geri");
return 1;
}
Dialog:TOG(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Ayarlar, DIALOG_STYLE_LIST,
"{FFFFFF}Hesap Ayarları", "{FFFFFF}Şifre Değiştir\n{FFFFFF}TOG\n{FFFFFF}Yürüyüş
Stili", "Seç", "Kapat");
if(response)
{
if(PlayerData[playerid][pAyarlar][listitem] == 0)
{
PlayerData[playerid][pAyarlar][listitem] = 1;
}
else
{
PlayerData[playerid][pAyarlar][listitem] = 0;
}
if(PlayerData[playerid][pAyarlar][5] == 1)
{
foreach(new i:Player)
{
Streamer_RemoveArrayData(STREAMER_TYPE_3D_TEXT_LABEL, NameTag[i],
E_STREAMER_PLAYER_ID, playerid);
}
}
else
{
foreach(new i:Player)
{
Streamer_AppendArrayData(STREAMER_TYPE_3D_TEXT_LABEL, NameTag[i],
E_STREAMER_PLAYER_ID, playerid);
}
}
TOGMenu(playerid);
}
return 1;
}
Dialog:Ayarlar(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0)
{
Dialog_Show(playerid, SifreDegistir, DIALOG_STYLE_INPUT, "Yeni
Şifre", "Lütfen yeni şifrenizi girin:", "Değiştir", "Geri");
}
if(listitem == 1)
{
TOGMenu(playerid);
}
if(listitem == 2)
{
Dialog_Show(playerid, YuruyusStili, DIALOG_STYLE_LIST, "Yürüyüş
Stili", "Normal\nLow Walk\nGangsta\nGangsta2\nOld Walk\nOld Walk2\nNormal Walk2\
nFemale Walk\nFemale Walk2\nWhore Walk\nFemale Walk3\nDrunk Walk\nBlind Walk\
nNormal", "Seç", "Geri");
}
}
return 1;
}
Dialog:YuruyusStili(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Ayarlar, DIALOG_STYLE_LIST,
"{FFFFFF}Hesap Ayarları", "{FFFFFF}Şifre Değiştir\n{FFFFFF}TOG\n{FFFFFF}Yürüyüş
Stili", "Seç", "Kapat");
if(response)
{
PlayerData[playerid][pAyarlar][9] = listitem+1;
MesajGonder(playerid, "Yürüyüş stiliniz değiştirildi.");
}
return 1;
}
Dialog:SifreDegistir(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Ayarlar, DIALOG_STYLE_LIST,
"{FFFFFF}Hesap Ayarları", "{FFFFFF}Şifre Değiştir\n{FFFFFF}TOG\n{FFFFFF}Yürüyüş
Stili", "Seç", "Kapat");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, SifreDegistir,
DIALOG_STYLE_INPUT, "Yeni Şifre", "Lütfen yeni şifrenizi girin:", "Değiştir",
"Geri");
if(strlen(inputtext) < 6 || strlen(inputtext) > 30)
{
HataMesajGonder(playerid,"Şifreniz 6 ile 30 karakter arasında
olmalıdır.");
return Dialog_Show(playerid, SifreDegistir, DIALOG_STYLE_INPUT,
"Yeni Şifre", "Lütfen yeni şifrenizi girin:", "Değiştir", "Geri");
}
if(TurkceKarakter(inputtext))
{
HataMesajGonder(playerid,"Şifreniz Türkçe karakter içeremez.");
return Dialog_Show(playerid, SifreDegistir, DIALOG_STYLE_INPUT,
"Yeni Şifre", "Lütfen yeni şifrenizi girin:", "Değiştir", "Geri");
}
if(OzelKarakter(inputtext))
{
HataMesajGonder(playerid,"Şifreniz özel karakter içeremez.");
return Dialog_Show(playerid, SifreDegistir, DIALOG_STYLE_INPUT,
"Yeni Şifre", "Lütfen yeni şifrenizi girin:", "Değiştir", "Geri");
}
new query[300];
format(query, sizeof(query), "UPDATE `oyuncular` SET `Sifre` =
md5('%s') WHERE `Isim` = '%s'", inputtext, Player_GetName(playerid));
mysql_query(baglanti, query, false);
MesajGonder(playerid, "Şifreniz değiştirildi.");
}
return 1;
}
stock OzelModelListele(playerid)
{
new query[124];
format(query, sizeof(query), "SELECT * FROM `ozelmodel` WHERE `sqlid` =
'%d'", PlayerData[playerid][pID]);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new str[1000], skinid, sayi;
for(new i; i<rows; i++)
{
cache_get_value_name_int(i, "skinid", skinid);
OzelModelListeleme[playerid][sayi] = skinid;
sayi++;
format(str, sizeof(str), "%s%d\n", str, skinid);
}
cache_delete(zoxy);
Dialog_Show(playerid, OzelModelListe, DIALOG_STYLE_PREVMODEL, "Ozel
Modelleriniz", str, "Sec", "Kapat");
}
else
{
cache_delete(zoxy);
HataMesajGonder(playerid, "Hiç özel modeliniz yok.");
}
return 1;
}
Dialog:OzelModelListe(playerid, response, listitem, inputtext[])
{
if(response)
{
new skin = OzelModelListeleme[playerid][listitem];
PlayerData[playerid][pSkin] = skin;
SetPlayerSkin(playerid, skin);
SendNearbyMessage(playerid, 20.0, COLOR_CYAN, "** %s dolabı aralar,
seçtiği kıyafetleri üzerine geçirir.", ReturnName(playerid, 0));
}
return 1;
}
forward OzelModelSil(playerid, sqlid, skinid);
public OzelModelSil(playerid, sqlid, skinid)
{
new rows;
cache_get_row_count(rows);
if(!rows) return HataMesajGonder(playerid, "Bu oyuncunun böyle bir özel
modeli yok.");
new query[150];
format(query, sizeof(query), "DELETE FROM `ozelmodel` WHERE `sqlid` = '%d'
AND `skinid` = '%d'", sqlid, skinid);
mysql_query(baglanti, query, false);
format(query, sizeof(query), "UPDATE `oyuncular` SET `Skin` = '101' WHERE
`Skin` = '%d'", skinid);
mysql_query(baglanti, query, false);
foreach(new i:Player) if(PlayerData[i][pSkin] == skinid)
{
PlayerData[i][pSkin] = (PlayerData[i][pCinsiyet] == 1) ? (101) : (211);
SetPlayerSkin(i, PlayerData[i][pSkin]);
BilgiMesajGonder(i, "Kullandığınız skin yetkili tarafından silindiği için
skininiz değiştirildi.");
}
MesajGonder(playerid, "%s (SQL ID: %d) adlı kişinin %d ID'li özel modelini
sildiniz.", SQLName(sqlid), sqlid, skinid);
Log_Write("logs/admin.log","[%s] %s adli admin %d sql id'li oyuncunun %d
id'li ozel modelini sildi.",ReturnDate(),PlayerData[playerid][pAdmin], sqlid,
skinid);
return 1;
}
forward OzelModelVer(playerid, sqlid, skinid);
public OzelModelVer(playerid, sqlid, skinid)
{
new rows;
cache_get_row_count(rows);
if(rows) return HataMesajGonder(playerid, "Bu oyuncunun zaten bu modeli
var.");
new query[150];
format(query, sizeof(query), "INSERT INTO `ozelmodel` (`sqlid`, `skinid`)
VALUES ('%d', '%d')", sqlid, skinid);
mysql_query(baglanti, query, false);
MesajGonder(playerid, "%s (SQL ID: %d) kişisine %d ID'li özel modeli
verdiniz.", SQLName(sqlid), sqlid, skinid);
Log_Write("logs/admin.log","[%s] %s adli admin %d sql id'li oyuncuya %d id'li
ozel modeli verdi.",ReturnDate(),PlayerData[playerid][pAdmin], sqlid, skinid);
return 1;
}
stock VipMenu(playerid)
{
if(PlayerData[playerid][pVip] < 1 || PlayerData[playerid][pVipSure] <
gettime()) return 1;
new str[250];
format(str, sizeof(str), "{E74C3C}Paket Türü\t{%s}[%s]\n{E74C3C}Paket Bitiş
Tarihi\t{FFFFFF}[%s]\n{E74C3C}Paket Özellikleri\t{FFFFFF}[...]\n{E74C3C}V.I.P
Rengi\t{FFFFFF}[%s{FFFFFF}]\n{E74C3C}Dövüş Stili\t{FFFFFF}[%s]",
GetVIPRenk(PlayerData[playerid][pVip]), GetVIPName(PlayerData[playerid]
[pVip]), convertDatex(PlayerData[playerid][pVipSure]),
(PlayerData[playerid][pVipRenk] == 1) ? ("{74f442}Açık") :
("{ef2f2f}Kapalı"), GetFightStyleName(GetPlayerFightingStyle(playerid)));
Dialog_Show(playerid, VipMenu, DIALOG_STYLE_TABLIST, "{FFFFFF}V.I.P Menü",
str, "Değiştir", "Kapat");
return 1;
}
stock VipDolap(playerid)
{
if(PlayerData[playerid][pVip] < 1 || PlayerData[playerid][pVipSure] <
gettime()) return 1;
Dialog_Show(playerid, VipDolap, DIALOG_STYLE_LIST, "{FFFFFF}VIP Dolap",
"{E74C3C}V.I.P Can\t{2ECC71}$100\n{E74C3C}V.I.P Zırh\t{2ECC71}$2000\n{E74C3C}V.I.P
Skinleri (Pasif)", "Seç", "Kapat");
return 1;
}
Dialog:VipDolap(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0)
{
if(ReturnHealth(playerid) >= 100) return HataMesajGonder(playerid,
"Zaten canınız full.");
if(PlayerData[playerid][pCash] < 100) return
HataMesajGonder(playerid, "Yeterli paranız yok.");
CanAyarla(playerid, 100.0);
ParaVer(playerid, -100);
}
if(listitem == 1)
{
if(ReturnArmour(playerid) >= 100) return HataMesajGonder(playerid,
"Zaten zırhınız full.");
if(PlayerData[playerid][pCash] < 2000) return
HataMesajGonder(playerid, "Yeterli paranız yok.");
ZirhAyarla(playerid, 100.0);
ParaVer(playerid, -2000);
}

}
return 1;
}
/*stock IsVipSkin(skinid)
{
for(new i; i<50; i++)
{
if(VIPErkekSkinler[i] == skinid || VIPBayanSkinler[i] == skinid) return
1;
}
return 0;
}
Dialog:VIPSkinler(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pCinsiyet] == 1)
{
PlayerData[playerid][pSkin] = VIPErkekSkinler[listitem];
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
}
else
{
PlayerData[playerid][pSkin] = VIPBayanSkinler[listitem];
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
}
}
return 1;
}*/
Dialog:VipMenu(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0 || listitem == 1) return cmd_vipmenu(playerid);
if(listitem == 2)
{
new str[3000];
switch(PlayerData[playerid][pVip])
{
case 1:
{
strcat(str, "{FFFFFF}V.I.P rengini aktif edebilir.\n");
strcat(str, "{FFFFFF}V.I.P menüsünden (/vipmenu) dövüş
stilini değiştirebilir. Paketi son erdiğinde dövüş stili normale döner.\n");
strcat(str, "{FFFFFF}V.I.P dolabından belirli ücret
karşılığında canını ve zırhını doldurabilir. (/vipdolap)\n");
strcat(str, "{FFFFFF}V.I.P dolabındaki kiyafetlerden
yararlanabilir.\n");
strcat(str, "{FFFFFF}Telefonda rehbere numara kaydetme limiti
25'e yükselir.\n");
strcat(str, "{FFFFFF}Sahip olabileceği araç limiti 7'e
yükselir.\n");
strcat(str, "{FFFFFF}Sahip olabileceği ev limiti 6'ya
yükselir.\n");
strcat(str, "{FFFFFF}Galeriden bisiklet alabilir.\n");
strcat(str, "{FFFFFF}Saatlik maaşlarda ekstra olarak 2 EXP
alır.\n");
strcat(str, "{FFFFFF}Saatlik maaşlarda ekstra olarak $200
alır.\n");
strcat(str, "{FFFFFF}VIP olduğu süre boyunca mobilya hakkı
+60 artar.\n");
strcat(str, "{FFFFFF}Balık tutma oranı +10 artar.\n");
strcat(str, "{FFFFFF}Forum ve Discordda donator tagı
verilir.\n");
}
case 2:
{
strcat(str, "{FFFFFF}V.I.P rengini aktif edebilir.\n");
strcat(str, "{FFFFFF}V.I.P menüsünden (/vipmenu) dövüş
stilini değiştirebilir. Paketi son erdiğinde dövüş stili normale döner.\n");
strcat(str, "{FFFFFF}V.I.P dolabından belirli ücret
karşılığında canını ve zırhını doldurabilir. (/vipdolap)\n");
strcat(str, "{FFFFFF}V.I.P dolabındaki kiyafetlerden
yararlanabilir.\n");
strcat(str, "{FFFFFF}Telefonda rehbere numara kaydetme limiti
35'e yükselir.\n");
strcat(str, "{FFFFFF}Sahip olabileceği araç limiti 9'a
yükselir.\n");
strcat(str, "{FFFFFF}Sahip olabileceği ev limiti 8'e
yükselir.\n");
strcat(str, "{FFFFFF}Grottiden bisiklet alabilir.\n");
strcat(str, "{FFFFFF}Saatlik maaşlarda ekstra olarak 4 EXP
alır.\n");
strcat(str, "{FFFFFF}Saatlik maaşlarda ekstra olarak $400
alır.\n");
strcat(str, "{FFFFFF}VIP olduğu süre boyunca mobilya hakkı
+120 artar.\n");
strcat(str, "{FFFFFF}Forum ve Discordda donator tagı
verilir.\n");
strcat(str, "{FFFFFF}Balık tutma oranı +15 artar.\n");
strcat(str, "{FFFFFF}VIP olduğu süre boyunca maske hakkı
olmadan maske takabilir.\n");
strcat(str, "{FFFFFF}Grottiden VIP araçları alabilir. (Quad,
Sandking)\n");
}
case 3:
{
strcat(str, "{FFFFFF}V.I.P rengini aktif edebilir.\n");
strcat(str, "{FFFFFF}V.I.P menüsünden (/vipmenu) dövüş
stilini değiştirebilir. Paketi son erdiğinde dövüş stili normale döner.\n");
strcat(str, "{FFFFFF}V.I.P dolabından belirli ücret
karşılığında canını ve zırhını doldurabilir. (/vipdolap)\n");
strcat(str, "{FFFFFF}V.I.P dolabındaki kiyafetlerden
yararlanabilir.\n");
strcat(str, "{FFFFFF}Telefonda rehbere numara kaydetme limiti
40'a yükselir.\n");
strcat(str, "{FFFFFF}Sahip olabileceği araç limiti 11'e
yükselir.\n");
strcat(str, "{FFFFFF}Sahip olabileceği ev limiti 10'a
yükselir.\n");
strcat(str, "{FFFFFF}Grottiden bisiklet alabilir.\n");
strcat(str, "{FFFFFF}Saatlik maaşlarda ekstra olarak 6 EXP
alır.\n");
strcat(str, "{FFFFFF}Saatlik maaşlarda ekstra olarak $600
alır.\n");
strcat(str, "{FFFFFF}VIP olduğu süre boyunca mobilya hakkı
+200 artar.\n");
strcat(str, "{FFFFFF}Forum ve Discordda donator tagı
verilir.\n");
strcat(str, "{FFFFFF}Balık tutma oranı +20 artar.\n");
strcat(str, "{FFFFFF}VIP olduğu süre boyunca maske hakkı
olmadan maske takabilir.\n");
strcat(str, "{FFFFFF}Grottiden VIP araçları alabilir.
(Hotring racer, hotknife, bloodring)\n");
}

}
Dialog_Show(playerid, PaketOzellikleri, DIALOG_STYLE_MSGBOX, "Paket
Özellikleri", str, "Geri", "");
}
if(listitem == 3)
{
if(PlayerData[playerid][pVipRenk] == 0)
{
PlayerData[playerid][pVipRenk] = 1;
MesajGonder(playerid, "V.I.P rengi aktif edildi.");
VipMenu(playerid);
}
else
{
PlayerData[playerid][pVipRenk] = 0;
MesajGonder(playerid, "V.I.P rengi kapatıldı.");
VipMenu(playerid);
}
}
if(listitem == 4)
{
Dialog_Show(playerid, FightStyle, DIALOG_STYLE_LIST, "Dövüş
Stilleri", "Normal\nBoxing\nKungfu\nKneehead\nGrab Kick\nElbow", "Seç", "Geri");
}
}
return 1;
}

Dialog:PaketOzellikleri(playerid, response, listitem, inputtext[])


{
if(response) return VipMenu(playerid);
return 1;
}
Dialog:FightStyle(playerid, response, listitem, inputtext[])
{
if(!response) return VipMenu(playerid);
if(response)
{
switch(listitem)
{
case 0:
{
PlayerData[playerid][pDovusStili] = FIGHT_STYLE_NORMAL;
SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);

}
case 1:
{
PlayerData[playerid][pDovusStili] = FIGHT_STYLE_BOXING;
SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
}
case 2:
{
PlayerData[playerid][pDovusStili] = FIGHT_STYLE_KUNGFU;
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
}
case 3:
{
PlayerData[playerid][pDovusStili] = FIGHT_STYLE_KNEEHEAD;
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
}
case 4:
{
PlayerData[playerid][pDovusStili] = FIGHT_STYLE_GRABKICK;
SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
}
case 5:
{
PlayerData[playerid][pDovusStili] = FIGHT_STYLE_ELBOW;
SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);
}
}
MesajGonder(playerid, "Dövüş stiliniz değiştirildi. (Aim + Enter)");
}
return 1;
}
stock GetVIPRenk(level)
{
new renk[10];
switch(level)
{
case 1: renk = "ff9b0f";
case 2: renk = "AFAFAF";
case 3: renk = "ffeb0f";
default: renk = "FFFFFF";
}
return renk;
}
stock GetVIPName(level)
{
new vipname[20] = "Bilinmiyor";
switch(level)
{
case 1: vipname = "Bronze VIP";
case 2: vipname = "Silver VIP";
case 3: vipname = "Gold VIP";
default: vipname = "Bilinmiyor";
}
return vipname;
}
stock SiparisListele(playerid)
{
new query[150];
format(query, sizeof(query), "SELECT * FROM `siparisler` ORDER BY tarih DESC
LIMIT %d, 15", GetPVarInt(playerid, "Siparis")*15);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new str[1500],siparisid, sqlid, sipariseden[24], urun[40], tarih[25];
strcat(str, "Sipariş ID\tSipariş Eden\tÜrün\tTarih\n");
for(new i; i<rows; i++)
{
cache_get_value_name_int(i, "ID", siparisid);
cache_get_value_name_int(i, "sqlid", sqlid);
cache_get_value_name(i, "urun", urun, 40);
cache_get_value_name(i, "sipariseden", sipariseden, 24);
cache_get_value_name(i, "tarih", tarih, 25);
format(str, sizeof(str), "%s{FFFFFF}%d\t{FFFFFF}%s(%d)\t{FFFFFF}%s\
t{FFFFFF}%s\n", str, siparisid, sipariseden, sqlid, urun, tarih);
}
if(rows > 15) strcat(str, "{AFAFAF}» Ileri\n{AFAFAF}» Geri");
Dialog_Show(playerid, Siparisler, DIALOG_STYLE_TABLIST_HEADERS,
"{f23737}Siparişler", str, "Sil", "Kapat");
}
else
{
cache_delete(zoxy);
if(GetPVarInt(playerid, "Siparis") == 0)
{
HataMesajGonder(playerid, "Sipariş yok.");
}
else
{
SetPVarInt(playerid, "Siparis", GetPVarInt(playerid, "Siparis")-1);
SiparisListele(playerid);
HataMesajGonder(playerid, "Daha fazla sipariş bulunamadı.");
}
}
return 1;
}
Dialog:Siparisler(playerid, response, listitem, inputtext[])
{
if(response)
{
if(strfind(inputtext, "Ileri", true) != -1)
{
SetPVarInt(playerid, "Siparis", GetPVarInt(playerid, "Siparis")+1);
SiparisListele(playerid);
return 1;
}
if(strfind(inputtext, "Geri", true) != -1)
{
if(GetPVarInt(playerid, "Siparis") < 1)
{
SiparisListele(playerid);
HataMesajGonder(playerid, "Zaten ilk sayfadasınız!");
}
else
{
SetPVarInt(playerid, "Siparis", GetPVarInt(playerid, "Siparis")-1);
SiparisListele(playerid);
}
return 1;
}
new sid = strval(inputtext);
if(sid < 1) return 1;
new query[80];
format(query, sizeof(query), "DELETE FROM `siparisler` WHERE `ID` =
'%d'", sid);
mysql_query(baglanti, query, false);
MesajGonder(playerid, "Sipariş silindi.");
SiparisListele(playerid);
}
return 1;
}
forward OOCMarket(playerid);
public OOCMarket(playerid)
{
new rows;
cache_get_row_count(rows);
new str[1500], string[124];
strcat(str, "Ürün\tFiyat\n");
strcat(str, "{AFAFAF}» Bakiye Gönder\n");
if(PlayerData[playerid][pAdmin] >= 4) strcat(str, "{ff0000}» {AFAFAF}Düzenle\
n");
if(rows)
{
new urunadi[40], fiyat;
for(new i; i<rows; i++)
{
cache_get_value_name(i, "urunadi", urunadi, 40);
cache_get_value_name_int(i, "fiyat", fiyat);
format(string, sizeof(string), "{FFFFFF}%s\t{FFFFFF}%d TL\n", urunadi,
fiyat);
strcat(str, string);
}
}
format(string, sizeof(string), "OOC Market (Bakiyeniz: %d)",
PlayerData[playerid][pBakiye]);
Dialog_Show(playerid, oocm, DIALOG_STYLE_TABLIST_HEADERS, string, str, "Satın
Al", "Kapat");
return 1;
}
Dialog:oocm(playerid, response, listitem, inputtext[])
{
if(response)
{
if(strfind(inputtext, "Bakiye Gönder", true) != -1)
{
if(PlayerData[playerid][pBakiye] <= 0)
{
HataMesajGonder(playerid, "Bakiyeniz yok.");
return cmd_oocmarket(playerid);
}
Dialog_Show(playerid, BakiyeGonderID, DIALOG_STYLE_INPUT, "Bakiye
Gönder", "{ff0022}» {FFFFFF}Lütfen Bakiye göndermek istediğiniz oyuncunun ID'sini
girin:", "Devam", "Geri");
return 1;
}
if(strfind(inputtext, "Düzenle", true) != -1)
{
if(PlayerData[playerid][pAdmin] < 4) return 1;
Dialog_Show(playerid, UrunDuzenle, DIALOG_STYLE_LIST, "Düzenle",
"{FFFFFF}Ürün Ekle\n{FFFFFF}Ürün Sil\n{FFFFFF}Ürün Fiyat Düzenle\nÜrün
Pasifleştir/Aktifleştir", "Seç", "Kapat");
return 1;
}
if(strlen(inputtext) > 0)
{
OOCMarket_UrunAl(playerid, inputtext);
}
}
return 1;
}
stock OOCMarket_UrunAl(playerid, urunadi[])
{
new fiyat, durum;
GetUrunBilgi(urunadi, fiyat, durum);
if(strfind(urunadi, "İsim/Cinsiyet Değiştirme", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, oocmisimdegistir, DIALOG_STYLE_INPUT, "İsim
Değiştir", "{ff0022}» {FFFFFF}Lütfen yeni isminizi girin (Ad_Soyad formatında
olmalıdır):\n{ff0022}Not: {FFFFFF}İsminizi değiştirdikten sonra IC siciliniz
sıfırlanır.", "Devam", "Vazgeç");
}
if(strfind(urunadi, "Karakter Yapılandırma Paketi", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, oocmyas, DIALOG_STYLE_INPUT, "Karakter
Yapılandırma Paketi (Adım 1)", "{FFFFFF}Karakter Yapılandırma Paketi:
{ffd000}Karakter Yaşı\n\n{FFFFFF}Lütfen karakterinizin yaşını girin:", "Devam",
"Vazgeç");
}
if(strfind(urunadi, "Soyadı Kilitleme", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
if(SoyadKilitlimi(GetPlayerLastName(playerid, ReturnName(playerid),
1))) return HataMesajGonder(playerid, "Bu soyad zaten kilitlenmiş.");
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, SoyadKilitle, DIALOG_STYLE_MSGBOX, "Soyad
Kilitle", "{a1ff00}%d TL {FFFFFF}ödeyerek kullandığınız soyadı kilitlemek ister
misiniz?", "Onayla", "Reddet", fiyat);
}
if(strfind(urunadi, "Özel Model", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, OzelModel, DIALOG_STYLE_MSGBOX, "Özel Model",
"{a1ff00}%d TL {FFFFFF} ödeyerek özel model satın almak ister misiniz?", "Evet",
"Hayır", fiyat);
}
if(strfind(urunadi, "Özel Gate", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, OzelGate, DIALOG_STYLE_MSGBOX, "Özel Gate",
"{a1ff00}%d TL {FFFFFF} ödeyerek özel gate satın almak ister misiniz?", "Evet",
"Hayır", fiyat);
}
if(strfind(urunadi, "Pet", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, oocmpet, DIALOG_STYLE_MSGBOX, "Pet", "{a1ff00}%d
TL {FFFFFF} ödeyerek pet satın almak ister misiniz?", "Evet", "Hayır", fiyat);
}
if(strfind(urunadi, "Bronze VIP", true) != -1)
{
if(PlayerData[playerid][pBakiye] < 20) return HataMesajGonder(playerid,
"Yeterli bakiyeniz yok. (20 TL)");
if(PlayerData[playerid][pVip] > 0) return HataMesajGonder(playerid,
"Zaten VIP paketiniz var.");
SetPVarInt(playerid, "UrunFiyat", 20);
Dialog_Show(playerid, BronzVip, DIALOG_STYLE_MSGBOX, "Bronze VIP",
"{a1ff00}20 TL {FFFFFF}ödeyerek Bronze VIP adlı ürünü satın almak ister misiniz?",
"Onayla", "Vazgeç");
}
if(strfind(urunadi, "Silver VIP", true) != -1)
{
if(PlayerData[playerid][pBakiye] < 40) return HataMesajGonder(playerid,
"Yeterli bakiyeniz yok. (40 TL)");
if(PlayerData[playerid][pVip] > 0) return HataMesajGonder(playerid,
"Zaten VIP paketiniz var.");
SetPVarInt(playerid, "UrunFiyat", 40);
Dialog_Show(playerid, SilverVip, DIALOG_STYLE_MSGBOX, "Silver VIP",
"{a1ff00}40 TL {FFFFFF}ödeyerek Silver VIP adlı ürünü satın almak ister misiniz?",
"Onayla", "Vazgeç");
}
if(strfind(urunadi, "Gold VIP", true) != -1)
{
if(PlayerData[playerid][pBakiye] < 60) return HataMesajGonder(playerid,
"Yeterli bakiyeniz yok. (60 TL)", fiyat);
if(PlayerData[playerid][pVip] > 0) return HataMesajGonder(playerid,
"Zaten VIP paketiniz var.");
SetPVarInt(playerid, "UrunFiyat", 60);
Dialog_Show(playerid, GoldVip, DIALOG_STYLE_MSGBOX, "Gold VIP",
"{a1ff00}60 TL {FFFFFF}ödeyerek Gold VIP adlı ürünü satın almak ister misiniz?",
"Onayla", "Vazgeç");
}
if(strfind(urunadi, "Özel Map", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, OzelMap, DIALOG_STYLE_MSGBOX, "Özel Map",
"{a1ff00}%d TL {FFFFFF} ödeyerek özel map satın almak ister misiniz?", "Evet",
"Hayır", fiyat);
}
if(strfind(urunadi, "Özel Plaka", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Özel plaka satın almak için sürücü olmalısınız!");
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, OzelPlaka, DIALOG_STYLE_MSGBOX, "Özel Plaka",
"{a1ff00}%d TL {FFFFFF} ödeyerek özel plaka satın almak ister misiniz?", "Evet",
"Hayır", fiyat);
}
if(strfind(urunadi, "Özel Numara", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
if(PlayerData[playerid][pTelefon] == -1) return
HataMesajGonder(playerid, "Bu ürünü satın almak için telefonunuz olmalıdır.");
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, OzelNumara, DIALOG_STYLE_INPUT, "Özel Numara",
"{a1ff00}%d TL {FFFFFF}ödeyerek almak istediğiniz özel numarayı girin:", "Devam",
"Vazgeç", fiyat);
}
if(strfind(urunadi, "EXP Boost", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
if(PlayerData[playerid][pEXPBoost] > gettime()) return
HataMesajGonder(playerid, "EXP Boost adlı ürününüz zaten bulunuyor.");
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, EXPBoost, DIALOG_STYLE_MSGBOX, "EXP Boost",
"{a1ff00}%d TL {FFFFFF}ödeyerek EXP Boost adlı ürünü satın almak ister misiniz\n\
n{FFFFFF}Her maaş aldığınızda 1 EXP daha fazla kazanacaksınız.", "Onayla",
"Vazgeç", fiyat);
}
if(strfind(urunadi, "Garaj", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, OzelGaraj, DIALOG_STYLE_MSGBOX, "Özel Garaj",
"{a1ff00}%d TL {FFFFFF} ödeyerek özel garaj satın almak ister misiniz?", "Evet",
"Hayır", fiyat);
}
if(strfind(urunadi, "Özel Ev İnterioru", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, OzelEv, DIALOG_STYLE_MSGBOX, "Özel Ev İnterioru",
"{a1ff00}%d TL {FFFFFF} ödeyerek özel ev interioru satın almak ister misiniz?",
"Evet", "Hayır", fiyat);
}
if(strfind(urunadi, "Balık Oranı Arttırma", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
if(PlayerData[playerid][pBalikOrani] > gettime()) return
HataMesajGonder(playerid, "Balık Oranı Arttırma adlı ürününüz zaten bulunuyor.");
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, BalikOrani, DIALOG_STYLE_MSGBOX, "Balık Oranı
Arttırma", "{a1ff00}%d TL {FFFFFF} ödeyerek 'Balık Oranı Arttırma' satın almak
ister misiniz?", "Evet", "Hayır", fiyat);
}
if(strfind(urunadi, "Araç Kilometre Sıfırlama", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Sürücü olmalısınız!");
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, KilometreSifirla, DIALOG_STYLE_MSGBOX, "Araç
Kilometre Sıfırlama", "{a1ff00}%d TL {FFFFFF} ödeyerek bulunduğunuz aracın
kilometresini sıfırlamak ister misiniz?", "Evet", "Hayır", fiyat);
}
if(strfind(urunadi, "Maske Kullanım Hakkı", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili
tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return
HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
if(PlayerData[playerid][pMaskeHakki] == 1) return
HataMesajGonder(playerid, "Zaten maske kullanım hakkınız var.");
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, MaskeHakki, DIALOG_STYLE_MSGBOX, "Maske Kullanım
Hakkı", "{a1ff00}%d TL {FFFFFF} ödeyerek Maske Kullanım Hakkı adlı ürünü satın
almak istiyor musunuz?", "Evet", "Hayır", fiyat);
}
return 1;
}
Dialog:MaskeHakki(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
PlayerData[playerid][pMaskeHakki] = 1;
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek Maske Kullanım Hakkı satın
aldınız.", GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","[%s] %s adli kisi ooc marketden maske
kullanim hakki adli urunu satin aldi.",ReturnDate(),ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:BronzVip(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pVip] = 1;
PlayerData[playerid][pVipSure] = gettime()+30*86400;
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek Bronze VIP satın aldınız.
(/vipmenu)", GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","[%s] %s adli kisi ooc marketden
bronze vip adli urunu satin aldi.",ReturnDate(),ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:SilverVip(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pVip] = 2;
PlayerData[playerid][pVipSure] = gettime()+30*86400;
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek Silver VIP satın aldınız.
(/vipmenu)", GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","[%s] %s adli kisi ooc marketden
silver vip adli urunu satin aldi.",ReturnDate(),ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:GoldVip(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pVip] = 3;
PlayerData[playerid][pVipSure] = gettime()+30*86400;
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek Gold VIP satın aldınız.
(/vipmenu)", GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","[%s] %s adli kisi ooc marketden Gold
VIP adli urunu satin aldi.",ReturnDate(),ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:KilometreSifirla(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat") &&
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(id == -1 || AracInfo[id][aracTip] != 4) return
HataMesajGonder(playerid, "Bu aracın kilometresini sıfırlayamazsın!");
AracInfo[id][aracKM] = 0.0;
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
Arac_Kaydet(id);
Oyuncu_Kaydet(id);
MesajGonder(playerid, "%d TL ödeyerek bulunduğunuz aracın
kilometresini sıfırladınız.",GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","[%s] %s adli kisi ooc marketden arac
kilometre sifirlama adli urunu satin aldi.",ReturnDate(), ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}

Dialog:DIALOG_ILLEGAL_YUKAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new firmaid[32];
format(firmaid, 32, "%s", inputtext);
new idbilgi = strval(firmaid);
SetPVarInt(playerid, "firmaidillegal", idbilgi);
if(PlayerData[playerid][p_firmaid] != idbilgi) return
HataMesajGonder(playerid, "Bu firmada çalışmak için izniniz yok.");
switch(listitem)
{
default:
{
new firmaisim[32], firid = getfirmaid(PlayerData[playerid]
[p_firmaid]);
format(firmaisim, 32, firma_data[firid][fir_isim]);
Dialog_Show(playerid, DIALOG_FIRMA_BASLA,
DIALOG_STYLE_TABLIST_HEADERS, "Yük Belirleme", "Taşınabilir Eşya\tFirmada Bulunan\
tTahmini Getiri\tGereksinim\nSilah Materyali\t%d adet\tFirma Tarifesi + $300\tFirma
Seviyesi [1]\nBasit Kimyasal\t%d adet\tFirma Tarifesi + $500\tFirma Seviyesi [2]\
nGelişmiş Kimyasal\t%d adet\tFirma Tarifesi + $700\tFirma Seviyesi [3]\nSevkiyat
Kolisi\t%d adet\tFirma Tarifesi + $1200\tFirma Seviyesi[4]\nSilah Kutusu\t%d adet\
tFirma Tarifesi + $1600\tFirma Seviyesi [5]", "Yükü Al", "Geri", firma_data[firid]
[fir_sm], firma_data[firid][fir_bk], firma_data[firid][fir_gk], firma_data[firid]
[fir_drug], firma_data[firid][fir_sk]);
}
}
}

return 1;
}

Dialog:DIALOG_FIRMA_BASLA(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_sm] <= firma_data[firmaid]
[fir_aktifc]) return HataMesajGonder(playerid, "Şu anda son yükü ulaştıran farklı
bir taşıyıcı var.");
if(firma_data[firmaid][fir_sm] < 1) return
HataMesajGonder(playerid, "Firmanının garajında yeteri kadar paket bulunmuyor.");
if(AracYuk[GetPlayerVehicleID(playerid)] != 0) return
HataMesajGonder(playerid, "Araçta zaten yük bulunuyor.");
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten bir yük taşıyorsunuz.");
if(PlayerData[playerid][pTrucker_fierro] != 0 &&
PlayerData[playerid][pTrucker_montgo] != 0 && PlayerData[playerid]
[pTrucker_venturas] != 0) return HataMesajGonder(playerid, "Bir rota
oluşturmuşsunuz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Yük almak için şöför olmalısınız.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 414 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 524) return
HataMesajGonder(playerid, "Bu araç taşımacılık için uygun değil.");
PlayerData[playerid][pTrucker_silahmateryal] = 1;
firma_data[firmaid][fir_aktifc] ++;
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, -494.0529,-514.8418,25.3557,
5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
}
case 1:
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_level] < 1) return
HataMesajGonder(playerid, "Firma seviyesi bu yükü taşımak için yeterli değil.");
if(firma_data[firmaid][fir_bk] <= firma_data[firmaid]
[fir_aktifc]) return HataMesajGonder(playerid, "Şu anda son yükü ulaştıran farklı
bir taşıyıcı var.");
if(firma_data[firmaid][fir_bk] < 1) return
HataMesajGonder(playerid, "Firmanının garajında yeteri kadar paket bulunmuyor.");
if(AracYuk[GetPlayerVehicleID(playerid)] != 0) return
HataMesajGonder(playerid, "Araçta zaten yük bulunuyor.");
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten bir yük taşıyorsunuz.");
if(PlayerData[playerid][pTrucker_fierro] != 0 &&
PlayerData[playerid][pTrucker_montgo] != 0 && PlayerData[playerid]
[pTrucker_venturas] != 0) return HataMesajGonder(playerid, "Bir rota
oluşturmuşsunuz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Yük almak için şöför olmalısınız.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 414 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 524) return
HataMesajGonder(playerid, "Bu araç taşımacılık için uygun değil.");
PlayerData[playerid][pTrucker_basitkimya] = 1;
firma_data[firmaid][fir_aktifc] ++;
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, -494.0529,-514.8418,25.3557,
5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
}
case 2:
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_level] < 2) return
HataMesajGonder(playerid, "Firma seviyesi bu yükü taşımak için yeterli değil.");
if(firma_data[firmaid][fir_gk] <= firma_data[firmaid]
[fir_aktifc]) return HataMesajGonder(playerid, "Şu anda son yükü ulaştıran farklı
bir taşıyıcı var.");
if(firma_data[firmaid][fir_gk] < 1) return
HataMesajGonder(playerid, "Firmanının garajında yeteri kadar paket bulunmuyor.");
if(AracYuk[GetPlayerVehicleID(playerid)] != 0) return
HataMesajGonder(playerid, "Araçta zaten yük bulunuyor.");
if(PlayerData[playerid][p_yuktasiyor] != false) return
HataMesajGonder(playerid, "Zaten bir yük taşıyorsunuz.");
if(PlayerData[playerid][pTrucker_fierro] != 0 &&
PlayerData[playerid][pTrucker_montgo] != 0 && PlayerData[playerid]
[pTrucker_venturas] != 0) return HataMesajGonder(playerid, "Bir rota
oluşturmuşsunuz.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid, "Yük almak için şöför olmalısınız.");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 414 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 524) return
HataMesajGonder(playerid, "Bu araç taşımacılık için uygun değil.");
PlayerData[playerid][pTrucker_gelismiskimya] = 1;
firma_data[firmaid][fir_aktifc] ++;
PlayerData[playerid][p_yuktasiyor] = true;
SetPlayerCheckpoint(playerid, -494.9725,-553.8752,25.2955,
5.0);
AracCP[GetPlayerVehicleID(playerid)] = 1;
}
}
}
return 1;
}

Dialog:BalikOrani(playerid, response, listitem, inputtext[])


{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pBalikOrani] = gettime()+30*86400;
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
MesajGonder(playerid, "%d TL ödeyerek Balık Oranı Arttırma adlı ürünü
satın aldınız.", GetPVarInt(playerid, "UrunFiyat"));
Oyuncu_Kaydet(playerid);
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden balik
orani arttirma adli urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:OzelEv(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
new query[250];
format(query, sizeof(query), "INSERT INTO `siparisler` (`sqlid`,
`sipariseden`, `urun`, `tarih`) VALUES ('%d', '%s', 'Kisisel Ev Interioru', '%s')",
PlayerData[playerid][pID], Player_GetName(playerid),ReturnDate());
mysql_query(baglanti, query, false);
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek Özel Ev İnterioru satın
aldınız, F8 tuşuna basarak SS alın ve forumumuzdan ticket açın.
(www.xenrpg.com)",GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden Özel Ev
İnterioru adli urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:OzelGaraj(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
new query[250];
format(query, sizeof(query), "INSERT INTO `siparisler` (`sqlid`,
`sipariseden`, `urun`, `tarih`) VALUES ('%d', '%s', 'Kisisel Garaj', '%s')",
PlayerData[playerid][pID], Player_GetName(playerid),ReturnDate());
mysql_query(baglanti, query, false);
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek özel garaj satın aldınız, F8
tuşuna basarak SS alın ve forumumuzdan ticket açın.
(www.xenrpg.com)",GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden Özel Garaj
adli urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:EXPBoost(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pEXPBoost] = gettime()+30*86400;
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
MesajGonder(playerid, "%d TL ödeyerek EXP Boost adlı ürünü satın
aldınız. Her maaş aldığınızda 1 EXP daha fazla kazanacaksınız!",
GetPVarInt(playerid, "UrunFiyat"));
Oyuncu_Kaydet(playerid);
Log_Write("logs/oocmarket.log","[%s] %s adli kisi ooc marketden EXP
boost adli urunu satin aldi.",ReturnDate(), ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:OzelNumara(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
if(isnull(inputtext)) return Dialog_Show(playerid, OzelNumara,
DIALOG_STYLE_INPUT, "Özel Numara", "{a1ff00}%d TL {FFFFFF}ödeyerek almak
istediğiniz özel numarayı girin:", "Devam", "Vazgeç", GetPVarInt(playerid,
"UrunFiyat"));
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
OzelNumara, DIALOG_STYLE_INPUT, "Özel Numara", "{a1ff00}%d TL {FFFFFF}ödeyerek
almak istediğiniz özel numarayı girin:", "Devam", "Vazgeç", GetPVarInt(playerid,
"UrunFiyat"));
if(strval(inputtext) <= 0)
{
HataMesajGonder(playerid, "Geçersiz numara girdiniz.");
return Dialog_Show(playerid, OzelNumara, DIALOG_STYLE_INPUT,
"Özel Numara", "{a1ff00}%d TL {FFFFFF}ödeyerek almak istediğiniz özel numarayı
girin:", "Devam", "Vazgeç", GetPVarInt(playerid, "UrunFiyat"));
}
if(strval(inputtext) >= 1000000000)
{
HataMesajGonder(playerid, "Geçersiz numara girdiniz.");
return Dialog_Show(playerid, OzelNumara, DIALOG_STYLE_INPUT,
"Özel Numara", "{a1ff00}%d TL {FFFFFF}ödeyerek almak istediğiniz özel numarayı
girin:", "Devam", "Vazgeç", GetPVarInt(playerid, "UrunFiyat"));
}
if(NumaraKontrol(strval(inputtext)))
{
HataMesajGonder(playerid, "Bu numara başkası tarafından
kullanılıyor.");
return Dialog_Show(playerid, OzelNumara, DIALOG_STYLE_INPUT,
"Özel Numara", "{a1ff00}%d TL {FFFFFF}ödeyerek almak istediğiniz özel numarayı
girin:", "Devam", "Vazgeç", GetPVarInt(playerid, "UrunFiyat"));
}
if(strval(inputtext) == 911 || strval(inputtext) == 555 ||
strval(inputtext) == 333)
{
HataMesajGonder(playerid, "Bu numarayı kullanamazsınız.");
return Dialog_Show(playerid, OzelNumara, DIALOG_STYLE_INPUT,
"Özel Numara", "{a1ff00}%d TL {FFFFFF}ödeyerek almak istediğiniz özel numarayı
girin:", "Devam", "Vazgeç", GetPVarInt(playerid, "UrunFiyat"));
}
PlayerData[playerid][pTelefon] = strval(inputtext);
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid,
"UrunFiyat");
MesajGonder(playerid, "%d TL ödeyerek telefon numaranızı %d
yaptınız.", GetPVarInt(playerid, "UrunFiyat"), strval(inputtext));
Oyuncu_Kaydet(playerid);
Log_Write("logs/oocmarket.log","[%s] %s adli kisi ooc marketden
Özel Numara adli urunu satin aldi.",ReturnDate(), ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:OzelPlaka(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat") &&
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
Dialog_Show(playerid, OzelPlakaYaz, DIALOG_STYLE_INPUT, "Özel Plaka",
"{a1ff00}%s {FFFFFF}model aracınıza bir özel plaka girin:", "Devam", "Kapat",
ReturnVehicleModelName(GetVehicleModel(GetPlayerVehicleID(playerid))));
}
}
return 1;
}
Dialog:OzelPlakaYaz(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat") &&
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(isnull(inputtext)) return Dialog_Show(playerid, OzelPlakaYaz,
DIALOG_STYLE_INPUT, "Özel Plaka", "{a1ff00}%s {FFFFFF}model aracınıza bir özel
plaka girin:", "Devam", "Kapat",
ReturnVehicleModelName(GetVehicleModel(GetPlayerVehicleID(playerid))));
if(strlen(inputtext) < 2 || strlen(inputtext) > 24)
{
HataMesajGonder(playerid, "Plaka minimum 2, maksimum 24
karakterden oluşmalıdır.");
return Dialog_Show(playerid, OzelPlakaYaz, DIALOG_STYLE_INPUT,
"Özel Plaka", "{a1ff00}%s {FFFFFF}model aracınıza bir özel plaka girin:", "Devam",
"Kapat", ReturnVehicleModelName(GetVehicleModel(GetPlayerVehicleID(playerid))));
}
if(TurkceKarakter(inputtext) || OzelKarakter(inputtext))
{
HataMesajGonder(playerid, "Plaka türkçe veya özel karakter
içeremez.");
return Dialog_Show(playerid, OzelPlakaYaz, DIALOG_STYLE_INPUT,
"Özel Plaka", "{a1ff00}%s {FFFFFF}model aracınıza bir özel plaka girin:", "Devam",
"Kapat", ReturnVehicleModelName(GetVehicleModel(GetPlayerVehicleID(playerid))));
}
new vehicleid = GetPlayerVehicleID(playerid);
new id = Car_GetID(vehicleid);
if(id == -1 || AracInfo[id][aracTip] != 4) return
HataMesajGonder(playerid, "Bu araca özel plaka takamazsın.");
format(AracInfo[id][aracPlaka], 24, inputtext);
SetVehicleNumberPlate(vehicleid, inputtext);
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek aracın plakasını '%s'
yaptınız.", GetPVarInt(playerid, "UrunFiyat"), inputtext);
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden Ozel Plaka
adli urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
Arac_Kaydet(id);
}
}
return 1;
}
Dialog:OzelMap(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
new query[250];
format(query, sizeof(query), "INSERT INTO `siparisler` (`sqlid`,
`sipariseden`, `urun`, `tarih`) VALUES ('%d', '%s', 'Kisisel Map', '%s')",
PlayerData[playerid][pID], Player_GetName(playerid),ReturnDate());
mysql_query(baglanti, query, false);
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek Özel Map satın aldınız, F8
tuşuna basarak SS alın ve forumumuzdan ticket açın.
(www.xenrpg.com)",GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden Kisisel
Map adli urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:oocmpet(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
new id = Pet_Olustur(PlayerData[playerid][pID], 1, 1);
if(id == -1) return HataMesajGonder(playerid,"Pet satın
alınamadı, geliştirici ekibiyle iletişime geçiniz.");
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek Pet satın aldınız.
(/petlerim)", GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden Pet adli
urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:OzelGate(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
new query[250];
format(query, sizeof(query), "INSERT INTO `siparisler` (`sqlid`,
`sipariseden`, `urun`, `tarih`) VALUES ('%d', '%s', 'Kisisel Gate', '%s')",
PlayerData[playerid][pID], Player_GetName(playerid),ReturnDate());
mysql_query(baglanti, query, false);
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek Özel Gate satın aldınız, F8
tuşuna basarak SS alın ve forumumuzdan ticket açın.
(www.xenrpg.com)",GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden Özel Gate
adli urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:OzelModel(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
new query[250];
format(query, sizeof(query), "INSERT INTO `siparisler` (`sqlid`,
`sipariseden`, `urun`, `tarih`) VALUES ('%d', '%s', 'Ozel Model', '%s')",
PlayerData[playerid][pID], Player_GetName(playerid),ReturnDate());
mysql_query(baglanti, query, false);
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "%d TL ödeyerek Özel Kiyafet satın aldınız, F8
tuşuna basarak SS alın ve forumumuzdan ticket açın.
(www.xenrpg.com)",GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden Özel
Kiyafet adli urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
}
return 1;
}
Dialog:SoyadKilitle(playerid, response, listitem, inputtext[])
{
if(response)
{
new query[150];
format(query, sizeof(query), "INSERT INTO `kilitlisoyadlar` (`Soyad`,
`Kilitleyen`, `Tarih`) VALUES ('%s', '%s', '%s')", GetPlayerLastName(playerid,
ReturnName(playerid), 1), ReturnName(playerid), ReturnDate());
mysql_query(baglanti, query, false);
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
MesajGonder(playerid, "%d TL ödeyerek soyadınızı kilitlediniz.",
GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden Soyadi
kilitleme adli urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
}
return 1;
}
Dialog:oocmyas(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, oocmyas,
DIALOG_STYLE_INPUT, "Karakter Yapılandırma Paketi (Adım 1)", "{FFFFFF}Karakter
Yapılandırma Paketi: {ffd000}Karakter Yaşı\n\n{FFFFFF}Lütfen karakterinizin yaşını
girin:", "Devam", "Vazgeç");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, oocmyas,
DIALOG_STYLE_INPUT, "Karakter Yapılandırma Paketi (Adım 1)", "{FFFFFF}Karakter
Yapılandırma Paketi: {ffd000}Karakter Yaşı\n\n{FFFFFF}Lütfen karakterinizin yaşını
girin:", "Devam", "Vazgeç");
if(strval(inputtext) < 18 || strval(inputtext) > 80)
{
HataMesajGonder(playerid, "Minimum 18, maksimum 80 yaş
girebilirsiniz!");
return Dialog_Show(playerid, oocmyas, DIALOG_STYLE_INPUT, "Karakter
Yapılandırma Paketi (Adım 1)", "{FFFFFF}Karakter Yapılandırma Paketi:
{ffd000}Karakter Yaşı\n\n{FFFFFF}Lütfen karakterinizin yaşını girin:", "Devam",
"Vazgeç");
}
SetPVarInt(playerid, "KarakterYas", strval(inputtext));
Dialog_Show(playerid, oocmdogumyeri, DIALOG_STYLE_INPUT, "Karakter
Yapılandırma Paketi (Adım 2)", "{FFFFFF}Karakter Yapılandırma Paketi: {ffd000}Doğum
Yeri\n\n{FFFFFF}Lütfen karakterinizin doğum yerini girin:", "Devam", "Geri");
}
return 1;
}
Dialog:oocmdogumyeri(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, oocmyas, DIALOG_STYLE_INPUT,
"Karakter Yapılandırma Paketi (Adım 1)", "{FFFFFF}Karakter Yapılandırma Paketi:
{ffd000}Karakter Yaşı\n\n{FFFFFF}Lütfen karakterinizin yaşını girin:", "Devam",
"Vazgeç");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, oocmdogumyeri,
DIALOG_STYLE_INPUT, "Karakter Yapılandırma Paketi (Adım 2)", "{FFFFFF}Karakter
Yapılandırma Paketi: {ffd000}Doğum Yeri\n\n{FFFFFF}Lütfen karakterinizin doğum
yerini girin:", "Devam", "Geri");
if(strlen(inputtext) < 3 || strlen(inputtext) > 30)
{
HataMesajGonder(playerid, "Doğum yeri çok kısa veya çok uzun.");
return Dialog_Show(playerid, oocmdogumyeri, DIALOG_STYLE_INPUT,
"Karakter Yapılandırma Paketi (Adım 2)", "{FFFFFF}Karakter Yapılandırma Paketi:
{ffd000}Doğum Yeri\n\n{FFFFFF}Lütfen karakterinizin doğum yerini girin:", "Devam",
"Geri");
}
SetPVarString(playerid, "DogumYeri", inputtext);
Dialog_Show(playerid, oocmtenrengi, DIALOG_STYLE_LIST, "Karakter
Yapılandırma Paketi (Adım 3)", "Beyaz\nSiyah", "Bitir", "Geri");
}
return 1;
}
Dialog:oocmtenrengi(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, oocmdogumyeri, DIALOG_STYLE_INPUT,
"Karakter Yapılandırma Paketi (Adım 2)", "{FFFFFF}Karakter Yapılandırma Paketi:
{ffd000}Doğum Yeri\n\nLütfen karakterinizin doğum yerini girin:", "Devam", "Geri");
if(response)
{
if(PlayerData[playerid][pBakiye] >= GetPVarInt(playerid, "UrunFiyat"))
{
new yas = GetPVarInt(playerid, "KarakterYas");
new dogum[30];
GetPVarString(playerid, "DogumYeri", dogum, sizeof(dogum));

PlayerData[playerid][pYas] = yas;
format(PlayerData[playerid][pDogum], 30, dogum);
PlayerData[playerid][pTen] = listitem+1;
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
MesajGonder(playerid, "%d TL ödeyerek karakterinizi başarıyla
yapılandırdınız.", GetPVarInt(playerid, "UrunFiyat"));
Log_Write("logs/oocmarket.log","%s adli kisi ooc marketden
Karakter yapilandirma adli urunu satin aldi.",ReturnName(playerid));
DeletePVar(playerid, "UrunFiyat");
DeletePVar(playerid, "DogumYeri");
DeletePVar(playerid, "KarakterYas");
Oyuncu_Kaydet(playerid);
}
}
return 1;
}
Dialog:oocmisimdegistir(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, oocmisimdegistir,
DIALOG_STYLE_INPUT, "İsim Değiştir", "{ff0022}» {FFFFFF}Lütfen yeni isminizi girin
(Ad_Soyad formatında olmalıdır):\n{ff0022}Not: {FFFFFF}İsminizi değiştirdikten
sonra IC siciliniz sıfırlanır.", "Devam", "Vazgeç");
if(strlen(inputtext) <= 3)
{
HataMesajGonder(playerid, "Çok kısa bir ad girdiniz.");
return Dialog_Show(playerid, oocmisimdegistir, DIALOG_STYLE_INPUT,
"İsim Değiştir", "{ff0022}» {FFFFFF}Lütfen yeni isminizi girin (Ad_Soyad formatında
olmalıdır):\n{ff0022}Not: {FFFFFF}İsminizi değiştirdikten sonra IC siciliniz
sıfırlanır.", "Devam", "Vazgeç");
}
if(!IsValidRoleplayName(inputtext))
{
HataMesajGonder(playerid, "İsminiz Ad_Soyad formatında olmalıdır.
(Örnek: Danny_Ruswell)");
return Dialog_Show(playerid, oocmisimdegistir, DIALOG_STYLE_INPUT,
"İsim Değiştir", "{ff0022}» {FFFFFF}Lütfen yeni isminizi girin (Ad_Soyad formatında
olmalıdır):\n{ff0022}Not: {FFFFFF}İsminizi değiştirdikten sonra IC siciliniz
sıfırlanır.", "Devam", "Vazgeç");
}
if(SoyadKilitlimi(GetPlayerLastName(playerid, inputtext, 0)))
{
HataMesajGonder(playerid, "Yazdığınız soyad kilitlenmiş.");
return Dialog_Show(playerid, oocmisimdegistir, DIALOG_STYLE_INPUT,
"İsim Değiştir", "{ff0022}» {FFFFFF}Lütfen yeni isminizi girin (Ad_Soyad formatında
olmalıdır):\n{ff0022}Not: {FFFFFF}İsminizi değiştirdikten sonra IC siciliniz
sıfırlanır.", "Devam", "Vazgeç");
}
if(!IsimKontrol(inputtext))
{
HataMesajGonder(playerid, "Bu isim başkası tarafından
kullanılmaktadır.");
return Dialog_Show(playerid, oocmisimdegistir, DIALOG_STYLE_INPUT,
"İsim Değiştir", "{ff0022}» {FFFFFF}Lütfen yeni isminizi girin (Ad_Soyad formatında
olmalıdır):\n{ff0022}Not: {FFFFFF}İsminizi değiştirdikten sonra IC siciliniz
sıfırlanır.", "Devam", "Vazgeç");
}
SetPVarString(playerid, "IsimChange", inputtext);
Dialog_Show(playerid, oocmcinsiyetdegistir, DIALOG_STYLE_LIST, "Cinsiyet
Değiştir", "Erkek\nKadın", "Devam", "Geri");
}
return 1;
}
Dialog:oocmcinsiyetdegistir(playerid, response, listitem, inputtext[])
{
if(!response)
{
DeletePVar(playerid, "IsimChange");
Dialog_Show(playerid, oocmisimdegistir, DIALOG_STYLE_INPUT, "İsim
Değiştir", "{ff0022}» {FFFFFF}Lütfen yeni isminizi girin (Ad_Soyad formatında
olmalıdır):\n{ff0022}Not: {FFFFFF}İsminizi değiştirdikten sonra IC siciliniz
sıfırlanır.", "Devam", "Vazgeç");
}
else
{
new ad[24];
GetPVarString(playerid, "IsimChange", ad, sizeof(ad));
if((PlayerData[playerid][pHapisSure] > 0 && PlayerData[playerid][pCK] ==
1 && strcmp(ad, Player_GetName(playerid), false) != 0) || PlayerData[playerid]
[pHapis] == 1 && PlayerData[playerid][pHapisSure] > 50)
{
PlayerData[playerid][pCK] = 0;
format(PlayerData[playerid][pHapisSebep], 50, "");
PlayerData[playerid][pHapisSure] = 1;
}
PlayerData[playerid][pCinsiyet] = listitem+1;
ChangeName(playerid, ad);
PlayerData[playerid][pBakiye] -= GetPVarInt(playerid, "UrunFiyat");
IC_Sicil_Reset(playerid);
PlayerData[playerid][pAranma] = 0;
DeletePVar(playerid, "IsimChange");
MesajGonder(playerid, "%d TL ödeyerek karakter adınız başarıyla '%s'
olarak değiştirildi.", GetPVarInt(playerid, "UrunFiyat"), ad);
DeletePVar(playerid, "UrunFiyat");
Oyuncu_Kaydet(playerid);
}
return 1;
}
stock IsPlayerSpawnedEx(playerid)
{
if (playerid < 0 || playerid >= MAX_PLAYERS)
return 0;

return (GetPlayerState(playerid) != PLAYER_STATE_SPECTATING &&


GetPlayerState(playerid) != PLAYER_STATE_NONE && GetPlayerState(playerid) !=
PLAYER_STATE_WASTED);
}
stock NumaraKontrol(numara)
{
new query[100];
format(query, sizeof(query), "SELECT null FROM `oyuncular` WHERE `Telefon` =
'%d'", numara);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
cache_delete(zoxy);
if(rows) return 1;
return 0;
}
stock IC_Sicil_Reset(playerid)
{
new query[124];
format(query, sizeof(query), "DELETE FROM `icsicil` WHERE `playersqlid` =
'%d'", PlayerData[playerid][pID]);
mysql_query(baglanti, query, false);
return 1;
}
stock ChangeName(playerid, name[])
{
new oldname[24];
GetPlayerName(playerid, oldname, sizeof(oldname));
SetPlayerName(playerid, name);
new query[200];
format(query, sizeof(query), "UPDATE `oyuncular` SET `Isim` = '%s' WHERE `Isim`
= '%s'", name, oldname);
mysql_query(baglanti, query, false);
format(query, sizeof(query), "UPDATE `siparisler` SET `sipariseden` = '%s'
WHERE `sqlid` = '%d'", name, PlayerData[playerid][pID]);
mysql_query(baglanti, query, false);
format(query, sizeof(query), "INSERT INTO namechanges (`sqlid`, `EskiAd`,
`YeniAd`, `Tarih`) VALUES ('%d', '%s', '%s', '%s')", PlayerData[playerid][pID],
oldname, name, ReturnDate());
mysql_query(baglanti, query, false);
Log_Write("logs/namechange.log","%s adli kisi karakter adini %s olarak
degistirdi.",oldname, name);
return 1;
}
stock IsimKontrol(ad[])
{
foreach(new i:Player)
{
if(strcmp(Player_GetName(i), ad, false) == 0) return 0;
}
new query[100];
format(query, sizeof(query),"SELECT null FROM `oyuncular` WHERE `Isim` =
'%s'", ad);
mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows) return 0;
return 1;
}
stock GetUrunBilgi(urunadi[], &fiyat, &durum)
{
new query[124];
format(query, sizeof(query), "SELECT * FROM `oocmarket` WHERE `urunadi` =
'%s'", urunadi);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
cache_get_value_name_int(0, "fiyat", fiyat);
cache_get_value_name_int(0, "durum", durum);
}
cache_delete(zoxy);
return 1;
}
Dialog:UrunDuzenle(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0)
{
if(PlayerData[playerid][pAdmin] < 4) return 1;
Dialog_Show(playerid, UrunEkle, DIALOG_STYLE_INPUT, "Ürün Ekle - Ad",
"{ff0022}» {FFFFFF}Lütfen eklemek istediğiniz ürünün adını girin:", "Devam",
"Geri");
}
if(listitem == 1)
{
if(PlayerData[playerid][pAdmin] < 4) return 1;
Dialog_Show(playerid, UrunSil, DIALOG_STYLE_INPUT, "Ürün Sil",
"{ff0022}» {FFFFFF}Lütfen silmek istediğiniz ürünün tam adını girin:", "Devam",
"Geri");
}
if(listitem == 2)
{
if(PlayerData[playerid][pAdmin] < 4) return 1;
Dialog_Show(playerid, FiyatDegistir, DIALOG_STYLE_INPUT, "Ürün
Fiyat Değiştir", "{ff0022}» {FFFFFF}Lütfen fıyatını değiştirmek istediğiniz ürünün
tam adını girin:", "Devam", "Geri");
}
if(listitem == 3)
{
if(PlayerData[playerid][pAdmin] < 4) return 1;
Dialog_Show(playerid, UrunDurum, DIALOG_STYLE_INPUT, "Ürün
Pasifleştir/Aktifleştir", "{ff0022}» {FFFFFF}Lütfen ürünün tam adını girin:",
"Devam", "Geri");
}
}
return 1;
}
Dialog:UrunDurum(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, UrunDuzenle, DIALOG_STYLE_LIST,
"Düzenle", "{FFFFFF}Ürün Ekle\n{FFFFFF}Ürün Sil\n{FFFFFF}Ürün Fiyat Düzenle\nÜrün
Pasifleştir/Aktifleştir", "Seç", "Kapat");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, UrunDurum,
DIALOG_STYLE_INPUT, "Ürün Pasifleştir/Aktifleştir", "{ff0022}» {FFFFFF}Lütfen
ürünün tam adını girin:", "Devam", "Geri");
SetPVarString(playerid, "UrunAd", inputtext);
Dialog_Show(playerid, UrunPasifAktif, DIALOG_STYLE_MSGBOX, "Ürün
Pasifleştir/Aktifleştir", "Bu ürüne ne yapmak istersiniz?", "Aktifleştir",
"Pasifleştir");
}
return 1;
}
Dialog:UrunPasifAktif(playerid, response, listitem, inputtext[])
{
if(response)
{
new urunad[40];
GetPVarString(playerid, "UrunAd", urunad, sizeof(urunad));
new query[124];
format(query, sizeof(query), "UPDATE `oocmarket` SET `durum` = '1' WHERE
`urunadi` = '%s'", urunad);
mysql_query(baglanti, query, false);
}
else
{
new urunad[40];
GetPVarString(playerid, "UrunAd", urunad, sizeof(urunad));
new query[124];
format(query, sizeof(query), "UPDATE `oocmarket` SET `durum` = '0' WHERE
`urunadi` = '%s'", urunad);
mysql_query(baglanti, query, false);
}
return 1;
}
Dialog:FiyatDegistir(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, UrunDuzenle, DIALOG_STYLE_LIST,
"Düzenle", "{FFFFFF}Ürün Ekle\n{FFFFFF}Ürün Sil\n{FFFFFF}Ürün Fiyat Düzenle\nÜrün
Pasifleştir/Aktifleştir", "Seç", "Kapat");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, FiyatDegistir,
DIALOG_STYLE_INPUT, "Ürün Fiyat Değiştir", "{ff0022}» {FFFFFF}Lütfen fıyatını
değiştirmek istediğiniz ürünün tam adını girin:", "Devam", "Geri");
SetPVarString(playerid, "FiyatDegistir", inputtext);
Dialog_Show(playerid, UrunFiyatDegistir, DIALOG_STYLE_INPUT, "Ürün Fiyat
Değiştir", "Fiyat girin:", "Değiştir", "Kapat");
}
return 1;
}
Dialog:UrunFiyatDegistir(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, UrunFiyatDegistir,
DIALOG_STYLE_INPUT, "Ürün Fiyat Değiştir", "Fiyat girin:", "Değiştir", "Kapat");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, UrunFiyatDegistir,
DIALOG_STYLE_INPUT, "Ürün Fiyat Değiştir", "Fiyat girin:", "Değiştir", "Kapat");
new urunad[40];
GetPVarString(playerid, "FiyatDegistir", urunad, sizeof(urunad));
new query[150];
format(query, sizeof(query), "UPDATE `oocmarket` SET `fiyat` = '%d' WHERE
`urunadi` = '%s'", strval(inputtext), urunad);
mysql_query(baglanti, query, false);
}
return 1;
}
Dialog:UrunSil(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, UrunDuzenle, DIALOG_STYLE_LIST,
"Düzenle", "{FFFFFF}Ürün Ekle\n{FFFFFF}Ürün Sil\n{FFFFFF}Ürün Fiyat Düzenle\nÜrün
Pasifleştir/Aktifleştir", "Seç", "Kapat");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, UrunSil,
DIALOG_STYLE_INPUT, "Ürün Sil", "{ff0022}» {FFFFFF}Lütfen silmek istediğiniz ürünün
tam adını girin:", "Devam", "Geri");
new query[100];
format(query, sizeof(query), "DELETE FROM `oocmarket` WHERE `urunadi` =
'%s'", inputtext);
mysql_query(baglanti, query, false);
}
return 1;
}
Dialog:UrunEkle(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, UrunDuzenle, DIALOG_STYLE_LIST,
"Düzenle", "{FFFFFF}Ürün Ekle\n{FFFFFF}Ürün Sil\n{FFFFFF}Ürün Fiyat Düzenle\nÜrün
Pasifleştir/Aktifleştir", "Seç", "Kapat");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, UrunEkle,
DIALOG_STYLE_INPUT, "Ürün Ekle - Ad", "{ff0022}» {FFFFFF}Lütfen eklemek istediğiniz
ürünün adını girin:", "Devam", "Geri");
SetPVarString(playerid, "UrunAd", inputtext);
Dialog_Show(playerid, UrunEkleFiyat, DIALOG_STYLE_INPUT, "Ürün Ekle -
Fiyat", "ff0022}» {FFFFFF}Lütfen ürünün fiyatını girin:", "Ekle", "Kapat");
}
return 1;
}
Dialog:UrunEkleFiyat(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, UrunEkleFiyat,
DIALOG_STYLE_INPUT, "Ürün Ekle - Fiyat", "ff0022}» {FFFFFF}Lütfen ürünün fiyatını
girin:", "Ekle", "Kapat");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, UrunEkleFiyat,
DIALOG_STYLE_INPUT, "Ürün Ekle - Fiyat", "ff0022}» {FFFFFF}Lütfen ürünün fiyatını
girin:", "Ekle", "Kapat");
new query[250], ad[40];
GetPVarString(playerid, "UrunAd", ad, sizeof(ad));
format(query, sizeof(query), "INSERT INTO `oocmarket` (`urunadi`,
`fiyat`, `durum`) VALUES ('%s', '%d', '1')", ad, strval(inputtext));
mysql_query(baglanti, query, false);
MesajGonder(playerid, "%s adlı ürün eklenmiştir.", ad);
}
return 1;
}
Dialog:BakiyeGonderID(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, BakiyeGonderID,
DIALOG_STYLE_INPUT, "Bakiye Gönder", "{ff0022}» {FFFFFF}Lütfen Bakiye göndermek
istediğiniz oyuncunun ID'sini girin:", "Devam", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, BakiyeGonderID,
DIALOG_STYLE_INPUT, "Bakiye Gönder", "{ff0022}» {FFFFFF}Lütfen Bakiye göndermek
istediğiniz oyuncunun ID'sini girin:", "Devam", "Geri");
new id = strval(inputtext);
if(!IsPlayerConnected(id))
{
HataMesajGonder(playerid, "Oyuncu oyunda değil.");
return Dialog_Show(playerid, BakiyeGonderID, DIALOG_STYLE_INPUT,
"Bakiye Gönder", "{ff0022}» {FFFFFF}Lütfen Bakiye göndermek istediğiniz oyuncunun
ID'sini girin:", "Devam", "Geri");
}
if(id == playerid)
{
HataMesajGonder(playerid, "Kendinize bakiye gönderemezsiniz.");
return Dialog_Show(playerid, BakiyeGonderID, DIALOG_STYLE_INPUT,
"Bakiye Gönder", "{ff0022}» {FFFFFF}Lütfen Bakiye göndermek istediğiniz oyuncunun
ID'sini girin:", "Devam", "Geri");
}
SetPVarInt(playerid, "BakiyeID", id);
Dialog_Show(playerid, BakiyeGonder, DIALOG_STYLE_INPUT, "Bakiye
Gönder","{ff0022}» {FFFFFF}Lütfen göndermek istediğiniz bakiye miktarını girin:",
"Gönder", "Geri");
}
return 1;
}
Dialog:BakiyeGonder(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, BakiyeGonderID,
DIALOG_STYLE_INPUT, "Bakiye Gönder", "{ff0022}» {FFFFFF}Lütfen Bakiye göndermek
istediğiniz oyuncunun ID'sini girin:", "Devam", "Geri");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, BakiyeGonder,
DIALOG_STYLE_INPUT, "Bakiye Gönder","{ff0022}» {FFFFFF}Lütfen göndermek istediğiniz
bakiye miktarını girin:", "Gönder", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, BakiyeGonder,
DIALOG_STYLE_INPUT, "Bakiye Gönder","{ff0022}» {FFFFFF}Lütfen göndermek istediğiniz
bakiye miktarını girin:", "Gönder", "Geri");
if(strval(inputtext) <= 0 || strval(inputtext) > 100)
{
HataMesajGonder(playerid, "Minimum 1, maksimum 100 TL
gönderebilirsiniz!");
return Dialog_Show(playerid, BakiyeGonder, DIALOG_STYLE_INPUT,
"Bakiye Gönder","{ff0022}» {FFFFFF}Lütfen göndermek istediğiniz bakiye miktarını
girin:", "Gönder", "Geri");
}
if(PlayerData[playerid][pBakiye] < strval(inputtext))
{
HataMesajGonder(playerid, "O kadar bakiyeniz yok!");
return Dialog_Show(playerid, BakiyeGonder, DIALOG_STYLE_INPUT,
"Bakiye Gönder","{ff0022}» {FFFFFF}Lütfen göndermek istediğiniz bakiye miktarını
girin:", "Gönder", "Geri");
}
new id = GetPVarInt(playerid, "BakiyeID");
if(!OyundaDegil(id))
{
HataMesajGonder(playerid, "Bakiye göndereceğiniz kişi oyundan
çıktı.");
return 1;
}
PlayerData[playerid][pBakiye] -= strval(inputtext);
PlayerData[id][pBakiye] += strval(inputtext);
MesajGonder(playerid, "%s(%d) adlı kişiye %d TL bakiye gönderdiniz.",
ReturnName(id, 0), id, strval(inputtext));
MesajGonder(id, "%s(%d) adlı kişi size %d TL bakiye gönderdi.",
ReturnName(playerid, 0), playerid, strval(inputtext));
DeletePVar(playerid, "BakiyeID");
}
return 1;
}
Dialog:GarajGiris(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPVarInt(playerid, "Garaj");
if(GarageData[id][gExists])
{
if(isnull(inputtext)) return Dialog_Show(playerid, GarajGiris,
DIALOG_STYLE_INPUT, "Garaj Şifre", "Bu garaj şifreli, lütfen şifreyi giriniz:",
"Tamam", "Kapat");
if(!strcmp(GarageData[id][gSifre], inputtext, false))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,GarageInteriors[GarageData[id]
[gInterior]][intX],GarageInteriors[GarageData[id][gInterior]]
[intY],GarageInteriors[GarageData[id][gInterior]][intZ]);
SetPlayerInterior(playerid,GarageInteriors[GarageData[id]
[gInterior]][intID]);
SetPlayerVirtualWorld(playerid, id+23);

SetPlayerFacingAngle(playerid,GarageInteriors[GarageData[id][gInterior]]
[intA]);
SetCameraBehindPlayer(playerid);
PlayerData[playerid][pGarage] = id;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicleid, GarageInteriors[GarageData[id]
[gInterior]][intX],GarageInteriors[GarageData[id][gInterior]]
[intY],GarageInteriors[GarageData[id][gInterior]][intZ]);
SetVehicleVirtualWorld(vehicleid, id+23);
LinkVehicleToInteriorEx(vehicleid,
GarageInteriors[GarageData[id][gInterior]][intID]);
SetVehicleZAngle(vehicleid, GarageInteriors[GarageData[id]
[gInterior]][intA]);
SetPlayerPos(playerid,GarageInteriors[GarageData[id]
[gInterior]][intX],GarageInteriors[GarageData[id][gInterior]]
[intY],GarageInteriors[GarageData[id][gInterior]][intZ]);
SetPlayerInterior(playerid,GarageInteriors[GarageData[id]
[gInterior]][intID]);
SetPlayerVirtualWorld(playerid, id+23);

SetPlayerFacingAngle(playerid,GarageInteriors[GarageData[id][gInterior]]
[intA]);
SetCameraBehindPlayer(playerid);
PutPlayerInVehicle(playerid, vehicleid, 0);
ObjelerYukleniyor(playerid);
PlayerData[playerid][pGarage] = id;
foreach(new i:Player)
{
if(IsPlayerInVehicle(i, vehicleid) &&
GetPlayerVehicleSeat(i) != 128 && GetPlayerVehicleSeat(i) != 0)
{

SetPlayerPos(i,GarageInteriors[GarageData[id][gInterior]]
[intX],GarageInteriors[GarageData[id][gInterior]]
[intY],GarageInteriors[GarageData[id][gInterior]][intZ]);
SetPlayerInterior(i,GarageInteriors[GarageData[id]
[gInterior]][intID]);
SetPlayerVirtualWorld(i, id+23);

SetPlayerFacingAngle(i,GarageInteriors[GarageData[id][gInterior]][intA]);
SetCameraBehindPlayer(i);
PutPlayerInVehicle(i, vehicleid,
GetPlayerVehicleSeat(i));
ObjelerYukleniyor(i);
PlayerData[i][pGarage] = id;
}
}
}
DeletePVar(playerid, "Garaj");
}
else
{
HataMesajGonder(playerid, "Hatalı şifre girdiniz!");
return Dialog_Show(playerid, GarajGiris, DIALOG_STYLE_INPUT,
"Garaj Şifre", "Bu garaj şifreli, lütfen şifreyi giriniz:", "Tamam", "Kapat");
}
}
}
return 1;
}
Dialog:GarajAyarlar(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPVarInt(playerid, "GarajID");
if(listitem == 0)
{
if(GarageData[id][gKilit] == 1) GarageData[id][gKilit] = 0;
else GarageData[id][gKilit] = 1;

Garaj_Yenile(id);
Garaj_Kaydet(id);
cmd_garaj(playerid);
}
if(listitem == 1)
{
Dialog_Show(playerid, GarajSifre, DIALOG_STYLE_INPUT, "Garaj ~
Şifre", "{FFFFFF}Lütfen garajınız için bir şifre belirleyin:\n\n{ff0000}NOT:
{FFFFFF}Şifre yerine 'Yok' (tırnaksız) yazarsanız garaj şifresiz olur.",
"Değiştir", "Geri");
}
if(listitem == 2)
{
if(GarageData[id][gParkDurum] == 1) GarageData[id][gParkDurum] = 0;
else GarageData[id][gParkDurum] = 1;

Garaj_Yenile(id);
Garaj_Kaydet(id);
cmd_garaj(playerid);
}
if(listitem == 3)
{
Garaj_AracListesi(playerid, id);
}
}
return 1;
}
stock Garaj_AracListesi(playerid, id)
{
new str[1000], baslik[60], sayi;
for(new i; i<MAX_ARAC; i++) if(AracInfo[i][aracExists] && AracInfo[i]
[aracGaraj] == id)
{
ParkedilenAraclar[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s{FFFFFF}%s (ID: %d)\n", str,
ReturnVehicleModelName(AracInfo[i][aracModel]), i);

}
if(sayi == 0) return HataMesajGonder(playerid, "Park edilmiş araç yok.");
format(baslik, sizeof(baslik), "Parkedilen Araçlar {f44242}(%d/%d)", sayi,
GarageData[id][gAracLimit]);
Dialog_Show(playerid, GarajAraclar, DIALOG_STYLE_LIST, baslik, str, "Garajdan
At", "Geri");
return 1;
}
Dialog:GarajAraclar(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_garaj(playerid);
if(response)
{
new aracid = ParkedilenAraclar[playerid][listitem];
new garajid = GetPVarInt(playerid, "GarajID");
if(AracInfo[aracid][aracExists] && AracInfo[aracid][aracGaraj] ==
garajid)
{
SetVehiclePos(AracInfo[aracid][aracVehicle], GarageData[garajid]
[gPos][0]+1, GarageData[garajid][gPos][1]+1, GarageData[garajid][gPos][2]);
LinkVehicleToInteriorEx(AracInfo[aracid][aracVehicle], 0);
SetVehicleVirtualWorld(AracInfo[aracid][aracVehicle],
GarageData[garajid][gVw]);
AracInfo[aracid][aracPos][0] = GarageData[garajid][gPos][0]+1;
AracInfo[aracid][aracPos][1] = GarageData[garajid][gPos][1]+1;
AracInfo[aracid][aracPos][2] = GarageData[garajid][gPos][2]+1;
AracInfo[aracid][aracGaraj] = -1;
AracInfo[aracid][aracInterior] = 0;
AracInfo[aracid][aracWorld] = GarageData[garajid][gVw];
MesajGonder(playerid, "%s model araç garajdan atıldı.",
ReturnVehicleModelName(AracInfo[aracid][aracModel]));
Garaj_AracListesi(playerid, garajid);
}
}
return 1;
}
Dialog:GarajSifre(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_garaj(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, GarajSifre,
DIALOG_STYLE_INPUT, "Garaj ~ Şifre", "{FFFFFF}Lütfen garajınız için bir şifre
belirleyin:\n\n{ff0000}NOT: {FFFFFF}Şifre yerine 'Yok' (tırnaksız) yazarsanız garaj
şifresiz olur.", "Değiştir", "Geri");
if(strlen(inputtext) > 30) return Dialog_Show(playerid, GarajSifre,
DIALOG_STYLE_INPUT, "Garaj ~ Şifre", "{FFFFFF}Lütfen garajınız için bir şifre
belirleyin:\n\n{ff0000}NOT: {FFFFFF}Şifre yerine 'Yok' (tırnaksız) yazarsanız garaj
şifresiz olur.", "Değiştir", "Geri");

format(GarageData[GetPVarInt(playerid, "GarajID")][gSifre], 30,


inputtext);
Garaj_Kaydet(GetPVarInt(playerid, "GarajID"));
cmd_garaj(playerid);
}
return 1;
}
Dialog:LSPD(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
KisiselCezalar(playerid);
}
case 1:
{
Dialog_Show(playerid, AracCezaPlaka, DIALOG_STYLE_INPUT,
"{FFFFFF}Araç Cezaları", "Lütfen cezasını ödemek istediğiniz aracın plakasını
girin:", "Devam", "Kapat");
}
case 2:
{
new str[1000], sayi;
format(str, sizeof(str), "ID\tAraç Model\tCeza\n");
for(new i; i<MAX_ARAC; i++) if(AracInfo[i][aracExists] &&
AracInfo[i][aracSahip] == PlayerData[playerid][pID] && AracInfo[i][aracBaglandi] ==
1)
{
sayi++;
format(str, sizeof(str), "%s%d\t%s\t{04ff00}%s\n", str, i,
ReturnVehicleModelName(AracInfo[i][aracModel]), FormatNumber(AracInfo[i]
[aracBaglandiCeza]));
}
if(sayi == 0) return HataMesajGonder(playerid, "Haczedilen
aracınız yok.");
Dialog_Show(playerid, HaczedilenAraclar,
DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Haczedilen Araçlarım", str, "Serbest Bırak",
"Kapat");
}
case 3:
{
Dialog_Show(playerid, KefaletOde, DIALOG_STYLE_INPUT,
"{FFFFFF}Kefalet Öde", "Lütfen kefaletini ödemek istediğiniz kişinin ID'sini
girin:", "Devam", "Kapat");
}
case 4:
{
if(!spamProtect(playerid, "MemurCagir", 60)) return
HataMesajGonder(playerid, "Tekrar memur çağırmak için 1 dakika beklemelisiniz.");
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Telsiz) %s
adlı kişi lobiye Memur talep ediyor.", ReturnName(playerid, 0));
MesajGonder(playerid, "Memur çağırdınız.");
}
}
}
return 1;
}
Dialog:AracCezaPlaka(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, AracCezaPlaka,
DIALOG_STYLE_INPUT, "{FFFFFF}Araç Cezaları", "Lütfen cezasını ödemek istediğiniz
aracın plakasını girin:", "Devam", "Kapat");
new id = -1;
for(new i; i != MAX_ARAC; i++)
{
if(AracInfo[i][aracExists] && AracInfo[i][aracTip] == 4 &&
AracInfo[i][aracSahip] > 0)
{
if(strcmp(AracInfo[i][aracPlaka], inputtext, false) == 0)
{
id = i;
break;
}
}
}
if(id == -1)
{
HataMesajGonder(playerid, "Geçersiz plaka girdiniz.");
return Dialog_Show(playerid, AracCezaPlaka, DIALOG_STYLE_INPUT,
"{FFFFFF}Araç Cezaları", "Lütfen cezasını ödemek istediğiniz aracın plakasını
girin:", "Devam", "Kapat");
}
if(AracInfo[id][aracTicket] == 0)
{
HataMesajGonder(playerid, "Bu aracın cezası yok.");
return Dialog_Show(playerid, AracCezaPlaka, DIALOG_STYLE_INPUT,
"{FFFFFF}Araç Cezaları", "Lütfen cezasını ödemek istediğiniz aracın plakasını
girin:", "Devam", "Kapat");
}
SetPVarInt(playerid, "TicketID", id);
Dialog_Show(playerid, AracCezaOde, DIALOG_STYLE_MSGBOX, "Araç Ceza
Öde", "{FFFFFF}Bu aracın {04ff00}%s {FFFFFF}cezası bulunmaktadır. Ödemek istiyor
musunuz?", "Öde", "Iptal", FormatNumber(AracInfo[id][aracTicket]));
}
return 1;
}
Dialog:AracCezaOde(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPVarInt(playerid, "TicketID");
if(AracInfo[id][aracTicket] > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid, "Yeterli paranız yok.");
ParaVer(playerid, -AracInfo[id][aracTicket]);
MesajGonder(playerid, "Aracın %s miktar cezasını ödediniz.",
FormatNumber(AracInfo[id][aracTicket]));
AracInfo[id][aracTicket] = 0;
AracInfo[id][aracTicketTime] = 0;
AracInfo[id][aracElKonuldu] = 0;
Arac_Kaydet(id);
DeletePVar(playerid, "TicketID");
}
return 1;
}
Dialog:KefaletOde(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext) || !IsNumeric(inputtext) || playerid ==
strval(inputtext)) return Dialog_Show(playerid, KefaletOde, DIALOG_STYLE_INPUT,
"{FFFFFF}Kefalet Öde", "Lütfen kefaletini ödemek istediğiniz kişinin ID'sini
girin:", "Devam", "Kapat");
new id = strval(inputtext);
if(!OyundaDegil(id))
{
HataMesajGonder(playerid, "Oyuncu oyunda değil.");
return Dialog_Show(playerid, KefaletOde, DIALOG_STYLE_INPUT,
"{FFFFFF}Kefalet Öde", "Lütfen kefaletini ödemek istediğiniz kişinin ID'sini
girin:", "Devam", "Kapat");
}
if(PlayerData[id][pHapis] == 0 || PlayerData[id][pHapisSure]/60 < 3)
{
HataMesajGonder(playerid, "Bu oyuncu IC hapiste değil veya hapisten
çıkmasına az kalmış.");
return Dialog_Show(playerid, KefaletOde, DIALOG_STYLE_INPUT,
"{FFFFFF}Kefalet Öde", "Lütfen kefaletini ödemek istediğiniz kişinin ID'sini
girin:", "Devam", "Kapat");
}
SetPVarInt(playerid, "KefaletID", strval(inputtext));
Dialog_Show(playerid, KefaletOde2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Kefalet
Öde", "{FFFFFF}%s adlı kişiyi hapisten çıkarmak istiyorsanız {04ff00}$%d
{FFFFFF}ödemelisiniz. Kabul ediyor musunuz?", "Evet", "Hayır", ReturnName(id, 0),
floatround(PlayerData[id][pHapisSure]/60*500));
}
return 1;
}
Dialog:KefaletOde2(playerid, response, listitem, inputtext[])
{
if(!response) return DeletePVar(playerid, "KefaletID");
if(response)
{
new id = GetPVarInt(playerid, "KefaletID");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Oyuncu oyunda
değil.");
if(PlayerData[id][pHapis] == 0 || PlayerData[id][pHapisSure]/60 < 3)
return HataMesajGonder(playerid, "Bu oyuncu IC hapiste değil veya hapisten
çıkmasına az kalmış.");
if(PlayerData[playerid][pCash] <
floatround(PlayerData[id][pHapisSure]/60*500)) return HataMesajGonder(playerid,
"Yeterli paranız yok.");
new miktar = floatround(PlayerData[id][pHapisSure]/60*500);
ParaVer(playerid, -miktar);
MesajGonder(playerid, "%s adlı kişiyi {04ff00}%s {FFFFFF} kefalet
ödeyerek çıkardınız.", ReturnName(id, 0), FormatNumber(miktar));
MesajGonder(id, "%s adlı kişi {04ff00}%s {FFFFFF}kefalet ödeyerek sizi
hapisten çıkardı.", ReturnName(playerid, 0), FormatNumber(miktar));
PlayerData[id][pHapis] = 0;
PlayerData[id][pHapisSure] = 0;
SetPlayerPos(id, 1464.9292,-1690.9778,-70.0371);
SetPlayerInterior(id, 0);
SetPlayerVirtualWorld(id, 0);
SetCameraBehindPlayer(id);
ObjelerYukleniyor(id);
PlayerTextDrawHide(id, HapisTD[id]);

}
return 1;
}
Dialog:HaczedilenAraclar(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = strval(inputtext);
if(AracInfo[id][aracExists] && AracInfo[id][aracSahip] ==
PlayerData[playerid][pID] && AracInfo[id][aracBaglandi] == 1)
{
if(AracInfo[id][aracBaglandiCeza] > PlayerData[playerid][pCash])
return HataMesajGonder(playerid, "Yeterli paranız yok.");
ParaVer(playerid, -AracInfo[id][aracBaglandiCeza]);
MesajGonder(playerid, "%s model aracınızı {04ff00}%s {FFFFFF}ödeyerek
serbest bıraktınız. (/araclarim)",ReturnVehicleModelName(AracInfo[id][aracModel]),
FormatNumber(AracInfo[id][aracBaglandiCeza]));
AracInfo[id][aracBaglandi] = 0;
AracInfo[id][aracBaglandiCeza] = 0;
Arac_Kaydet(id);
}
}
return 1;
}
stock KisiselCezalar(playerid)
{
new str[1000], sayi = 0;
strcat(str, "Ekleyen\tSebep\tMiktar\tTarih\n");
for(new i; i<MAX_PLAYER_TICKETS; i++) if(TicketData[playerid][i]
[ticketExists])
{
CezaListele[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s%s\t%.20s\t{04ff00}%s\t%s\n", str,
TicketData[playerid][i][ticketMemur], TicketData[playerid][i][ticketReason],
FormatNumber(TicketData[playerid][i][ticketFee]), TicketData[playerid][i]
[ticketDate]);
}
if(sayi == 0) return HataMesajGonder(playerid, "Cezanız yok.");
Dialog_Show(playerid, KisiselCezalar, DIALOG_STYLE_TABLIST_HEADERS,
"{FFFFFF}Kişisel Cezalar", str, "Öde", "Geri");
return 1;
}
Dialog:KisiselCezalar(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = CezaListele[playerid][listitem];
if(TicketData[playerid][id][ticketExists])
{
if(TicketData[playerid][id][ticketFee] > PlayerData[playerid][pCash])
return HataMesajGonder(playerid, "Bu cezayı ödemek için yeterli paranız yok.");
ParaVer(playerid, -TicketData[playerid][id][ticketFee]);
MesajGonder(playerid, "{04ff00}%s {FFFFFF}miktar cezayı ödediniz.",
FormatNumber(TicketData[playerid][id][ticketFee]));
Ticket_Remove(playerid, id);
}
}
return 1;
}
Dialog:HukumetBinasi(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0)
{
Dialog_Show(playerid, AracVergi, DIALOG_STYLE_INPUT, "Araç Plaka",
"{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz aracın plakasını girin:",
"Devam", "Geri");
}
if(listitem == 1)
{
Dialog_Show(playerid, IsyeriVergi, DIALOG_STYLE_INPUT, "İşyeri ID",
"{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz işyerinin ID'sini girin:",
"Devam", "Geri");
}
if(listitem == 2)
{
Dialog_Show(playerid, EvVergi, DIALOG_STYLE_INPUT, "Ev ID",
"{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz evin ID'sini girin:",
"Devam", "Geri");
}
if(listitem == 3)
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]);
if(firma_data[firmaid][fir_type] != 2) return
HataMesajGonder(playerid, "Legal olmayan firmanın vergisini hükümet binasından
ödeyemezsin.");
if(firma_data[firmaid][fir_owner] != PlayerData[playerid][pID])
return HataMesajGonder(playerid, "Bir firma sahibi değilsin.");
Dialog_Show(playerid, FirmaVergi, DIALOG_STYLE_MSGBOX, "Firma
Vergisi", "{E74C3C}» {FFFFFF}Firmanın biriken $%d vergi borcu bulunmakta. Borcu
ödemek istiyor musun?", "Evet", "Hayır", firma_data[firmaid][fir_vergi]);
}
if(listitem == 4)
{
if(PlayerData[playerid][pPartner] < 1) return
HataMesajGonder(playerid, "Evli değilsiniz.");
if(PlayerData[playerid][pCash] < 1500) return
HataMesajGonder(playerid, "Boşanmak için yeterli paranız yok. ($1,500)");
Dialog_Show(playerid, Bosanma, DIALOG_STYLE_MSGBOX, "Boşanma",
"{E74C3C}» {FFFFFF}$1,500 ödeyerek eşinizden boşanmayı onaylıyor musunuz?", "Evet",
"Hayır");
}
if(listitem == 5)
{
if(PlayerData[playerid][pMaas] < 1) return HataMesajGonder(playerid,
"Maaşınız yok.");
Dialog_Show(playerid, MaasCek, DIALOG_STYLE_INPUT, "Maaş Çek",
"{E74C3C}» {FFFFFF}Lütfen çekmek istediğiniz maaş miktarını girin:", "Çek",
"Geri");
}
}
return 1;
}

Dialog:FirmaHarac(playerid, response, listitem, inputtext[])


{
if(response)
{
new firmaid = getfirmaid(PlayerData[playerid][p_firmaid]), ownerid =
firma_data[firmaid][fir_owner];
if(firma_data[firmaid][fir_vergi] < 1) return HataMesajGonder(playerid,
"Ödeme yapmak için miktar tutarsız, daha sonra tekrar dene.");
if(PlayerData[playerid][pFaction] != ownerid) return
HataMesajGonder(playerid, "Çalıştığınız firma birliğinize ait değil.");
if(PlayerData[playerid][pFactionRutbe] < 4) return
HataMesajGonder(playerid, "Firmanın haracını ödemek için rütben yeterli değil.");
if(PlayerData[playerid][pCash] < firma_data[firmaid][fir_vergi]) return
HataMesajGonder(playerid, "Firmanın haracını ödemek için üzerinde yeterince para
yok.");
ParaVer(playerid, -firma_data[firmaid][fir_vergi]);
firma_data[firmaid][fir_vergi] = 0;
FirmaUp(firmaid);
Oyuncu_Kaydet(playerid);
}
return 1;
}
Dialog:FirmaVergi(playerid, response, listitem, inputtext[])
{
if(response)
{
if(firma_data[PlayerData[playerid][p_firmaid]][fir_vergi] < 1) return
HataMesajGonder(playerid, "Firmanın birikmiş vergisi, ödeme almak için tutarsız.
Daha sonra tekrar deneyin.");
if(PlayerData[playerid][pCash] < firma_data[PlayerData[playerid]
[p_firmaid]][fir_vergi]) return HataMesajGonder(playerid, "Vergi borcunu
karşılayacak kadar paranız yok.");
ParaVer(playerid, -firma_data[PlayerData[playerid][p_firmaid]]
[fir_vergi]);
firma_data[PlayerData[playerid][p_firmaid]][fir_vergi] = 0;
Oyuncu_Kaydet(playerid);
FirmaUp(PlayerData[playerid][p_firmaid]);
}
return 1;
}
Dialog:Bosanma(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pPartner] > 0 && PlayerData[playerid][pCash] >=
1500)
{
new query[100];
ParaVer(playerid, -1500);
PlayerData[playerid][pPartner] = 0;
format(query, sizeof(query), "UPDATE `oyuncular` SET `Partner` = '0'
WHERE `Partner` = '%d'", PlayerData[playerid][pID]);
mysql_query(baglanti, query, false);
foreach (new i : Player) if (PlayerData[i][pPartner] ==
PlayerData[playerid][pID])
{
PlayerData[i][pPartner] = 0;
}
MesajGonder(playerid, "$1,500 ödeyerek eşinizden boşandınız.");
}
}
return 1;
}
Dialog:MaasCek(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, HukumetBinasi, DIALOG_STYLE_LIST,
"{FFFFFF}Hükümet Binası", "{FFFFFF}Araç Vergisi Sorgula\n{FFFFFF}İşyeri Vergisi
Sorgula\n{FFFFFF}Ev Vergisi Sorgula\n{FFFFFF}Boşanma İşlemleri\n{FFFFFF}Maaş Çek
{00ff15}(%s)", "Seç", "Kapat", FormatNumber(PlayerData[playerid][pMaas]));
if(response)
{
if(isnull(inputtext) || !IsNumeric(inputtext)) return
Dialog_Show(playerid, MaasCek, DIALOG_STYLE_INPUT, "Maaş Çek", "{E74C3C}»
{FFFFFF}Lütfen çekmek istediğiniz maaş miktarını girin:", "Çek", "Geri");
if(strval(inputtext) < 1) return Dialog_Show(playerid, MaasCek,
DIALOG_STYLE_INPUT, "Maaş Çek", "{E74C3C}» {FFFFFF}Lütfen çekmek istediğiniz maaş
miktarını girin:", "Çek", "Geri");
if(strval(inputtext) > PlayerData[playerid][pMaas])
{
HataMesajGonder(playerid, "O kadar maaşınız yok.");
return Dialog_Show(playerid, MaasCek, DIALOG_STYLE_INPUT, "Maaş Çek",
"{E74C3C}» {FFFFFF}Lütfen çekmek istediğiniz maaş miktarını girin:", "Çek",
"Geri");
}
PlayerData[playerid][pMaas] -= strval(inputtext);
ParaVer(playerid, strval(inputtext));
MesajGonder(playerid, "Maaşınızdan {04ff00}%s {FFFFFF}miktar para
çektiniz.", FormatNumber(strval(inputtext)));
}
return 1;
}
Dialog:EvVergi(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, HukumetBinasi, DIALOG_STYLE_LIST,
"{FFFFFF}Hükümet Binası", "{FFFFFF}Araç Vergisi Sorgula\n{FFFFFF}İşyeri Vergisi
Sorgula\n{FFFFFF}Ev Vergisi Sorgula\n{FFFFFF}Boşanma İşlemleri\n{FFFFFF}Maaş Çek
{00ff15}(%s)", "Seç", "Kapat", FormatNumber(PlayerData[playerid][pMaas]));
if(response)
{
if(isnull(inputtext) || !IsNumeric(inputtext)) return
Dialog_Show(playerid, EvVergi, DIALOG_STYLE_INPUT, "Ev ID", "{E74C3C}»
{FFFFFF}Lütfen vergisini ödemek istediğiniz evin ID'sini girin:", "Devam", "Geri");
if ((strval(inputtext) < 0 || strval(inputtext) >= MAX_EV) || !
house_info[strval(inputtext)][evExists])
{
HataMesajGonder(playerid, "Hatalı ev ID'si girdiniz.");
return Dialog_Show(playerid, EvVergi, DIALOG_STYLE_INPUT, "Ev ID",
"{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz evin ID'sini girin:",
"Devam", "Geri");
}
if(house_info[strval(inputtext)][evVergi] < 1)
{
HataMesajGonder(playerid, "Bu evin vergisi yok.");
return Dialog_Show(playerid, EvVergi, DIALOG_STYLE_INPUT, "Ev ID",
"{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz evin ID'sini girin:",
"Devam", "Geri");
}
SetPVarInt(playerid, "evID", strval(inputtext));
Dialog_Show(playerid, EvVergiOde, DIALOG_STYLE_MSGBOX, "Ev Vergi Öde",
"{FFFFFF}'%s' adlı evin {04ff00}%s {FFFFFF}vergisi bulunmaktadır. Ödemek istiyor
musunuz?", "Öde", "Geri", house_info[strval(inputtext)][evIsim],
FormatNumber(house_info[strval(inputtext)][evVergi]));
}
return 1;
}
Dialog:EvVergiOde(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPVarInt(playerid, "evID");
if(house_info[id][evVergi] > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid, "Yeterli paranız yok.");
ParaVer(playerid, -house_info[id][evVergi]);
MesajGonder(playerid, "%s adlı evin {04ff00}%s {FFFFFF}miktar vergisini
ödediniz.", house_info[id][evIsim], FormatNumber(house_info[id][evVergi]));
house_info[id][evVergi] = 0;
house_info[id][evVergiSure] = 0;
Ev_Kaydet(id);
DeletePVar(playerid, "evID");
}
return 1;
}
Dialog:IsyeriVergi(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, HukumetBinasi, DIALOG_STYLE_LIST,
"{FFFFFF}Hükümet Binası", "{FFFFFF}Araç Vergisi Sorgula\n{FFFFFF}İşyeri Vergisi
Sorgula\n{FFFFFF}Ev Vergisi Sorgula\n{FFFFFF}Boşanma İşlemleri\n{FFFFFF}Maaş Çek
{00ff15}(%s)", "Seç", "Kapat", FormatNumber(PlayerData[playerid][pMaas]));
if(response)
{
if(isnull(inputtext) || !IsNumeric(inputtext)) return
Dialog_Show(playerid, IsyeriVergi, DIALOG_STYLE_INPUT, "İşyeri ID", "{E74C3C}»
{FFFFFF}Lütfen vergisini ödemek istediğiniz işyerinin ID'sini girin:", "Devam",
"Geri");
if ((strval(inputtext) < 0 || strval(inputtext) >= MAX_ISYERI) || !
Isyeri[strval(inputtext)][isyeriExists])
{
HataMesajGonder(playerid, "Hatalı işyeri ID'si girdiniz.");
return Dialog_Show(playerid, IsyeriVergi, DIALOG_STYLE_INPUT, "İşyeri
ID", "{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz işyerinin ID'sini
girin:", "Devam", "Geri");
}
if(Isyeri[strval(inputtext)][isyeriVergi] < 1)
{
HataMesajGonder(playerid, "Bu işyerinin vergisi yok.");
return Dialog_Show(playerid, IsyeriVergi, DIALOG_STYLE_INPUT, "İşyeri
ID", "{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz işyerinin ID'sini
girin:", "Devam", "Geri");
}
SetPVarInt(playerid, "IsyeriID", strval(inputtext));
Dialog_Show(playerid, IsyeriVergiOde, DIALOG_STYLE_MSGBOX, "İşyeri Vergi
Öde", "{FFFFFF}'%s' adlı işyerinin {04ff00}%s {FFFFFF}vergisi bulunmaktadır. Ödemek
istiyor musunuz?", "Öde", "Geri", Isyeri[strval(inputtext)][isyeriName],
FormatNumber(Isyeri[strval(inputtext)][isyeriVergi]));
}
return 1;
}
Dialog:IsyeriVergiOde(playerid, response, listitem, inputtext[])
{
//if(!response) return Dialog_Show(playerid, IsyeriVergi, DIALOG_STYLE_INPUT,
"İşyeri ID", "{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz işyerinin
ID'sini girin:", "Devam", "Geri");
if(response)
{
new id = GetPVarInt(playerid, "IsyeriID");
if(Isyeri[id][isyeriVergi] > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid, "Yeterli paranız yok.");
ParaVer(playerid, -Isyeri[id][isyeriVergi]);
MesajGonder(playerid, "%s adlı işyerinin {04ff00}%s {FFFFFF}miktar
vergisini ödediniz.", Isyeri[id][isyeriName], FormatNumber(Isyeri[id]
[isyeriVergi]));
Isyeri[id][isyeriVergi] = 0;
Isyeri[id][isyeriVergiSure] = 0;
Isyeri_Kaydet(id);
DeletePVar(playerid, "IsyeriID");
}
return 1;
}
Dialog:AracVergi(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, HukumetBinasi, DIALOG_STYLE_LIST,
"{FFFFFF}Hükümet Binası", "{FFFFFF}Araç Vergisi Sorgula\n{FFFFFF}İşyeri Vergisi
Sorgula\n{FFFFFF}Ev Vergisi Sorgula\n{FFFFFF}Boşanma İşlemleri\n{FFFFFF}Maaş Çek
{00ff15}(%s)", "Seç", "Kapat", FormatNumber(PlayerData[playerid][pMaas]));
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, AracVergi,
DIALOG_STYLE_INPUT, "Araç Plaka", "{E74C3C}» {FFFFFF}Lütfen vergisini ödemek
istediğiniz aracın plakasını girin:", "Devam", "Geri");
new id = -1;
for(new i; i < MAX_ARAC; i++)
{
if(AracInfo[i][aracExists] && AracInfo[i][aracTip] == 4 &&
AracInfo[i][aracSahip] > 0)
{
if(strcmp(AracInfo[i][aracPlaka], inputtext, false) == 0)
{
id = i;
break;
}
}
}
if(id == -1)
{
HataMesajGonder(playerid, "Geçersiz plaka girdiniz.");
return Dialog_Show(playerid, AracVergi, DIALOG_STYLE_INPUT, "Araç
Plaka", "{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz aracın plakasını
girin:", "Devam", "Geri");
}
if(AracInfo[id][aracVergi] == 0)
{
HataMesajGonder(playerid, "Bu aracın vergisi yok.");
return Dialog_Show(playerid, AracVergi, DIALOG_STYLE_INPUT, "Araç
Plaka", "{E74C3C}» {FFFFFF}Lütfen vergisini ödemek istediğiniz aracın plakasını
girin:", "Devam", "Geri");
}
SetPVarInt(playerid, "VergiID", id);
Dialog_Show(playerid, AracVergiOde, DIALOG_STYLE_MSGBOX, "Araç Vergi
Öde", "{FFFFFF}Bu aracın {04ff00}%s {FFFFFF}vergisi bulunmaktadır. Ödemek istiyor
musunuz?", "Öde", "Iptal", FormatNumber(AracInfo[id][aracVergi]));
}
return 1;
}
Dialog:AracVergiOde(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPVarInt(playerid, "VergiID");
if(AracInfo[id][aracVergi] > PlayerData[playerid][pCash]) return
HataMesajGonder(playerid, "Yeterli paranız yok.");
ParaVer(playerid, -AracInfo[id][aracVergi]);
MesajGonder(playerid, "Aracın %s miktar vergisini ödediniz.",
FormatNumber(AracInfo[id][aracVergi]));
AracInfo[id][aracVergi] = 0;
AracInfo[id][aracVergiSure] = 0;
Arac_Kaydet(id);
DeletePVar(playerid, "VergiID");
}
return 1;
}
stock OyuncuSilahlar(playerid)
{
new string[200],sayi = 0;
strcat(string, "ID\t{FFFFFF}Silah Adı\t{FFFFFF}Mermi\n");
new a;
for(new i; i<13; i++) if(PlayerData[playerid][pSilahlar][i] > 0)
{
sayi++;
GetPlayerWeaponData(playerid, i, a, PlayerData[playerid][pMermiler][i]);
format(string, sizeof(string), "%s{FFFFFF}%d\t{FFFFFF}%s\t{FFFFFF}%d\n",
string, PlayerData[playerid][pSilahlar][i], ReturnWeaponName(PlayerData[playerid]
[pSilahlar][i]), PlayerData[playerid][pMermiler][i]);
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç silahınız yok.");
Dialog_Show(playerid, Silahlarim, DIALOG_STYLE_TABLIST_HEADERS,
"{ff0000}Silahlarınız", string, "Seç", "Kapat");
return 1;
}
Dialog:Bagaj(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0)
{
if(GetFactionType(playerid) != BIRLIK_LSPD) Dialog_Show(playerid,
BagajUyusturucular, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda", "Seç", "Geri",
PlayerData[playerid][pMarijuanaMiktar], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracUyusturucu]);
else Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram
üzerinizde\n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda\n{FFFFFF}Uyuşturuculara
El Koy", "Seç", "Geri", PlayerData[playerid][pMarijuanaMiktar],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu]);
}
if(listitem == 1)
{
AracSilahlar(playerid, GetPVarInt(playerid, "AracBagaj"));
}
if(listitem == 2)
{
if(GetFactionType(playerid) != BIRLIK_LSPD) Dialog_Show(playerid,
BagajNormalE, DIALOG_STYLE_LIST, "{E74C3C}Bagaj: {FFFFFF} Normal Eşyalar",
"{FFFFFF}Eşyayı Araca Koy\t{53f442}%d gram üzerinizde\n{FFFFFF}Eşyayı Araçtan Al\
t{53f442}%d gram araçta", "Seç", "Geri", PlayerData[playerid][pEvNormalEsya],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracNormalEsya]);
else {
Dialog_Show(playerid, BagajNormalEP, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF} Normal Eşyalar", "{FFFFFF}Eşyayı Araca Koy\t{53f442}%d
gram üzerinizde\n{FFFFFF}Eşyayı Araçtan Al\t{53f442}%d gram araçta\nEşyalara El
Koy", "Seç", "Geri", PlayerData[playerid][pEvNormalEsya],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracNormalEsya]);
}
}
if(listitem == 3)
{
if(GetFactionType(playerid) != BIRLIK_LSPD) Dialog_Show(playerid,
BagajDegerliE, DIALOG_STYLE_LIST, "{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar",
"{FFFFFF}Eşyayı Araca Koy\t{53f442}%d gram üzerinizde\n{FFFFFF}Eşyayı Araçtan Al\
t{53f442}%d gram araçta", "Seç", "Geri", PlayerData[playerid][pEvDegerliEsya],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracDegerliEsya]);
else {
Dialog_Show(playerid, BagajDegerliEP, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar", "{FFFFFF}Eşyayı Araca Koy\t{53f442}%d
gram üzerinizde\n{FFFFFF}Eşyayı Araçtan Al\t{53f442}%d gram araçta\nEşyalara El
Koy", "Seç", "Geri", PlayerData[playerid][pEvDegerliEsya],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracDegerliEsya]);
}
}
if(listitem == 4)
{
if(PlayerData[playerid][pFactionDurum] == 0) return
HataMesajGonder(playerid, "Bu bölmeye erişemezsin.");
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST,
"Sevkiyat Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet
üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
}
return 1;
}

Dialog:DIALOG_BAGAJSEVK(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 1:
{
if(PlayerData[playerid][psilah_materyali] < 1) return
HataMesajGonder(playerid, "Üzerinizde bu eşyadan yok.");
Dialog_Show(playerid, DIALOGBAGAJ_SMKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet silah materyali eşyasından
bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri",
PlayerData[playerid][psilah_materyali]);
}
case 2:
{
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm] <
1) return HataMesajGonder(playerid, "Araçta silah materyali eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOGBAGAJ_SMAL, DIALOG_STYLE_INPUT,
"Bagajdan Al", "Aracınızda %d adet silah materyali eşyasından bulunuyor. Ne
kadarını üzerinize almak istersiniz?", "İleri", "Geri",
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm]);
}
case 5:
{
if(PlayerData[playerid][pbasit_kimyasal] < 1) return
HataMesajGonder(playerid, "Üzerinizde bu eşyadan yok.");
Dialog_Show(playerid, DIALOGBAGAJ_BKKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet basit kimyasal eşyasından
bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri",
PlayerData[playerid][pbasit_kimyasal]);
}
case 6:
{
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk] <
1) return HataMesajGonder(playerid, "Araçta basit kimyasal eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOGBAGAJ_BKAL, DIALOG_STYLE_INPUT,
"Bagajdan Al", "Aracınızda %d adet basit kimyasal eşyasından bulunuyor. Ne kadarını
üzerinize almak istersiniz?", "İleri", "Geri", AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_bk]);
}
case 9:
{
if(PlayerData[playerid][pgelismis_kimyasal] < 1) return
HataMesajGonder(playerid, "Üzerinizde bu eşyadan yok.");
Dialog_Show(playerid, DIALOGBAGAJ_GKKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet gelişmiş kimyasal eşyasından
bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri",
PlayerData[playerid][pgelismis_kimyasal]);
}
case 10:
{
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_gk] <
1) return HataMesajGonder(playerid, "Araçta gelişmiş kimyasal eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOGBAGAJ_GKAL, DIALOG_STYLE_INPUT,
"Bagajdan Al", "Aracınızda %d adet gelişmiş kimyasal eşyasından bulunuyor. Ne
kadarını üzerinize almak istersiniz?", "İleri", "Geri",
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_gk]);
}
case 13:
{
if(PlayerData[playerid][pSevkiyatKoli] < 1) return
HataMesajGonder(playerid, "Üzerinizde bu eşyadan yok.");
Dialog_Show(playerid, DIALOGBAGAJ_SKKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet sevkiyat koli eşyasından
bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri",
PlayerData[playerid][pSevkiyatKoli]);
}
case 14:
{
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk] <
1) return HataMesajGonder(playerid, "Araçta sevkiyat kolisi eşyasından
bulunmuyor.");
Dialog_Show(playerid, DIALOGBAGAJ_SKAL, DIALOG_STYLE_INPUT,
"Bagajdan Al", "Aracınızda %d adet sevkiyat kolisi eşyasından bulunuyor. Ne
kadarını üzerinize almak istersiniz?", "İleri", "Geri",
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk]);
}
case 17:
{
if(PlayerData[playerid][pSilah_kutusu] < 1) return
HataMesajGonder(playerid, "Üzerinizde bu eşyadan yok.");
Dialog_Show(playerid, DIALOGBAGAJ_SKUKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet silah kutusu bulunuyor. Ne
kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri", PlayerData[playerid]
[pSilah_kutusu]);
}
case 18:
{
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku] <
1) return HataMesajGonder(playerid, "Araçta silah kutusu eşyasından bulunmuyor.");
Dialog_Show(playerid, DIALOGBAGAJ_SKUAL,
DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet silah kutusu eşyasından
bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri", "Geri",
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);

}
}
}

return 1;
}

Dialog:DIALOGBAGAJ_SKUAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_SKUAL,
DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet silah kutusu eşyasından
bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri", "Geri",
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_SKUAL, DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet silah
kutusu eşyasından bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri",
"Geri", AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku] < miktar)
return HataMesajGonder(playerid, "Aracınızda bu kadar silah kutusu bulunmuyor.");
PlayerData[playerid][pSilah_kutusu] += miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku] -= miktar;
BilgiMesajGonder(playerid, "%d adet silah kutusunu aracın bagajından
aldınız.", miktar);
Oyuncu_Kaydet(playerid);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat
Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:DIALOGBAGAJ_SKUKOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_SKUKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet silah kutusu bulunuyor. Ne
kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri", PlayerData[playerid]
[pSilah_kutusu]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_SKUKOY, DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet silah
kutusu bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri",
PlayerData[playerid][pSilah_kutusu]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(PlayerData[playerid][pSilah_kutusu] < miktar) return
HataMesajGonder(playerid, "Üzerinizde bu kadar silah kutusu bulunmuyor.");
PlayerData[playerid][pSilah_kutusu] -= miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku] += miktar;
BilgiMesajGonder(playerid, "%d adet silah kutusunu aracın bagajına
koydunuz.", miktar);
Oyuncu_Kaydet(playerid);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat
Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:DIALOGBAGAJ_SKAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_SKAL,
DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet sevkiyat kolisi eşyasından
bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri", "Geri",
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_SKAL, DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet sevkiyat
kolisi eşyasından bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri",
"Geri", AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk] < miktar)
return HataMesajGonder(playerid, "Aracınızda bu kadar sevkiyat kolisi
bulunmuyor.");
PlayerData[playerid][pSevkiyatKoli] += miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk] -= miktar;
BilgiMesajGonder(playerid, "%d adet sevkiyat kolisini aracın bagajından
aldınız.", miktar);
Oyuncu_Kaydet(playerid);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat
Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:DIALOGBAGAJ_SKKOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_SKKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet sevkiyat koli eşyasından
bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri",
PlayerData[playerid][pSevkiyatKoli]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_SKKOY, DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet sevkiyat
koli eşyasından bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri",
"Geri", PlayerData[playerid][pSevkiyatKoli]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(PlayerData[playerid][pSevkiyatKoli] < miktar) return
HataMesajGonder(playerid, "Üzerinizde bu kadar sevkiyat kolisi bulunmuyor.");
PlayerData[playerid][pSevkiyatKoli] -= miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk] += miktar;
BilgiMesajGonder(playerid, "%d adet sevkiyat kolisini aracın bagajına
koydunuz.", miktar);
Oyuncu_Kaydet(playerid);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat
Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:DIALOGBAGAJ_GKAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_GKAL,
DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet gelişmiş kimyasal eşyasından
bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri", "Geri",
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_gk]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_GKAL, DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet gelişmiş
kimyasal eşyasından bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri",
"Geri", AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_gk]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_gk] < miktar)
return HataMesajGonder(playerid, "Aracınızda bu kadar gelişmiş kimyasal
bulunmuyor.");
PlayerData[playerid][pgelismis_kimyasal] += miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_gk] -= miktar;
BilgiMesajGonder(playerid, "%d adet gelişmiş kimyasalı aracın
bagajından aldınız.", miktar);
Oyuncu_Kaydet(playerid);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat
Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:DIALOGBAGAJ_GKKOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_GKKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet gelişmiş kimyasal eşyasından
bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri",
PlayerData[playerid][pgelismis_kimyasal]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_GKKOY, DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet gelişmiş
kimyasal eşyasından bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri",
"Geri", PlayerData[playerid][pgelismis_kimyasal]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(PlayerData[playerid][pgelismis_kimyasal] < miktar) return
HataMesajGonder(playerid, "Üzerinizde bu kadar gelişmiş kimyasal bulunmuyor.");
PlayerData[playerid][pgelismis_kimyasal] -= miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_gk] += miktar;
BilgiMesajGonder(playerid, "%d adet gelişmiş kimyasalı aracın bagajına
koydunuz.", miktar);
Oyuncu_Kaydet(playerid);
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));

Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat


Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:DIALOGBAGAJ_BKAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_BKAL,
DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet basit kimyasal eşyasından
bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri", "Geri",
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_BKAL, DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet basit
kimyasal eşyasından bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri",
"Geri", AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk] < miktar)
return HataMesajGonder(playerid, "Aracınızda bu kadar silah materyali
bulunmuyor.");
PlayerData[playerid][pbasit_kimyasal] += miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk] -= miktar;
BilgiMesajGonder(playerid, "%d adet basit kimyasalı aracın bagajından
aldınız.", miktar);
Oyuncu_Kaydet(playerid);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat
Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:DIALOGBAGAJ_BKKOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_BKKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet basit kimyasal eşyasından
bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri",
PlayerData[playerid][pbasit_kimyasal]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_BKKOY, DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet basit
kimyasal eşyasından bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri",
"Geri", PlayerData[playerid][pbasit_kimyasal]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(PlayerData[playerid][pbasit_kimyasal] < miktar) return
HataMesajGonder(playerid, "Üzerinizde bu kadar basit kimyasal bulunmuyor.");
PlayerData[playerid][pbasit_kimyasal] -= miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk] += miktar;
BilgiMesajGonder(playerid, "%d adet basit kimyasalı aracın bagajına
koydunuz.", miktar);
Oyuncu_Kaydet(playerid);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat
Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:DIALOGBAGAJ_SMAL(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_SMAL,
DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet silah materyali eşyasından
bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri", "Geri",
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_SMAL, DIALOG_STYLE_INPUT, "Bagajdan Al", "Aracınızda %d adet silah
materyali eşyasından bulunuyor. Ne kadarını üzerinize almak istersiniz?", "İleri",
"Geri", AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm] < miktar)
return HataMesajGonder(playerid, "Aracınızda bu kadar silah materyali
bulunmuyor.");
PlayerData[playerid][psilah_materyali] += miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm] -= miktar;
BilgiMesajGonder(playerid, "%d adet silah materyalini aracın bagajından
aldınız.", miktar);
Oyuncu_Kaydet(playerid);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
PlayerData[playerid][pkututasiyor] = 1;
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat
Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:DIALOGBAGAJ_SMKOY(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return Dialog_Show(playerid, DIALOGBAGAJ_SMKOY,
DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet silah materyali eşyasından
bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri", "Geri",
PlayerData[playerid][psilah_materyali]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
DIALOGBAGAJ_SMKOY, DIALOG_STYLE_INPUT, "Bagaja Koy", "Üzerinizde %d adet silah
materyali eşyasından bulunuyor. Ne kadarını bagaja koymak istiyorsunuz?", "İleri",
"Geri", PlayerData[playerid][psilah_materyali]);
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1
olmalı.");
if(miktar > 10) return HataMesajGonder(playerid, "Miktar en fazla 10
olmalı.");
if(PlayerData[playerid][psilah_materyali] < miktar) return
HataMesajGonder(playerid, "Üzerinizde bu kadar silah materyali bulunmuyor.");
PlayerData[playerid][psilah_materyali] -= miktar;
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm] += miktar;
BilgiMesajGonder(playerid, "%d adet silah materyalini aracın bagajına
koydunuz.", miktar);
Oyuncu_Kaydet(playerid);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
if(PlayerData[playerid][psilah_materyali] == 0 && PlayerData[playerid]
[pbasit_kimyasal] == 0 && PlayerData[playerid][pgelismis_kimyasal] == 0 &&
PlayerData[playerid][pSevkiyatKoli] == 0 && PlayerData[playerid][pSilah_kutusu] ==
0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
PlayerData[playerid][pkututasiyor] = 0;
}
Dialog_Show(playerid, DIALOG_BAGAJSEVK, DIALOG_STYLE_LIST, "Sevkiyat
Eşyaları", "Silah Materyali\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\
n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nBasit Kimyasal\
n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı
Araçtan Al\t%d adet araçta\n \nGelişmiş Kimyasal\n{FF4040}›› {FFFFFF}Eşyayı Araca
Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \
nSevkiyat Kolisi\n{FF4040}›› {FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}››
{FFFFFF}Eşyayı Araçtan Al\t%d adet araçta\n \nSilah Kutusu\n{FF4040}››
{FFFFFF}Eşyayı Araca Koy\t%d adet üzerinde\n{FF4040}›› {FFFFFF}Eşyayı Araçtan Al\t
%d adet araçta", "İleri", "Geri", PlayerData[playerid][psilah_materyali],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sm], PlayerData[playerid]
[pbasit_kimyasal], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_bk],
PlayerData[playerid][pgelismis_kimyasal], AracInfo[GetPVarInt(playerid,
"AracBagaj")][arac_gk], PlayerData[playerid][pSevkiyatKoli],
AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sk], PlayerData[playerid]
[pSilah_kutusu], AracInfo[GetPVarInt(playerid, "AracBagaj")][arac_sku]);
}
return 1;
}

Dialog:BagajDegerliE(playerid, response, listitem, inputtext[])


{
if(!response) return cmd_bagaj(playerid);
if(response)
{
if(listitem == 0)
{
if(PlayerData[playerid][pEvDegerliEsya] < 1 ) return
HataMesajGonder(playerid, "Üzerinizde çalıntı eşya yok.");
Dialog_Show(playerid, DBagajKoy, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar", "Lütfen araca koymak istediğiniz çalıntı
eşyanın gramını girin:", "Koy", "Geri");
}
if(listitem == 1)
{
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracDegerliEsya] <
1) return HataMesajGonder(playerid, "Araçta eşya yok.");
if(PlayerData[playerid][pEvDegerliEsya] > 999) return
HataMesajGonder(playerid, "Üzerinizde taşıyabileceğiniz kadar eşya var, önce
üstünüzdeki eşyaları satmalısınız.");
Dialog_Show(playerid, DBagajAl, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar", "Lütfen araçtan almak istediğiniz
miktarı girin:", "Al", "Geri");
}
}
return 1;
}

Dialog:DBagajAl(playerid, response, listitem, inputtext[])


{
new miktar = strval(inputtext);
if(PlayerData[playerid][pEvDegerliEsya] > 999) return
HataMesajGonder(playerid, "Üzerinizde taşıyabileceğiniz ağırlığın maksimumuna
ulaştığınız için, araçtan eşya alınamadı.");
if(miktar > 2000) return HataMesajGonder(playerid, "Maksimum 2000 gram
alabilirsiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracDegerliEsya] < miktar)
return HataMesajGonder(playerid, "Araçta girdiğiniz miktar kadar değerli eşya
yok.");
if(isnull(inputtext)) Dialog_Show(playerid, DBagajAl, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar", "Lütfen araçtan almak istediğiniz
miktarı girin:", "Al", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DBagajAl,
DIALOG_STYLE_INPUT, "{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar", "Lütfen araçtan
almak istediğiniz miktarı girin:", "Al", "Geri");
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracDegerliEsya] -= miktar;
PlayerData[playerid][pEvDegerliEsya] +=miktar;
PlayerData[playerid][pSoygunAnim] = 0;
PlayerData[playerid][pSoygunCarry] = 1;
MesajGonder(playerid, "%d gram eşyayı aracın bagajından aldınız.",
strval(inputtext));
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
soygunanimcheck[playerid] = true;
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
Oyuncu_Kaydet(playerid);
return 1;
}
Dialog:DBagajKoy(playerid, response, listitem, inputtext[])
{
new miktar = strval(inputtext);
if(PlayerData[playerid][pEvDegerliEsya] < miktar) return
HataMesajGonder(playerid, "Üzerinizde girdiğiniz miktar kadar değerli eşya yok.");
if(miktar > 2000) return HataMesajGonder(playerid, "Maksimum 2000 gram
koyabilirsiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracDegerliEsya] > 2000)
return HataMesajGonder(playerid, "Aracın taşıyabileceği maksimum gramaj aşıldığı
için, bu işlem gerçekleştirilmedi.");
if(isnull(inputtext)) return Dialog_Show(playerid, DBagajKoy,
DIALOG_STYLE_INPUT, "{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar", "Lütfen araca koymak
istediğiniz çalıntı eşyanın gramını girin:", "Koy", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DBagajKoy,
DIALOG_STYLE_INPUT, "{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar", "Lütfen araca koymak
istediğiniz çalıntı eşyanın gramını girin:", "Koy", "Geri");
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracDegerliEsya] += miktar;
PlayerData[playerid][pSoygunCarry] = 0;
PlayerData[playerid][pEvDegerliEsya] -=miktar;
if(PlayerData[playerid][pEvNormalEsya] == 0 && PlayerData[playerid]
[pEvDegerliEsya] == 0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
soygunanimcheck[playerid] = false;
}
PlayerData[playerid][pSoygunAnim] = 0;
MesajGonder(playerid, "%d gram eşyayı aracın bagajına koydunuz.",
strval(inputtext));
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
Oyuncu_Kaydet(playerid);
return 1;
}

Dialog:BagajNormalEP(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pEvNormalEsya] < 1 ) return
HataMesajGonder(playerid, "Üzerinizde çalıntı eşya yok.");
Dialog_Show(playerid, NBagajKoy, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF} Normal Eşyalar", "Lütfen araca koymak istediğiniz çalıntı
eşyanın gramını girin:", "Koy", "Geri");
}
case 1: Dialog_Show(playerid, BagajNormalEP, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF} Normal Eşyalar", "{FFFFFF}Eşyayı Araca Koy\t{53f442}%d
gram üzerinizde\n{FFFFFF}Eşyayı Araçtan Al\t{53f442}%d gram araçta\nEşyalara El
Koy", PlayerData[playerid][pEvNormalEsya], AracInfo[GetPVarInt(playerid,
"AracBagaj")][aracNormalEsya]);
case 2:
{
new pdbilgi[127], nameiki[24];
if(GetFactionType(playerid) != BIRLIK_LSPD) return
HataMesajGonder(playerid, "Bu işlemi sadece polis memurları yapabilir.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracNormalEsya] < 1) return HataMesajGonder(playerid, "Bu aracın bagajında el
koyulabilecek bir eşya yok.");
if(PlayerData[playerid][pEvNormalEsya] > 999) return
HataMesajGonder(playerid, "Üzerinizde çok fazla eşya mevcut, daha fazlasını
taşıyamazsınız.");
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracNormalEsya]
= 0;
GetPlayerName(playerid, nameiki, sizeof(nameiki));
format(pdbilgi, sizeof(pdbilgi), "** (Telsiz) %s isimli
polis memuru, %s isimli plakalı aracın içindeki eşyalara el koydu.", nameiki,
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracPlaka]);
SendBirlikMessage(0, COLOR_RADIO, pdbilgi);
Dialog_Show(playerid, BagajNormalE, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF} Normal Eşyalar", "{FFFFFF}Eşyayı Araca Koy\t{53f442}%d
gram üzerinizde\n{FFFFFF}Eşyayı Araçtan Al\t{53f442}%d gram araçta", "Seç", "Geri",
PlayerData[playerid][pEvNormalEsya], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracNormalEsya]);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
}
}
}
return 1;
}

Dialog:BagajDegerliEP(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pEvDegerliEsya] < 1 ) return
HataMesajGonder(playerid, "Üzerinizde çalıntı eşya yok.");
Dialog_Show(playerid, NBagajKoy, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar", "Lütfen araca koymak istediğiniz çalıntı
eşyanın gramını girin:", "Koy", "Geri");
}
case 1: Dialog_Show(playerid, BagajDegerliEP, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF} Değerli Eşyalar", "{FFFFFF}Eşyayı Araca Koy\t{53f442}%d
gram üzerinizde\n{FFFFFF}Eşyayı Araçtan Al\t{53f442}%d gram araçta\nEşyalara El
Koy", "Seç", "Geri", PlayerData[playerid][pEvDegerliEsya],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracDegerliEsya]);
case 2:
{
new pdbilgi[127], nameiki[24];
if(GetFactionType(playerid) != BIRLIK_LSPD) return
HataMesajGonder(playerid, "Bu işlemi sadece polis memurları yapabilir.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracDegerliEsya] < 1) return HataMesajGonder(playerid, "Bu aracın bagajında el
koyulabilecek bir eşya yok.");
if(PlayerData[playerid][pEvNormalEsya] > 999) return
HataMesajGonder(playerid, "Üzerinizde çok fazla eşya mevcut, daha fazlasını
taşıyamazsınız.");
AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracDegerliEsya] = 0;
GetPlayerName(playerid, nameiki, sizeof(nameiki));
format(pdbilgi, sizeof(pdbilgi), "** (Telsiz) %s isimli
polis memuru, %s isimli plakalı aracın içindeki eşyalara el koydu.", nameiki,
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracPlaka]);
SendBirlikMessage(0, COLOR_RADIO, pdbilgi);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
}
}
}
return 1;
}

Dialog:BagajNormalE(playerid, response, listitem, inputtext[])


{
if(!response) return cmd_bagaj(playerid);
if(response)
{
if(listitem == 0)
{
if(PlayerData[playerid][pEvNormalEsya] < 1 ) return
HataMesajGonder(playerid, "Üzerinizde çalıntı eşya yok.");
Dialog_Show(playerid, NBagajKoy, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF} Normal Eşyalar", "Lütfen araca koymak istediğiniz çalıntı
eşyanın gramını girin:", "Koy", "Geri");
}
if(listitem == 1)
{
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracNormalEsya] <
1) return HataMesajGonder(playerid, "Araçta eşya yok.");
if(PlayerData[playerid][pEvNormalEsya] > 999) return
HataMesajGonder(playerid, "Üzerinizde taşıyabileceğiniz kadar eşya var, önce
üstünüzdeki eşyaları satmalısınız.");
Dialog_Show(playerid, NBagajAl, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF} Normal Eşyalar", "Lütfen araçtan almak istediğiniz miktarı
girin:", "Al", "Geri");
}
}
return 1;
}

Dialog:NBagajAl(playerid, response, listitem, inputtext[])


{
new miktar = strval(inputtext);
if(PlayerData[playerid][pEvDegerliEsya] > 999) return
HataMesajGonder(playerid, "Üzerinizde taşıyabileceğiniz ağırlığın maksimumuna
ulaştığınız için, araçtan eşya alınamadı.");
if(miktar > 2000) return HataMesajGonder(playerid, "Maksimum 2000 gram
alabilirsiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracNormalEsya] < miktar)
return HataMesajGonder(playerid, "Araçta belirttiğiniz miktarda eşya yok");
if(PlayerData[playerid][pEvNormalEsya] > 999) return
HataMesajGonder(playerid, "Üzerinizde taşıyabileceğiniz kadar eşya var, önce
üstünüzdeki eşyaları satmalısınız.");
if(isnull(inputtext)) return Dialog_Show(playerid, NBagajAl,
DIALOG_STYLE_INPUT, "{E74C3C}Bagaj: {FFFFFF} Normal Eşyalar", "Lütfen araçtan almak
istediğiniz miktarı girin:", "Al", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, NBagajAl,
DIALOG_STYLE_INPUT, "{E74C3C}Bagaj: {FFFFFF} Normal Eşyalar", "Lütfen araçtan almak
istediğiniz miktarı girin:", "Al", "Geri");
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracNormalEsya] -= miktar;
PlayerData[playerid][pEvNormalEsya] += miktar;
PlayerData[playerid][pSoygunAnim] = 1;
PlayerData[playerid][pSoygunCarry] = 1;
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
soygunanimcheck[playerid] = true;
Dialog_Show(playerid, BagajNormalE, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF} Normal Eşyalar", "{FFFFFF}Eşyayı Araca Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Eşyayı Araçtan Al\t{53f442}%d gram araçta", "Seç", "Geri",
PlayerData[playerid][pEvNormalEsya], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracNormalEsya]);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
Oyuncu_Kaydet(playerid);
return 1;
}

Dialog:NBagajKoy(playerid, response, listitem, inputtext[])


{
new miktar = strval(inputtext);
if(miktar > 2000) return HataMesajGonder(playerid, "Maksimum 2000 gram
koyabilirsiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(miktar < 1 && miktar > 2000) return HataMesajGonder(playerid, "Girilen
miktar 1 ila 2000 gr. arasında olmalıdır");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracNormalEsya] > 2000) return
HataMesajGonder(playerid, "Aracın bagajı full, bir araca maksimum 2000 gr. eşya
koyabilirsiniz.");
if(PlayerData[playerid][pEvNormalEsya] < miktar) return
HataMesajGonder(playerid, "Üzerinizde girdiğiniz miktarda eşya yok");
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracNormalEsya] += miktar;
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracNormalEsya] > 2000) return
HataMesajGonder(playerid, "Aracın taşıyabileceği maksimum gramaj aşıldığı için, bu
işlem gerçekleştirilmedi.");
PlayerData[playerid][pEvNormalEsya] -=miktar;
PlayerData[playerid][pSoygunCarry] = 0;
if(PlayerData[playerid][pEvNormalEsya] == 0 && PlayerData[playerid]
[pEvDegerliEsya] == 0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
soygunanimcheck[playerid] = false;
}
PlayerData[playerid][pSoygunAnim] = 0;
MesajGonder(playerid, "%d gram eşyayı aracın bagajına koydunuz.",
strval(inputtext));
Dialog_Show(playerid, BagajNormalE, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF} Normal Eşyalar", "{FFFFFF}Eşyayı Araca Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Eşyayı Araçtan Al\t{53f442}%d gram araçta", "Seç", "Geri",
PlayerData[playerid][pEvNormalEsya], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracNormalEsya]);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
Oyuncu_Kaydet(playerid);
return 1;
}
Dialog:BagajUyusturucular(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_bagaj(playerid);
if(response)
{
if(listitem == 0)
{
if(PlayerData[playerid][pMarijuanaMiktar] < 1)
{
HataMesajGonder(playerid, "Üzerinizde hiç uyuşturucu yok.");
if(GetFactionType(playerid) != BIRLIK_LSPD) Dialog_Show(playerid,
BagajUyusturucular, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda", "Seç", "Geri",
PlayerData[playerid][pMarijuanaMiktar], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracUyusturucu]);
else Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram
üzerinizde\n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda\n{FFFFFF}Uyuşturuculara
El Koy", "Seç", "Geri", PlayerData[playerid][pMarijuanaMiktar],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu]);
return 1;
}
Dialog_Show(playerid, UyusturucuKoy, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Koy", "{E74C3C}» {FFFFFF}Lütfen araca koymak
istediğiniz uyuşturucu miktarını girin:", "Koy", "Geri");
}
if(listitem == 1)
{
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu] < 1)
{
HataMesajGonder(playerid, "Aracın bagajında hiç uyuşturucu
yok.");
if(GetFactionType(playerid) != BIRLIK_LSPD)
Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda", "Seç", "Geri",
PlayerData[playerid][pMarijuanaMiktar], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracUyusturucu]);
else Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram
üzerinizde\n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda\n{FFFFFF}Uyuşturuculara
El Koy", "Seç", "Geri", PlayerData[playerid][pMarijuanaMiktar],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu]);
return 1;
}
Dialog_Show(playerid, UyusturucuAl, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Al", "{E74C3C}» {FFFFFF}Lütfen aracın bagajından
almak istediğiniz uyuşturucu miktarını girin:", "Al", "Geri");
}
if(listitem == 2)
{
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu] < 1)
{
HataMesajGonder(playerid, "Aracın bagajında hiç uyuşturucu
yok.");
if(GetFactionType(playerid) != BIRLIK_LSPD)
Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda", "Seç", "Geri",
PlayerData[playerid][pMarijuanaMiktar], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracUyusturucu]);
else Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram
üzerinizde\n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda\n{FFFFFF}Uyuşturuculara
El Koy", "Seç", "Geri", PlayerData[playerid][pMarijuanaMiktar],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu]);
return 1;
}
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu] = 0;
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
MesajGonder(playerid, "Aracın bagajında bulunan uyuşturuculara el
koydunuz.");
}
}
return 1;
}
Dialog:EvUyusturucuKoy(playerid, response, listitem, inputtext[])
{
if(response)
{
new evid = House_Inside(playerid);
if(evid == -1) return 1;
if(isnull(inputtext) || !IsNumeric(inputtext)) return
Dialog_Show(playerid, EvUyusturucuKoy, DIALOG_STYLE_INPUT, "Uyuşturucu Koy",
"{FFFFFF}Lütfen evinize koymak istediğiniz uyuşturucu miktarını girin:", "Koy",
"Kapat");
if(strval(inputtext) > PlayerData[playerid][pMarijuanaMiktar])
{
HataMesajGonder(playerid, "Üzerinizde o kadar uyuşturucu yok.");
return Dialog_Show(playerid, EvUyusturucuKoy, DIALOG_STYLE_INPUT,
"Uyuşturucu Koy", "{FFFFFF}Lütfen evinize koymak istediğiniz uyuşturucu miktarını
girin:", "Koy", "Kapat");
}
house_info[evid][evUyusturucu] += strval(inputtext);
PlayerData[playerid][pMarijuanaMiktar] -= strval(inputtext);
MesajGonder(playerid, "Evinizin kasasına %d gram uyuşturucu koydunuz.",
strval(inputtext));
Ev_Kaydet(evid);
}
return 1;
}
Dialog:EvUyusturucuAl(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = House_Inside(playerid);
if(id == -1) return 1;
if(isnull(inputtext) || !IsNumeric(inputtext)) return
Dialog_Show(playerid, EvUyusturucuAl, DIALOG_STYLE_INPUT, "Uyuşturucu Al",
"{FFFFFF}Lütfen evinizin kasasından almak istediğiniz uyuşturucu miktarını girin:",
"Al", "Kapat");
if(strval(inputtext) > house_info[id][evUyusturucu])
{
HataMesajGonder(playerid, "Evinizin kasasında o kadar uyuşturucu
yok.");
return Dialog_Show(playerid, EvUyusturucuAl, DIALOG_STYLE_INPUT,
"Uyuşturucu Al", "{FFFFFF}Lütfen evinizin kasasından almak istediğiniz uyuşturucu
miktarını girin:", "Al", "Kapat");
}
house_info[id][evUyusturucu] -= strval(inputtext);
PlayerData[playerid][pMarijuanaMiktar] += strval(inputtext);
MesajGonder(playerid, "Evinizin kasasından %d gram uyuşturucu aldınız.",
strval(inputtext));
Ev_Kaydet(id);
}
return 1;
}
Dialog:UyusturucuAl(playerid, response, listitem, inputtext[])
{
if(!response)
{
if(GetFactionType(playerid) != BIRLIK_LSPD) Dialog_Show(playerid,
BagajUyusturucular, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda", "Seç", "Geri",
PlayerData[playerid][pMarijuanaMiktar], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracUyusturucu]);
else Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram
üzerinizde\n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda\n{FFFFFF}Uyuşturuculara
El Koy", "Seç", "Geri", PlayerData[playerid][pMarijuanaMiktar],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu]);
}
else
{
if(isnull(inputtext)) return Dialog_Show(playerid, UyusturucuAl,
DIALOG_STYLE_INPUT, "{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Al", "{E74C3C}»
{FFFFFF}Lütfen aracın bagajından almak istediğiniz uyuşturucu miktarını girin:",
"Al", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, UyusturucuAl,
DIALOG_STYLE_INPUT, "{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Al", "{E74C3C}»
{FFFFFF}Lütfen aracın bagajından almak istediğiniz uyuşturucu miktarını girin:",
"Al", "Geri");
if(strval(inputtext) < 1)
{
HataMesajGonder(playerid, "Geçersiz miktar girdiniz.");
return Dialog_Show(playerid, UyusturucuAl, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Al", "{E74C3C}» {FFFFFF}Lütfen aracın bagajından
almak istediğiniz uyuşturucu miktarını girin:", "Al", "Geri");
}
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu] <
strval(inputtext))
{
HataMesajGonder(playerid, "Bagajda o kadar uyuşturucu yok.");
return Dialog_Show(playerid, UyusturucuAl, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Al", "{E74C3C}» {FFFFFF}Lütfen aracın bagajından
almak istediğiniz uyuşturucu miktarını girin:", "Al", "Geri");
}
if(PlayerData[playerid][pMarijuanaMiktar] + strval(inputtext) >
CARRY_LIMIT)
{
HataMesajGonder(playerid, "Üzerinizde en fazla %d gram uyuşturucu
taşıyabilirsiniz.", CARRY_LIMIT);
return Dialog_Show(playerid, UyusturucuAl, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Al", "{E74C3C}» {FFFFFF}Lütfen aracın bagajından
almak istediğiniz uyuşturucu miktarını girin:", "Al", "Geri");
}
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu] -=
strval(inputtext);
PlayerData[playerid][pMarijuanaMiktar] += strval(inputtext);
MesajGonder(playerid, "Bagajdan %d gram uyuşturucu aldınız.",
strval(inputtext));
if(GetFactionType(playerid) != BIRLIK_LSPD) Dialog_Show(playerid,
BagajUyusturucular, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda", "Seç", "Geri",
PlayerData[playerid][pMarijuanaMiktar], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracUyusturucu]);
else Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram
üzerinizde\n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda\n{FFFFFF}Uyuşturuculara
El Koy", "Seç", "Geri", PlayerData[playerid][pMarijuanaMiktar],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu]);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
}
return 1;
}
Dialog:UyusturucuKoy(playerid, response, listitem, inputtext[])
{
if(!response)
{
if(GetFactionType(playerid) != BIRLIK_LSPD) Dialog_Show(playerid,
BagajUyusturucular, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda", "Seç", "Geri",
PlayerData[playerid][pMarijuanaMiktar], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracUyusturucu]);
else Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram
üzerinizde\n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda\n{FFFFFF}Uyuşturuculara
El Koy", "Seç", "Geri", PlayerData[playerid][pMarijuanaMiktar],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu]);
}
else
{
if(isnull(inputtext)) return Dialog_Show(playerid, UyusturucuKoy,
DIALOG_STYLE_INPUT, "{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Koy", "{E74C3C}»
{FFFFFF}Lütfen araca koymak istediğiniz uyuşturucu miktarını girin:", "Koy",
"Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, UyusturucuKoy,
DIALOG_STYLE_INPUT, "{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Koy", "{E74C3C}»
{FFFFFF}Lütfen araca koymak istediğiniz uyuşturucu miktarını girin:", "Koy",
"Geri");
if(strval(inputtext) < 1 || strval(inputtext) > 300)
{
HataMesajGonder(playerid, "Geçersiz miktar girdiniz. (1-300 arasında
olmalıdır)");
return Dialog_Show(playerid, UyusturucuKoy, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Koy", "{E74C3C}» {FFFFFF}Lütfen araca koymak
istediğiniz uyuşturucu miktarını girin:", "Koy", "Geri");
}
if(PlayerData[playerid][pMarijuanaMiktar] < strval(inputtext))
{
HataMesajGonder(playerid, "Üzerinizde o kadar uyuşturucu yok.");
return Dialog_Show(playerid, UyusturucuKoy, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Koy", "{E74C3C}» {FFFFFF}Lütfen araca koymak
istediğiniz uyuşturucu miktarını girin:", "Koy", "Geri");
}
if(IsVehicleBike(AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracVehicle]) && AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu] +
strval(inputtext) >= 50)
{
HataMesajGonder(playerid, "Motor tipi araçlara en fazla 50 gram
uyuşturucu koyabilirsiniz.");
return Dialog_Show(playerid, UyusturucuKoy, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Koy", "{E74C3C}» {FFFFFF}Lütfen araca koymak
istediğiniz uyuşturucu miktarını girin:", "Koy", "Geri");
}
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu] +
strval(inputtext) >= 100)
{
HataMesajGonder(playerid, "Aracın bagajında maksimum 100 gram
uyuşturucu olabilir.");
return Dialog_Show(playerid, UyusturucuKoy, DIALOG_STYLE_INPUT,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucu Koy", "{E74C3C}» {FFFFFF}Lütfen araca koymak
istediğiniz uyuşturucu miktarını girin:", "Koy", "Geri");
}
PlayerData[playerid][pMarijuanaMiktar] -= strval(inputtext);
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu] +=
strval(inputtext);
MesajGonder(playerid, "%d gram uyuşturucuyu aracın bagajına koydunuz.",
strval(inputtext));
if(GetFactionType(playerid) != BIRLIK_LSPD) Dialog_Show(playerid,
BagajUyusturucular, DIALOG_STYLE_LIST, "{E74C3C}Bagaj:
{FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram üzerinizde\
n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda", "Seç", "Geri",
PlayerData[playerid][pMarijuanaMiktar], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracUyusturucu]);
else Dialog_Show(playerid, BagajUyusturucular, DIALOG_STYLE_LIST,
"{E74C3C}Bagaj: {FFFFFF}Uyuşturucular","{FFFFFF}Uyuşturucu Koy\t{53f442}%d gram
üzerinizde\n{FFFFFF}Uyuşturucu Al\t{ff0000}%d gram bagajda\n{FFFFFF}Uyuşturuculara
El Koy", "Seç", "Geri", PlayerData[playerid][pMarijuanaMiktar],
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracUyusturucu]);
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
}
return 1;
}
Dialog:Silahlarim(playerid, response, listitem, inputtext[])
{
if(response)
{
if(GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid) ==
BIRLIK_LSMD || GetFactionType(playerid) == BIRLIK_FBI) return
HataMesajGonder(playerid, "Bu bölüme erişim izniniz yok. (LSPD ve LSMD üyeleri için
engellendi)");
new silahid = strval(inputtext);
if(silahid > 0)
{
SetPVarInt(playerid, "SilahID", silahid);
new str[50];
format(str, sizeof(str), "Silah: {ff8300}%s (ID: %d, Mermi: %d)",
ReturnWeaponName(silahid), silahid, PlayerData[playerid][pMermiler]
[g_aWeaponSlots[silahid]]);
Dialog_Show(playerid, Silahlarim2, DIALOG_STYLE_LIST,
str,"{FFFFFF}Şarjör Tak\n{FFFFFF}Silahı Başkasına Ver\n{FFFFFF}Silahı Sat\
n{FFFFFF}Silahı Yere At", "Seç", "Geri");
}
}
return 1;
}
Dialog:Silahlarim2(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_silahlarim(playerid);
if(response)
{
new sid = GetPVarInt(playerid, "SilahID");
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pMermiler][g_aWeaponSlots[sid]] > 0)
return HataMesajGonder(playerid, "Sadece mermisi bitmiş silahlara şarjör
takabilirsiniz.");
if(PlayerData[playerid][pEsyalar][13] < 1) return
HataMesajGonder(playerid, "Şarjörünüz yok.");
//if(PlayerData[playerid][pSilahlar][g_aWeaponSlots[sid]] != sid)
return HataMesajGonder(playerid, "Bu silah türü sizde var.");
PlayerData[playerid][pEsyalar][13]--;
GiveWeaponToPlayer(playerid, sid, GetWeaponMagazineAmmo(sid));
switch(sid)
{
case 22:
{
ApplyAnimation(playerid, "COLT45", "colt45_reload", 4.1,
0, 1, 1, 0, 2000, 1);
ApplyAnimation(playerid, "COLT45", "colt45_reload", 4.1,
0, 1, 1, 0, 2000, 1);
}
case 24:
{
ApplyAnimation(playerid, "SILENCED", "Silence_reload",
4.1, 0, 1, 1, 0, 2000, 1);
ApplyAnimation(playerid, "SILENCED", "Silence_reload",
4.1, 0, 1, 1, 0, 2000, 1);
}
case 28:
{
ApplyAnimation(playerid, "UZI", "UZI_reload", 4.1, 0, 1,
1, 0, 2000, 1);
ApplyAnimation(playerid, "UZI", "UZI_reload", 4.1, 0, 1,
1, 0, 2000, 1);
}
case 29:
{
ApplyAnimation(playerid, "TEC", "TEC_reload", 4.1, 0, 1,
1, 0, 2000, 1);
ApplyAnimation(playerid, "TEC", "TEC_reload", 4.1, 0, 1,
1, 0, 2000, 1);
}
case 30, 31:
{
ApplyAnimation(playerid, "BUDDY", "buddy_reload", 4.1, 0,
1, 1, 0, 2000, 1);
ApplyAnimation(playerid, "BUDDY", "buddy_reload", 4.1, 0,
1, 1, 0, 2000, 1);
}
}
}
case 1:
{
if(IsPlayerInAnyVehicle(playerid)) return
HataMesajGonder(playerid, "Araç içerisinde bunu yapamazsınız.");
Dialog_Show(playerid, SilahVer, DIALOG_STYLE_INPUT, "Oyuncu ID",
"{ff1d00}» {FFFFFF}Lütfen silahı vermek istediğiniz kişinin ID'sini girin:",
"SVer", "Kapat");
}
case 2:
{
if(IsPlayerInAnyVehicle(playerid)) return
HataMesajGonder(playerid, "Araç içerisinde bunu yapamazsınız.");
Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
case 3:
{
if(IsPlayerInAnyVehicle(playerid)) return
HataMesajGonder(playerid, "Araç içerisinde bunu yapamazsınız.");
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
DropWeapon(PlayerData[playerid][pID], GetPVarInt(playerid,
"SilahID"), PlayerData[playerid][pMermiler][g_aWeaponSlots[GetPVarInt(playerid,
"SilahID")]], pos[0], pos[1], pos[2]-0.9, GetPlayerInterior(playerid),
GetPlayerVirtualWorld(playerid));
ResetWeapon(playerid, GetPVarInt(playerid, "SilahID"));
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s adlı kişi
%s model silahını yere atar.", ReturnName(playerid, 0),
ReturnWeaponName(GetPVarInt(playerid, "SilahID")));
}
}
}
return 1;
}
Dialog:BagajSilahlar(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_bagaj(playerid);
if(response)
{
if(listitem == 5)
{
for(new i; i<5; i++)
{
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracSilahlar][i] = 0;
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracMermiler][i] = 0;
}
BilgiMesajGonder(playerid, "Araçta bulunan bütün silahlara el
koydunuz.");
AracSilahlar(playerid, GetPVarInt(playerid, "AracBagaj"));
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
return 1;
}
if(GetFactionType(playerid) == BIRLIK_LSPD) return
HataMesajGonder(playerid, "Polisler bunu yapamaz.");
if(!Car_IsOwner(playerid, GetPVarInt(playerid, "AracBagaj"))) return
HataMesajGonder(playerid, "Bu aracın sahibi değilsiniz.");
if(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracSilahlar][listitem]
< 1)
{
if(!GetWeapon(playerid))
{
HataMesajGonder(playerid, "Slot boş, bu slota silah koymak için
elinize silah almalısınız.");
return AracSilahlar(playerid, GetPVarInt(playerid, "AracBagaj"));
}
new silahid = GetWeapon(playerid);
new ammo = GetPlayerAmmo(playerid);
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracSilahlar][listitem] =
silahid;
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracMermiler][listitem] =
ammo;
ResetWeapon(playerid, silahid);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s adlı kişi %s model
silahını aracın bagajına koyar.", ReturnName(playerid, 0),
ReturnWeaponName(silahid));
AracSilahlar(playerid, GetPVarInt(playerid, "AracBagaj"));
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
}
else
{
if(PlayerHasWeapon(playerid, AracInfo[GetPVarInt(playerid,
"AracBagaj")][aracSilahlar][listitem]) || PlayerData[playerid][pSilahlar]
[g_aWeaponSlots[AracInfo[GetPVarInt(playerid, "AracBagaj")][aracSilahlar]
[listitem]]] > 0)
{
HataMesajGonder(playerid, "Bu silaha sahipsiniz veya bu tür
silahınız var.");
return AracSilahlar(playerid, GetPVarInt(playerid,
"AracBagaj"));
}
GiveWeaponToPlayer(playerid, AracInfo[GetPVarInt(playerid,
"AracBagaj")][aracSilahlar][listitem], AracInfo[GetPVarInt(playerid, "AracBagaj")]
[aracMermiler][listitem]);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s adlı kişi %s
model silahını aracın bagajından alır.", ReturnName(playerid, 0),
ReturnWeaponName(AracInfo[GetPVarInt(playerid, "AracBagaj")][aracSilahlar]
[listitem]));
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracSilahlar]
[listitem] = 0;
AracInfo[GetPVarInt(playerid, "AracBagaj")][aracMermiler]
[listitem] = 0;
AracSilahlar(playerid, GetPVarInt(playerid, "AracBagaj"));
Arac_Kaydet(GetPVarInt(playerid, "AracBagaj"));
}
}
return 1;
}
Dialog:EvSilahlar(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_ev(playerid);
if(response)
{
new id = House_Inside(playerid);
if(id == -1) return 1;
if(house_info[id][evSilahlar][listitem] < 1)
{
if(!GetWeapon(playerid))
{
HataMesajGonder(playerid, "Slot boş, bu slota silah koymak için
elinize silah almalısınız.");
return EvSilahlar(playerid, id);
}
new silahid = GetWeapon(playerid);
new ammo = GetPlayerAmmo(playerid);
house_info[id][evSilahlar][listitem] = silahid;
house_info[id][evMermiler][listitem] = ammo;
ResetWeapon(playerid, silahid);
EvSilahlar(playerid, id);
Ev_Kaydet(id);
}
else
{
if(PlayerHasWeapon(playerid, house_info[id][evSilahlar]
[listitem]) || PlayerData[playerid][pSilahlar][g_aWeaponSlots[house_info[id]
[evSilahlar][listitem]]] > 0)
{
HataMesajGonder(playerid, "Bu silaha sahipsiniz veya bu tür
silahınız var.");
return EvSilahlar(playerid, id);
}
GiveWeaponToPlayer(playerid, house_info[id][evSilahlar]
[listitem], house_info[id][evMermiler][listitem]);
house_info[id][evSilahlar][listitem] = 0;
house_info[id][evMermiler][listitem] = 0;
EvSilahlar(playerid, id);
Ev_Kaydet(id);
}
}
return 1;
}
stock EvSilahlar(playerid, id)
{
new str[1000];
for(new i; i<10; i++)
{
if(house_info[id][evSilahlar][i] > 0) format(str, sizeof(str), "%s%s\t%d
mermi\n", str, ReturnWeaponName(house_info[id][evSilahlar][i]), house_info[id]
[evMermiler][i]);
else format(str, sizeof(str), "%sBoş Slot\t \n", str);
}

Dialog_Show(playerid, EvSilahlar, DIALOG_STYLE_TABLIST, "{E74C3C}Ev:


{FFFFFF}Silahlar", str, "Seç", "Geri");
return 1;
}
stock AracSilahlar(playerid, id)
{
new str[700];
if(AracInfo[id][aracSilahlar][0] < 1) format(str, sizeof(str), "Boş Slot\n");
else format(str, sizeof(str), "%s\t%d\n", ReturnWeaponName(AracInfo[id]
[aracSilahlar][0]), AracInfo[id][aracMermiler][0]);
if(AracInfo[id][aracSilahlar][1] < 1) format(str, sizeof(str), "%sBoş Slot\
n", str);
else format(str, sizeof(str), "%s%s\t%d\n", str,
ReturnWeaponName(AracInfo[id][aracSilahlar][1]), AracInfo[id][aracMermiler][1]);
if(AracInfo[id][aracSilahlar][2] < 1) format(str, sizeof(str), "%sBoş Slot\
n", str);
else format(str, sizeof(str), "%s%s\t%d\n", str,
ReturnWeaponName(AracInfo[id][aracSilahlar][2]), AracInfo[id][aracMermiler][2]);
if(AracInfo[id][aracSilahlar][3] < 1) format(str, sizeof(str), "%sBoş Slot\
n", str);
else format(str, sizeof(str), "%s%s\t%d\n", str,
ReturnWeaponName(AracInfo[id][aracSilahlar][3]), AracInfo[id][aracMermiler][3]);
if(AracInfo[id][aracSilahlar][4] < 1) format(str, sizeof(str), "%sBoş Slot\
n", str);
else format(str, sizeof(str), "%s%s\t%d\n", str,
ReturnWeaponName(AracInfo[id][aracSilahlar][4]), AracInfo[id][aracMermiler][4]);

if(GetFactionType(playerid) == BIRLIK_LSPD) strcat(str, "{ff1d00}»


{FFFFFF}Silahlara El Koy");
Dialog_Show(playerid, BagajSilahlar, DIALOG_STYLE_TABLIST, "{E74C3C}Bagaj:
{FFFFFF}Silahlar", str, "Seç", "Geri");
return 1;
}

stock DropSil(id)
{
new query[100];
format(query, sizeof(query), "DELETE FROM `droppedWeapons` WHERE `dID` =
'%d'", DroppedWeapon[id][droppedID]);
mysql_query(baglanti, query, false);
DroppedWeapon[id][droppedExists] = false;
DroppedWeapon[id][droppedPlayer] = -1;
DroppedWeapon[id][droppedPos][0] = 0;
DroppedWeapon[id][droppedPos][1] = 0;
DroppedWeapon[id][droppedPos][2] = 0;
DroppedWeapon[id][droppedWeapon] = 0;
DroppedWeapon[id][droppedAmmo] = 0;
DroppedWeapon[id][droppedInt] = 0;
DroppedWeapon[id][droppedVw] = 0;
DestroyDynamicObject(DroppedWeapon[id][droppedObject]);
DestroyDynamic3DTextLabel(DroppedWeapon[id][droppedText]);
return 1;
}
stock DropWeapon(sqlid, weaponid, ammo, Float:x, Float:y, Float:z, interior, world)
{
new str[50], query[225];
for(new i; i<MAX_DROPPED_WEAPONS; i++) if(!DroppedWeapon[i][droppedExists])
{
DroppedWeapon[i][droppedExists] = true;
DroppedWeapon[i][droppedPlayer] = sqlid;
DroppedWeapon[i][droppedPos][0] = x;
DroppedWeapon[i][droppedPos][1] = y;
DroppedWeapon[i][droppedPos][2] = z;
DroppedWeapon[i][droppedWeapon] = weaponid;
DroppedWeapon[i][droppedAmmo] = ammo;
DroppedWeapon[i][droppedInt] = interior;
DroppedWeapon[i][droppedVw] = world;
DroppedWeapon[i][droppedObject] =
CreateDynamicObject(GetWeaponModel(DroppedWeapon[i][droppedWeapon]),
DroppedWeapon[i][droppedPos][0], DroppedWeapon[i][droppedPos][1], DroppedWeapon[i]
[droppedPos][2], 93.7, 120.0, 120.0, DroppedWeapon[i][droppedInt], DroppedWeapon[i]
[droppedVw]);
format(str, sizeof(str), "%s (Mermi: %d)",
ReturnWeaponName(DroppedWeapon[i][droppedWeapon]), DroppedWeapon[i][droppedAmmo]);
DroppedWeapon[i][droppedText] = CreateDynamic3DTextLabel(str,
COLOR_LIGHTBLUE, DroppedWeapon[i][droppedPos][0], DroppedWeapon[i][droppedPos][1],
DroppedWeapon[i][droppedPos][2], 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,
DroppedWeapon[i][droppedVw], DroppedWeapon[i][droppedInt]);

format(query, sizeof(query), "INSERT INTO `droppedWeapons` (`dPlayer`,


`dropX`, `dropY`, `dropZ`, `dInterior`, `dVw`, `dWeapon`, `dAmmo`) VALUES ('%d',
'%.4f','%.4f','%.4f','%d', '%d', '%d', '%d')",
sqlid,
x,
y,
z,
interior,
world,
weaponid,
ammo);
new Cache:zoxy = mysql_query(baglanti, query);
DroppedWeapon[i][droppedID] = cache_insert_id();
cache_delete(zoxy);
return i;
}
return -1;
}
GetWeaponMagazineAmmo(weaponid)
{
switch (weaponid)
{
case 22: return 34;
case 23: return 17;
case 24: return 7;
case 25: return 5;
case 26: return 4;
case 27: return 7;
case 28: return 100;
case 29: return 30;
case 30: return 30;
case 31: return 50;
case 32: return 100;
case 38: return 500;
}
return -1;
}
Dialog:SilahSat(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, SilahSat,
DIALOG_STYLE_INPUT, "Oyuncu ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak
istediğiniz kişinin ID'sini girin:", "Sat", "Kapat");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, SilahSat,
DIALOG_STYLE_INPUT, "Oyuncu ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak
istediğiniz kişinin ID'sini girin:", "Sat", "Kapat");
new id = strval(inputtext);
new sid = GetPVarInt(playerid, "SilahID");
if(!OyundaDegil(id))
{
HataMesajGonder(playerid, "Oyuncu oyunda değil.");
return Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
if(!IsPlayerNearPlayer(playerid, id, 4.0))
{
HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
return Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
if(id == playerid)
{
HataMesajGonder(playerid, "Kendine silah satamazsın.");
return Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
if(PlayerData[id][pSilahOffer] != -1)
{
HataMesajGonder(playerid, "Bu oyuncuya zaten silah verme/satma isteği
gönderilmiş.");
return Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
if(PlayerHasWeapon(id, sid) || PlayerData[id][pSilahlar]
[g_aWeaponSlots[sid]] != 0)
{
HataMesajGonder(playerid, "Kişi bu silaha sahip veya aynı tür silahı
var.");
return Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
SetPVarInt(playerid, "SilahSatID", id);
Dialog_Show(playerid, SilahSat2, DIALOG_STYLE_INPUT, "Fiyat", "{ff1d00}»
{FFFFFF}Lütfen silahı satmak istediğiniz fiyatı girin:", "Sat", "Geri");
}
return 1;
}
Dialog:SilahSat2(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, SilahSat2, DIALOG_STYLE_INPUT,
"Fiyat", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz fiyatı girin:", "Sat",
"Geri");
if(response)
{
new id = GetPVarInt(playerid, "SilahSatID");
if(!OyundaDegil(id))
{
HataMesajGonder(playerid, "Oyuncu oyundan çıktı.");
return 1;
//return Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
if(!IsPlayerNearPlayer(playerid, id, 4.0))
{
HataMesajGonder(playerid, "Kişi sizden uzaklaştı.");
return 1;
//return Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
if(PlayerData[id][pSilahOffer] != -1)
{
HataMesajGonder(playerid, "Bu oyuncuya başkası tarafından silah
verme/satma isteği gönderildi.");
return 1;
//return Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
if(PlayerHasWeapon(id, GetPVarInt(playerid, "SilahID")) || PlayerData[id]
[pSilahlar][g_aWeaponSlots[GetPVarInt(playerid, "SilahID")]] != 0)
{
HataMesajGonder(playerid, "Kişi bu silaha sahip veya aynı tür silahı
var.");
return 1;
//return Dialog_Show(playerid, SilahSat, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz kişinin ID'sini girin:",
"Sat", "Kapat");
}
if(isnull(inputtext)) return Dialog_Show(playerid, SilahSat2,
DIALOG_STYLE_INPUT, "Fiyat", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz
fiyatı girin:", "Sat", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, SilahSat2,
DIALOG_STYLE_INPUT, "Fiyat", "{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz
fiyatı girin:", "Sat", "Geri");
if(strval(inputtext) <= 0 || strval(inputtext) >= 1000000)
{
HataMesajGonder(playerid, "Geçersiz fiyat girdiniz.");
return Dialog_Show(playerid, SilahSat2, DIALOG_STYLE_INPUT, "Fiyat",
"{ff1d00}» {FFFFFF}Lütfen silahı satmak istediğiniz fiyatı girin:", "Sat", "Geri");
}
PlayerData[id][pSilahOffer] = playerid;
PlayerData[id][pSilahOfferID] = GetPVarInt(playerid, "SilahID");
PlayerData[id][pSilahOfferFiyat] = strval(inputtext);
if(PlayerData[id][pCash] < strval(inputtext))
{
HataMesajGonder(playerid, "Kişinin üzerinde yeterince para
yok.");
PlayerData[id][pSilahOffer] = -1;
return 1;
}
Dialog_Show(id, SilahSatmaIstek, DIALOG_STYLE_MSGBOX, "Silah Satma
İsteği", "{AFAFAF}%s adlı kişi sana {ff005d}%s (Mermi: %d) {FFFFFF}silahını
{04ff00}%s {FFFFFF}fiyatına satmak istiyor. Kabul ediyor musun?", "Evet", "Hayır",
ReturnName(playerid, 0), ReturnWeaponName(GetPVarInt(playerid, "SilahID")),
PlayerData[playerid][pMermiler][g_aWeaponSlots[GetPVarInt(playerid, "SilahID")]],
FormatNumber(strval(inputtext)));

}
return 1;
}
Dialog:SilahSatmaIstek(playerid, response, listitem, inputtext[])
{
new id = PlayerData[playerid][pSilahOffer];
new sid = PlayerData[playerid][pSilahOfferID];
new fiyat = PlayerData[playerid][pSilahOfferFiyat];
if(id == -1) return 1;
if(!response)
{
BilgiMesajGonder(id, "Silah satma isteğiniz reddedildi.");
PlayerData[playerid][pSilahOffer] = -1;
PlayerData[playerid][pSilahOfferID] = 0;
PlayerData[playerid][pSilahOfferFiyat] = 0;
}
else
{
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0))
{
PlayerData[playerid][pSilahOffer] = -1;
PlayerData[playerid][pSilahOfferID] = 0;
PlayerData[playerid][pSilahOfferFiyat] = 0;
return HataMesajGonder(playerid, "Oyuncu oyunda değil veya sizden
uzaklaştı.");
}
if(!PlayerHasWeapon(id, sid))
{
PlayerData[playerid][pSilahOffer] = -1;
PlayerData[playerid][pSilahOfferID] = -1;
PlayerData[playerid][pSilahOfferFiyat] = 0;
return HataMesajGonder(playerid, "Oyuncu artık bu silaha sahip
değil.");
}
ParaVer(playerid, -fiyat);
ParaVer(id, fiyat);
GiveWeaponToPlayer(playerid, sid, PlayerData[id][pMermiler]
[g_aWeaponSlots[sid]]);
if(PlayerData[id][pMermiler][g_aWeaponSlots[sid]] > 0) ResetWeapon(id,
sid);
else PlayerData[id][pSilahlar][g_aWeaponSlots[sid]] = 0;
MesajGonder(id, "%s model silahınızı %s adlı kişiye %s fiyatına
sattınız.", ReturnWeaponName(sid), ReturnName(playerid, 0), FormatNumber(fiyat));
MesajGonder(playerid, "%s adlı kişi size %s model silahını %s fiyatına
sattı. (silahın mermisi yoksa envantere eklenir)", ReturnName(id,
0),ReturnWeaponName(sid), FormatNumber(fiyat));
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s adlı kişi %s adlı
kişiye %s model silahını %s fiyatına satar.", ReturnName(id, 0),
ReturnName(playerid, 0), ReturnWeaponName(sid), FormatNumber(fiyat));
PlayerData[playerid][pSilahOffer] = -1;
PlayerData[playerid][pSilahOfferID] = 0;
PlayerData[playerid][pSilahOfferFiyat] = 0;
}
return 1;
}
Dialog:SilahVer(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, SilahVer,
DIALOG_STYLE_INPUT, "Oyuncu ID", "{ff1d00}» {FFFFFF}Lütfen silahı vermek
istediğiniz kişinin ID'sini girin:", "Ver", "Kapat");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, SilahVer,
DIALOG_STYLE_INPUT, "Oyuncu ID", "{ff1d00}» {FFFFFF}Lütfen silahı vermek
istediğiniz kişinin ID'sini girin:", "Ver", "Kapat");
new id = strval(inputtext);
new sid = GetPVarInt(playerid, "SilahID");
if(!OyundaDegil(id))
{
HataMesajGonder(playerid, "Oyuncu oyunda değil.");
return Dialog_Show(playerid, SilahVer, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı vermek istediğiniz kişinin ID'sini girin:",
"Ver", "Kapat");
}
if(!IsPlayerNearPlayer(playerid, id, 4.0))
{
HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
return Dialog_Show(playerid, SilahVer, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı vermek istediğiniz kişinin ID'sini girin:",
"Ver", "Kapat");
}
if(id == playerid)
{
HataMesajGonder(playerid, "Kendine silah veremezsin.");
return Dialog_Show(playerid, SilahVer, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı vermek istediğiniz kişinin ID'sini girin:",
"Ver", "Kapat");
}
if(PlayerData[id][pSilahOffer] != -1)
{
HataMesajGonder(playerid, "Bu oyuncuya zaten silah verme isteği
gönderilmiş.");
return Dialog_Show(playerid, SilahVer, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı vermek istediğiniz kişinin ID'sini girin:",
"Ver", "Kapat");
}
if(PlayerHasWeapon(id, sid) || PlayerData[id][pSilahlar]
[g_aWeaponSlots[sid]] != 0)
{
HataMesajGonder(playerid, "Kişi bu silaha sahip veya aynı tür silahı
var.");
return Dialog_Show(playerid, SilahVer, DIALOG_STYLE_INPUT, "Oyuncu
ID", "{ff1d00}» {FFFFFF}Lütfen silahı vermek istediğiniz kişinin ID'sini girin:",
"Ver", "Kapat");
}
PlayerData[id][pSilahOffer] = playerid;
PlayerData[id][pSilahOfferID] = sid;
Dialog_Show(id, SilahIstek, DIALOG_STYLE_MSGBOX, "Silah Verme İsteği",
"{AFAFAF}%s adlı kişi sana {ff005d}%s (Mermi: %d) {FFFFFF}silahını vermek istiyor.
Kabul ediyor musun?", "Evet", "Hayır", ReturnName(playerid, 0),
ReturnWeaponName(sid), PlayerData[playerid][pMermiler]
[g_aWeaponSlots[GetPVarInt(playerid, "SilahID")]]);
MesajGonder(playerid, "Silah verme isteği gönderildi, kişinin yanıtını
bekleyin.");
}
return 1;
}
Dialog:SilahIstek(playerid, response, listitem, inputtext[])
{
new id = PlayerData[playerid][pSilahOffer];
new sid = PlayerData[playerid][pSilahOfferID];
if(id == -1) return 1;
if(!response)
{
BilgiMesajGonder(id, "Silah verme isteğiniz reddedildi.");
PlayerData[playerid][pSilahOffer] = -1;
PlayerData[playerid][pSilahOfferID] = 0;
}
else
{
if(!OyundaDegil(id) || !IsPlayerNearPlayer(playerid, id, 5.0))
{
PlayerData[playerid][pSilahOffer] = -1;
PlayerData[playerid][pSilahOfferID] = 0;
return HataMesajGonder(playerid, "Oyuncu oyunda değil veya sizden
uzaklaştı.");
}
if(!PlayerHasWeapon(id, sid))
{
PlayerData[playerid][pSilahOffer] = -1;
PlayerData[playerid][pSilahOfferID] = 0;
return HataMesajGonder(playerid, "Oyuncu artık bu silaha sahip
değil.");
}
GiveWeaponToPlayer(playerid, sid, PlayerData[id][pMermiler]
[g_aWeaponSlots[sid]]);
if(PlayerData[id][pMermiler][g_aWeaponSlots[sid]] > 0) ResetWeapon(id,
sid);
else PlayerData[id][pSilahlar][g_aWeaponSlots[sid]] = 0;
MesajGonder(id, "%s model silahınızı %s adlı kişiye verdiniz.",
ReturnWeaponName(sid), ReturnName(playerid, 0));
MesajGonder(playerid, "%s adlı kişi size %s model silahını verdi.
(silahın mermisi yoksa envantere eklenir)", ReturnName(id,
0),ReturnWeaponName(sid));
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* %s adlı kişi %s adlı
kişiye %s model silahını verir.", ReturnName(id, 0), ReturnName(playerid, 0),
ReturnWeaponName(sid));
PlayerData[playerid][pSilahOffer] = -1;
PlayerData[playerid][pSilahOfferID] = 0;
}
return 1;
}

forward TamirExit(playerid, vehicleid);


public TamirExit(playerid, vehicleid)
{
new id = GetPVarInt(playerid, "pnsID");
SetVehiclePos(vehicleid, PayNSpray[id][0], PayNSpray[id][1], PayNSpray[id]
[2]);
SetPVarInt(playerid, "pnsID", -1);
TogglePlayerControllable(playerid, true);
return 1;
}

forward AracRespawn(vehicleid);
public AracRespawn(vehicleid)
{
if(OyundaDegil(GetVehicleDriver(vehicleid))) return 1;
SetVehicleToRespawn(vehicleid);
AracYuk[vehicleid] = 0;
AracCP[vehicleid] = 0;
return 1;
}
forward AracRespawnQuit(vehicleid);
public AracRespawnQuit(vehicleid)
{
SetVehicleToRespawn(vehicleid);
AracYuk[vehicleid] = 0;
AracCP[vehicleid] = 0;
return 1;
}
forward RepairCar(playerid, vehicleid);
public RepairCar(playerid, vehicleid)
{
RepairVehicle(vehicleid);
GameTextForPlayer(playerid, " ", 1, 3);
SetPVarInt(playerid, "TamirEdiyor", 0);
SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s aracı tamir etti.",
ReturnName(playerid, 0));
return 1;
}
stock CadirID(playerid)
{
for(new i; i<MAX_CADIR; i++) if(CadirData[i][cadirExists] == true &&
CadirData[i][cadirSahip] == playerid)
{
return i;
}
return -1;
}
stock Cadir_Yakin(playerid)
{
for(new i; i<MAX_CADIR; i++) if(CadirData[i][cadirExists] == true)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, CadirData[i][cadirPos][0],
CadirData[i][cadirPos][1], CadirData[i][cadirPos][2])) return i;
}
return -1;
}
stock Cadir_Sil(playerid)
{
for(new i; i<MAX_CADIR; i++) if(CadirData[i][cadirExists] == true &&
CadirData[i][cadirSahip] == playerid)
{
CadirData[i][cadirExists] = false;
CadirData[i][cadirSahip] = -1;
CadirData[i][cadirPos][0] = 0.0;
CadirData[i][cadirPos][1] = 0.0;
CadirData[i][cadirPos][2] = 0.0;
DestroyDynamicObject(CadirData[i][cadirObject]);
DestroyDynamic3DTextLabel(CadirData[i][cadirText]);
break;
}
return 1;
}
stock Cadir_Kur(playerid)
{
for(new i; i<MAX_CADIR; i++) if(CadirData[i][cadirExists] == false)
{
new Float:angle;
CadirData[i][cadirExists] = true;
CadirData[i][cadirSahip] = playerid;
GetPlayerPos(playerid, CadirData[i][cadirPos][0], CadirData[i][cadirPos]
[1], CadirData[i][cadirPos][2]);
GetPlayerFacingAngle(playerid, angle);
CadirData[i][cadirPos][0] += (5 * floatsin(-angle, degrees));
CadirData[i][cadirPos][1] += (5 * floatcos(-angle, degrees));
CadirData[i][cadirPos][2] -= 1.0;
CadirData[i][cadirObject] = CreateDynamicObject(3243, CadirData[i]
[cadirPos][0], CadirData[i][cadirPos][1], CadirData[i][cadirPos][2], 0.0, 0.0, 0.0,
GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
new str[80];
format(str, sizeof(str), "{f91313}Çadır (#%d)\n\n{FFFFFF}Oluşturan: %s",
i, ReturnName(playerid, 0));
CadirData[i][cadirText] = CreateDynamic3DTextLabel(str, -1, CadirData[i]
[cadirPos][0], CadirData[i][cadirPos][1], CadirData[i][cadirPos][2], 10.0,
INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid));
return 1;
}
return 0;
}
stock IsPlayerInLosSantos(playerid)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
if(x >= 44.60 && y >= -2892.90 && x <= 2997.00 && y <= -768.00) return 1;
else return 0;
}
/*IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY)
{
new Float:X, Float:Y, Float:Z;

GetPlayerPos(playerid, X, Y, Z);
if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY) {
return 1;
}
return 0;
}*/
forward RefillUpdate(playerid, vehicleid);
public RefillUpdate(playerid, vehicleid)
{
if (GetPVarInt(playerid, "BenzinDolduruyor") == 0 ||
GetNearestVehicle(playerid) != AracInfo[vehicleid][aracVehicle])
return 0;

AracInfo[vehicleid][aracBenzin] = (AracInfo[vehicleid][aracBenzin] + 30.0 >=


100.0) ? (100.0) : (AracInfo[vehicleid][aracBenzin] + 30.0);

SetPVarInt(playerid, "BenzinDolduruyor", 0);


TogglePlayerControllable(playerid, true);
MesajGonder(playerid, "Yakıt dolduruldu. (30L)");
return 1;
}
/*stock AjansListele2(playerid)
{
for(new i; i<MAX_BIRLIK; i++) if(Birlikler[i][birlikExists] && Birlikler[i]
[birlikTip] == BIRLIK_HABER)
{
Birlik_Kaydet(i);
}
new str[1000], string[124];
format(string, sizeof(string), "SELECT * FROM `birlikler` WHERE `btip` = '3'
ORDER BY aktifdinleyici DESC LIMIT %d, 15", GetPVarInt(playerid, "AjansPage")*15);
new Cache:zoxy = mysql_query(baglanti, string);
new rows;
cache_get_row_count(rows);
if(rows)
{
new sqlid, pawnid, dinleyici, reklamalimi, reklamucreti, birlikad[32];
strcat(str, "{FFFFFF}Kanal Adı\t{FFFFFF}Reklam Alımı\t{FFFFFF}Reklam
Ücreti\t{FFFFFF}Dinleyici\n");
for(new i; i<rows; i++)
{
cache_get_value_name_int(i, "bid", sqlid);
cache_get_value_name_int(i, "aktifdinleyici", dinleyici);
cache_get_value_name_int(i, "reklamalimi", reklamalimi);
cache_get_value_name_int(i, "reklamucreti", reklamucreti);
cache_get_value_name(i, "bisim", birlikad, 32);
pawnid = GetFactionByID(sqlid);
AjansListeleme[playerid][i] = pawnid;
format(string, sizeof(string), "{FFFFFF}%s\t%s\t{2ECC71}%s\t%d\n",
birlikad, (reklamalimi == 1) ? ("{2ECC71}Alınıyor") : ("{ff0000}Alınmıyor"),
FormatNumber(reklamucreti), dinleyici);
strcat(str, string);
}
if(rows > 15) strcat(str, "{AFAFAF}» Ileri\n{AFAFAF}» Geri");
format(string, sizeof(string), "{42f445}Yayın Ajansları {AA3333}(Sayfa
%d)", GetPVarInt(playerid, "AjansPage")+1);
Dialog_Show(playerid, Reklam, DIALOG_STYLE_TABLIST_HEADERS, string, str,
"Devam", "Kapat");
}
cache_delete(zoxy);
return 1;
}*/
/*Dialog:Reklam(playerid, response, listitem, inputtext[])
{
if(response)
{
if(strfind(inputtext, "Ileri", true) != -1)
{
SetPVarInt(playerid, "AjansPage", GetPVarInt(playerid, "AjansPage")+1);
AjansListele2(playerid);
return 1;
}
if(strfind(inputtext, "Geri", true) != -1)
{
if(GetPVarInt(playerid, "AjansPage") < 1)
{
AjansListele2(playerid);
HataMesajGonder(playerid, "Zaten ilk sayfadasınız!");
}
else
{
SetPVarInt(playerid, "AjansPage", GetPVarInt(playerid,
"AjansPage")-1);
AjansListele2(playerid);
}
return 1;
}
new id = AjansListeleme[playerid][listitem];
if(Birlikler[id][birlikExists] && Birlikler[id][birlikTip] == BIRLIK_HABER)
{
if(Birlikler[id][ReklamAlimi] == 0)
{
HataMesajGonder(playerid, "Seçtiğiniz kanal reklam almıyor.");
return AjansListele2(playerid);
}
if(Birlikler[id][ReklamUcreti] > PlayerData[playerid][pCash])
{
HataMesajGonder(playerid, "Üzerinizde yeterli para yok. (%s)",
FormatNumber(Birlikler[id][ReklamUcreti]));
return AjansListele2(playerid);
}
SetPVarInt(playerid, "Reklam", id);
Dialog_Show(playerid, ReklamVer, DIALOG_STYLE_INPUT, "{42f445}Reklam",
"{FFFFFF}Lütfen reklam metnini girin:", "Gönder", "Kapat");
}
}
return 1;
}*/
Dialog:ReklamVer(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, ReklamVer,
DIALOG_STYLE_INPUT, "{42f445}Reklam", "{FFFFFF}Lütfen reklam metnini girin:",
"Gönder", "Kapat");
if(strlen(inputtext) < 5 || strlen(inputtext) > 125) return
Dialog_Show(playerid, ReklamVer, DIALOG_STYLE_INPUT, "{42f445}Reklam",
"{FFFFFF}Lütfen reklam metnini girin:", "Gönder", "Kapat");
new id = Reklam_Olustur(playerid, inputtext);
if(id == -1) return HataMesajGonder(playerid, "Reklam gönderilemedi,
lütfen daha sonra tekrar deneyin.");
MesajGonder(playerid, "Reklamınız işleme alındı, ajans üyeleri
onayladığında reklamınız yayınlanacaktır.");
foreach(new i: Player) if(PlayerData[playerid][pAdmin] >= 1 ||
PlayerData[playerid][pHelper] >= 1)
{
SendClientMessageEx(i, -1, "{F06E0F}((%s isimli oyuncu reklam
talebinde bulundu!))", ReturnName(playerid, 0));
}
}
return 1;
}
Dialog:Reklamlar(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = strval(inputtext);
if(Reklamlar[id][reklamExists])
{
SetPVarInt(playerid, "reklamID", id);
Dialog_Show(playerid, ReklamSonuclandir, DIALOG_STYLE_LIST,
"{FFFFFF}Reklam", "{FFFFFF}Onayla\n{FFFFFF}Reddet", "Seç", "Geri");
}
}
return 1;
}
Dialog:ReklamSonuclandir(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_reklamlar(playerid);
if(response)
{
new id = GetPVarInt(playerid, "reklamID");
if(Reklamlar[id][reklamExists])
{
new oyuncuid = GetPlayerIDWithSQLID(Reklamlar[id][reklamGonderen]);
if(listitem == 0)
{

if(oyuncuid != -1)
{
ParaVer(oyuncuid, -Reklamlar[id][reklamUcret]);
MesajGonder(oyuncuid, "Reklamınız onaylandı ve yayınlandı.");
}
else
{
OfflineParaVer(Reklamlar[id][reklamGonderen], -Reklamlar[id]
[reklamUcret]);
BildirimEkle(Reklamlar[id][reklamGonderen],"Reklamınız
onaylandı ve yayınlandı.","Sistem");
}
if(strlen(Reklamlar[id][reklamIcerik]) > 64)
{
foreach (new i : Player) if(PlayerData[i][pAyarlar][2] == 0)
{
SendClientMessageEx(i, 0x42f445FF, "[%s]: %.64s",
Birlikler[Reklamlar[id][ajansID]][birlikAd], Reklamlar[id][reklamIcerik]);
SendClientMessageEx(i, 0x42f445FF, "...%s (İletişim: %d)",
Reklamlar[id][reklamIcerik][64], (Reklamlar[id][reklamIletisim] == -1) ? (0) :
(Reklamlar[id][reklamIletisim]));
}
}
else
{
foreach (new i : Player) if(PlayerData[i][pAyarlar][2] ==
0)
{
SendClientMessageEx(i, 0x42f445FF, "[%s]: %s
(İletişim: %d)", Birlikler[Reklamlar[id][ajansID]][birlikAd], Reklamlar[id]
[reklamIcerik], (Reklamlar[id][reklamIletisim] == -1) ? (0) : (Reklamlar[id]
[reklamIletisim]));
}
}
Birlikler[Reklamlar[id][ajansID]][ReklamSayisi]++;
Birlikler[Reklamlar[id][ajansID]][birlikKasaPara] +=
Reklamlar[id][reklamUcret];
Reklamlar[id][reklamExists] = 0;
format(Reklamlar[id][reklamIcerik], 128, "");
Reklamlar[id][reklamIletisim] = -1;
Reklamlar[id][ajansID] = -1;
Reklamlar[id][reklamGonderen] = -1;
MesajGonder(playerid, "Reklam onaylanmıştır.");
cmd_reklamlar(playerid);
}
if(listitem == 1)
{
if(oyuncuid != -1) BilgiMesajGonder(playerid, "Reklamınız
onaylanmadı.");
else BildirimEkle(Reklamlar[id][reklamGonderen],"Reklamınız
onaylanmadı.","Sistem");
Reklamlar[id][reklamExists] = 0;
format(Reklamlar[id][reklamIcerik], 128, "");
Reklamlar[id][reklamIletisim] = -1;
Reklamlar[id][ajansID] = -1;
Reklamlar[id][reklamGonderen] = -1;
MesajGonder(playerid, "Reklam reddedildi.");
cmd_reklamlar(playerid);
}
}
}
return 1;
}
stock Reklam_Olustur(playerid, icerik[])
{
for(new re; re<MAX_REKLAM; re++)
{
if(!Reklamlar[re][reklamExists])
{
Reklamlar[re][reklamExists] = 1;
format(Reklamlar[re][reklamIcerik], 128, icerik);
Reklamlar[re][ajansID] = GetPVarInt(playerid, "ajansID");
Reklamlar[re][reklamIletisim] = PlayerData[playerid][pTelefon];
Reklamlar[re][reklamGonderen] = PlayerData[playerid][pID];
Reklamlar[re][reklamUcret] = Birlikler[GetPVarInt(playerid,
"ajansID")][ReklamUcreti];
return re;
}
}
return -1;
}
stock AjansListele(playerid)
{
for(new i; i<MAX_BIRLIK; i++) if(Birlikler[i][birlikExists] && Birlikler[i]
[birlikTip] == BIRLIK_HABER)
{
Birlik_Kaydet(i);
}

new str[1000], string[124];


format(string, sizeof(string), "SELECT * FROM `birlikler` WHERE `btip` = '3'
ORDER BY aktifdinleyici DESC LIMIT %d, 15", GetPVarInt(playerid, "AjansPage")*15);
new Cache:zoxy = mysql_query(baglanti, string);
new rows;
cache_get_row_count(rows);
if(rows)
{
new sqlid, pawnid, dinleyici, yayintipi, yayindurum, birlikad[32];
strcat(str, "{FFFFFF}Kanal Adı\t{FFFFFF}Yayın Durumu\t{FFFFFF}Yayın Tipi\
t{FFFFFF}Dinleyici\n");
for(new i; i<rows; i++)
{
cache_get_value_name_int(i, "bid", sqlid);
cache_get_value_name_int(i, "aktifdinleyici", dinleyici);
cache_get_value_name_int(i, "yayintipi", yayintipi);
cache_get_value_name_int(i, "yayindurum", yayindurum);
cache_get_value_name(i, "bisim", birlikad, 32);
pawnid = GetFactionByID(sqlid);
AjansListeleme[playerid][i] = pawnid;
format(string, sizeof(string), "{FFFFFF}%s\t%s\t{FFFFFF}%s\t{FFFFFF}%d\
n", birlikad, (yayindurum == 1) ? ("{2ECC71}Açık") : ("{ff0000}Kapalı"), (yayintipi
== 0) ? ("Haber") : ("Müzik"), dinleyici);
strcat(str, string);
}
if(rows > 15) strcat(str, "{AFAFAF}» Ileri\n{AFAFAF}» Geri");
format(string, sizeof(string), "Yayın Ajansları {AA3333}(Sayfa %d)",
GetPVarInt(playerid, "AjansPage")+1);
Dialog_Show(playerid, Dinle, DIALOG_STYLE_TABLIST_HEADERS, string, str,
"Dinle", "Kapat");
}
cache_delete(zoxy);
return 1;
}
Dialog:Dinle(playerid, response, listitem, inputtext[])
{
if(response)
{
if(strfind(inputtext, "Ileri", true) != -1)
{
SetPVarInt(playerid, "AjansPage", GetPVarInt(playerid, "AjansPage")+1);
AjansListele(playerid);
return 1;
}
if(strfind(inputtext, "Geri", true) != -1)
{
if(GetPVarInt(playerid, "AjansPage") < 1)
{
AjansListele(playerid);
HataMesajGonder(playerid, "Zaten ilk sayfadasınız!");
}
else
{
SetPVarInt(playerid, "AjansPage", GetPVarInt(playerid,
"AjansPage")-1);
AjansListele(playerid);
}
return 1;
}
new id = AjansListeleme[playerid][listitem];
if(Birlikler[id][birlikExists] && Birlikler[id][birlikTip] == BIRLIK_HABER)
{
PlayerData[playerid][pDinle] = id;
MesajGonder(playerid, "Artık %s adlı ajansın yayınını dinliyorsunuz.",
Birlikler[id][birlikAd]);
Birlik_Kaydet(id);
}
}
return 1;
}
stock IsNewsVehicle(vehicleid)
{
switch (GetVehicleModel(vehicleid)) {
case 488, 582: return 1;
}
return 0;
}
Dialog:Kumarhane(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0)
{
if(PlayerData[playerid][pCash] < 100) return HataMesajGonder(playerid,
"Yeterli paranız bulunmuyor!");
Dialog_Show(playerid, TekCiftBahis, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Tek/Çift", "{AA3333}» {FFFFFF}Lütfen oynamak
istediğiniz bahis miktarını girin ($100 ile $1500 arasında olmalıdır)", "Devam",
"Geri");
}
if(listitem == 1)
{
if(PlayerData[playerid][pCash] < 100) return
HataMesajGonder(playerid, "Yeterli paranız bulunmuyor!");
Dialog_Show(playerid, SupremeNumber, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Supreme Number", "{AA3333}» {FFFFFF}Lütfen oynamak
istediğiniz bahis miktarını girin ($100 ile $1500 arasında olmalıdır)", "Devam",
"Geri");
}
if(listitem == 2)
{
if(PlayerData[playerid][pCash] < 100) return
HataMesajGonder(playerid, "Yeterli paranız bulunmuyor!");
Dialog_Show(playerid, ZarDuellosu, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen oynamak istediğiniz bahis
miktarını girin:\n\n{AA3333}Uyarı: {FFFFFF}En az $100, en fazla $10,000 bahis
oynayabilirsiniz.", "Devam", "Kapat");
}
}
return 1;
}
Dialog:ZarDuellosu(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, ZarDuellosu,
DIALOG_STYLE_INPUT, "{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen oynamak
istediğiniz bahis miktarını girin:\n\n{AA3333}Uyarı: {FFFFFF}En az $100, en fazla
$10,000 bahis oynayabilirsiniz.", "Devam", "Kapat");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, ZarDuellosu,
DIALOG_STYLE_INPUT, "{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen oynamak
istediğiniz bahis miktarını girin:\n\n{AA3333}Uyarı: {FFFFFF}En az $100, en fazla
$10,000 bahis oynayabilirsiniz.", "Devam", "Kapat");
if(strval(inputtext) < 100 || strval(inputtext) > 10000) return
Dialog_Show(playerid, ZarDuellosu, DIALOG_STYLE_INPUT, "{FFFFFF}Kumarhane -
{AA3333}Zar Düellosu", "Lütfen oynamak istediğiniz bahis miktarını girin:\n\
n{AA3333}Uyarı: {FFFFFF}En az $100, en fazla $10,000 bahis oynayabilirsiniz.",
"Devam", "Kapat");
if(strval(inputtext) > PlayerData[playerid][pCash])
{
HataMesajGonder(playerid, "O kadar paranız yok.");
return Dialog_Show(playerid, ZarDuellosu, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen oynamak istediğiniz bahis
miktarını girin:\n\n{AA3333}Uyarı: {FFFFFF}En az $100, en fazla $10,000 bahis
oynayabilirsiniz.", "Devam", "Kapat");
}
SetPVarInt(playerid, "kumar_para", strval(inputtext));
Dialog_Show(playerid, ZarDuellosu2, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen düello yapmak istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
return 1;
}
Dialog:ZarDuellosu2(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, ZarDuellosu, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen oynamak istediğiniz bahis
miktarını girin:\n\n{AA3333}Uyarı: {FFFFFF}En az $100, en fazla $10,000 bahis
oynayabilirsiniz.", "Devam", "Kapat");
if(response)
{
if(isnull(inputtext) || !IsNumeric(inputtext)) return
Dialog_Show(playerid, ZarDuellosu2, DIALOG_STYLE_INPUT, "{FFFFFF}Kumarhane -
{AA3333}Zar Düellosu", "Lütfen düello yapmak istediğiniz kişinin ID'sini girin:",
"Devam", "Geri");
new id = strval(inputtext);
if(!OyundaDegil(id))
{
HataMesajGonder(playerid, "Oyuncu oyunda değil.");
return Dialog_Show(playerid, ZarDuellosu2, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen düello yapmak istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
if(playerid == id)
{
HataMesajGonder(playerid, "Kendi ID'ni yazamazsın!");
return Dialog_Show(playerid, ZarDuellosu2, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen düello yapmak istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
if(!IsPlayerNearPlayer(playerid, id, 20.0))
{
HataMesajGonder(playerid, "Kişiye yeterince yakın değilsiniz.");
return Dialog_Show(playerid, ZarDuellosu2, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen düello yapmak istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
if(IsPlayerPause(id))
{
HataMesajGonder(playerid, "Bu oyuncu AFK, zar düellosu
yollayamazsınız.");
return Dialog_Show(playerid, ZarDuellosu2, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen düello yapmak istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
if(GetPVarInt(id, "kumar_id") != INVALID_PLAYER_ID)
{
HataMesajGonder(playerid, "Bu kişi şuanda başkasıyla düello
yapıyor.");
return Dialog_Show(playerid, ZarDuellosu2, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen düello yapmak istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
new bahis = GetPVarInt(playerid, "kumar_para");
if(PlayerData[id][pCash] < bahis)
{
HataMesajGonder(playerid, "Bu kişinin yeterli parası yok.");
return Dialog_Show(playerid, ZarDuellosu2, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Zar Düellosu", "Lütfen düello yapmak istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
SetPVarInt(id, "kumar_para", bahis);
new para = GetPVarInt(playerid, "kumar_para");
SetPVarInt(playerid, "kumar_id", id);
SetPVarInt(id, "kumar_id", playerid);
MesajGonder(playerid, "%s kişisine düello daveti gönderildi, yanıtını
bekleyin.", ReturnName(id, 0));
Dialog_Show(id, DuelloDavet, DIALOG_STYLE_MSGBOX, "Düello Daveti",
"{ffffff}%s, {2ecc71}$%s {ffffff}miktarında bahisle sizi zar düellosuna davet
ediyor. Kabul ediyor musunuz?", "Evet", "Hayır", ReturnName(playerid, 0),
FormatNumber(para));
}
return 1;
}
Dialog:DuelloDavet(playerid, response, listitem, inputtext[])
{
if(!response)
{
new id = GetPVarInt(playerid, "kumar_id");
BilgiMesajGonder(id, "%s düello davetinizi reddetti.", ReturnName(playerid,
0));
SetPVarInt(id, "kumar_id", INVALID_PLAYER_ID);
SetPVarInt(playerid, "kumar_id", INVALID_PLAYER_ID);
}
if(response)
{
new id = GetPVarInt(playerid, "kumar_id");
MesajGonder(id, "%s zar düellosunu kabul etti.", ReturnName(playerid, 0));
SetPVarInt(playerid, "kumar_kimde", 0);
SetPVarInt(id, "kumar_kimde", 1);
KumarDondurme(playerid);
KumarDondurme(id);
}
return 1;
}
Dialog:SupremeNumber(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_kumar(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, SupremeNumber,
DIALOG_STYLE_INPUT, "{FFFFFF}Kumarhane - {AA3333}Supreme Number", "{AA3333}»
{FFFFFF}Lütfen oynamak istediğiniz bahis miktarını girin ($100 ile $1500 arasında
olmalıdır)", "Devam", "Geri");
if(strval(inputtext) < 100 || strval(inputtext) > 1500) return
Dialog_Show(playerid, SupremeNumber, DIALOG_STYLE_INPUT, "{FFFFFF}Kumarhane -
{AA3333}Supreme Number", "{AA3333}» {FFFFFF}Lütfen oynamak istediğiniz bahis
miktarını girin ($100 ile $1500 arasında olmalıdır)", "Devam", "Geri");
if(PlayerData[playerid][pCash] < strval(inputtext))
{
HataMesajGonder(playerid, "Yazdığınız bahis kadar paranız yok!");
return Dialog_Show(playerid, SupremeNumber, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Supreme Number", "{AA3333}» {FFFFFF}Lütfen oynamak
istediğiniz bahis miktarını girin ($100 ile $1500 arasında olmalıdır)", "Devam",
"Geri");
}
new sayi = RandomEx(1,7);
new oyuncusayi = RandomEx(1,7);
new id = Business_Inside(playerid);
if(id == -1 || Isyeri[id][isyeriTip] != 7) return 1;
if(sayi == oyuncusayi)
{
SendClientMessage(playerid, -1,
"{528b8b}-------------------------------------------------------------------------"
);
SendClientMessageEx(playerid, -1, "{FFFFFF}Kurpiyer bir zar attı
ve {5762FF}%d {FFFFFF}geldi.", sayi);
SendClientMessageEx(playerid, -1, "{FFFFFF}Siz bir zar attınız ve
{5762FF}%d {FFFFFF}geldi.", oyuncusayi);
SendClientMessage(playerid, -1, "{FFFFFF}Hiç bir kazanan
olmadı!");
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
}
else if(sayi > oyuncusayi)
{
SendClientMessage(playerid, -1,
"{528b8b}-------------------------------------------------------------------------"
);
SendClientMessageEx(playerid, -1, "{FFFFFF}Kurpiyer bir zar attı
ve {5762FF}%d {FFFFFF}geldi.", sayi);
SendClientMessageEx(playerid, -1, "{FFFFFF}Siz bir zar attınız ve
{5762FF}%d {FFFFFF}geldi.", oyuncusayi);
SendClientMessageEx(playerid, -1, "{FFFFFF}Üzgünüz, {5762FF}%s
{FFFFFF}kaybettiniz.", FormatNumber(strval(inputtext)));
SendClientMessage(playerid, -1,
"{528b8b}-------------------------------------------------------------------------"
);
ParaVer(playerid, -strval(inputtext));
Isyeri[id][isyeriKasa] += strval(inputtext);
Isyeri_Kaydet(id);
}
else
{
SendClientMessage(playerid, -1,
"{528b8b}-------------------------------------------------------------------------"
);
SendClientMessageEx(playerid, -1, "{FFFFFF}Kurpiyer bir zar attı
ve {5762FF}%d {FFFFFF}geldi.", sayi);
SendClientMessageEx(playerid, -1, "{FFFFFF}Siz bir zar attınız ve
{5762FF}%d {FFFFFF}geldi.", oyuncusayi);
SendClientMessageEx(playerid, -1, "Tebrikler, {5762FF}%s
{FFFFFF}kazandınız!", FormatNumber(strval(inputtext)*2));
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
ParaVer(playerid, strval(inputtext));
Isyeri[id][isyeriKasa] -= strval(inputtext);
Isyeri_Kaydet(id);
}
}
return 1;
}
Dialog:TekCiftBahis(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_kumar(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, TekCiftBahis,
DIALOG_STYLE_INPUT, "{FFFFFF}Kumarhane - {AA3333}Tek/Çift", "{AA3333}»
{FFFFFF}Lütfen oynamak istediğiniz bahis miktarını girin ($100 ile $1500 arasında
olmalıdır)", "Devam", "Geri");
if(strval(inputtext) < 100 || strval(inputtext) > 1500) return
Dialog_Show(playerid, TekCiftBahis, DIALOG_STYLE_INPUT, "{FFFFFF}Kumarhane -
{AA3333}Tek/Çift", "{AA3333}» {FFFFFF}Lütfen oynamak istediğiniz bahis miktarını
girin ($100 ile $1500 arasında olmalıdır)", "Devam", "Geri");
if(PlayerData[playerid][pCash] < strval(inputtext))
{
HataMesajGonder(playerid, "Yazdığınız bahis kadar paranız yok!");
return Dialog_Show(playerid, TekCiftBahis, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Tek/Çift", "{AA3333}» {FFFFFF}Lütfen oynamak
istediğiniz bahis miktarını girin ($100 ile $1500 arasında olmalıdır)", "Devam",
"Geri");
}
SetPVarInt(playerid, "BahisPara", strval(inputtext));
Dialog_Show(playerid, TekCift, DIALOG_STYLE_LIST, "{FFFFFF}Kumarhane -
{AA3333}Tek/Çift", "{FFFFFF}Tek\n{FFFFFF}Çift", "Seç", "Geri");
}
return 1;
}
Dialog:TekCift(playerid, response, listitem, inputtext[])
{
if(!response)
{
DeletePVar(playerid, "BahisPara");
Dialog_Show(playerid, TekCiftBahis, DIALOG_STYLE_INPUT,
"{FFFFFF}Kumarhane - {AA3333}Tek/Çift", "{AA3333}» {FFFFFF}Lütfen oynamak
istediğiniz bahis miktarını girin ($100 ile $1500 arasında olmalıdır)", "Devam",
"Geri");
return 1;
}
else
{
if(listitem == 0)
{
new sayi = RandomEx(1,7);
new id = Business_Inside(playerid);
if(id == -1 || Isyeri[id][isyeriTip] != 7) return 1;
if(sayi == 1 || sayi == 3 || sayi == 5)
{
ParaVer(playerid, GetPVarInt(playerid, "BahisPara"));
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
SendClientMessageEx(playerid, -1, "{FFFFFF}Kurpiyer bir zar
attı ve {5762FF}%d {FFFFFF}geldi. Tebrikler {5762FF}%s {FFFFFF}kazandınız!", sayi,
FormatNumber(GetPVarInt(playerid, "BahisPara")*2));
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
Isyeri[id][isyeriKasa] -= GetPVarInt(playerid,
"BahisPara");
Isyeri_Kaydet(id);
DeletePVar(playerid, "BahisPara");
}
else
{
ParaVer(playerid, -GetPVarInt(playerid, "BahisPara"));
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
SendClientMessageEx(playerid, -1, "{FFFFFF}Kurpiyer bir zar
attı ve {5762FF}%d {FFFFFF}geldi. Üzgünüz, {5762FF}%s {FFFFFF}kaybettiniz!", sayi,
FormatNumber(GetPVarInt(playerid, "BahisPara")));
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
Isyeri[id][isyeriKasa] += GetPVarInt(playerid,
"BahisPara");
Isyeri_Kaydet(id);
DeletePVar(playerid, "BahisPara");
}

}
if(listitem == 1)
{
new sayi = RandomEx(1,7);
new id = Business_Inside(playerid);
if(id == -1 || Isyeri[id][isyeriTip] != 7) return 1;
if(sayi == 2 || sayi == 4 || sayi == 6)
{
ParaVer(playerid, GetPVarInt(playerid, "BahisPara"));
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
SendClientMessageEx(playerid, -1, "{FFFFFF}Kurpiyer bir zar
attı ve {5762FF}%d {FFFFFF}geldi. Tebrikler {5762FF}%s {FFFFFF}kazandınız!", sayi,
FormatNumber(GetPVarInt(playerid, "BahisPara")*2));
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
Isyeri[id][isyeriKasa] -= GetPVarInt(playerid,
"BahisPara");
Isyeri_Kaydet(id);
DeletePVar(playerid, "BahisPara");
}
else
{
ParaVer(playerid, -GetPVarInt(playerid, "BahisPara"));
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
SendClientMessageEx(playerid, -1, "{FFFFFF}Kurpiyer bir zar
attı ve {5762FF}%d {FFFFFF}geldi. Üzgünüz, {5762FF}%s {FFFFFF}kaybettiniz!", sayi,
FormatNumber(GetPVarInt(playerid, "BahisPara")));
SendClientMessage(playerid,-1,
"{528b8b}-------------------------------------------------------------------------"
);
Isyeri[id][isyeriKasa] += GetPVarInt(playerid,
"BahisPara");
Isyeri_Kaydet(id);
DeletePVar(playerid, "BahisPara");
}
}
}
return 1;
}
KumarReset(playerid, kumar_mode = 0){
if(kumar_mode == 0){
SetPVarInt(playerid, "kumar_id", INVALID_PLAYER_ID);
SetPVarInt(playerid, "kumar_para", 0);
SetPVarInt(playerid, "kumar_para2", 0);
SetPVarInt(playerid, "kumar_kimde", 0);
}else{
SetPVarInt(playerid, "kumar_id", INVALID_PLAYER_ID);
SetPVarInt(playerid, "kumar_para", 0);
SetPVarInt(playerid, "kumar_para2", 0);
SetPVarInt(playerid, "kumar_kimde", 0);
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "", "", "", "");
}
}
KumarDondurme(playerid)
{
new sz[325];
new id = GetPVarInt(playerid, "kumar_id");
new bahis = GetPVarInt(playerid, "kumar_para");
format(sz, sizeof(sz), "{3498db}» Partner: {ffffff}%s\n", ReturnName(id, 0));
format(sz, sizeof(sz), "%s{3498db}» Bahis: {ffffff}%s (Değiştir)\n", sz,
FormatNumber(bahis));
format(sz, sizeof(sz), "%s{3498db}» {ffffff}Döndür\n", sz);
format(sz, sizeof(sz), "%s\t\n", sz);
format(sz, sizeof(sz), "%s\t\n ", sz);
format(sz, sizeof(sz), "%s{e74c3c}» {ffffff}Düelloyu Bitir\n", sz);
Dialog_Show(playerid, KumarDondurme, DIALOG_STYLE_LIST, "Zar Düellosu", sz,
"Seç", "");
return 1;
}
Dialog:KumarDondurme(playerid, response, listitem, inputtext[])
{
if(!response) return KumarDondurme(playerid);
if(response)
{
switch(listitem)
{
case 0, 3, 4: KumarDondurme(playerid);
case 1: Dialog_Show(playerid, BahisDegistir, DIALOG_STYLE_INPUT,
"Bahis Değiştir", "Lütfen değiştirmek istediğiniz bahis tutarını girin.\n\nUyarı:
En az $100 en fazla $10,000 girebilirsin.", "Değiştir", "Iptal");
case 2:
{
new durum = GetPVarInt(playerid, "kumar_kimde");
if(!durum) {
KumarDondurme(playerid);
HataMesajGonder(playerid, "Oyun sırası sizde değil.");
return 1;
}
if(durum){
new
ben[3],
karsi[3],
sz[300],
id = GetPVarInt(playerid, "kumar_id"),
bahis = GetPVarInt(playerid, "kumar_para")
;

if(PlayerData[playerid][pCash] < bahis)


{
BilgiMesajGonder(playerid, "Yeterli paranız kalmadığı
için zar düellosu sonlandırıldı.");
BilgiMesajGonder(id, "Karşı tarafın yeterli parası
kalmadığı için zar düellosu sonlandırıldı.");
KumarReset(playerid, 1);
KumarReset(id, 1);
return 1;
}

if(PlayerData[id][pCash] < bahis)


{
BilgiMesajGonder(id, "Yeterli paranız kalmadığı için
zar düellosu sonlandırıldı.");
BilgiMesajGonder(playerid, "Karşı tarafın yeterli
parası kalmadığı için zar düellosu sonlandırıldı.");
KumarReset(playerid, 1);
KumarReset(id, 1);
return 1;
}

SetPVarInt(playerid, "kumar_kimde", 0);


SetPVarInt(id, "kumar_kimde", 1);

ben[0] = ZAR_NXR();
ben[1] = ZAR_NXR();
ben[2] = ben[0] + ben[1];

karsi[0] = ZAR_NXR();
karsi[1] = ZAR_NXR();
karsi[2] = karsi[0] + karsi[1];
SendClientMessage(playerid, 0xFFFFFF, "");
SendClientMessage(playerid, 0xFFFFFF, "");
SendClientMessage(playerid, 0xFFFFFF, "");
SendClientMessage(playerid, 0xFFFFFF, "");
SendClientMessage(playerid, 0xFFFFFF, "");

SendClientMessage(id, 0xFFFFFF, "");


SendClientMessage(id, 0xFFFFFF, "");
SendClientMessage(id, 0xFFFFFF, "");
SendClientMessage(id, 0xFFFFFF, "");
SendClientMessage(id, 0xFFFFFF, "");

SendClientMessage(playerid, 0x6a89ccff,
"--------------------------------------------");
SendClientMessage(id, 0x6a89ccff,
"--------------------------------------------");
format(sz, sizeof(sz), "%s, (1. Zar: %d), (2. Zar: %d),
(Toplam: %d)", ReturnName(playerid, 0), ben[0], ben[1], ben[2]);
SendClientMessage(playerid, 0x6a89ccff, sz);
SendClientMessage(id, 0x6a89ccff, sz);

format(sz, sizeof(sz), "%s, (1. Zar: %d), (2. Zar: %d),


(Toplam: %d)", ReturnName(id, 0), karsi[0], karsi[1], karsi[2]);
SendClientMessage(playerid, 0x6a89ccff, sz);
SendClientMessage(id, 0x6a89ccff, sz);

if(ben[2] > karsi[2]){


format(sz, sizeof(sz), "Bu roundu %s (%s) kazandı !",
ReturnName(playerid, 0), FormatNumber(bahis));
ParaVer(playerid, bahis);
ParaVer(id, -bahis);
}
if(karsi[2] > ben[2]){
format(sz, sizeof(sz), "Bu roundu %s (%s) kazandı !",
ReturnName(id, 0), FormatNumber(bahis));
ParaVer(playerid, -bahis);
ParaVer(id, bahis);
}
if(ben[2] == karsi[2]){
format(sz, sizeof(sz), "Bu roundu kimse kazanamadı !");
}
SendClientMessage(playerid, 0x6a89ccff, sz);
SendClientMessage(id, 0x6a89ccff, sz);

SendClientMessage(playerid, 0x6a89ccff,
"--------------------------------------------");
SendClientMessage(id, 0x6a89ccff,
"--------------------------------------------");

KumarDondurme(playerid);
KumarDondurme(id);
}

}
case 5:
{
//new sz[300];
new id = GetPVarInt(playerid, "kumar_id");
MesajGonder(id, "%s zar düellosunu bitirdi.",
ReturnName(playerid, 0));
MesajGonder(playerid, "Zar düellosunu bitirdiniz.");
ShowPlayerDialog(id, -1, DIALOG_STYLE_MSGBOX, "", "", "",
"");
ShowPlayerDialog(playerid, -1, DIALOG_STYLE_MSGBOX, "", "", "",
"");
KumarReset(playerid, 1);
KumarReset(id, 1);
}
}
}
return 1;
}
Dialog:BahisDegistir(playerid, response, listitem, inputtext[])
{
if(!response) return KumarDondurme(playerid);
if(response)
{
if(isnull(inputtext) || !IsNumeric(inputtext) || strval(inputtext) < 100 ||
strval(inputtext) > 10000) return Dialog_Show(playerid, BahisDegistir,
DIALOG_STYLE_INPUT, "Bahis Değiştir", "Lütfen değiştirmek istediğiniz bahis
tutarını girin.\n\nUyarı: En az $100 en fazla $10,000 girebilirsin.", "Değiştir",
"Iptal");
if(strval(inputtext) > PlayerData[playerid][pCash])
{
HataMesajGonder(playerid, "O kadar paranız yok.");
return Dialog_Show(playerid, BahisDegistir, DIALOG_STYLE_INPUT, "Bahis
Değiştir", "Lütfen değiştirmek istediğiniz bahis tutarını girin.\n\nUyarı: En az
$100 en fazla $10,000 girebilirsin.", "Değiştir", "Iptal");
}
new id = GetPVarInt(playerid, "kumar_id");
if(strval(inputtext) > PlayerData[id][pCash])
{
HataMesajGonder(playerid, "Karşıdaki kişinin o kadar parası yok.");
return Dialog_Show(playerid, BahisDegistir, DIALOG_STYLE_INPUT,
"Bahis Değiştir", "Lütfen değiştirmek istediğiniz bahis tutarını girin.\n\nUyarı:
En az $100 en fazla $10,000 girebilirsin.", "Değiştir", "Iptal");
}
SetPVarInt(playerid, "kumar_para2", strval(inputtext));
MesajGonder(playerid, "%s adlı kişiye bahis değiştirme teklifi
gönderildi.", ReturnName(id, 0));
Dialog_Show(id, BahisDegistir2, DIALOG_STYLE_MSGBOX, "Bahis
Değiştirme", "{ffffff}%s, bahis tutarını {2ecc71}$%s {ffffff}olarak güncellemek
istiyor.", "Kabul Et", "Reddet", ReturnName(playerid, 0),
FormatNumber(strval(inputtext)));
}
return 1;
}
Dialog:BahisDegistir2(playerid, response, listitem, inputtext[])
{
if(!response)
{
//new sz[128];
new id = GetPVarInt(playerid, "kumar_id");
SetPVarInt(playerid, "kumar_para2", 0);
SetPVarInt(id, "kumar_para2", 0);
BilgiMesajGonder(id, "%s, göndermiş olduğunuz bahis tutarını kabul
etmedi.", ReturnName(playerid, 0));
KumarDondurme(playerid);
KumarDondurme(id);
}
if(response)
{
new id = GetPVarInt(playerid, "kumar_id");
new bahis = GetPVarInt(id, "kumar_para2");
SetPVarInt(playerid, "kumar_para2", 0);
SetPVarInt(id, "kumar_para2", 0);
SetPVarInt(playerid, "kumar_para", bahis);
SetPVarInt(id, "kumar_para", bahis);
MesajGonder(id, "%s, göndermiş olduğunuz bahis tutarını kabul etti.",
ReturnName(playerid, 0));
KumarDondurme(playerid);
KumarDondurme(id);
}
return 1;
}
forward Refuel(playerid, aracid);
public Refuel(playerid, aracid)
{
new price = floatround(0.5 * GetServerBilgi("BenzinFiyat"));
if(PlayerData[playerid][pCash] < price)
{
HataMesajGonder(playerid, "Yeterli paranız yok!");
Fuel_ResetPlayer(playerid);
return 1;
}
FuelBought[playerid] += 0.5;
AracInfo[aracid][aracBenzin] += 0.5;
new string[64];
format(string, sizeof(string), "~b~~h~Dolduruluyor...~n~~n~~w~Fiyat: ~g~~h~$
%d ~y~~h~(%.2f L)", floatround(FuelBought[playerid] * LITRE_PRICE),
FuelBought[playerid]);
PlayerTextDrawSetString(playerid, FuelText[playerid], string);
ParaVer(playerid, -price);

if(AracInfo[aracid][aracBenzin] >= 100.0)


{
AracInfo[aracid][aracBenzin] = 100.0;
Fuel_ResetPlayer(playerid);
}
return 1;
}
Fuel_ResetPlayer(playerid)
{
if(UsingPumpID[playerid] != -1)
{
PumpData[ UsingPumpID[playerid] ][pumpUser] = INVALID_PLAYER_ID;
Pump_Update(UsingPumpID[playerid]);
}

if(RefuelTimer[playerid] != -1)
{
KillTimer(RefuelTimer[playerid]);
RefuelTimer[playerid] = -1;

PlayerTextDrawHide(playerid, FuelText[playerid]);
}

UsingPumpID[playerid] = -1;
FuelBought[playerid] = 0.0;
return 1;
}
stock PayDay(playerid)
{
new maas = GetServerBilgi("SaatlikMaas");
new vergi = GetServerBilgi("MaasVergi");
new olusummaas;
switch(GetFactionType(playerid))
{
case BIRLIK_LSPD, BIRLIK_FBI, BIRLIK_LSMD, BIRLIK_GOV:
{
switch(PlayerData[playerid][pFactionRutbe])
{
case 1..12:
{
olusummaas = 50*PlayerData[playerid][pFactionRutbe] + 150;
}
case 13:
{
olusummaas = 800;
}
case 14:
{
olusummaas = 900;
}
case 15:
{
olusummaas = 1000;
}
}
}
case BIRLIK_LEGAL:
{
switch(PlayerData[playerid][pFactionRutbe])
{
case 1..6: olusummaas = 25*PlayerData[playerid][pFactionRutbe] +
25;
case 7: olusummaas = 300;
case 8: olusummaas = 325;
case 9: olusummaas = 350;
case 10: olusummaas = 375;
case 11..14: olusummaas = 400;
case 15: olusummaas = 450;
}
}
}
maas -= vergi;
new kiraid = EvKiraID(playerid);
if(kiraid != -1 && house_info[kiraid][evKiralik] == 1 && house_info[kiraid]
[evKiralayan] == PlayerData[playerid][pID])
{
if(maas+PlayerData[playerid][pMaas] < house_info[kiraid][evKiraUcret])
{
house_info[kiraid][evKiralayan] = -1;
Ev_Kaydet(kiraid);
Ev_Yenile(kiraid);
if(GetPlayerIDWithSQLID(house_info[kiraid][evSahip]) != -1)
{
BilgiMesajGonder(playerid, "%s adlı kişi kirayı ödemediği için
evden otomatik olarak atıldı.",ReturnName(playerid, 0));
}
else
{
new str[100];
format(str, sizeof(str), "%s adlı kişi kirayı ödemediği için
evden otomatik olarak atıldı.", ReturnName(playerid, 0));
BildirimEkle(house_info[kiraid][evSahip], str, "Sistem");
}
}
else
{
if(maas > house_info[kiraid][evKiraUcret]) maas -= house_info[kiraid]
[evKiraUcret];
else PlayerData[playerid][pMaas] -= house_info[kiraid][evKiraUcret];
house_info[kiraid][evCash] += house_info[kiraid][evKiraUcret];
Ev_Kaydet(kiraid);
}
}
PlayerData[playerid][pMaas] += maas+olusummaas;
switch(PlayerData[playerid][pVip])
{
case 1: PlayerData[playerid][pMaas] += 200;
case 2: PlayerData[playerid][pMaas] += 400;
case 3: PlayerData[playerid][pMaas] += 600;
}
if(olusummaas > 0 && kiraid != -1)
{
SendClientMessage(playerid, COLOR_GREY,
"--------------------------------------------------");
SendClientMessageEx(playerid, -1, "{FFFFFF}Saatlik Maaş: {2ECC71}%s",
FormatNumber(maas));
SendClientMessageEx(playerid, -1, "{FFFFFF}Vergi: {FF0000}%s",
FormatNumber(vergi));
SendClientMessageEx(playerid, -1, "{FFFFFF}Oluşum Maaşı: {2ECC71}%s",
FormatNumber(olusummaas));
SendClientMessageEx(playerid, -1, "{FFFFFF}Kira Ücreti: {FF0000}%s",
FormatNumber(house_info[kiraid][evKiraUcret]));
switch(PlayerData[playerid][pVip])
{
case 1: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$200");
case 2: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$400");
case 3: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$600");
}
SendClientMessageEx(playerid, -1, "{FFFFFF}Maaş Hesabı: {2ECC71}%s",
FormatNumber(PlayerData[playerid][pMaas]));
SendClientMessage(playerid, COLOR_GREY,
"--------------------------------------------------");
}
else if(olusummaas > 0 && kiraid == -1)
{
SendClientMessage(playerid, COLOR_GREY,
"--------------------------------------------------");
SendClientMessageEx(playerid, -1, "{FFFFFF}Saatlik Maaş: {2ECC71}%s",
FormatNumber(maas));
SendClientMessageEx(playerid, -1, "{FFFFFF}Vergi: {FF0000}%s",
FormatNumber(vergi));
SendClientMessageEx(playerid, -1, "{FFFFFF}Oluşum Maaşı: {2ECC71}%s",
FormatNumber(olusummaas));
switch(PlayerData[playerid][pVip])
{
case 1: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$200");
case 2: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$400");
case 3: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$600");
}
SendClientMessageEx(playerid, -1, "{FFFFFF}Toplam Eklenen Maaş:
{2ECC71}%s", FormatNumber(maas+olusummaas+PlayerData[playerid][pVip]*50));
SendClientMessageEx(playerid, -1, "{FFFFFF}Maaş Hesabı: {2ECC71}%s",
FormatNumber(PlayerData[playerid][pMaas]));
SendClientMessage(playerid, COLOR_GREY,
"--------------------------------------------------");
}
else if(olusummaas <= 0 && kiraid != -1)
{
SendClientMessage(playerid, COLOR_GREY,
"--------------------------------------------------");
SendClientMessageEx(playerid, -1, "{FFFFFF}Saatlik Maaş: {2ECC71}%s",
FormatNumber(maas));
SendClientMessageEx(playerid, -1, "{FFFFFF}Vergi: {FF0000}%s",
FormatNumber(vergi));
SendClientMessageEx(playerid, -1, "{FFFFFF}Kira Ücreti: {FF0000}%s",
FormatNumber(house_info[kiraid][evKiraUcret]));
switch(PlayerData[playerid][pVip])
{
case 1: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$200");
case 2: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$400");
case 3: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$600");
}
SendClientMessageEx(playerid, -1, "{FFFFFF}Toplam Eklenen Maaş:
{2ECC71}%s", FormatNumber(maas+PlayerData[playerid][pVip]*200 - house_info[kiraid]
[evKiraUcret]));
SendClientMessageEx(playerid, -1, "{FFFFFF}Maaş Hesabı: {2ECC71}%s",
FormatNumber(PlayerData[playerid][pMaas]));
SendClientMessage(playerid, COLOR_GREY,
"--------------------------------------------------");
}
else if(olusummaas <= 0 && kiraid == -1)
{
SendClientMessage(playerid, COLOR_GREY,
"--------------------------------------------------");
SendClientMessageEx(playerid, -1, "{FFFFFF}Saatlik Maaş: {2ECC71}%s",
FormatNumber(maas));
SendClientMessageEx(playerid, -1, "{FFFFFF}Vergi: {FF0000}%s",
FormatNumber(vergi));
switch(PlayerData[playerid][pVip])
{
case 1: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$200");
case 2: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$400");
case 3: SendClientMessageEx(playerid, -1, "{FFFFFF}VIP maaşı:
{2ECC71}$600");
}
SendClientMessageEx(playerid, -1, "{FFFFFF}Maaş Hesabı: {2ECC71}%s",
FormatNumber(PlayerData[playerid][pMaas]));
SendClientMessage(playerid, COLOR_GREY,
"--------------------------------------------------");
}
return 1;
}
stock Boombox_SetURL(playerid, url[])
{
if (BoomboxData[playerid][boomboxPlaced])
{
strpack(BoomboxData[playerid][boomboxURL], url, 128 char);

foreach (new i : Player) if (PlayerData[i][pMuzikKutusu] == playerid)


{
StopAudioStreamForPlayer(i);
PlayAudioStreamForPlayer(i, url, BoomboxData[playerid]
[boomboxPos][0], BoomboxData[playerid][boomboxPos][1], BoomboxData[playerid]
[boomboxPos][2], 30.0, 1);
}
}
return 1;
}
stock Boombox_Destroy(playerid)
{
if (BoomboxData[playerid][boomboxPlaced])
{
if (IsValidDynamicObject(BoomboxData[playerid][boomboxObject]))
DestroyDynamicObject(BoomboxData[playerid][boomboxObject]);

if (IsValidDynamic3DTextLabel(BoomboxData[playerid][boomboxText3D]))
DestroyDynamic3DTextLabel(BoomboxData[playerid][boomboxText3D]);

foreach (new i : Player) if (PlayerData[i][pMuzikKutusu] == playerid) {


StopAudioStreamForPlayer(i);
}
BoomboxData[playerid][boomboxPlaced] = false;
BoomboxData[playerid][boomboxInterior] = 0;
BoomboxData[playerid][boomboxWorld] = 0;
}
return 1;
}
stock Boombox_Nearest(playerid)
{
foreach (new i : Player) if (BoomboxData[i][boomboxPlaced] &&
GetPlayerInterior(playerid) == BoomboxData[i][boomboxInterior] &&
GetPlayerVirtualWorld(playerid) == BoomboxData[i][boomboxWorld] &&
IsPlayerInRangeOfPoint(playerid, 30.0, BoomboxData[i][boomboxPos][0],
BoomboxData[i][boomboxPos][1], BoomboxData[i][boomboxPos][2])) {
return i;
}
return INVALID_PLAYER_ID;
}
stock Boombox_Place(playerid)
{
new
Float:angle;

GetPlayerFacingAngle(playerid, angle);

strpack(BoomboxData[playerid][boomboxURL], "", 128 char);


GetPlayerPos(playerid, BoomboxData[playerid][boomboxPos][0],
BoomboxData[playerid][boomboxPos][1], BoomboxData[playerid][boomboxPos][2]);

BoomboxData[playerid][boomboxPlaced] = true;
BoomboxData[playerid][boomboxInterior] = GetPlayerInterior(playerid);
BoomboxData[playerid][boomboxWorld] = GetPlayerVirtualWorld(playerid);
new string[512];
format(string, sizeof(string), "[Boombox]\n\nOluşturan: %s.",
ReturnName(playerid, 0));
BoomboxData[playerid][boomboxObject] = CreateDynamicObject(2226,
BoomboxData[playerid][boomboxPos][0], BoomboxData[playerid][boomboxPos][1],
BoomboxData[playerid][boomboxPos][2] - 0.9, 0.0, 0.0, angle, BoomboxData[playerid]
[boomboxWorld], BoomboxData[playerid][boomboxInterior]);
BoomboxData[playerid][boomboxText3D] = CreateDynamic3DTextLabel(string,
0x39D8EDFF, BoomboxData[playerid][boomboxPos][0], BoomboxData[playerid][boomboxPos]
[1], BoomboxData[playerid][boomboxPos][2] - 0.7, 10.0, INVALID_PLAYER_ID,
INVALID_VEHICLE_ID, 0, BoomboxData[playerid][boomboxWorld], BoomboxData[playerid]
[boomboxInterior]);

return 1;
}
stock Lokasyon_Sil(id)
{
new query[100];
format(query, sizeof(query), "DELETE FROM `lokasyon` WHERE `ID` = '%d'",
Lokasyon[id][ID]);
mysql_query(baglanti, query, false);
Lokasyon[id][Exists] = false;
format(Lokasyon[id][lokasyonAd], 30, "");
Lokasyon[id][lokasyonPos][0] = 0.0;
Lokasyon[id][lokasyonPos][1] = 0.0;
Lokasyon[id][lokasyonPos][2] = 0.0;
return 1;
}
stock Lokasyon_Ekle(ad[], Float:posX, Float:posY, Float:posZ)
{
for(new i; i<MAX_LOKASYON; i++)
{
if(Lokasyon[i][Exists] == false)
{
Lokasyon[i][Exists] = true;
format(Lokasyon[i][lokasyonAd], 30, ad);
Lokasyon[i][lokasyonPos][0] = posX;
Lokasyon[i][lokasyonPos][1] = posY;
Lokasyon[i][lokasyonPos][2] = posZ;
new query[150];
format(query, sizeof(query), "INSERT INTO `lokasyon` (`Ad`,
`posX`, `posY`, `posZ`) VALUES ('%s', '%f', '%f', '%f')", ad, posX, posY, posZ);
new Cache:zoxy = mysql_query(baglanti, query);
Lokasyon[i][ID] = cache_insert_id();
cache_delete(zoxy);
return i;
}
}
return -1;
}
stock CagriKapat(playerid)
{
new targetid = PlayerData[playerid][pCallLine];
if(PlayerData[playerid][pAramada] == ARAMA_ARANIYOR)
{
BilgiMesajGonder(targetid, "Giden çağrı reddedildi.");
BilgiMesajGonder(playerid, "Gelen çağrı reddedildi.");
PlayerData[playerid][pAramada] = 0;
PlayerData[targetid][pAramada] = 0;
PlayerData[playerid][pCallLine] = -1;
PlayerData[targetid][pCallLine] = -1;
DeletePVar(playerid, "Arayan");
DeletePVar(targetid, "Arayan");
}
else if(PlayerData[playerid][pAramada] == ARAMA_ARIYOR)
{
PlayerData[playerid][pAramada] = 0;
PlayerData[targetid][pAramada] = 0;
PlayerData[playerid][pCallLine] = -1;
PlayerData[targetid][pCallLine] = -1;
DeletePVar(playerid, "Arayan");
DeletePVar(targetid, "Arayan");
MesajGonder(playerid, "Çağrı bitirildi.");
}
else if(PlayerData[playerid][pAramada] == ARAMA_KONUSUYOR)
{
MesajGonder(playerid, "Telefonu kapattınız.");
MesajGonder(targetid, "Konuştuğunuz kişi telefonu kapattı.");
PlayerData[playerid][pAramada] = 0;
PlayerData[targetid][pAramada] = 0;
PlayerData[playerid][pCallLine] = -1;
PlayerData[targetid][pCallLine] = -1;
DeletePVar(playerid, "Arayan");
DeletePVar(targetid, "Arayan");
}
return 1;
}
SetFactionMarker(playerid, type, color)
{
foreach (new i : Player) if (GetFactionType(i) == type) {
SetPlayerMarkerForPlayer(i, playerid, color);
}
return 1;
}
stock Telefon_Menu(playerid)
{
new str[100], dinid = GetDinlemeID(PlayerData[playerid][pBocek]);
format(str, sizeof(str), "Numara: {AA3333}%d", PlayerData[playerid]
[pTelefon]);
if(Dinleme[dinid][dinyerlesti] == 0) return Dialog_Show(playerid,
TelefonMenu, DIALOG_STYLE_LIST, str, "{5762FF}» {FFFFFF}Ara\n{5762FF}» {FFFFFF}SMS
Yolla\n{5762FF}» {FFFFFF}Rehber\n{5762FF}» {FFFFFF}Tarayıcı\n{5762FF}»
{FFFFFF}Tarifem\n{5762FF}» {FFFFFF}Ayarlar\n\n{AA3333}» %s", "Seç", "Kapat",
(PlayerData[playerid][pTelefonAyar][0] == 0) ? ("{F22C2C}Telefonu Kapat") :
("{2CF26B}Telefonu Aç"));
else if(Dinleme[dinid][dinyerlesti] == 1 && Dinleme[dinid][dinaktif] == 0)
return Dialog_Show(playerid, TelefonMenu, DIALOG_STYLE_LIST, str, "{5762FF}»
{FFFFFF}Ara\n{5762FF}» {FFFFFF}SMS Yolla\n{5762FF}» {FFFFFF}Rehber\n{5762FF}»
{FFFFFF}Tarayıcı\n{5762FF}» {FFFFFF}Tarifem\n{5762FF}» {FFFFFF}Ayarlar\n{5762FF}»
{FFFFFF}Dinleme Cihazını Aktif Et\n\n{AA3333}» %s", "Seç", "Kapat",
(PlayerData[playerid][pTelefonAyar][0] == 0) ? ("{F22C2C}Telefonu Kapat") :
("{2CF26B}Telefonu Aç"));
else if(Dinleme[dinid][dinyerlesti] == 1 && Dinleme[dinid][dinaktif] == 1)
return Dialog_Show(playerid, TelefonMenu, DIALOG_STYLE_LIST, str, "{5762FF}»
{FFFFFF}Ara\n{5762FF}» {FFFFFF}SMS Yolla\n{5762FF}» {FFFFFF}Rehber\n{5762FF}»
{FFFFFF}Tarayıcı\n{5762FF}» {FFFFFF}Tarifem\n{5762FF}» {FFFFFF}Ayarlar\n{5762FF}»
{FFFFFF}Dinleme Cihazını Deaktif Et\n\n{AA3333}» %s", "Seç", "Kapat",
(PlayerData[playerid][pTelefonAyar][0] == 0) ? ("{F22C2C}Telefonu Kapat") :
("{2CF26B}Telefonu Aç"));
return 1;
}
Dialog:HizmetSecin(playerid, response, listitem, inputtext[])
{
if(response)
{
SetPVarInt(playerid, "Hizmet", listitem+1);
Dialog_Show(playerid, Aciklama, DIALOG_STYLE_INPUT, "Operatör ~
Açıklama", "Lütfen olay hakkında kısa bir açıklama yazın:", "Gönder", "Kapat");
}
return 1;
}
Dialog:Aciklama(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, Aciklama,
DIALOG_STYLE_INPUT, "Operatör ~ Açıklama", "Lütfen olay hakkında kısa bir açıklama
yazın:", "Gönder", "Kapat");
if(GetPVarInt(playerid, "Hizmet") == 1)
{
new Float:pos[3];
format(PlayerData[playerid][pIhbar], 128, inputtext);
PlayerData[playerid][pIhbarSayac] = 300;
SetFactionMarker(playerid, BIRLIK_LSPD, 0x00D700FF);
SetFactionMarker(playerid, BIRLIK_FBI, 0x00D700FF);
GetPlayerPosEx(playerid, pos[0], pos[1], pos[2]);
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Radyo) 911 ÇAĞRISI:
%s (Yer: %s - Tel No: %d)", ReturnName(playerid, 0), GetLocation(pos[0], pos[1],
pos[2]), PlayerData[playerid][pTelefon]);
SendBirlikMessageEx(BIRLIK_LSPD, COLOR_RADIO, "** (Radyo) Açıklama:
%s", inputtext);
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "** (Radyo) 911 ÇAĞRISI:
%s (Yer: %s - Tel No: %d)", ReturnName(playerid, 0), GetLocation(pos[0], pos[1],
pos[2]), PlayerData[playerid][pTelefon]);
SendBirlikMessageEx(BIRLIK_FBI, COLOR_RADIO, "** (Radyo) Açıklama: %s",
inputtext);
MesajGonder(playerid, "Tüm birimler bilgilendirildi, teşekkürler.");
DeletePVar(playerid, "Hizmet");
}
else if(GetPVarInt(playerid, "Hizmet") == 2)
{
new Float:pos[3];
GetPlayerPosEx(playerid, pos[0], pos[1], pos[2]);
SendBirlikMessageEx(BIRLIK_LSMD, 0xFF8282FF, "** 911 ÇAĞRISI: %s
(Yer: %s - Tel No: %d)", ReturnName(playerid, 0), GetLocation(pos[0], pos[1],
pos[2]), PlayerData[playerid][pTelefon]);
SendBirlikMessageEx(BIRLIK_LSMD, 0xFF8282FF, "** AÇIKLAMA: %s",
inputtext);
SetFactionMarker(playerid, BIRLIK_LSMD, 0xFF8282FF);
MesajGonder(playerid, "Tüm sağlık birimleri bilgilendirildi,
teşekkürler.");
}
DeletePVar(playerid, "Hizmet");
}
return 1;
}
Dialog:TelefonMenu(playerid, response, listitem, inputtext[])
{
if(response)
{
new dinid = GetDinlemeID(PlayerData[playerid][pBocek]);
if(PlayerData[playerid][pBocek] == 0)
{
switch(listitem)
{
case 0: // Arama
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
if(PlayerData[playerid][pAramada] != 0) return
HataMesajGonder(playerid, "Şu an aramada olduğunuz için kimseyi arayamazsınız.");
Dialog_Show(playerid, Arama, DIALOG_STYLE_INPUT,
"Telefon ~ Arama", "Lütfen aramak istediğiniz numarayı girin:\n\n{5762FF}911 - Acil
Durum | 333 - Taksi | 555 - Tarifeci", "Ara", "Geri");
}
case 1: // SMS Yolla
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
if(PlayerData[playerid][pTarife] == -1 ||
PlayerData[playerid][pTarifeKalan][1] == 0) return HataMesajGonder(playerid,
"Tarifeniz yok veya SMS hakkınız bitmiş.");
Dialog_Show(playerid, SMSGonder, DIALOG_STYLE_INPUT,
"Telefon ~ SMS Yolla", "Lütfen SMS yollamak istediğiniz numarayı girin:", "Devam",
"Geri");
}
case 2: // Rehber
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
Telefon_Rehber(playerid);
}
case 3: // Tarayici
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
if(PlayerData[playerid][pTarife] == -1 ||
PlayerData[playerid][pTarifeKalan][2] <= 2) return HataMesajGonder(playerid,
"Tarifeniz yok veya internet paketiniz yetmiyor. Tarife satın almak için /ara
555");
PlayerData[playerid][pTarifeKalan][2] -= 3;
Dialog_Show(playerid, Tarayici, DIALOG_STYLE_LIST,
"Telefon ~ Tarayıcı", "{5762FF}» {FFFFFF}Araç İlanları\n{5762FF}» {FFFFFF}BitCoin\
n{5762FF}» {FFFFFF}Müzik Çalar\n{5762FF}» {FFFFFF}Konum Gönder", "Seç", "Kapat");
}
case 4: // Tarifem
{
if(PlayerData[playerid][pTarife] == -1)
{
HataMesajGonder(playerid, "Tarifeniz yok, 555
numarasını arayarak tarife satın alabilirsiniz.");
return Telefon_Menu(playerid);
}
Dialog_Show(playerid, Tarifem, DIALOG_STYLE_LIST,
"Telefon ~ Tarife", "{5762FF}» {FFFFFF}Tarifeniz:\t\t{FFFFFF}%s\n{5762FF}»
{FFFFFF}Kalan Dakika:\t\t{FFFFFF}%d/%d\n{5762FF}» {FFFFFF}Kalan SMS:\t\t{FFFFFF}
%d/%d\n{5762FF}» {FFFFFF}Kalan Internet:\t{FFFFFF}%d/%d\n\n{F22C2C}»
{FFFFFF}Tarifeyi Iptal Et", "Seç", "Kapat",
Tarifeler[PlayerData[playerid][pTarife]][TarifeAdi],
PlayerData[playerid][pTarifeKalan][0], Tarifeler[PlayerData[playerid][pTarife]]
[TarifeDakika], PlayerData[playerid][pTarifeKalan][1],
Tarifeler[PlayerData[playerid][pTarife]][TarifeSMS], PlayerData[playerid]
[pTarifeKalan][2], Tarifeler[PlayerData[playerid][pTarife]][TarifeNet]);
}
case 5: // Ayarlar
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapali.");
Dialog_Show(playerid, TelefonAyarlar,
DIALOG_STYLE_LIST, "Telefon ~ Ayarlar", "{5762FF}» {FFFFFF}Titreşim:\t\t%s\
n{5762FF}» {FFFFFF}Hoparlör:\t\t%s\n{5762FF}» {FFFFFF}Bilinmeyen Numara Engeli:\t
%s\n{5762FF}» {FFFFFF}SMS Engeli:\t\t%s\n{5762FF}» {FFFFFF}Arama Engeli:\t\t%s",
"Seç", "Geri",(PlayerData[playerid][pTelefonAyar][1] == 0) ? ("{F22C2C}Kapalı") :
("{2CF26B}Açık"),
(PlayerData[playerid][pTelefonAyar][2] == 0) ?
("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][3] ==
0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][4]
== 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar]
[5] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"));
}
case 6: // Telefonu Kapat
{
if(PlayerData[playerid][pTelefonAyar][0] == 0)
{
PlayerData[playerid][pTelefonAyar][0] = 1;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN,
"** %s işaret parmağını telefon kapatma düğmesine doğru götürür ve telefonu
kapatır.", ReturnName(playerid, 0));
if(PlayerData[playerid][pAramada] != 0)
CagriKapat(playerid);
}
else
{
PlayerData[playerid][pTelefonAyar][0] = 0;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN,
"** %s işaret parmağını telefon açma düğmesine doğru götürür ve telefonu açar.",
ReturnName(playerid, 0));
}
}
}
}
else if(Dinleme[dinid][dinaktif] == 0)
{
switch(listitem)
{
case 0: // Arama
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
if(PlayerData[playerid][pAramada] != 0) return
HataMesajGonder(playerid, "Şu an aramada olduğunuz için kimseyi arayamazsınız.");
Dialog_Show(playerid, Arama, DIALOG_STYLE_INPUT,
"Telefon ~ Arama", "Lütfen aramak istediğiniz numarayı girin:\n\n{5762FF}911 - Acil
Durum | 333 - Taksi | 555 - Tarifeci", "Ara", "Geri");
}
case 1: // SMS Yolla
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
if(PlayerData[playerid][pTarife] == -1 ||
PlayerData[playerid][pTarifeKalan][1] == 0) return HataMesajGonder(playerid,
"Tarifeniz yok veya SMS hakkınız bitmiş.");
Dialog_Show(playerid, SMSGonder, DIALOG_STYLE_INPUT,
"Telefon ~ SMS Yolla", "Lütfen SMS yollamak istediğiniz numarayı girin:", "Devam",
"Geri");
}
case 2: // Rehber
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
Telefon_Rehber(playerid);
}
case 3: // Tarayici
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
if(PlayerData[playerid][pTarife] == -1 ||
PlayerData[playerid][pTarifeKalan][2] <= 2) return HataMesajGonder(playerid,
"Tarifeniz yok veya internet paketiniz yetmiyor. Tarife satın almak için /ara
555");
PlayerData[playerid][pTarifeKalan][2] -= 3;
Dialog_Show(playerid, Tarayici, DIALOG_STYLE_LIST,
"Telefon ~ Tarayıcı", "{5762FF}» {FFFFFF}Araç İlanları\n{5762FF}» {FFFFFF}BitCoin\
n{5762FF}» {FFFFFF}Müzik Çalar\n{5762FF}» {FFFFFF}Konum Gönder", "Seç", "Kapat");
}
case 4: // Tarifem
{
if(PlayerData[playerid][pTarife] == -1)
{
HataMesajGonder(playerid, "Tarifeniz yok, 555
numarasını arayarak tarife satın alabilirsiniz.");
return Telefon_Menu(playerid);
}
Dialog_Show(playerid, Tarifem, DIALOG_STYLE_LIST,
"Telefon ~ Tarife", "{5762FF}» {FFFFFF}Tarifeniz:\t\t{FFFFFF}%s\n{5762FF}»
{FFFFFF}Kalan Dakika:\t\t{FFFFFF}%d/%d\n{5762FF}» {FFFFFF}Kalan SMS:\t\t{FFFFFF}
%d/%d\n{5762FF}» {FFFFFF}Kalan Internet:\t{FFFFFF}%d/%d\n\n{F22C2C}»
{FFFFFF}Tarifeyi Iptal Et", "Seç", "Kapat",
Tarifeler[PlayerData[playerid][pTarife]][TarifeAdi],
PlayerData[playerid][pTarifeKalan][0], Tarifeler[PlayerData[playerid][pTarife]]
[TarifeDakika], PlayerData[playerid][pTarifeKalan][1],
Tarifeler[PlayerData[playerid][pTarife]][TarifeSMS], PlayerData[playerid]
[pTarifeKalan][2], Tarifeler[PlayerData[playerid][pTarife]][TarifeNet]);
}
case 5: // Ayarlar
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapali.");
Dialog_Show(playerid, TelefonAyarlar,
DIALOG_STYLE_LIST, "Telefon ~ Ayarlar", "{5762FF}» {FFFFFF}Titreşim:\t\t%s\
n{5762FF}» {FFFFFF}Hoparlör:\t\t%s\n{5762FF}» {FFFFFF}Bilinmeyen Numara Engeli:\t
%s\n{5762FF}» {FFFFFF}SMS Engeli:\t\t%s\n{5762FF}» {FFFFFF}Arama Engeli:\t\t%s",
"Seç", "Geri",(PlayerData[playerid][pTelefonAyar][1] == 0) ? ("{F22C2C}Kapalı") :
("{2CF26B}Açık"),
(PlayerData[playerid][pTelefonAyar][2] == 0) ?
("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][3] ==
0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][4]
== 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar]
[5] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"));
}
case 6:
{
//böcek aktif
if(Dinleme[dinid][dinaktif] == 1) return 1;
if(dinid == 0) return 1;
if(Dinleme[dinid][dinyerlesti] != 1) return
HataMesajGonder(playerid, "Dinleme cihazı bir yere yerleştirilmemiş.");
Dinleme[dinid][dinaktif] = 1;
BilgiMesajGonder(playerid, "Dinleme cihazı aktif hale
getirildi.");
}
case 7: // Telefonu Kapat
{
if(PlayerData[playerid][pTelefonAyar][0] == 0)
{
PlayerData[playerid][pTelefonAyar][0] = 1;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN,
"** %s işaret parmağını telefon kapatma düğmesine doğru götürür ve telefonu
kapatır.", ReturnName(playerid, 0));
if(PlayerData[playerid][pAramada] != 0)
CagriKapat(playerid);
}
else
{
PlayerData[playerid][pTelefonAyar][0] = 0;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN,
"** %s işaret parmağını telefon açma düğmesine doğru götürür ve telefonu açar.",
ReturnName(playerid, 0));
}
}
}
}
else if(Dinleme[dinid][dinaktif] == 1)
{
switch(listitem)
{
case 0: // Arama
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
if(PlayerData[playerid][pAramada] != 0) return
HataMesajGonder(playerid, "Şu an aramada olduğunuz için kimseyi arayamazsınız.");
Dialog_Show(playerid, Arama, DIALOG_STYLE_INPUT,
"Telefon ~ Arama", "Lütfen aramak istediğiniz numarayı girin:\n\n{5762FF}911 - Acil
Durum | 333 - Taksi | 555 - Tarifeci", "Ara", "Geri");
}
case 1: // SMS Yolla
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
if(PlayerData[playerid][pTarife] == -1 ||
PlayerData[playerid][pTarifeKalan][1] == 0) return HataMesajGonder(playerid,
"Tarifeniz yok veya SMS hakkınız bitmiş.");
Dialog_Show(playerid, SMSGonder, DIALOG_STYLE_INPUT,
"Telefon ~ SMS Yolla", "Lütfen SMS yollamak istediğiniz numarayı girin:", "Devam",
"Geri");
}
case 2: // Rehber
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
Telefon_Rehber(playerid);
}
case 3: // Tarayici
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapalı.");
if(PlayerData[playerid][pTarife] == -1 ||
PlayerData[playerid][pTarifeKalan][2] <= 2) return HataMesajGonder(playerid,
"Tarifeniz yok veya internet paketiniz yetmiyor. Tarife satın almak için /ara
555");
PlayerData[playerid][pTarifeKalan][2] -= 3;
Dialog_Show(playerid, Tarayici, DIALOG_STYLE_LIST,
"Telefon ~ Tarayıcı", "{5762FF}» {FFFFFF}Araç İlanları\n{5762FF}» {FFFFFF}BitCoin\
n{5762FF}» {FFFFFF}Müzik Çalar\n{5762FF}» {FFFFFF}Konum Gönder", "Seç", "Kapat");
}
case 4: // Tarifem
{
if(PlayerData[playerid][pTarife] == -1)
{
HataMesajGonder(playerid, "Tarifeniz yok, 555
numarasını arayarak tarife satın alabilirsiniz.");
return Telefon_Menu(playerid);
}
Dialog_Show(playerid, Tarifem, DIALOG_STYLE_LIST,
"Telefon ~ Tarife", "{5762FF}» {FFFFFF}Tarifeniz:\t\t{FFFFFF}%s\n{5762FF}»
{FFFFFF}Kalan Dakika:\t\t{FFFFFF}%d/%d\n{5762FF}» {FFFFFF}Kalan SMS:\t\t{FFFFFF}
%d/%d\n{5762FF}» {FFFFFF}Kalan Internet:\t{FFFFFF}%d/%d\n\n{F22C2C}»
{FFFFFF}Tarifeyi Iptal Et", "Seç", "Kapat",
Tarifeler[PlayerData[playerid][pTarife]][TarifeAdi],
PlayerData[playerid][pTarifeKalan][0], Tarifeler[PlayerData[playerid][pTarife]]
[TarifeDakika], PlayerData[playerid][pTarifeKalan][1],
Tarifeler[PlayerData[playerid][pTarife]][TarifeSMS], PlayerData[playerid]
[pTarifeKalan][2], Tarifeler[PlayerData[playerid][pTarife]][TarifeNet]);
}
case 5: // Ayarlar
{
if(PlayerData[playerid][pTelefonAyar][0] == 1) return
HataMesajGonder(playerid, "Telefonunuz kapali.");
Dialog_Show(playerid, TelefonAyarlar,
DIALOG_STYLE_LIST, "Telefon ~ Ayarlar", "{5762FF}» {FFFFFF}Titreşim:\t\t%s\
n{5762FF}» {FFFFFF}Hoparlör:\t\t%s\n{5762FF}» {FFFFFF}Bilinmeyen Numara Engeli:\t
%s\n{5762FF}» {FFFFFF}SMS Engeli:\t\t%s\n{5762FF}» {FFFFFF}Arama Engeli:\t\t%s",
"Seç", "Geri",(PlayerData[playerid][pTelefonAyar][1] == 0) ? ("{F22C2C}Kapalı") :
("{2CF26B}Açık"),
(PlayerData[playerid][pTelefonAyar][2] == 0) ?
("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][3] ==
0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][4]
== 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar]
[5] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"));
}
case 6:
{
//böcek deaktif
if(Dinleme[dinid][dinaktif] == 0) return 1;
if(dinid == 0) return 1;
if(Dinleme[dinid][dinyerlesti] != 1) return
HataMesajGonder(playerid, "Dinleme cihazı bir yere yerleştirilmemiş.");
Dinleme[dinid][dinaktif] = 0;
BilgiMesajGonder(playerid, "Dinleme cihazı deaktif
hale getirildi.");
}
case 7: // Telefonu Kapat
{
if(PlayerData[playerid][pTelefonAyar][0] == 0)
{
PlayerData[playerid][pTelefonAyar][0] = 1;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN,
"** %s işaret parmağını telefon kapatma düğmesine doğru götürür ve telefonu
kapatır.", ReturnName(playerid, 0));
if(PlayerData[playerid][pAramada] != 0)
CagriKapat(playerid);
}
else
{
PlayerData[playerid][pTelefonAyar][0] = 0;
SendNearbyMessage(playerid, 30.0, COLOR_CYAN,
"** %s işaret parmağını telefon açma düğmesine doğru götürür ve telefonu açar.",
ReturnName(playerid, 0));
}
}
}

}
}
return 1;
}
Dialog:Tarayici(playerid, response, listitem, inputtext[])
{
if(!response) return Telefon_Menu(playerid);
if(response)
{
if(listitem == 0)
{
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid]
[pTarifeKalan][2] < 2) return HataMesajGonder(playerid, "Tarifeniz yok veya
internet paketiniz yetmiyor. Tarife satın almak için /ara 555");
PlayerData[playerid][pTarifeKalan][2] -= 2;
Dialog_Show(playerid, AracIlanlari, DIALOG_STYLE_INPUT,
"{FFFFFF}Tarayıcı ~ Araç İlanları", "{5762FF}» {FFFFFF}Lütfen aratmak istediğiniz
aracın modelini veya adını girin:", "Ara", "Geri");
}
if(listitem == 1)
{
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid]
[pTarifeKalan][2] < 2) return HataMesajGonder(playerid, "Tarifeniz yok veya
internet paketiniz yetmiyor. Tarife satın almak için /ara 555.");
PlayerData[playerid][pTarifeKalan][2] -= 2;
Bitcoin_Menu(playerid);
}
if(listitem == 2)
{
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid]
[pTarifeKalan][2] < 10) return HataMesajGonder(playerid, "Tarifeniz yok veya
internet paketiniz yetmiyor. Tarife satın almak için /ara 555");
Dialog_Show(playerid, MuzikCalar, DIALOG_STYLE_INPUT, "Tarayıcı ~
Müzik Çalar", "{5762FF}» {FFFFFF}Lütfen oynatmak istediğiniz müziğin .mp3 uzantılı
linkini girin:", "Oynat", "Geri");
}
if(listitem == 3)
{
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid]
[pTarifeKalan][2] < 5) return HataMesajGonder(playerid, "Tarifeniz yok veya
internet paketiniz yetmiyor. Tarife satın almak için /ara 555");
Dialog_Show(playerid, KonumGonder, DIALOG_STYLE_INPUT, "Konum
Gönder", "{5762FF}» {FFFFFF}Konum göndermek istediğiniz numarayı girin:", "Gönder",
"Geri");
}
}
return 1;
}
Dialog:GPS(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0:
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
GlobalLokasyonlar(playerid);
}
case 1:
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
Dialog_Show(playerid, FindHouse, DIALOG_STYLE_INPUT, "Ev Bul",
"{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz evin ID'sini girin:", "Devam",
"Geri");
}
case 2:
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
Dialog_Show(playerid, FindBiz, DIALOG_STYLE_INPUT, "İşyeri Bul",
"{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz işyerinin adını girin:", "Devam",
"Geri");
}
case 3:
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
Dialog_Show(playerid, FindEntrance, DIALOG_STYLE_INPUT, "Bina
Bul", "{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz binanın numarasını girin:",
"Bul", "Geri");
}
}
}
return 1;
}
Dialog:FindEntrance(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, GPS, DIALOG_STYLE_LIST, "GPS",
"{5762FF}» {FFFFFF}Global Lokasyonlar\n{5762FF}» {FFFFFF}Ev Bul\n{5762FF}»
{FFFFFF}İşyeri Bul\n{5762FF}» {FFFFFF}Bina Bul\n{5762FF}» {FFFFFF}Konum Gönder",
"Seç", "Geri");
if(response)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
if(isnull(inputtext)) return Dialog_Show(playerid, FindEntrance,
DIALOG_STYLE_INPUT, "Bina Bul", "{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz
binanın numarasını girin:", "Bul", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, FindEntrance,
DIALOG_STYLE_INPUT, "Bina Bul", "{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz
binanın numarasını girin:", "Bul", "Geri");
new id = strval(inputtext);
if ((id < 0 || id >= MAX_ENTRANCES) || !EntranceData[id][entranceExists])
{
HataMesajGonder(playerid, "Geçersiz bina numarası girdiniz.");
return Dialog_Show(playerid, FindEntrance, DIALOG_STYLE_INPUT, "Bina
Bul", "{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz binanın numarasını girin:",
"Bul", "Geri");
}
if(PlayerData[playerid][pGPS] != -1 || GetPVarInt(playerid,
"IsyeriBuluyor") != -1 || GetPVarInt(playerid, "EvBuluyor") != -1)
{
SetPVarInt(playerid, "IsyeriBuluyor", -1);
SetPVarInt(playerid, "EvBuluyor", -1);
PlayerData[playerid][pGPS] = -1;
DisablePlayerCheckpoint(playerid);
}
SetPVarInt(playerid, "BinaBuluyor", id);
PlayerTextDrawShow(playerid, MesafeTD[playerid]);
SetPlayerCheckpoint(playerid, EntranceData[id][entrancePos][0],
EntranceData[id][entrancePos][1], EntranceData[id][entrancePos][2], 4.0);
MesajGonder(playerid, "'%s' adlı bina haritada işaretlenmiştir.",
EntranceData[id][entranceName]);
}
return 1;
}
Dialog:KonumGonder(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Tarayici, DIALOG_STYLE_LIST,
"Telefon ~ Tarayıcı", "{5762FF}» {FFFFFF}Araç İlanları\n{5762FF}» {FFFFFF}BitCoin\
n{5762FF}» {FFFFFF}Müzik Çalar\n{5762FF}» {FFFFFF}Konum Gönder", "Seç", "Kapat");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, KonumGonder,
DIALOG_STYLE_INPUT, "Konum Gönder", "{5762FF}» {FFFFFF}Konum göndermek istediğiniz
numarayı girin:", "Gönder", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, KonumGonder,
DIALOG_STYLE_INPUT, "Konum Gönder", "{5762FF}» {FFFFFF}Konum göndermek istediğiniz
numarayı girin:", "Gönder", "Geri");
new targetid = GetNumberOwner(strval(inputtext));
if(targetid == INVALID_PLAYER_ID || targetid == playerid ||
PlayerData[targetid][pBaygin] > 0 || PlayerData[targetid][pKelepce] > 0 ||
PlayerData[targetid][pHapisSure] > 0 || PlayerData[targetid][pTelefonAyar][0] == 1)
{
HataMesajGonder(playerid, "Geçersiz numara girdiniz veya kişi müsait
değil.");
return Dialog_Show(playerid, KonumGonder, DIALOG_STYLE_INPUT, "Konum
Gönder", "{5762FF}» {FFFFFF}Konum göndermek istediğiniz numarayı girin:", "Gönder",
"Geri");
}
if(!spamProtect(playerid, "KonumGonder", 60)) return
HataMesajGonder(playerid, "Tekrar konum göndermek için 1 dakika beklemelisiniz.");
PlayerData[playerid][pTarifeKalan][2] -= 15;
SetPVarInt(targetid, "KonumKabul", playerid);
MesajGonder(playerid, "%d numaralı telefona konumunuz gönderildi, sabit
kalmaya çalışın.", strval(inputtext));
BilgiMesajGonder(targetid, "%d numaralı telefon size konumunu gönderdi,
(\"/kabulet konum\") ile kabul edebilirsiniz.", PlayerData[playerid][pTelefon]);
}
return 1;
}
Dialog:FindBiz(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, GPS, DIALOG_STYLE_LIST, "GPS",
"{5762FF}» {FFFFFF}Global Lokasyonlar\n{5762FF}» {FFFFFF}Ev Bul\n{5762FF}»
{FFFFFF}İşyeri Bul\n{5762FF}» {FFFFFF}Bina Bul", "Seç", "Geri");
if(response)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
if(isnull(inputtext)) return Dialog_Show(playerid, FindBiz,
DIALOG_STYLE_INPUT, "İşyeri Bul", "{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz
işyerinin adını girin:", "Devam", "Geri");
FindBusiness(playerid, inputtext);
}
return 1;
}
Dialog:FindHouse(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, GPS, DIALOG_STYLE_LIST, "GPS",
"{5762FF}» {FFFFFF}Global Lokasyonlar\n{5762FF}» {FFFFFF}Ev Bul\n{5762FF}»
{FFFFFF}İşyeri Bul\n{5762FF}» {FFFFFF}Bina Bul", "Seç", "Geri");
if(response)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
if(isnull(inputtext)) return Dialog_Show(playerid, FindHouse,
DIALOG_STYLE_INPUT, "Ev Bul", "{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz evin
ID'sini girin:", "Devam", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, FindHouse,
DIALOG_STYLE_INPUT, "Ev Bul", "{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz evin
ID'sini girin:", "Devam", "Geri");
new id = strval(inputtext);
if ((id < 0 || id >= MAX_EV) || !house_info[id][evExists])
{
HataMesajGonder(playerid, "Bu ID'de bir ev bulunmuyor.");
return Dialog_Show(playerid, FindHouse, DIALOG_STYLE_INPUT, "Ev Bul",
"{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz evin ID'sini girin:", "Devam",
"Geri");
}
if(PlayerData[playerid][pGPS] != -1 || GetPVarInt(playerid,
"IsyeriBuluyor") != -1 || GetPVarInt(playerid, "BinaBuluyor") != -1)
{
SetPVarInt(playerid, "IsyeriBuluyor", -1);
SetPVarInt(playerid, "BinaBuluyor", -1);
PlayerData[playerid][pGPS] = -1;
DisablePlayerCheckpoint(playerid);
}
SetPVarInt(playerid, "EvBuluyor", id);
PlayerTextDrawShow(playerid, MesafeTD[playerid]);
SetPlayerCheckpoint(playerid, house_info[id][evPos][0], house_info[id]
[evPos][1], house_info[id][evPos][2], 4.0);
MesajGonder(playerid, "Ev haritada işaretlendi.");
}
return 1;
}
Dialog:GlobalLokasyonlar(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, GPS, DIALOG_STYLE_LIST, "GPS",
"{5762FF}» {FFFFFF}Global Lokasyonlar\n{5762FF}» {FFFFFF}Ev Bul\n{5762FF}»
{FFFFFF}İşyeri Bul\n{5762FF}» {FFFFFF}Bina Bul", "Seç", "Geri");
if(response)
{
new id = strval(inputtext);
if(Lokasyon[id][Exists] == true)
{
if(GetPVarInt(playerid, "EvBuluyor") != -1 || GetPVarInt(playerid,
"IsyeriBuluyor") != -1 || GetPVarInt(playerid, "BinaBuluyor") != -1)
{
SetPVarInt(playerid, "IsyeriBuluyor", -1);
SetPVarInt(playerid, "EvBuluyor", -1);
SetPVarInt(playerid, "BinaBuluyor", -1);
DisablePlayerCheckpoint(playerid);
}
PlayerData[playerid][pGPS] = id;
PlayerTextDrawShow(playerid, MesafeTD[playerid]);
SetPlayerCheckpoint(playerid, Lokasyon[id][lokasyonPos][0],
Lokasyon[id][lokasyonPos][1], Lokasyon[id][lokasyonPos][2], 3.0);
MesajGonder(playerid, "'%s' adlı yer haritada işaretlendi.",
Lokasyon[id][lokasyonAd]);
}
}
return 1;
}
Dialog:EvBul(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, GPS, DIALOG_STYLE_LIST, "GPS",
"{5762FF}» {FFFFFF}Global Lokasyonlar\n{5762FF}» {FFFFFF}Ev Bul\n{5762FF}»
{FFFFFF}İşyeri Bul\n{5762FF}» {FFFFFF}Bina Bul", "Seç", "Geri");
if(response)
{
new id = strval(inputtext);
if(house_info[id][evExists])
{
if(PlayerData[playerid][pGPS] != -1 || GetPVarInt(playerid,
"IsyeriBuluyor") != -1 || GetPVarInt(playerid, "BinaBuluyor") != -1)
{
SetPVarInt(playerid, "IsyeriBuluyor", -1);
SetPVarInt(playerid, "BinaBuluyor", -1);
PlayerData[playerid][pGPS] = -1;
DisablePlayerCheckpoint(playerid);
}
SetPVarInt(playerid, "EvBuluyor", id);
PlayerTextDrawShow(playerid, MesafeTD[playerid]);
SetPlayerCheckpoint(playerid, house_info[id][evPos][0],
house_info[id][evPos][1], house_info[id][evPos][2], 4.0);
MesajGonder(playerid, "Ev haritada işaretlendi.");
}
}
return 1;
}
Dialog:IsyeriBul(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, GPS, DIALOG_STYLE_LIST, "GPS",
"{5762FF}» {FFFFFF}Global Lokasyonlar\n{5762FF}» {FFFFFF}Ev Bul\n{5762FF}»
{FFFFFF}İşyeri Bul\n{5762FF}» {FFFFFF}Bina Bul", "Seç", "Geri");
if(response)
{
new id = strval(inputtext);
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
if(Isyeri[id][isyeriExists])
{
if(PlayerData[playerid][pGPS] != -1 || GetPVarInt(playerid,
"EvBuluyor") != -1 || GetPVarInt(playerid, "BinaBuluyor") != -1)
{
SetPVarInt(playerid, "EvBuluyor", -1);
SetPVarInt(playerid, "BinaBuluyor", -1);
PlayerData[playerid][pGPS] = -1;
DisablePlayerCheckpoint(playerid);
}
SetPVarInt(playerid, "IsyeriBuluyor", id);
PlayerTextDrawShow(playerid, MesafeTD[playerid]);
SetPlayerCheckpoint(playerid, Isyeri[id][isyeriPos][0], Isyeri[id]
[isyeriPos][1], Isyeri[id][isyeriPos][2], 4.0);
MesajGonder(playerid, "İşyeri haritada işaretlendi.");
}
}
return 1;
}
stock FindBusiness(playerid, bizname[])
{
new str[1000], string[124], sayi, tip[30];
strcat(str, "ID\tAd\tİşyeri Türü\tMesafe\n");
for(new i; i<MAX_ISYERI; i++) if(Isyeri[i][isyeriExists])
{
if(strfind(Isyeri[i][isyeriName], bizname, true) != -1)
{
switch(Isyeri[i][isyeriTip])
{
case 1: tip = "Market";
case 2: tip = "Kiyafet Mağazası";
case 3: tip = "Fast Food";
case 4: tip = "Araç Galerisi";
case 5: tip = "Elektronik";
case 6: tip = "Bar/Pub";
case 7: tip = "Kumarhane";
default: tip = "Bilinmiyor";
}
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%s\t{FFFFFF}%s\
t{5762FF}%.2f metre\n", i, Isyeri[i][isyeriName], tip,
GetPlayerDistanceFromPoint(playerid, Isyeri[i][isyeriPos][0], Isyeri[i][isyeriPos]
[1], Isyeri[i][isyeriPos][2]));
strcat(str, string);
sayi++;
}
}
if(sayi == 0)
{
HataMesajGonder(playerid, "İşyeri bulunamadı.");
return Dialog_Show(playerid, FindBiz, DIALOG_STYLE_INPUT, "İşyeri Bul",
"{5762FF}» {FFFFFF}Lütfen bulmak istediğiniz işyerinin adını girin:", "Devam",
"Geri");
}
format(string, sizeof(string), "Bulunan İşyerleri (%d adet)", sayi);
Dialog_Show(playerid, IsyeriBul, DIALOG_STYLE_TABLIST_HEADERS, string, str,
"İşaretle", "Geri");
return 1;
}
stock GlobalLokasyonlar(playerid)
{
new str[1700], string[124], sayi;
strcat(str, "ID\tAd\tMesafe\n");
for(new i; i<MAX_LOKASYON; i++)
{
if(Lokasyon[i][Exists] == true)
{
sayi++;
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%s\t{5762FF}%.2f
metre\n", i, Lokasyon[i][lokasyonAd], GetPlayerDistanceFromPoint(playerid,
Lokasyon[i][lokasyonPos][0],Lokasyon[i][lokasyonPos][1], Lokasyon[i][lokasyonPos]
[2]));
strcat(str, string);
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç lokasyon bulunamadı.");
format(string, sizeof(string), "Global Lokasyonlar (%d konum)", sayi);
Dialog_Show(playerid, GlobalLokasyonlar, DIALOG_STYLE_TABLIST_HEADERS,
string, str, "İşaretle", "Geri");
return 1;
}
Bitcoin_Menu(playerid)
{
if(GetServerBilgi("BitcoinAlma") == 0 || GetServerBilgi("BitcoinSatma") == 0)
return HataMesajGonder(playerid, "BitCoin sistemi devre dışı.");
new str[50];
format(str, sizeof(str), "{FFFFFF}BitCoin Sayınız: {5762FF}%d",
PlayerData[playerid][pBitcoin]);
Dialog_Show(playerid, BitCoin, DIALOG_STYLE_LIST, str, "{5762FF}»
{FFFFFF}BitCoin Al\t\t{5762FF}%s\n{5762FF}» {FFFFFF}BitCoin Sat\t\t{5762FF}%s",
"Seç", "Geri", FormatNumber(GetServerBilgi("BitcoinAlma")),
FormatNumber(GetServerBilgi("BitcoinSatma")));
return 1;
}
Dialog:MuzikCalar(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Tarayici, DIALOG_STYLE_LIST,
"Telefon ~ Tarayıcı", "{5762FF}» {FFFFFF}Araç İlanları\n{5762FF}» {FFFFFF}BitCoin\
n{5762FF}» {FFFFFF}Müzik Çalar\n{5762FF}» {FFFFFF}Konum Gönder", "Seç", "Kapat");
if(response)
{
if(isnull(inputtext) || strlen(inputtext) < 5) return
Dialog_Show(playerid, MuzikCalar, DIALOG_STYLE_INPUT, "Tarayıcı ~ Müzik Çalar",
"{5762FF}» {FFFFFF}Lütfen oynatmak istediğiniz müziğin .mp3 uzantılı linkini
girin:", "Oynat", "Geri");
PlayAudioStreamForPlayer(playerid, inputtext);
PlayerData[playerid][pTarifeKalan][2] -= 10;
}
return 1;
}
Dialog:BitCoin(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Tarayici, DIALOG_STYLE_LIST,
"Telefon ~ Tarayıcı", "{5762FF}» {FFFFFF}Araç İlanları\n{5762FF}» {FFFFFF}BitCoin\
n{5762FF}» {FFFFFF}Müzik Çalar\n{5762FF}» {FFFFFF}Konum Gönder", "Seç", "Kapat");
if(response)
{
if(listitem == 0)
{
Dialog_Show(playerid, BitcoinAl, DIALOG_STYLE_INPUT, "{FFFFFF}BitCoin
Alma", "{5762FF}» {FFFFFF}Lütfen almak istediğiniz BitCoin sayısını girin:", "Al",
"Geri");
}
if(listitem == 1)
{
Dialog_Show(playerid, BitcoinSat, DIALOG_STYLE_INPUT,
"{FFFFFF}BitCoin Sat", "{5762FF}» {FFFFFF}Lütfen satmak istediğiniz BitCoin
sayısını girin:", "Sat", "Geri");
}
}
return 1;
}
Dialog:BitcoinSat(playerid, response, listitem, inputtext[])
{
if(!response) return Bitcoin_Menu(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, BitcoinSat,
DIALOG_STYLE_INPUT, "{FFFFFF}BitCoin Sat", "{5762FF}» {FFFFFF}Lütfen satmak
istediğiniz BitCoin sayısını girin:", "Sat", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, BitcoinSat,
DIALOG_STYLE_INPUT, "{FFFFFF}BitCoin Sat", "{5762FF}» {FFFFFF}Lütfen satmak
istediğiniz BitCoin sayısını girin:", "Sat", "Geri");
if(strval(inputtext) <= 0) return Dialog_Show(playerid, BitcoinSat,
DIALOG_STYLE_INPUT, "{FFFFFF}BitCoin Sat", "{5762FF}» {FFFFFF}Lütfen satmak
istediğiniz BitCoin sayısını girin:", "Sat", "Geri");
if(PlayerData[playerid][pBitcoin] < strval(inputtext))
{
HataMesajGonder(playerid, "O kadar BitCoin'iniz bulunmuyor.");
return Dialog_Show(playerid, BitcoinSat, DIALOG_STYLE_INPUT,
"{FFFFFF}BitCoin Sat", "{5762FF}» {FFFFFF}Lütfen satmak istediğiniz BitCoin
sayısını girin:", "Sat", "Geri");
}
PlayerData[playerid][pBitcoin] -= strval(inputtext);
ParaVer(playerid, strval(inputtext)*GetServerBilgi("BitcoinSatma"));
PlayerData[playerid][pTarifeKalan][2] -= RandomEx(3, 9);
if(PlayerData[playerid][pTarifeKalan][2] < 0) PlayerData[playerid]
[pTarifeKalan][2] = 0;
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "{5762FF}%d {FFFFFF}BitCoin {5762FF}%s
{FFFFFF}karşılığında satıldı.",strval(inputtext),
FormatNumber(strval(inputtext)*GetServerBilgi("BitcoinSatma")));
}
return 1;
}
Dialog:BitcoinAl(playerid, response, listitem, inputtext[])
{
if(!response) return Bitcoin_Menu(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, BitcoinAl,
DIALOG_STYLE_INPUT, "{FFFFFF}BitCoin Alma", "{5762FF}» {FFFFFF}Lütfen almak
istediğiniz BitCoin sayısını girin:", "Al", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, BitcoinAl,
DIALOG_STYLE_INPUT, "{FFFFFF}BitCoin Alma", "{5762FF}» {FFFFFF}Lütfen almak
istediğiniz BitCoin sayısını girin:", "Al", "Geri");
if(strval(inputtext) <= 0 || strval(inputtext) >= 1001)
{
HataMesajGonder(playerid, "BitCoin sayısı 1 ile 1000 arasında
olmalıdır.");
return Dialog_Show(playerid, BitcoinAl, DIALOG_STYLE_INPUT,
"{FFFFFF}BitCoin Alma", "{5762FF}» {FFFFFF}Lütfen almak istediğiniz BitCoin
sayısını girin:", "Al", "Geri");
}
if(PlayerData[playerid][pCash] <
strval(inputtext)*GetServerBilgi("BitcoinAlma"))
{
HataMesajGonder(playerid, "Yeterli paranız yok.");
return Dialog_Show(playerid, BitcoinAl, DIALOG_STYLE_INPUT,
"{FFFFFF}BitCoin Alma", "{5762FF}» {FFFFFF}Lütfen almak istediğiniz BitCoin
sayısını girin:", "Al", "Geri");
}
PlayerData[playerid][pTarifeKalan][2] -= RandomEx(5, 12);
if(PlayerData[playerid][pTarifeKalan][2] < 0) PlayerData[playerid]
[pTarifeKalan][2] = 0;
ParaVer(playerid, -strval(inputtext)*GetServerBilgi("BitcoinAlma"));
PlayerData[playerid][pBitcoin] += strval(inputtext);
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "{5762FF}%s {FFFFFF}ödeyerek {5762FF}%d
{FFFFFF}BitCoin satın aldınız.",
FormatNumber(strval(inputtext)*GetServerBilgi("BitcoinAlma")), strval(inputtext));
}
return 1;
}
Dialog:AracIlanlari(playerid, response, listitem, inputtext[])
{
if(!response) return Telefon_Menu(playerid);
if(response)
{
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid]
[pTarifeKalan][2] <= 2) return HataMesajGonder(playerid, "Tarifeniz yok veya
internet paketiniz yetmiyor. Tarife satın almak için /ara 555");
if(isnull(inputtext)) return Dialog_Show(playerid, AracIlanlari,
DIALOG_STYLE_INPUT, "{FFFFFF}Tarayıcı ~ Araç İlanları", "{5762FF}» {FFFFFF}Lütfen
aratmak istediğiniz aracın modelini veya adını girin:", "Ara", "Geri");
new veh = GetVehicleModelIDFromName(inputtext);
if(veh != -1)
{
PlayerData[playerid][pTarifeKalan][2] -= 3;
AracIlanlari(playerid, veh);
return 1;
}
if(strval(inputtext) >= 411 && strval(inputtext) <= 611)
{
PlayerData[playerid][pTarifeKalan][2] -= 3;
AracIlanlari(playerid, strval(inputtext));
return 1;
}
HataMesajGonder(playerid, "Böyle bir araç yok!");
Dialog_Show(playerid, AracIlanlari, DIALOG_STYLE_INPUT,
"{FFFFFF}Tarayıcı ~ Araç İlanları", "{5762FF}» {FFFFFF}Lütfen aratmak istediğiniz
aracın modelini veya adını girin:", "Ara", "Geri");
}
return 1;
}
AracIlanlari(playerid, aracid)
{
if(aracid < 411 || aracid > 611) return HataMesajGonder(playerid, "Böyle bir
araç yok!");
new str[1000], string[200], sayi;
strcat(str, "{FFFFFF}ID\t{FFFFFF}Fiyat\t{FFFFFF}Kilometre\t{FFFFFF}Vergi\n");
for(new i; i<MAX_ARAC; i++)
{
if(AracInfo[i][aracExists] && AracInfo[i][aracModel] == aracid &&
AracInfo[i][aracSatilik] == 1 && AracInfo[i][aracTip] == 4)
{
sayi++;
format(string, sizeof(string), "{FFFFFF}%d\t{5762FF}%s\t{FFFFFF}%.1f\
t{5762FF}%s\n",i, FormatNumber(AracInfo[i][aracFiyat]), AracInfo[i][aracKM],
FormatNumber(AracInfo[i][aracVergi]));
strcat(str, string);
}
}
if(sayi == 0)
{
HataMesajGonder(playerid, "Satılık araç bulunamadı.");
return Dialog_Show(playerid, AracIlanlari, DIALOG_STYLE_INPUT,
"{FFFFFF}Tarayıcı ~ Araç İlanları", "{5762FF}» {FFFFFF}Lütfen aratmak istediğiniz
aracın modelini veya adını girin:", "Ara", "Geri");
}
format(string, sizeof(string), "Satılık Araçlar (%d)", sayi);
Dialog_Show(playerid, SatilikAraclar, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "İşaretle", "Geri");
return 1;
}
Dialog:SatilikAraclar(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, AracIlanlari, DIALOG_STYLE_INPUT,
"{FFFFFF}Tarayıcı ~ Araç İlanları", "{5762FF}» {FFFFFF}Lütfen aratmak istediğiniz
aracın modelini veya adını girin:", "Ara", "Geri");
if(response)
{
if(PlayerData[playerid][pTarifeKalan][2] < 3) return
HataMesajGonder(playerid, "Tarifeniz yok veya internet paketiniz yetmiyor. Tarife
satın almak için /ara 555");
new id = strval(inputtext);
if(AracInfo[id][aracExists])
{
if(AracInfo[id][aracDisplay] == 0)
{
HataMesajGonder(playerid, "Aracın yeri tespit edilemedi.");
return AracIlanlari(playerid, AracInfo[id][aracModel]);
}
if(GetVehicleVirtualWorld(AracInfo[id][aracVehicle]) !=
GetPlayerVirtualWorld(playerid))
{
HataMesajGonder(playerid, "Aracın yeri tespit edilemedi.");
return AracIlanlari(playerid, AracInfo[id][aracModel]);
}
new Float:pos[3];
GetVehiclePos(AracInfo[id][aracVehicle], pos[0], pos[1], pos[2]);
SetPVarInt(playerid, "AraciniBuluyor", 1);
SetPlayerCheckpoint(playerid, pos[0], pos[1], pos[2], 5.0);
MesajGonder(playerid, "Aracın yeri haritada işaretlendi.");
PlayerData[playerid][pTarifeKalan][2] -= 3;
}
}
return 1;
}
Dialog:Tarifem(playerid, response, listitem, inputtext[])
{
if(!response) return Telefon_Menu(playerid);
if(response)
{
if(listitem == 4)
{
PlayerData[playerid][pTarife] = -1;
PlayerData[playerid][pTarifeKalan][0] = 0;
PlayerData[playerid][pTarifeKalan][1] = 0;
PlayerData[playerid][pTarifeKalan][2] = 0;
PlayerData[playerid][pTarifeSure] = 0;
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "Tarifeniz iptal edildi.");
Telefon_Menu(playerid);
}
}
return 1;
}
Dialog:SMSGonder(playerid, response, listitem, inputtext[])
{
if(!response) return Telefon_Menu(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, SMSGonder,
DIALOG_STYLE_INPUT, "Telefon ~ SMS Yolla", "Lütfen SMS yollamak istediğiniz
numarayı girin:", "Devam", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, SMSGonder,
DIALOG_STYLE_INPUT, "Telefon ~ SMS Yolla", "Lütfen SMS yollamak istediğiniz
numarayı girin:", "Devam", "Geri");
if(strval(inputtext) == 911 || strval(inputtext) == 121 ||
strval(inputtext) == 555)
{
HataMesajGonder(playerid, "Bu numaraya SMS gönderemezsiniz.");
return Dialog_Show(playerid, SMSGonder, DIALOG_STYLE_INPUT,
"Telefon ~ SMS Yolla", "Lütfen SMS yollamak istediğiniz numarayı girin:", "Devam",
"Geri");
}
new targetid = GetNumberOwner(strval(inputtext));
if(targetid == INVALID_PLAYER_ID || targetid == playerid ||
Jammer_Near(targetid) == 1)
{
HataMesajGonder(playerid, "Geçersiz numara girdiniz.");
return Dialog_Show(playerid, SMSGonder, DIALOG_STYLE_INPUT,
"Telefon ~ SMS Yolla", "Lütfen SMS yollamak istediğiniz numarayı girin:", "Devam",
"Geri");
}
if(PlayerData[targetid][pTelefonAyar][0] == 1 || PlayerData[targetid]
[pTelefonAyar][4] == 1)
{
HataMesajGonder(playerid, "Bu numara SMS alımlarını kapatmış.");
return Dialog_Show(playerid, SMSGonder, DIALOG_STYLE_INPUT,
"Telefon ~ SMS Yolla", "Lütfen SMS yollamak istediğiniz numarayı girin:", "Devam",
"Geri");
}
SetPVarInt(playerid, "SMSNumara", strval(inputtext));
Dialog_Show(playerid, SMSGonder2, DIALOG_STYLE_INPUT, "Telefon ~ SMS
Gönder", "Lütfen göndermek istediğiniz mesajı girin:", "Gönder", "Kapat");
/*SendClientMessageEx(targetid, COLOR_YELLOW, "[SMS]: %s - %s", text,
TelNo(targetid, playerid));
SendClientMessageEx(playerid, COLOR_YELLOW, "[SMS]: %s - %s", text,
TelNo(targetid, playerid));

PlayerPlaySoundEx(targetid, 21001);*/
}
return 1;
}
Dialog:SMSGonder2(playerid, response, listitem, inputtext[])
{
if(!response)
{
DeletePVar(playerid, "SMSNumara");
Dialog_Show(playerid, SMSGonder, DIALOG_STYLE_INPUT, "Telefon ~ SMS
Yolla", "Lütfen SMS yollamak istediğiniz numarayı girin:", "Devam", "Geri");
}
if(response)
{
new durum[32], rehberisim[24];
if(isnull(inputtext)) return Dialog_Show(playerid, SMSGonder2,
DIALOG_STYLE_INPUT, "Telefon ~ SMS Gönder", "Lütfen göndermek istediğiniz mesajı
girin:", "Gönder", "Kapat");
if(strlen(inputtext) < 3 || strlen(inputtext) > 128)
{
HataMesajGonder(playerid, "Mesaj uzunluğu 3 ile 128 karakter
arasında olmalıdır.");
return Dialog_Show(playerid, SMSGonder2, DIALOG_STYLE_INPUT,
"Telefon ~ SMS Gönder", "Lütfen göndermek istediğiniz mesajı girin:", "Gönder",
"Kapat");
}
new targetid = GetNumberOwner(GetPVarInt(playerid, "SMSNumara"));
if(targetid == INVALID_PLAYER_ID)
{
HataMesajGonder(playerid, "Geçersiz numara girdiniz.");
DeletePVar(playerid, "SMSNumara");
return 1;
}
if(PlayerData[targetid][pTelefonAyar][0] == 1 || PlayerData[targetid]
[pTelefonAyar][4] == 1)
{
HataMesajGonder(playerid, "Bu numara SMS alımlarını kapatmış.");
DeletePVar(playerid, "SMSNumara");
return 1;
}
PlayerData[playerid][pTarifeKalan][1]--;
DeletePVar(playerid, "SMSNumara");
if(!RehberdeVar(targetid, PlayerData[playerid][pTelefon]))
{
format(durum, 32, "Tanımsız");
}
else {
format(rehberisim, 32, RehberIsimCek(targetid,
PlayerData[playerid][pTelefon]));
format(durum, 32, "%s", rehberisim);
}
SendClientMessageEx(targetid, COLOR_YELLOW, "[GELEN SMS] %s: %s",
durum, inputtext);
SendClientMessageEx(playerid, COLOR_YELLOW, "[GİDEN SMS] %s: %s",
ReturnName(playerid, 0), inputtext);
PlayerPlaySoundEx(targetid, 21001);

}
return 1;
}
Dialog:Arama(playerid, response, listitem, inputtext[])
{
if(!response) return Telefon_Menu(playerid);
if(response)
{
if(PlayerData[playerid][pAramada] != 0) return HataMesajGonder(playerid,
"Şu an aramada olduğunuz için kimseyi arayamazsınız.");
if(isnull(inputtext)) return Dialog_Show(playerid, Arama,
DIALOG_STYLE_INPUT, "Telefon ~ Arama", "Lütfen aramak istediğiniz numarayı girin:\
n\n{5762FF}911 - Acil Durum | 333 - Taksi | 555 - Tarifeci", "Ara", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, Arama,
DIALOG_STYLE_INPUT, "Telefon ~ Arama", "Lütfen aramak istediğiniz numarayı girin:\
n\n{5762FF}911 - Acil Durum | 333 - Taksi | 555 - Tarifeci", "Ara", "Geri");
if(strval(inputtext) == PlayerData[playerid][pTelefon])
{
HataMesajGonder(playerid, "Kendinizi aramayazsınız.");
return Dialog_Show(playerid, Arama, DIALOG_STYLE_INPUT, "Telefon ~
Arama", "Lütfen aramak istediğiniz numarayı girin:\n\n{5762FF}911 - Acil Durum |
121 - Taksi | 555 - Tarifeci", "Ara", "Geri");
}
if(strval(inputtext) == 555)
{
new string[750], sayi;
for(new i; i<sizeof(Tarifeler); i++)
{
sayi++;
format(string, sizeof(string), "%s{FFFFFF}%s {5762FF}(%s){FFFFFF}
- %d dakika / %d SMS / %d MB\n", string, Tarifeler[i][TarifeAdi],
FormatNumber(Tarifeler[i][TarifeFiyat]), Tarifeler[i][TarifeDakika], Tarifeler[i]
[TarifeSMS], Tarifeler[i][TarifeNet]);
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç tarife yok.");
Dialog_Show(playerid, Tarifeler, DIALOG_STYLE_LIST, "Tarifeci", string,
"Seç", "Kapat");
return 1;
}
if(strval(inputtext) == 911)
{
if(!spamProtect(playerid, "AcilDurum", 120)) return
HataMesajGonder(playerid, "Tekrar ihbar vermek için 2 dakika beklemelisiniz.");
Dialog_Show(playerid, HizmetSecin, DIALOG_STYLE_LIST,
"{FFFFFF}Operatör ~ Hizmet Seçin:", "{9189EF}Los Santos Polis Departmanı\
n{FF8282}Los Santos Medical Department", "Seç", "Kapat");
return 1;
}
if(strval(inputtext) == 333)
{
PlayerData[playerid][pTaxiCalled] = 1;
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s telefonunda bir
kaç numara tuşlar.", ReturnName(playerid, 0));
MesajGonder(playerid, "Taksi çağırdınız, lütfen bekleyin...");
new Float:pos[3];
GetPlayerPosEx(playerid, pos[0], pos[1], pos[2]);
foreach(new i:Player) if(GetPlayerState(i) == PLAYER_STATE_DRIVER &&
PlayerData[i][pTaxiDuty] == true)
{
SendClientMessageEx(i, 0x42f445FF, "%s adlı kişi %s bölgesine
taksi talep ediyor.", ReturnName(playerid, 0), GetLocation(pos[0], pos[1],
pos[2]));
}
return 1;
}
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid]
[pTarifeKalan][0] == 0)
{
HataMesajGonder(playerid, "Tarifeniz yok veya tarifenizde dakika
kalmamış.");
return Dialog_Show(playerid, Arama, DIALOG_STYLE_INPUT, "Telefon ~
Arama", "Lütfen aramak istediğiniz numarayı girin:\n\n{5762FF}911 - Acil Durum |
333 - Taksi | 555 - Tarifeci", "Ara", "Geri");
}
new targetid = GetNumberOwner(strval(inputtext));
if(targetid == INVALID_PLAYER_ID || targetid == playerid ||
PlayerData[targetid][pBaygin] > 0 || PlayerData[targetid][pKelepce] > 0 ||
PlayerData[targetid][pHapisSure] > 0 || PlayerData[targetid][pTelefonAyar][0] == 1
|| PlayerData[targetid][pTelefonAyar][5] == 1 || Jammer_Near(targetid) == 1) return
HataMesajGonder(playerid, "Aradığınız numaraya şu anda ulaşılamıyor, lütfen daha
sonra tekrar deneyiniz.");
if(PlayerData[targetid][pAramada] != 0) return HataMesajGonder(playerid,
"Meşgül tonu aldın...");
if(PlayerData[targetid][pTelefonAyar][3] == 1 && !RehberdeVar(targetid,
PlayerData[playerid][pTelefon])) return HataMesajGonder(playerid, "Bu numara
bilinmeyen numaraları engellemiş.");
PlayerData[playerid][pAramada] = ARAMA_ARIYOR;
PlayerData[targetid][pAramada] = ARAMA_ARANIYOR;
PlayerData[playerid][pCallLine] = targetid;
PlayerData[targetid][pCallLine] = playerid;
SetPVarInt(playerid, "Arayan", 1);
MesajGonder(playerid, "Numara aranıyor, lütfen cevap vermesini
bekleyin. /cagrikapat ile çağrıyı bitirebilirsiniz.");
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s telefonunda bir kaç
numara tuşlar.", ReturnName(playerid, 0));
BilgiMesajGonder(targetid, "Gelen Arama: %s - /cagrikabul ile çağrıyı
kabul edebilir, /cagrikapat ile çağrıyı kapatabilirsiniz.", TelNo(targetid,
playerid));
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
if(PlayerData[targetid][pTelefonAyar][1]) SendNearbyMessage(targetid,
30.0, COLOR_CYAN, "** Telefonu titremektedir. (( %s ))", ReturnName(targetid, 0));
else
{
SendNearbyMessage(targetid, 30.0, COLOR_CYAN, "** Telefon
çalmaktadır. (( %s ))", ReturnName(targetid, 0));
PlayerPlaySoundEx(targetid, 23000);
}
}
return 1;
}
TelNo(playerid, targetid)
{
new query[200], returnn[24] = "Bilinmeyen";
if(!OyundaDegil(targetid)) return returnn;
format(query, sizeof(query), "SELECT `Isim` FROM `rehber` WHERE `Numara` = '%d'
AND `RehberNumara` = '%d'", PlayerData[playerid][pTelefon], PlayerData[targetid]
[pTelefon]);
new Cache:cachee = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new name[24];
cache_get_value_name(0, "Isim", name, 24);
format(returnn, sizeof(returnn), "%s", name);
}
else
{
format(returnn, sizeof(returnn), "%d", PlayerData[targetid][pTelefon]);
}
cache_delete(cachee);
return returnn;
}

RehberIsimCek(id, numara)
{
new query[200], numaraisim[24];
format(query, sizeof(query), "SELECT * FROM `rehber` WHERE `Numara` = '%d'
AND `RehberNumara` = '%d'", PlayerData[id][pTelefon], numara);
new Cache:cachecek = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
cache_get_value_name(0, "Isim", numaraisim);
cache_delete(cachecek);
return numaraisim;
}

RehberdeVar(playerid, numara)
{
new query[200];
format(query, sizeof(query), "SELECT null FROM `rehber` WHERE `Numara` = '%d'
AND `RehberNumara` = '%d'", PlayerData[playerid][pTelefon], numara);
new Cache:cachee = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
cache_delete(cachee);
if(rows) return 1;
return 0;
}
GetNumberOwner(number)
{
foreach (new i : Player) if (PlayerData[i][pTelefon] != -1 && PlayerData[i]
[pTelefon] == number) {
return i;
}
return INVALID_PLAYER_ID;
}
GetVehicleModelIDFromName(vname[])
{
for(new i = 0; i < 211; i++)
{
if ( strfind(VehicleNames[i], vname, true) != -1 )
return i + 400;
}
return -1;
}
stock Telefon_Rehber(playerid)
{
if(PlayerData[playerid][pTelefon] == -1) return 1;
new query[124], str[500];
format(query, sizeof(query), "SELECT * FROM `rehber` WHERE `Numara` = '%d'
ORDER BY `Numara` DESC LIMIT 15", PlayerData[playerid][pTelefon]);
new Cache:cachee = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new number, name[24], tarih[20];
for(new i; i<rows; i++)
{
cache_get_value_name_int(i, "RehberNumara", number);
cache_get_value_name(i, "Isim", name, 24);
cache_get_value_name(i, "Tarih", tarih, 20);
RehberListeleme[playerid][i] = number;
format(str, sizeof(str), "%s{FFFFFF}%s (Numara: %d) - %s\n", str,
name, number, tarih);

}
strcat(str, "{5762FF}» {FFFFFF}Kişi Ekle");
}
else
{
format(str, sizeof(str), "{5762FF}» {FFFFFF}Kişi Ekle");
}
SetPVarInt(playerid, "RehberSayi", rows);
cache_delete(cachee);
Dialog_Show(playerid, TelefonRehber, DIALOG_STYLE_LIST, "Rehber", str, "Seç",
"Geri");
return 1;
}
Dialog:Tarifeler(playerid, response, listitem, inputtext[])
{
if(!response) return Telefon_Menu(playerid);
if(response)
{
if(PlayerData[playerid][pTarife] != -1) return
HataMesajGonder(playerid, "Zaten tarifeniz var, önce mevcut tarifenizi iptal
etmelisiniz.");
if(PlayerData[playerid][pCash] < Tarifeler[listitem][TarifeFiyat])
return HataMesajGonder(playerid, "Bu tarifeyi almak için yeterli paranız yok.");
ParaVer(playerid, -Tarifeler[listitem][TarifeFiyat]);
PlayerData[playerid][pTarife] = listitem;
PlayerData[playerid][pTarifeKalan][0] = Tarifeler[listitem]
[TarifeDakika];
PlayerData[playerid][pTarifeKalan][1] = Tarifeler[listitem][TarifeSMS];
PlayerData[playerid][pTarifeKalan][2] = Tarifeler[listitem][TarifeNet];
PlayerData[playerid][pTarifeSure] = gettime()+7*86400;
Oyuncu_Kaydet(playerid);
MesajGonder(playerid, "{5762FF}'%s' {FFFFFF}adlı tarifeyi satın
aldınız. ", Tarifeler[listitem][TarifeAdi]);
}
return 1;
}
Dialog:TelefonRehber(playerid, response, listitem, inputtext[])
{
if(!response) return Telefon_Menu(playerid), DeletePVar(playerid,
"RehberSayi");
if(response)
{
if(listitem == GetPVarInt(playerid, "RehberSayi"))
{
new rehbersayi = 15;
switch(PlayerData[playerid][pVip])
{
case 1: rehbersayi += 10;
case 2: rehbersayi += 20;
case 3: rehbersayi += 25;
}
if(GetPVarInt(playerid, "RehberSayi") >= rehbersayi)
{
Telefon_Rehber(playerid);
return HataMesajGonder(playerid, "Telefon rehberine en
fazla %d kişi ekleyebilirsiniz.", rehbersayi);
}
else
{
Dialog_Show(playerid, RehberEkle, DIALOG_STYLE_INPUT, "Kişi
Ekle", "{FFFFFF}Lütfen rehberinize eklemek istediğiniz numarayı girin:", "Devam",
"Geri");
}
}
else
{
new number = RehberListeleme[playerid][listitem];
if(number != 0)
{
SetPVarInt(playerid, "RehberNumber", number);
Dialog_Show(playerid, RehberAyar, DIALOG_STYLE_LIST,
"Rehber", "{5762FF}» {FFFFFF}Ara\n{5762FF}» {FFFFFF}SMS Yolla\n{5762FF}»
{FFFFFF}Sil", "Seç", "Geri");
}
}
}
return 1;
}
Dialog:RehberAyar(playerid, response, listitem, inputtext[])
{
if(!response) Telefon_Rehber(playerid);
if(response)
{
if(listitem == 0)
{
new targetid = GetNumberOwner(GetPVarInt(playerid,
"RehberNumber"));
if(PlayerData[playerid][pAramada] != 0) return
HataMesajGonder(playerid, "Şu an aramada olduğunuz için kimseyi arayamazsınız.");
if(targetid == INVALID_PLAYER_ID || /*targetid == playerid ||*/
PlayerData[targetid][pBaygin] > 0 || PlayerData[targetid][pKelepce] > 0 ||
PlayerData[targetid][pHapisSure] > 0 || PlayerData[targetid][pTelefonAyar][0] == 1
|| PlayerData[targetid][pTelefonAyar][5] == 1 || Jammer_Near(targetid) == 1)
{
Telefon_Rehber(playerid);
return HataMesajGonder(playerid, "Aradığınız numaraya şu
anda ulaşılamıyor, lütfen daha sonra tekrar deneyiniz.");
}
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid]
[pTarifeKalan][0] == 0)
{
HataMesajGonder(playerid, "Tarifeniz yok veya tarifenizde
dakika kalmamış, 555 numarasını arayarak yenileyebilirsiniz.");
return Telefon_Rehber(playerid);
}
if(PlayerData[targetid][pAramada] != 0)
{
Telefon_Rehber(playerid);
return HataMesajGonder(playerid, "Mesgul tonu aldın...");
}
PlayerData[playerid][pAramada] = ARAMA_ARIYOR;
PlayerData[targetid][pAramada] = ARAMA_ARANIYOR;
PlayerData[playerid][pCallLine] = targetid;
PlayerData[targetid][pCallLine] = playerid;
SetPVarInt(playerid, "Arayan", 1);
SetPVarInt(targetid, "Arayan", 0);
MesajGonder(playerid, "Numara aranıyor, lütfen cevap vermesini
bekleyin. /cagrikapat ile çağrıyı bitirebilirsiniz.");
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s telefonunda
bir kaç numara tuşlar.", ReturnName(playerid, 0));
BilgiMesajGonder(targetid, "Gelen Arama: %s - /cagrikabul ile
çağrıyı kabul edebilir, /cagrikapat ile çağrıyı kapatabilirsiniz.", TelNo(targetid,
playerid));
PlayerPlaySound(playerid, 3600, 0.0, 0.0, 0.0);
if(PlayerData[targetid][pTelefonAyar][1])
SendNearbyMessage(targetid, 30.0, COLOR_CYAN, "** Telefonu titremektedir.
(( %s ))", ReturnName(targetid, 0));
else
{
SendNearbyMessage(targetid, 30.0, COLOR_CYAN, "** Telefon
çalmaktadır. (( %s ))", ReturnName(targetid, 0));
PlayerPlaySoundEx(targetid, 23000);
}
DeletePVar(playerid, "RehberSayi");
DeletePVar(playerid, "RehberNumber");

}
if(listitem == 1)
{
if(PlayerData[playerid][pTarife] == -1 || PlayerData[playerid]
[pTarifeKalan][1] == 0)
{
HataMesajGonder(playerid, "Tarifeniz yok veya SMS hakkınız
bitmiş.");
return Telefon_Rehber(playerid);
}
new targetid = GetNumberOwner(GetPVarInt(playerid,
"RehberNumber"));
if(targetid == INVALID_PLAYER_ID || targetid == playerid ||
Jammer_Near(targetid) == 1)
{
HataMesajGonder(playerid, "Bu numaraya şu anda
ulaşılamıyor.");
Telefon_Rehber(playerid);
return 1;
}
if(PlayerData[targetid][pTelefonAyar][0] == 1 ||
PlayerData[targetid][pTelefonAyar][4] == 1)
{
HataMesajGonder(playerid, "Bu numara SMS alımlarını
kapatmış.");
return Telefon_Rehber(playerid);
}
SetPVarInt(playerid, "SMSNumara", GetPVarInt(playerid,
"RehberNumber"));
Dialog_Show(playerid, SMSGonder2, DIALOG_STYLE_INPUT, "Telefon ~
SMS Gönder", "Lütfen göndermek istediğiniz mesajı girin:", "Gönder", "Kapat");
}
if(listitem == 2)
{
new query[124];
format(query, sizeof(query), "DELETE FROM `rehber` WHERE `Numara`
= '%d' AND `RehberNumara` = '%d'", PlayerData[playerid][pTelefon],
GetPVarInt(playerid, "RehberNumber"));
mysql_query(baglanti, query, false);
DeletePVar(playerid, "RehberNumber");
Telefon_Rehber(playerid);
}
}
return 1;
}
Dialog:RehberEkle(playerid, response, listitem, inputtext[])
{
if(!response) return Telefon_Rehber(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, RehberEkle,
DIALOG_STYLE_INPUT, "Kişi Ekle", "{FFFFFF}Lütfen rehberinize eklemek istediğiniz
numarayı girin:", "Devam", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, RehberEkle,
DIALOG_STYLE_INPUT, "Kişi Ekle", "{FFFFFF}Lütfen rehberinize eklemek istediğiniz
numarayı girin:", "Devam", "Geri");
if(strval(inputtext) == 911 || strval(inputtext) == 121 ||
strval(inputtext) == 555) return Dialog_Show(playerid, RehberEkle,
DIALOG_STYLE_INPUT, "Kişi Ekle", "{FFFFFF}Lütfen rehberinize eklemek istediğiniz
numarayı girin:", "Devam", "Geri");
if(RehberdeVar(playerid, strval(inputtext))) return
Dialog_Show(playerid, RehberEkle, DIALOG_STYLE_INPUT, "Kişi Ekle", "{FFFFFF}Lütfen
rehberinize eklemek istediğiniz numarayı girin:", "Devam", "Geri");
if(strval(inputtext) == PlayerData[playerid][pTelefon])
{
HataMesajGonder(playerid, "Kendi numaranızı ekleyemezsiniz.");
return Dialog_Show(playerid, RehberEkle, DIALOG_STYLE_INPUT, "Kişi
Ekle", "{FFFFFF}Lütfen rehberinize eklemek istediğiniz numarayı girin:", "Devam",
"Geri");
}
SetPVarInt(playerid, "RehberNumara", strval(inputtext));
Dialog_Show(playerid, RehberEkleAd, DIALOG_STYLE_INPUT, "Kişi Ekle",
"{FFFFFF}Lütfen kişinin ismini girin:", "Devam", "Geri");
}
return 1;
}
Dialog:RehberEkleAd(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, RehberEkle, DIALOG_STYLE_INPUT,
"Kişi Ekle", "{FFFFFF}Lütfen rehberinize eklemek istediğiniz numarayı girin:",
"Devam", "Geri");
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, RehberEkleAd,
DIALOG_STYLE_INPUT, "Kişi Ekle", "{FFFFFF}Lütfen kişinin ismini girin:", "Devam",
"Geri");
new query[300];
format(query, sizeof(query), "INSERT INTO `rehber` (`Numara`,
`RehberNumara`, `Isim`, `Tarih`) VALUES ('%d', '%d', '%s', '%s')",
PlayerData[playerid][pTelefon],GetPVarInt(playerid, "RehberNumara"),
SQL_ReturnEscaped(inputtext), ReturnDate());
mysql_query(baglanti, query, false);
DeletePVar(playerid, "RehberNumara");
MesajGonder(playerid, "Rehberinize '%s' adli kişi eklenmiştir.",
inputtext);
Telefon_Rehber(playerid);
}
return 1;
}
Dialog:TelefonAyarlar(playerid, response, listitem, inputtext[])
{
if(!response) return Telefon_Menu(playerid);
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pTelefonAyar][1] == 0)
PlayerData[playerid][pTelefonAyar][1] = 1;
else PlayerData[playerid][pTelefonAyar][1] = 0;
Dialog_Show(playerid, TelefonAyarlar, DIALOG_STYLE_LIST, "Telefon
~ Ayarlar", "{5762FF}» {FFFFFF}Titreşim:\t\t%s\n{5762FF}» {FFFFFF}Hoparlör:\t\t%s\
n{5762FF}» {FFFFFF}Bilinmeyen Numara Engeli:\t%s\n{5762FF}» {FFFFFF}SMS Engeli:\t\t
%s\n{5762FF}» {FFFFFF}Arama Engeli:\t\t%s", "Seç", "Geri",(PlayerData[playerid]
[pTelefonAyar][1] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"),
(PlayerData[playerid][pTelefonAyar][2] == 0) ?
("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][3] ==
0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][4]
== 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar]
[5] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"));
}
case 1:
{
if(PlayerData[playerid][pTelefonAyar][2] == 0)
PlayerData[playerid][pTelefonAyar][2] = 1;
else PlayerData[playerid][pTelefonAyar][2] = 0;
Dialog_Show(playerid, TelefonAyarlar, DIALOG_STYLE_LIST, "Telefon
~ Ayarlar", "{5762FF}» {FFFFFF}Titreşim:\t\t%s\n{5762FF}» {FFFFFF}Hoparlör:\t\t%s\
n{5762FF}» {FFFFFF}Bilinmeyen Numara Engeli:\t%s\n{5762FF}» {FFFFFF}SMS Engeli:\t\t
%s\n{5762FF}» {FFFFFF}Arama Engeli:\t\t%s", "Seç", "Geri",(PlayerData[playerid]
[pTelefonAyar][1] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"),
(PlayerData[playerid][pTelefonAyar][2] == 0) ?
("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][3] ==
0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][4]
== 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar]
[5] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"));
}
case 2:
{
if(PlayerData[playerid][pTelefonAyar][3] == 0)
PlayerData[playerid][pTelefonAyar][3] = 1;
else PlayerData[playerid][pTelefonAyar][3] = 0;
Dialog_Show(playerid, TelefonAyarlar, DIALOG_STYLE_LIST, "Telefon
~ Ayarlar", "{5762FF}» {FFFFFF}Titreşim:\t\t%s\n{5762FF}» {FFFFFF}Hoparlör:\t\t%s\
n{5762FF}» {FFFFFF}Bilinmeyen Numara Engeli:\t%s\n{5762FF}» {FFFFFF}SMS Engeli:\t\t
%s\n{5762FF}» {FFFFFF}Arama Engeli:\t\t%s", "Seç", "Geri",(PlayerData[playerid]
[pTelefonAyar][1] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"),
(PlayerData[playerid][pTelefonAyar][2] == 0) ?
("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][3] ==
0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][4]
== 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar]
[5] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"));
}
case 3:
{
if(PlayerData[playerid][pTelefonAyar][4] == 0)
PlayerData[playerid][pTelefonAyar][4] = 1;
else PlayerData[playerid][pTelefonAyar][4] = 0;
Dialog_Show(playerid, TelefonAyarlar, DIALOG_STYLE_LIST, "Telefon
~ Ayarlar", "{5762FF}» {FFFFFF}Titreşim:\t\t%s\n{5762FF}» {FFFFFF}Hoparlör:\t\t%s\
n{5762FF}» {FFFFFF}Bilinmeyen Numara Engeli:\t%s\n{5762FF}» {FFFFFF}SMS Engeli:\t\t
%s\n{5762FF}» {FFFFFF}Arama Engeli:\t\t%s", "Seç", "Geri",(PlayerData[playerid]
[pTelefonAyar][1] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"),
(PlayerData[playerid][pTelefonAyar][2] == 0) ?
("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][3] ==
0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][4]
== 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar]
[5] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"));
}
case 4:
{
if(PlayerData[playerid][pTelefonAyar][5] == 0)
PlayerData[playerid][pTelefonAyar][5] = 1;
else PlayerData[playerid][pTelefonAyar][5] = 0;
Dialog_Show(playerid, TelefonAyarlar, DIALOG_STYLE_LIST, "Telefon
~ Ayarlar", "{5762FF}» {FFFFFF}Titreşim:\t\t%s\n{5762FF}» {FFFFFF}Hoparlör:\t\t%s\
n{5762FF}» {FFFFFF}Bilinmeyen Numara Engeli:\t%s\n{5762FF}» {FFFFFF}SMS Engeli:\t\t
%s\n{5762FF}» {FFFFFF}Arama Engeli:\t\t%s", "Seç", "Geri",(PlayerData[playerid]
[pTelefonAyar][1] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"),
(PlayerData[playerid][pTelefonAyar][2] == 0) ?
("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][3] ==
0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar][4]
== 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"), (PlayerData[playerid][pTelefonAyar]
[5] == 0) ? ("{F22C2C}Kapalı") : ("{2CF26B}Açık"));
}
}
}
return 1;
}
stock YaraliListesi(playerid)
{
new str[500], string[200], sayi;
strcat(str, "{FF8282}Ad\t{FF8282}Bölge\t{FF8282}Durum\n");
foreach(new i:Player)
{
if(PlayerData[i][pBaygin] == 1)
{
new Float:pos[3];
GetPlayerPosEx(i, pos[0], pos[1], pos[2]);
format(string, sizeof(string), "{FFFFFF}%s\t{FFFFFF}%s\t%s\n",
ReturnName(i), GetLocation(pos[0], pos[1], pos[2]), (EMSAccepted(i) !=
INVALID_PLAYER_ID) ? ("{00FF6E}Kabul Edildi") : ("{FF0000}Bekliyor"));
strcat(str, string);
sayi++;
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç yaralı yok.");
format(string, sizeof(string), "Yaralılar (%d)", sayi);
Dialog_Show(playerid, Yaralilar, DIALOG_STYLE_TABLIST_HEADERS, string, str,
"Kabul Et", "Kapat");
return 1;
}
stock EMSAccepted(playerid)
{
foreach(new i:Player)
{
if(EMSKabul[i] == playerid && GetFactionType(i) == BIRLIK_LSMD)
{
return i;
}
}
return INVALID_PLAYER_ID;
}
stock SetPlayerLookAt(playerid, Float:X, Float:Y)
{
new Float:Px, Float:Py, Float: Pa;
GetPlayerPos(playerid, Px, Py, Pa);
Pa = floatabs(atan((Y-Py)/(X-Px)));
if (X <= Px && Y >= Py) Pa = floatsub(180, Pa);
else if (X < Px && Y < Py) Pa = floatadd(Pa, 180);
else if (X >= Px && Y <= Py) Pa = floatsub(360.0, Pa);
Pa = floatsub(Pa, 90.0);
if (Pa >= 360.0) Pa = floatsub(Pa, 360.0);
SetPlayerFacingAngle(playerid, Pa);
}
ReturnHealth(playerid)
{
static
Float:amount;

GetPlayerHealth(playerid, amount);
return floatround(amount, floatround_round);
}
ReturnArmour(playerid)
{
static
Float:amount;

GetPlayerArmour(playerid, amount);
return floatround(amount, floatround_round);
}
stock GetAracVergi(aracmodel)
{
if(aracmodel < 400 || aracmodel > 611) return 0;
new Float:vergi = GetGaleriFiyat(aracmodel)/1000*0.3;
return floatround(vergi);
}
stock GetAracMaksVergi(aracmodel)
{
if(aracmodel < 400 || aracmodel > 611) return 0;
new Float:vergi = GetGaleriFiyat(aracmodel) * 0.2;
return floatround(vergi);
}
stock Car_LSPDTrunk(playerid, carid)
{
new string[550];
string[0] = EOS;

strcat(string, "{1394BF}Ad\t{1394BF}Mermi\n");
for(new i; i<5; i++)
{
if(PolisAraci[carid][Silahlar][i] != 0 && PolisAraci[carid][Mermiler]
[i] != 0)
{
new silahadi[15];
GetWeaponName(PolisAraci[carid][Silahlar][i], silahadi,
sizeof(silahadi));
format(string, sizeof(string), "%s{FFFFFF}%s\t{FFFFFF}%d\
n",string,silahadi,PolisAraci[carid][Mermiler][i]);

}
else
{
format(string, sizeof(string), "%s{FFFFFF}Boş Silah Yuvası\
t{FFFFFF}0\n",string);
}
}
format(string, sizeof(string), "%s{FFFFFF}Ağrı Kesici (%d adet)\n",string,
PolisAraci[carid][AgriKesici]);
format(string, sizeof(string), "%s{FFFFFF}Çelik Yelek (%d adet)",string,
PolisAraci[carid][CelikYelek]);
SetPVarInt(playerid, "AracBagaj", carid);
Dialog_Show(playerid, LSPDTrunk, DIALOG_STYLE_TABLIST_HEADERS, "{1394BF}LSPD
~ Bagaj", string, "Seç", "Kapat");
return 1;
}
Dialog:LSMDLobi(playerid, response, listitem, inputtext[])
{
if(response)
{
if(listitem == 0)
{
if(ReturnHealth(playerid) >= 90 && PlayerData[playerid][pTopallama]
== false) return HataMesajGonder(playerid, "Tedavi olmaya ihtiyacınız yok.");
CanAyarla(playerid, 100);
PlayerData[playerid][pTopallama] = false;
PlayerData[playerid][pTopallamaSayac] = 0;
MesajGonder(playerid, "Tedavi edildiniz.");
}
if(listitem == 1)
{
if(!spamProtect(playerid, "DoktorCagir", 60)) return
HataMesajGonder(playerid, "Tekrar doktor çağırmak için 1 dakika beklemelisiniz.");
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s masada bulunan
zile basar ve doktor çağırır.", ReturnName(playerid, 0));
SendBirlikMessageEx(BIRLIK_LSMD, 0xFF8282AA, "%s adlı kişi lobiye
Doktor talep ediyor.", ReturnName(playerid, 0));
}
if(listitem == 2)
{
if(PlayerData[playerid][pBagimlilik] == 0) return
HataMesajGonder(playerid, "Uyuşturucu bağımlısı değilsiniz.");
PlayerData[playerid][pBagimlilik] = 0;
PlayerData[playerid][pBagimlilikSayac][0] = 0;
PlayerData[playerid][pBagimlilikSayac][1] = 0;
MesajGonder(playerid, "Uyuşturucu bağımlılığından kurtuldunuz.");
}
}
return 1;
}
stock IsyeriMaksVergi(id)
{
new maksvergi = 0;
switch(Isyeri[id][isyeriTip])
{
case 1: maksvergi = 75000;
case 2: maksvergi = 55000;
case 3: maksvergi = 49000;
case 4: maksvergi = 85000;
case 5: maksvergi = 60000;
case 6: maksvergi = 53000;
case 7: maksvergi = 155000;
}
return maksvergi;
}
stock GetIsyeriVergi(id)
{
new vergi = 0;
switch(Isyeri[id][isyeriTip])
{
case 1: vergi = 80;
case 2: vergi = 65;
case 3: vergi = 50;
case 4: vergi = 100;
case 5: vergi = 75;
case 6: vergi = 60;
case 7: vergi = 200;
}
return vergi;
}
stock GetGaleriFiyat(amodel)
{
new query[100];
format(query, sizeof(query), "SELECT `vehPrice` FROM `galeriaraclar` WHERE
`vehModel` = '%d'", amodel);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new fiyat = 0;
cache_get_value_name_int(0, "vehPrice", fiyat);
cache_delete(zoxy);
return fiyat;
}

else return 0;

}
Dialog:LSPDTrunk(playerid, response, listitem, inputtext[])
{
if(response)
{
new vehicleid = GetPVarInt(playerid, "AracBagaj");
if(strfind(inputtext, "Ağrı Kesici", true) != -1)
{
if(PolisAraci[vehicleid][AgriKesici] > 0)
{
PolisAraci[vehicleid][AgriKesici]--;
CanAyarla(playerid, 100.0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s araçtan ağrı
kesici alır ve yutar.", ReturnName(playerid, 0));
}
else
{
HataMesajGonder(playerid, "Bagajda hiç ağrı kesici
kalmamış.");
}
return 1;
}
if(strfind(inputtext, "Çelik Yelek", true) != -1)
{
if(PolisAraci[vehicleid][CelikYelek] > 0)
{
PolisAraci[vehicleid][CelikYelek]--;
ZirhAyarla(playerid, 100.0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s araçtan
çelik yelek alır ve giyer.", ReturnName(playerid, 0));
}
else
{
HataMesajGonder(playerid, "Bagajda hiç çelik yelek
kalmamış.");
}
return 1;
}
new silahad[15];
if(PolisAraci[vehicleid][Silahlar][listitem] == 0)
{
if (!GetWeapon(playerid))
{
HataMesajGonder(playerid, "Elinizde silah yok!");
return Car_LSPDTrunk(playerid, vehicleid);
}
if (GetWeapon(playerid) == 23 && PlayerData[playerid][pTazer])
{
HataMesajGonder(playerid, "Bagaja Tazer koyamazsınız!");
return Car_LSPDTrunk(playerid, vehicleid);
}
if (GetWeapon(playerid) == 25 && PlayerData[playerid][pBeanbag])
{
HataMesajGonder(playerid, "Bagaja Beanbag koyamazsınız!");
return Car_LSPDTrunk(playerid, vehicleid);
}
if(GetPlayerAmmo(playerid) < 2)
{
HataMesajGonder(playerid, "Mermisi bitmiş bir silahı bagaja
koyamazsınız!");
return Car_LSPDTrunk(playerid, vehicleid);
}
PolisAraci[vehicleid][Silahlar][listitem] = GetWeapon(playerid);
PolisAraci[vehicleid][Mermiler][listitem] =
GetPlayerAmmo(playerid);
ResetWeapon(playerid, GetWeapon(playerid));
GetWeaponName(PolisAraci[vehicleid][Silahlar][listitem], silahad,
sizeof(silahad));
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s '%s' model
silahı aracın bagajına koyar.", ReturnName(playerid, 0), silahad);
}
else
{
if(PlayerHasWeapon(playerid, PolisAraci[vehicleid][Silahlar]
[listitem]))
{
HataMesajGonder(playerid, "Bu silaha zaten sahipsin!");
return Car_LSPDTrunk(playerid, vehicleid);
}
GiveWeaponToPlayer(playerid,PolisAraci[vehicleid][Silahlar]
[listitem], PolisAraci[vehicleid][Mermiler][listitem]);
GetWeaponName(PolisAraci[vehicleid][Silahlar][listitem], silahad,
sizeof(silahad));
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s polis aracının
bagajından '%s' model silahı alır.", ReturnName(playerid, 0), silahad);
PolisAraci[vehicleid][Silahlar][listitem] = 0;
PolisAraci[vehicleid][Mermiler][listitem] = 0;

}
}
return 1;
}
stock SetPlayerInPrison(playerid)
{
SetPlayerPos(playerid, 264.8745,77.5741,1001.0391);
SetPlayerInterior(playerid, 6);
SetPlayerVirtualWorld(playerid, playerid+10);
SetCameraBehindPlayer(playerid);
return 1;
}
Arrest_Nearest(playerid)
{
for (new i = 0; i != MAX_ARREST_POINTS; i ++) if (ArrestData[i][arrestExists]
&& IsPlayerInRangeOfPoint(playerid, 4.0, ArrestData[i][arrestPos][0], ArrestData[i]
[arrestPos][1], ArrestData[i][arrestPos][2]))
{
if (GetPlayerInterior(playerid) == ArrestData[i][arrestInterior] &&
GetPlayerVirtualWorld(playerid) == ArrestData[i][arrestWorld])
return i;
}
return -1;
}
stock IsPlayerNearArrest(playerid)
{
new
id = Arrest_Nearest(playerid);

return (id != -1);


}
stock MenuMVB(playerid)
{
if(GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid) ==
BIRLIK_FBI)
{
Dialog_Show(playerid, MenuMVB, DIALOG_STYLE_LIST, "{1394BF}Mobil
Veritabanı", "{1394BF}» {FFFFFF}Kriminal Veritabanı\n{1394BF}» {FFFFFF}Plaka
İnceleme\n{1394BF}» {FFFFFF}Telefon Sorgulat\n{1394BF}» {FFFFFF}Aranmalar\
n{1394BF}» {FFFFFF}Ihbarlar\n{1394BF}» {FFFFFF}Dashcam Aç/Kapat\n{1394BF}»
{FFFFFF}Gecikmiş Vatandaş Cezaları", "Seç", "Kapat");
}
}
Dialog:MenuMVB(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0: // Kriminal Veritabanı
{
Dialog_Show(playerid, MVBIDYaz, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Kriminal Veritabanı", "Lütfen incelemek istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
case 1: // Plaka Inceleme
{
Dialog_Show(playerid, PlakaGir, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Plaka Incele", "{FFFFFF}Lütfen incelemek istediğiniz
plakayı girin:", "Devam", "Geri");
}
case 2: // Telefon Sorgulat
{
Dialog_Show(playerid, TelefonSorgulat, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Telefon Sorgulat", "{FFFFFF}Lütfen sorgulatmak
istediğiniz telefon numarasını girin:", "Devam", "Geri");
}
case 3: // Aranmalar
{
new str[500], string[100],sayi;
strcat(str, "{1394BF}ID\t{1394BF}Ad/Soyad\t{1394BF}Aranma
Seviyesi\n");
foreach(new i:Player)
{
if(PlayerData[i][pAranma] > 0)
{
sayi++;
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%s\
t{FFFFFF}%d", i, ReturnName(i, 0), PlayerData[i][pAranma]);
strcat(str, string);
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Arananlar
listesi boş.");
format(string, sizeof(string), "{1394BF}Mobil Veritabanı -
Arananlar: %d", sayi);
Dialog_Show(playerid, Arananlar, DIALOG_STYLE_TABLIST_HEADERS,
string, str, "Geri", "");
}
case 4: // Ihbarlar
{
new string[1024], sayi;
foreach (new i : Player)
{
if(strlen(PlayerData[i][pIhbar]) > 0)
{
format(string, sizeof(string), "%s[Tel No: %d]
%s: %s\n", string, PlayerData[i][pTelefon], ReturnName(i, 0), PlayerData[i]
[pIhbar]);
sayi++;
}
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç ihbar
yok.");
Dialog_Show(playerid, Ihbarlar, DIALOG_STYLE_MSGBOX,
"İhbarlar", string, "Tamam", "");
}
case 5: // Dashcam
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
if(vehRadar[vehicleid] == true)
{
for(new i; i<5; i++) TextDrawDestroy(carMDC[vehicleid]
[i]);
vehRadar[vehicleid] = false;
vehRadarLimit[vehicleid] = 100;
KillTimer(timerMDC[vehicleid]);
MesajGonder(playerid, "Dashcam kapandı.");
for(new i; i < 5; i++)
TextDrawHideForPlayer(playerid, carMDC[GetPlayerVehicleID(playerid)][i]);
}
else
{
CreateMDCTextdraws(vehicleid);
vehRadar[vehicleid] = true;
vehRadarLimit[vehicleid] = 100;
timerMDC[vehicleid] = SetTimerEx ("RadarGuncelle",
100, 1, "d", vehicleid);
MesajGonder(playerid, "Dashcam açıldı.");
}
}
}
}
}
return 1;
}
stock CreateMDCTextdraws(vehicleid)
{
carMDC[vehicleid][0] = TextDrawCreate(546.749938, 159.083328, "box");
TextDrawLetterSize(carMDC[vehicleid][0], 0.000000, 5.830162);
TextDrawTextSize(carMDC[vehicleid][0], 619.000000, 0.000000);
TextDrawAlignment(carMDC[vehicleid][0], 1);
TextDrawColor(carMDC[vehicleid][0], -1);
TextDrawUseBox(carMDC[vehicleid][0], 1);
TextDrawBoxColor(carMDC[vehicleid][0], 80);
TextDrawSetShadow(carMDC[vehicleid][0], 0);
TextDrawSetOutline(carMDC[vehicleid][0], 0);
TextDrawBackgroundColor(carMDC[vehicleid][0], 255);
TextDrawFont(carMDC[vehicleid][0], 1);
TextDrawSetProportional(carMDC[vehicleid][0], 1);
TextDrawSetShadow(carMDC[vehicleid][0], 0);

carMDC[vehicleid][1] = TextDrawCreate(567.833374, 149.750045, "mdc");


TextDrawLetterSize(carMDC[vehicleid][1], 0.400000, 1.600000);
TextDrawAlignment(carMDC[vehicleid][1], 1);
TextDrawColor(carMDC[vehicleid][1], -2147483393);
TextDrawSetShadow(carMDC[vehicleid][1], 0);
TextDrawSetOutline(carMDC[vehicleid][1], -2);
TextDrawBackgroundColor(carMDC[vehicleid][1], 255);
TextDrawFont(carMDC[vehicleid][1], 3);
TextDrawSetProportional(carMDC[vehicleid][1], 1);
TextDrawSetShadow(carMDC[vehicleid][1], 0);

carMDC[vehicleid][2] = TextDrawCreate(550.497985, 168.416625, "~r~PLAKA:


~y~N/A");
TextDrawLetterSize(carMDC[vehicleid][2], 0.276309, 1.179998);
TextDrawAlignment(carMDC[vehicleid][2], 1);
TextDrawColor(carMDC[vehicleid][2], -1);
TextDrawSetShadow(carMDC[vehicleid][2], 0);
TextDrawSetOutline(carMDC[vehicleid][2], -1);
TextDrawBackgroundColor(carMDC[vehicleid][2], 255);
TextDrawFont(carMDC[vehicleid][2], 1);
TextDrawSetProportional(carMDC[vehicleid][2], 1);
TextDrawSetShadow(carMDC[vehicleid][2], 0);

carMDC[vehicleid][3] = TextDrawCreate(549.561096, 181.833236, "~r~MODEL:


~y~N/A");
TextDrawLetterSize(carMDC[vehicleid][3], 0.276309, 1.179998);
TextDrawAlignment(carMDC[vehicleid][3], 1);
TextDrawColor(carMDC[vehicleid][3], -1);
TextDrawSetShadow(carMDC[vehicleid][3], 0);
TextDrawSetOutline(carMDC[vehicleid][3], -1);
TextDrawBackgroundColor(carMDC[vehicleid][3], 255);
TextDrawFont(carMDC[vehicleid][3], 1);
TextDrawSetProportional(carMDC[vehicleid][3], 1);
TextDrawSetShadow(carMDC[vehicleid][3], 0);

carMDC[vehicleid][4] = TextDrawCreate(550.029541, 195.833236, "~r~HIZ:


~y~N/A");
TextDrawLetterSize(carMDC[vehicleid][4], 0.276309, 1.179998);
TextDrawAlignment(carMDC[vehicleid][4], 1);
TextDrawColor(carMDC[vehicleid][4], -1);
TextDrawSetShadow(carMDC[vehicleid][4], 0);
TextDrawSetOutline(carMDC[vehicleid][4], -1);
TextDrawBackgroundColor(carMDC[vehicleid][4], 255);
TextDrawFont(carMDC[vehicleid][4], 1);
TextDrawSetProportional(carMDC[vehicleid][4], 1);
TextDrawSetShadow(carMDC[vehicleid][4], 0);
return 1;
}
Dialog:TelefonSorgulat(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext) || !IsNumeric(inputtext)) return
Dialog_Show(playerid, TelefonSorgulat, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Telefon Sorgulat", "{FFFFFF}Lütfen sorgulatmak istediğiniz telefon
numarasını girin:", "Devam", "Geri");
new oyuncuid = -1, strisim[24], stryas[24], strdogum[24], strcins[24];
foreach(new i:Player)
{
if(PlayerData[i][pTelefon] == strval(inputtext))
{
oyuncuid = i;
break;
}
}
if(oyuncuid == -1)
{
HataMesajGonder(playerid, "Girdiğiniz numara bulunamadı.");
return Dialog_Show(playerid, TelefonSorgulat, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Telefon Sorgulat", "{FFFFFF}Lütfen sorgulatmak
istediğiniz telefon numarasını girin:", "Devam", "Geri");
}
format(strisim,24,"%s", ReturnName(oyuncuid, 0));
PlayerTextDrawSetString(playerid, mdcnumara[playerid][7], strisim);
format(stryas,24,"%d", PlayerData[oyuncuid][pYas]);
PlayerTextDrawSetString(playerid, mdcnumara[playerid][8], stryas);
format(strdogum,24,"%s", PlayerData[oyuncuid][pDogum]);
PlayerTextDrawSetString(playerid, mdcnumara[playerid][9], strdogum);
format(strcins,24,"%s", (PlayerData[oyuncuid][pCinsiyet] == 1) ?
("Erkek") : ("Kadin"));
PlayerTextDrawSetString(playerid, mdcnumara[playerid][10], strcins);
PlayerTextDrawShow(playerid, mdcnumara[playerid][0]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][1]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][2]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][3]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][4]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][5]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][6]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][7]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][8]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][9]);
PlayerTextDrawShow(playerid, mdcnumara[playerid][10]);
}
return 1;
}
Dialog:TelefonSorgulat2(playerid, response, listitem, inputtext[])
{
if(!response || response) return Dialog_Show(playerid, TelefonSorgulat,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Telefon Sorgulat", "{FFFFFF}Lütfen
sorgulatmak istediğiniz telefon numarasını girin:", "Devam", "Geri");
return 1;
}
Dialog:Ihbarlar(playerid, response, listitem, inputtext[])
{
if(response) return cmd_mdc(playerid);
return 1;
}
Dialog:Arananlar(playerid, response, listitem, inputtext[])
{
if(response) return cmd_mdc(playerid);
return 1;
}

Dialog:MVBIDYazN(playerid, response, listitem, inputtext[])


{
if(!response) return cmd_mdc(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, MVBIDYaz,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Kriminal Veritabanı", "Lütfen
incelemek istediğiniz kişinin ID'sini girin:", "Devam", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, MVBIDYaz,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Kriminal Veritabanı", "Lütfen
incelemek istediğiniz kişinin ID'sini girin:", "Devam", "Geri");
if(!OyundaDegil(strval(inputtext)))
{
HataMesajGonder(playerid, "Böyle bir kişi yok!");
return Dialog_Show(playerid, MVBIDYaz, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Kriminal Veritabanı", "Lütfen incelemek istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
SetPVarInt(playerid, "KriminalVeritabani", strval(inputtext));
SetPVarInt(playerid, "KriminalVeritabaniID", strval(inputtext));
}
new isid = strval(inputtext), strad[32], stryas[32], strcins[32],
strdogum[32], strten[32], evliad[32], strtel[32], straran[32], streh[32];

PlayerTextDrawShow(playerid, mdcveri[playerid][0]);
PlayerTextDrawShow(playerid, mdcveri[playerid][1]);
PlayerTextDrawShow(playerid, mdcveri[playerid][2]);
PlayerTextDrawShow(playerid, mdcveri[playerid][3]);
PlayerTextDrawShow(playerid, mdcveri[playerid][4]);
PlayerTextDrawShow(playerid, mdcveri[playerid][5]);
PlayerTextDrawShow(playerid, mdcveri[playerid][6]);
PlayerTextDrawShow(playerid, mdcveri[playerid][7]);
PlayerTextDrawShow(playerid, mdcveri[playerid][8]);
PlayerTextDrawShow(playerid, mdcveri[playerid][9]);
PlayerTextDrawShow(playerid, mdcveri[playerid][10]);
PlayerTextDrawShow(playerid, mdcveri[playerid][11]);
PlayerTextDrawShow(playerid, mdcveri[playerid][12]);
PlayerTextDrawShow(playerid, mdcveri[playerid][13]);
PlayerTextDrawShow(playerid, mdcveri[playerid][14]);
PlayerTextDrawShow(playerid, mdcveri[playerid][15]);
PlayerTextDrawShow(playerid, mdcveri[playerid][16]);
PlayerTextDrawShow(playerid, mdcveri[playerid][17]);
PlayerTextDrawShow(playerid, mdcveri[playerid][18]);
PlayerTextDrawShow(playerid, mdcveri[playerid][19]);
PlayerTextDrawShow(playerid, mdcveri[playerid][20]);
PlayerTextDrawShow(playerid, mdcveri[playerid][21]);
PlayerTextDrawShow(playerid, mdcveri[playerid][22]);
PlayerTextDrawShow(playerid, mdcveri[playerid][23]);
PlayerTextDrawShow(playerid, mdcveri[playerid][24]);
PlayerTextDrawShow(playerid, mdcveri[playerid][25]);
PlayerTextDrawShow(playerid, mdcveri[playerid][26]);

format(strad, 32, "%s", ReturnName(isid, 0));


PlayerTextDrawSetString(playerid, mdcveri[playerid][26], strad);

format(strcins, 32, "%s", (PlayerData[isid][pCinsiyet] == 1) ? ("Erkek") :


("Kadin"));
PlayerTextDrawSetString(playerid, mdcveri[playerid][25], strcins);

format(stryas, 32, "%d", PlayerData[isid][pYas]);


PlayerTextDrawSetString(playerid, mdcveri[playerid][24], stryas);
format(strdogum, 32, "%s", PlayerData[isid][pDogum]);
PlayerTextDrawSetString(playerid, mdcveri[playerid][23], strdogum);

format(strten, 32, "%s", (PlayerData[isid][pTen] == 1) ? ("Beyaz") :


("Siyah"));
PlayerTextDrawSetString(playerid, mdcveri[playerid][22], strten);

if(PlayerData[isid][pPartner] != 0) format(evliad,32,"%s",
ReturnName(PlayerData[isid][pPartner], 0));
else format(evliad,32,"N/A");
PlayerTextDrawSetString(playerid, mdcveri[playerid][20], evliad);

if(PlayerData[isid][pTelefon] != 0) format(strtel, 32, "%d", PlayerData[isid]


[pTelefon]);
else format(strtel,32, "Yok");
PlayerTextDrawSetString(playerid, mdcveri[playerid][21], strtel);

format(streh, 32, "Var");


PlayerTextDrawSetString(playerid, mdcveri[playerid][19], streh);
if(PlayerData[isid][pAranma] != 0) format(straran,32,"Araniyor");
else format(straran,32,"Aranmiyor");
PlayerTextDrawSetString(playerid, mdcveri[playerid][18], straran);

return 1;
}
Dialog:MVBIDYaz(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_mdc(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, MVBIDYaz,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Kriminal Veritabanı", "Lütfen
incelemek istediğiniz kişinin ID'sini girin:", "Devam", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, MVBIDYaz,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Kriminal Veritabanı", "Lütfen
incelemek istediğiniz kişinin ID'sini girin:", "Devam", "Geri");
if(!OyundaDegil(strval(inputtext)))
{
HataMesajGonder(playerid, "Böyle bir kişi yok!");
return Dialog_Show(playerid, MVBIDYaz, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Kriminal Veritabanı", "Lütfen incelemek istediğiniz
kişinin ID'sini girin:", "Devam", "Geri");
}
SetPVarInt(playerid, "KriminalVeritabani", strval(inputtext));
SetPVarInt(playerid, "KriminalVeritabaniID", strval(inputtext));
Dialog_Show(playerid, Kriminal, DIALOG_STYLE_LIST, "{1394BF}Mobil
Veritabanı ~ Kriminal Veritabanı", "{1394BF}» {FFFFFF}Kimlik Bilgileri\n{1394BF}»
{FFFFFF}Sicil Kaydı\n{1394BF}» {FFFFFF}Mülkler\n{1394BF}» {FFFFFF}Aranma Ekle\
n{1394BF}» {FFFFFF}Aranma Sil\n{1394BF}» {FFFFFF}Ceza Yaz\n{1394BF}»
{FFFFFF}Lokasyon Bul\n{1394BF}» {FFFFFF}Cezalar", "Seç", "Geri");
}
return 1;
}
Dialog:Kriminal(playerid, response, listitem, inputtext[])
{
if(!response)
{
DeletePVar(playerid, "KriminalVeritabani");
}
else
{
new hedefid = GetPVarInt(playerid, "KriminalVeritabani");
if(listitem == 0)
{
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
new str[700], string[100];
format(string, sizeof(string), "{FFFFFF}Ad Soyad: {9189EF}%s (%d)\n",
ReturnName(hedefid, 0), hedefid);
strcat(str, string);
format(string, sizeof(string), "{FFFFFF}Cinsiyet: {9189EF}%s\n",
(PlayerData[hedefid][pCinsiyet] == 1) ? ("Erkek") : ("Kadın"));
strcat(str, string);
format(string, sizeof(string), "{FFFFFF}Yaş: {9189EF}%d\n",
PlayerData[hedefid][pYas]);
strcat(str, string);
format(string, sizeof(string), "{FFFFFF}Doğum Yeri: {9189EF}%s\n",
PlayerData[hedefid][pDogum]);
strcat(str, string);
format(string, sizeof(string), "{FFFFFF}Ten Rengi: {9189EF}%s\n",
(PlayerData[hedefid][pTen] == 1) ? ("Beyaz") : ("Siyah"));
strcat(str, string);
format(string, sizeof(string), "{FFFFFF}Partner: {9189EF}Yok\n");
strcat(str, string);
if(PlayerData[hedefid][pTelefon] == -1) format(string,
sizeof(string), "{FFFFFF}Telefon: {9189EF}Yok\n");
else format(string, sizeof(string), "{FFFFFF}Telefon: {9189EF}%d\n",
PlayerData[hedefid][pTelefon]);
strcat(str, string);
format(string, sizeof(string), "{FFFFFF}Ehliyet: {9189EF}%s\n",
(PlayerData[hedefid][pEhliyet] == 1) ? ("Var") : ("Yok"));
strcat(str, string);
format(string, sizeof(string), "{FFFFFF}Aranma: {9189EF}%s\n",
(PlayerData[hedefid][pAranma] > 0) ? ("Evet") : ("Hayır"));
strcat(str, string);

Dialog_Show(playerid, KimlikBilgileri, DIALOG_STYLE_LIST,


"{1394BF}Mobil Veritabanı ~ Kimlik Bilgileri", str, "Geri", "");
}
if(listitem == 1) // Sicil Kaydi
{
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
if(ICSicil_GetCount(PlayerData[hedefid][pID]) < 1) return
HataMesajGonder(playerid, "Bu oyuncunun hiç sicil kaydı yok.");

SetPVarInt(playerid, "ListPage", 0);


SicilGoruntule(playerid, hedefid);
}
if(listitem == 2) // Mulkler
{
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
Dialog_Show(playerid, Mulkler, DIALOG_STYLE_LIST, "{1394BF}Mobil
Veritabanı ~ Mülkler", "{1394BF}» {FFFFFF}Evler\n{1394BF}» {FFFFFF}Araçlar\
n{1394BF}» {FFFFFF}İşyerleri\n{1394BF}» {FFFFFF}Gateler", "Seç", "Kapat");
}
if(listitem == 3) // Aranma Ekle
{
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
if(PlayerData[hedefid][pAranma] >=6) return HataMesajGonder(playerid,
"Bir kişiye en fazla 6 suç eklenebilir.");
Dialog_Show(playerid, AranmaEkle, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Aranma Ekle", "{FFFFFF}Lütfen kişiye eklemek istediğiniz suçu girin:",
"Ekle", "Geri");
}
if(listitem == 4) // Aranma Sil
{
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
if(PlayerData[hedefid][pAranma] < 1) return HataMesajGonder(playerid,
"Bu kişinin zaten aranması yok.");
PlayerData[hedefid][pAranma] = 0;
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, "**
(Telsiz) %s %s, %s adlı kişinin aranmalarını temizledi.",Birlik_GetRutbe(playerid),
ReturnName(playerid, 0), ReturnName(hedefid, 0));
MesajGonder(hedefid, "%s adlı memur tarafından aranmalarınız
temizlendi.", ReturnName(playerid, 0));
}
if(listitem == 5) // Ceza Yaz
{
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
Dialog_Show(playerid, CezaYaz, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Ceza Yaz", "Lütfen ceza sebebini girin:", "Devam", "Geri");
}
if(listitem == 6) // Lokasyon Bul
{
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
if(PlayerData[hedefid][pTelefon] == -1 || PlayerData[hedefid]
[pTelefonAyar][0] == 1) return HataMesajGonder(playerid, "Kişinin telefonu yok veya
telefonunu kapatmış.");
if(!spamProtect(playerid, "LokasyonBul", 20))
{
HataMesajGonder(playerid, "Tekrar lokasyon bulmak için biraz
bekleyin.");
return 1;
}
new Float:pos[3];
GetPlayerPosEx(hedefid, pos[0], pos[1], pos[2]);
SetPlayerCheckpoint(playerid, pos[0], pos[1], pos[2], 5.0);
SetTimerEx("IsaretSil", 10000, false, "i", playerid);
MesajGonder(playerid, "%s adlı kişi en son %s bölgesinde görüldü, 10
saniye sonra işaret kaybolacak.", ReturnName(hedefid, 0), GetLocation(pos[0],
pos[1], pos[2]));
}
if(listitem == 7) // Cezalar
{
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi
oyundan çıkmış.");
new str[1000], string[100], sayi;
strcat(str, "Memur\tSebep\tMiktar\tTarih\n");
for(new i; i<MAX_PLAYER_TICKETS; i++) if(TicketData[hedefid][i]
[ticketExists])
{
format(string, sizeof(string), "%s\t%s\t{2aff00}%.20s\t{FFFFFF}
%s\n", TicketData[hedefid][i][ticketMemur], TicketData[hedefid][i][ticketReason],
FormatNumber(TicketData[hedefid][i][ticketFee]),TicketData[hedefid][i]
[ticketDate]);
strcat(str, string);
sayi++;
}
if(sayi == 0) return HataMesajGonder(playerid, "Bu kişiye ait ceza
bulunamadı.");

format(string, sizeof(string), "{FFFFFF}%s Cezaları (%d adet)",


ReturnName(hedefid, 0), sayi);
Dialog_Show(playerid, Cezalar, DIALOG_STYLE_TABLIST_HEADERS,
string, str, "Geri", "");
}
}
return 1;
}
forward IsaretSil(playerid);
public IsaretSil(playerid)
{
DisablePlayerCheckpoint(playerid);
return 1;
}
Dialog:CezaYaz(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext) || strlen(inputtext) < 3) return
Dialog_Show(playerid, CezaYaz, DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Ceza
Yaz", "Lütfen ceza sebebini girin:", "Devam", "Geri");
if(strlen(inputtext) > 64)
{
HataMesajGonder(playerid, "Ceza sebebi 64 karakteri geçemez.");
return Dialog_Show(playerid, CezaYaz, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Ceza Yaz", "Lütfen ceza sebebini girin:", "Devam",
"Geri");
}
SetPVarString(playerid, "CezaSebebi", inputtext);
Dialog_Show(playerid, CezaYaz2, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Ceza Yaz", "Lütfen ceza miktarını girin:", "Devam", "Geri");
}
return 1;
}
Dialog:CezaYaz2(playerid, response, listitem, inputtext[])
{
if(!response)
{
DeletePVar(playerid, "CezaSebebi");
return Dialog_Show(playerid, CezaYaz, DIALOG_STYLE_INPUT, "{1394BF}Mobil
Veritabanı ~ Ceza Yaz", "Lütfen ceza sebebini girin:", "Devam", "Geri");
}
else
{
if(!OyundaDegil(GetPVarInt(playerid, "KriminalVeritabani"))) return
HataMesajGonder(playerid, "Kişi oyundan çıkmış.");
if(isnull(inputtext) || !IsNumeric(inputtext)) return
Dialog_Show(playerid, CezaYaz2, DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~
Ceza Yaz", "Lütfen ceza miktarını girin:", "Devam", "Geri");
if(strval(inputtext) <= 5 || strval(inputtext) > 5000)
{
HataMesajGonder(playerid, "Geçersiz miktar girdiniz, $10 ile $5000
arasında olmalıdır.");
return Dialog_Show(playerid, CezaYaz2, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Ceza Yaz", "Lütfen ceza miktarını girin:", "Devam",
"Geri");
}
new sebep[64], miktar = strval(inputtext);
GetPVarString(playerid, "CezaSebebi", sebep, sizeof(sebep));
new id = Ticket_Add(GetPVarInt(playerid, "KriminalVeritabani"), miktar,
sebep, ReturnName(playerid, 0));
if(id != -1)
{
MesajGonder(playerid, "%s adlı kişiye %s sebebiyle %s para cezası
yazdınız.", ReturnName(GetPVarInt(playerid, "KriminalVeritabani"), 0), sebep,
FormatNumber(miktar));
BilgiMesajGonder(GetPVarInt(playerid, "KriminalVeritabani"), "Memur
%s, %s sebebiyle size %s para cezası yazdı.", ReturnName(playerid, 0), sebep,
FormatNumber(miktar));
BilgiMesajGonder(GetPVarInt(playerid, "KriminalVeritabani"), "Cezayı
ödeyene kadar devlet hizmetlerinden yararlanamayacaksınız. (PD binasından
ödeyebilirsiniz)", ReturnName(playerid, 0), sebep, FormatNumber(miktar));
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, "**
(Telsiz) %s %s, %s adlı kişiye %s sebebiyle %s para cezası yazdı.",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), ReturnName(GetPVarInt(playerid,
"KriminalVeritabani"), 0), sebep, FormatNumber(miktar));
}
else
{
HataMesajGonder(playerid, "Bu oyuncunun zaten ödenmemiş %d cezası
var.", MAX_PLAYER_TICKETS);
}
}
return 1;
}
Dialog:AranmaEkle(playerid, response, listitem, inputtext[])
{
if(response)
{
new hedefid = GetPVarInt(playerid, "KriminalVeritabani");
if(!OyundaDegil(hedefid)) return HataMesajGonder(playerid, "Kişi oyundan
çıkmış.");
if(isnull(inputtext)) return Dialog_Show(playerid, AranmaEkle,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Aranma Ekle", "{FFFFFF}Lütfen
kişiye eklemek istediğiniz suçu girin:", "Ekle", "Geri");
if(strlen(inputtext) < 3) return Dialog_Show(playerid, AranmaEkle,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Aranma Ekle", "{FFFFFF}Lütfen
kişiye eklemek istediğiniz suçu girin:", "Ekle", "Geri");
PlayerData[hedefid][pAranma]++;
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, "**
(Telsiz) %s %s, %s adlı kişiye %s sebebiyle aranma ekledi.",
Birlik_GetRutbe(playerid), ReturnName(playerid, 0), ReturnName(hedefid, 0),
inputtext);
Sicil_Ekle(PlayerData[hedefid][pID], ReturnName(playerid, 0), inputtext);
}
return 1;
}
stock PlayerTextDrawCreateler(playerid)
{
mdc[playerid][0] = CreatePlayerTextDraw(playerid, 150.001159, 90.003707,
"mdl-2018:main");
PlayerTextDrawLetterSize(playerid, mdc[playerid][0], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, mdc[playerid][0], 342.000000, 291.000000);
PlayerTextDrawAlignment(playerid, mdc[playerid][0], 1);
PlayerTextDrawColor(playerid, mdc[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, mdc[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, mdc[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, mdc[playerid][0], 255);
PlayerTextDrawFont(playerid, mdc[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, mdc[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, mdc[playerid][0], 0);

mdc[playerid][1] = CreatePlayerTextDraw(playerid, 472.999511, 97.740745,


"mdl-2017:cross");
PlayerTextDrawLetterSize(playerid, mdc[playerid][1], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, mdc[playerid][1], 9.000000, 10.000000);
PlayerTextDrawAlignment(playerid, mdc[playerid][1], 1);
PlayerTextDrawColor(playerid, mdc[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, mdc[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, mdc[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, mdc[playerid][1], 255);
PlayerTextDrawFont(playerid, mdc[playerid][1], 4);
PlayerTextDrawSetProportional(playerid, mdc[playerid][1], 0);
PlayerTextDrawSetShadow(playerid, mdc[playerid][1], 0);
PlayerTextDrawSetSelectable(playerid, mdc[playerid][1], 1);

mdc[playerid][2] = CreatePlayerTextDraw(playerid, 179.665893, 360.474121,


"ARAMA");
PlayerTextDrawLetterSize(playerid, mdc[playerid][2], 0.201666, 1.031704);
PlayerTextDrawAlignment(playerid, mdc[playerid][2], 2);
PlayerTextDrawColor(playerid, mdc[playerid][2], 255);
PlayerTextDrawSetShadow(playerid, mdc[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, mdc[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, mdc[playerid][2], 255);
PlayerTextDrawFont(playerid, mdc[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, mdc[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, mdc[playerid][2], 0);
PlayerTextDrawSetSelectable(playerid, mdc[playerid][2], 1);
PlayerTextDrawTextSize(playerid, mdc[playerid][2], 10, 13);

mdc[playerid][3] = CreatePlayerTextDraw(playerid, 232.069091, 360.474121,


"KAYITLAR");
PlayerTextDrawLetterSize(playerid, mdc[playerid][3], 0.201666, 1.031704);
PlayerTextDrawAlignment(playerid, mdc[playerid][3], 2);
PlayerTextDrawColor(playerid, mdc[playerid][3], 255);
PlayerTextDrawSetShadow(playerid, mdc[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, mdc[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, mdc[playerid][3], 255);
PlayerTextDrawFont(playerid, mdc[playerid][3], 1);
PlayerTextDrawSetProportional(playerid, mdc[playerid][3], 1);
PlayerTextDrawSetShadow(playerid, mdc[playerid][3], 0);
PlayerTextDrawSetSelectable(playerid, mdc[playerid][3], 1);
PlayerTextDrawTextSize(playerid, mdc[playerid][3], 200, 20);
mdc[playerid][4] = CreatePlayerTextDraw(playerid, 283.072204, 360.474121,
"DASHCAM");
PlayerTextDrawLetterSize(playerid, mdc[playerid][4], 0.201666, 1.031704);
PlayerTextDrawAlignment(playerid, mdc[playerid][4], 2);
PlayerTextDrawColor(playerid, mdc[playerid][4], 255);
PlayerTextDrawSetShadow(playerid, mdc[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, mdc[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, mdc[playerid][4], 255);
PlayerTextDrawFont(playerid, mdc[playerid][4], 1);
PlayerTextDrawSetProportional(playerid, mdc[playerid][4], 1);
PlayerTextDrawSetShadow(playerid, mdc[playerid][4], 0);
PlayerTextDrawSetSelectable(playerid, mdc[playerid][4], 1);
PlayerTextDrawTextSize(playerid, mdc[playerid][4], 220, 20);

mdc[playerid][5] = CreatePlayerTextDraw(playerid, 180.365936, 337.472717,


"VERITABANI");
PlayerTextDrawLetterSize(playerid, mdc[playerid][5], 0.201666, 1.031704);
PlayerTextDrawAlignment(playerid, mdc[playerid][5], 2);
PlayerTextDrawColor(playerid, mdc[playerid][5], 255);
PlayerTextDrawSetShadow(playerid, mdc[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, mdc[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, mdc[playerid][5], 255);
PlayerTextDrawFont(playerid, mdc[playerid][5], 1);
PlayerTextDrawSetProportional(playerid, mdc[playerid][5], 1);
PlayerTextDrawSetShadow(playerid, mdc[playerid][5], 0);
PlayerTextDrawSetSelectable(playerid, mdc[playerid][5], 1);
PlayerTextDrawTextSize(playerid, mdc[playerid][5], 10, 13);

mdc[playerid][6] = CreatePlayerTextDraw(playerid, 180.365936, 320.271667,


"PLAKA_ARA");
PlayerTextDrawLetterSize(playerid, mdc[playerid][6], 0.201666, 1.031704);
PlayerTextDrawAlignment(playerid, mdc[playerid][6], 2);
PlayerTextDrawColor(playerid, mdc[playerid][6], 255);
PlayerTextDrawSetShadow(playerid, mdc[playerid][6], 0);
PlayerTextDrawSetOutline(playerid, mdc[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, mdc[playerid][6], 255);
PlayerTextDrawFont(playerid, mdc[playerid][6], 1);
PlayerTextDrawSetProportional(playerid, mdc[playerid][6], 1);
PlayerTextDrawSetShadow(playerid, mdc[playerid][6], 0);
PlayerTextDrawSetSelectable(playerid, mdc[playerid][6], 1);
PlayerTextDrawTextSize(playerid, mdc[playerid][6], 10, 13);

mdc[playerid][7] = CreatePlayerTextDraw(playerid, 180.265930, 301.870544,


"NUMARA_ARA");
PlayerTextDrawLetterSize(playerid, mdc[playerid][7], 0.201666, 1.031704);
PlayerTextDrawAlignment(playerid, mdc[playerid][7], 2);
PlayerTextDrawColor(playerid, mdc[playerid][7], 255);
PlayerTextDrawSetShadow(playerid, mdc[playerid][7], 0);
PlayerTextDrawSetOutline(playerid, mdc[playerid][7], 0);
PlayerTextDrawBackgroundColor(playerid, mdc[playerid][7], 255);
PlayerTextDrawFont(playerid, mdc[playerid][7], 1);
PlayerTextDrawSetProportional(playerid, mdc[playerid][7], 1);
PlayerTextDrawSetShadow(playerid, mdc[playerid][7], 0);
PlayerTextDrawSetSelectable(playerid, mdc[playerid][7], 1);
PlayerTextDrawTextSize(playerid, mdc[playerid][7], 10, 13);

mdcveri[playerid][0] = CreatePlayerTextDraw(playerid, 144.533721, 91.966712,


"mdl-2019:veritabani");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][0], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, mdcveri[playerid][0], 275.000000,
218.000000);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][0], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][0], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][0], 0);

mdcveri[playerid][1] = CreatePlayerTextDraw(playerid, 395.566101, 106.759490,


"mdl-2017:cross");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][1], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, mdcveri[playerid][1], 7.000000, 8.000000);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][1], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][1], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][1], 4);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][1], 0);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][1], 0);
PlayerTextDrawSetSelectable(playerid, mdcveri[playerid][1], true);

mdcveri[playerid][2] = CreatePlayerTextDraw(playerid, 160.332992, 105.992698,


"KRIMINAL_VERITABANI");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][2], 0.170330, 0.861630);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][2], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][2], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][2], 0);

mdcveri[playerid][3] = CreatePlayerTextDraw(playerid, 168.866394, 123.973396,


"SICIL_KAYDI");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][3], 0.200332, 1.035851);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][3], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][3], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][3], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][3], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][3], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][3], 0);
PlayerTextDrawSetSelectable(playerid, mdcveri[playerid][3], true);
PlayerTextDrawTextSize(playerid, mdcveri[playerid][3], 190, 10);

mdcveri[playerid][4] = CreatePlayerTextDraw(playerid, 173.766693, 142.674224,


"MULKLER");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][4], 0.200332, 1.035851);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][4], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][4], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][4], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][4], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][4], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][4], 0);
PlayerTextDrawSetSelectable(playerid, mdcveri[playerid][4], true);
PlayerTextDrawTextSize(playerid, mdcveri[playerid][4], 190, 10);

mdcveri[playerid][5] = CreatePlayerTextDraw(playerid, 165.566665, 161.249298,


"ARANMA_EKLE");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][5], 0.200332, 1.035851);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][5], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][5], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][5], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][5], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][5], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][5], 0);
PlayerTextDrawSetSelectable(playerid, mdcveri[playerid][5], true);
PlayerTextDrawTextSize(playerid, mdcveri[playerid][5], 190, 10);

mdcveri[playerid][6] = CreatePlayerTextDraw(playerid, 167.666793, 179.750427,


"ARANMA_SIL");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][6], 0.200332, 1.035851);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][6], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][6], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][6], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][6], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][6], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][6], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][6], 0);
PlayerTextDrawSetSelectable(playerid, mdcveri[playerid][6], true);
PlayerTextDrawTextSize(playerid, mdcveri[playerid][6], 190, 10);

mdcveri[playerid][7] = CreatePlayerTextDraw(playerid, 172.367080, 198.466354,


"CEZA_YAZ");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][7], 0.200332, 1.035851);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][7], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][7], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][7], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][7], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][7], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][7], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][7], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][7], 0);
PlayerTextDrawSetSelectable(playerid, mdcveri[playerid][7], true);
PlayerTextDrawTextSize(playerid, mdcveri[playerid][7], 250, 10);

mdcveri[playerid][8] = CreatePlayerTextDraw(playerid, 174.267196, 216.952697,


"CEZALAR");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][8], 0.200332, 1.035851);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][8], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][8], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][8], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][8], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][8], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][8], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][8], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][8], 0);
PlayerTextDrawSetSelectable(playerid, mdcveri[playerid][8], true);
PlayerTextDrawTextSize(playerid, mdcveri[playerid][8], 190, 10);

mdcveri[playerid][9] = CreatePlayerTextDraw(playerid, 230.401260, 124.264045,


"AD_SOYAD:");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][9], 0.168998, 0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][9], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][9], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][9], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][9], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][9], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][9], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][9], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][9], 0);

mdcveri[playerid][10] = CreatePlayerTextDraw(playerid, 230.401260,


143.179702, "CINSIYET:");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][10], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][10], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][10], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][10], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][10], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][10], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][10], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][10], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][10], 0);

mdcveri[playerid][11] = CreatePlayerTextDraw(playerid, 230.401260,


161.566040, "YAS:");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][11], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][11], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][11], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][11], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][11], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][11], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][11], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][11], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][11], 0);

mdcveri[playerid][12] = CreatePlayerTextDraw(playerid, 230.401260,


179.767150, "DOGUM_YERI:");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][12], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][12], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][12], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][12], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][12], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][12], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][12], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][12], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][12], 0);

mdcveri[playerid][13] = CreatePlayerTextDraw(playerid, 230.401260,


198.168273, "TEN_RENGI:");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][13], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][13], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][13], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][13], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][13], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][13], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][13], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][13], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][13], 0);

mdcveri[playerid][14] = CreatePlayerTextDraw(playerid, 230.401260,


216.769409, "PARTNER:");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][14], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][14], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][14], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][14], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][14], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][14], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][14], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][14], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][14], 0);

mdcveri[playerid][15] = CreatePlayerTextDraw(playerid, 230.401260,


235.470550, "TELEFON:");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][15], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][15], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][15], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][15], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][15], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][15], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][15], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][15], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][15], 0);

mdcveri[playerid][16] = CreatePlayerTextDraw(playerid, 230.401260,


253.971679, "EHLIYET:");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][16], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][16], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][16], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][16], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][16], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][16], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][16], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][16], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][16], 0);

mdcveri[playerid][17] = CreatePlayerTextDraw(playerid, 230.401260,


272.572814, "ARANMA:");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][17], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][17], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][17], 255);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][17], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][17], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][17], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][17], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][17], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][17], 0);
mdcveri[playerid][18] = CreatePlayerTextDraw(playerid, 256.802856,
272.572814, "Aranmiyor");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][18], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][18], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][18], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][18], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][18], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][18], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][18], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][18], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][18], 0);

mdcveri[playerid][19] = CreatePlayerTextDraw(playerid, 253.502670,


253.971679, "Var");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][19], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][19], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][19], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][19], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][19], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][19], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][19], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][19], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][19], 0);

mdcveri[playerid][20] = CreatePlayerTextDraw(playerid, 256.502838,


216.769409, "Yok");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][20], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][20], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][20], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][20], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][20], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][20], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][20], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][20], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][20], 0);

mdcveri[playerid][21] = CreatePlayerTextDraw(playerid, 256.002807,


235.470550, "78100");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][21], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][21], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][21], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][21], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][21], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][21], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][21], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][21], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][21], 0);

mdcveri[playerid][22] = CreatePlayerTextDraw(playerid, 261.403137,


198.168273, "Beyaz");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][22], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][22], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][22], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][22], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][22], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][22], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][22], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][22], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][22], 0);

mdcveri[playerid][23] = CreatePlayerTextDraw(playerid, 267.603515,


179.767150, "Irlanda");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][23], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][23], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][23], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][23], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][23], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][23], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][23], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][23], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][23], 0);

mdcveri[playerid][24] = CreatePlayerTextDraw(playerid, 243.502059,


161.566040, "40");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][24], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][24], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][24], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][24], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][24], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][24], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][24], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][24], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][24], 0);

mdcveri[playerid][25] = CreatePlayerTextDraw(playerid, 256.302825,


143.179702, "Erkek");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][25], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][25], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][25], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][25], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][25], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][25], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][25], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][25], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][25], 0);

mdcveri[playerid][26] = CreatePlayerTextDraw(playerid, 261.803161,


124.264045, "Declan_Quinlevan");
PlayerTextDrawLetterSize(playerid, mdcveri[playerid][26], 0.168998,
0.811850);
PlayerTextDrawAlignment(playerid, mdcveri[playerid][26], 1);
PlayerTextDrawColor(playerid, mdcveri[playerid][26], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][26], 0);
PlayerTextDrawSetOutline(playerid, mdcveri[playerid][26], 0);
PlayerTextDrawBackgroundColor(playerid, mdcveri[playerid][26], 255);
PlayerTextDrawFont(playerid, mdcveri[playerid][26], 1);
PlayerTextDrawSetProportional(playerid, mdcveri[playerid][26], 1);
PlayerTextDrawSetShadow(playerid, mdcveri[playerid][26], 0);
mdcplaka[playerid][0] = CreatePlayerTextDraw(playerid, 223.566711,
149.270034, "mdl-2021:plaka");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][0], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, mdcplaka[playerid][0], 204.000000,
173.000000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][0], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][0], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][0], 0);

mdcplaka[playerid][1] = CreatePlayerTextDraw(playerid, 232.366744,


157.514816, "PLAKA_SORGULAMA");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][1], 0.155666,
0.811852);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][1], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][1], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][1], 0);

mdcplaka[playerid][2] = CreatePlayerTextDraw(playerid, 241.700164,


176.618087, "SAHIP:");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][2], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][2], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][2], 255);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][2], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][2], 0);

mdcplaka[playerid][3] = CreatePlayerTextDraw(playerid, 241.700164,


195.519241, "MODEL:");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][3], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][3], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][3], 255);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][3], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][3], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][3], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][3], 0);

mdcplaka[playerid][4] = CreatePlayerTextDraw(playerid, 241.700164,


215.220443, "PLAKA:");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][4], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][4], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][4], 255);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][4], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][4], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][4], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][4], 0);

mdcplaka[playerid][5] = CreatePlayerTextDraw(playerid, 241.700164,


234.721633, "BIRLIK_/_KURUM:");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][5], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][5], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][5], 255);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][5], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][5], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][5], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][5], 0);

mdcplaka[playerid][6] = CreatePlayerTextDraw(playerid, 241.700164,


254.322830, "VERGI:");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][6], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][6], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][6], 255);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][6], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][6], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][6], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][6], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][6], 0);

mdcplaka[playerid][7] = CreatePlayerTextDraw(playerid, 241.700164,


273.824005, "CEZA:");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][7], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][7], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][7], 255);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][7], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][7], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][7], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][7], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][7], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][7], 0);

mdcplaka[playerid][8] = CreatePlayerTextDraw(playerid, 263.501495,


176.618087, "Declan_Quinlevan");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][8], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][8], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][8], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][8], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][8], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][8], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][8], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][8], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][8], 0);
mdcplaka[playerid][9] = CreatePlayerTextDraw(playerid, 266.101654,
195.519241, "Premier");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][9], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][9], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][9], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][9], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][9], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][9], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][9], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][9], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][9], 0);

mdcplaka[playerid][10] = CreatePlayerTextDraw(playerid, 264.201538,


215.220443, "QUINLEVAN");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][10], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][10], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][10], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][10], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][10], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][10], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][10], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][10], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][10], 0);

mdcplaka[playerid][11] = CreatePlayerTextDraw(playerid, 291.469879,


234.751205, "LSPD");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][11], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][11], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][11], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][11], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][11], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][11], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][11], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][11], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][11], 0);

mdcplaka[playerid][12] = CreatePlayerTextDraw(playerid, 263.401489,


254.322830, "$0_/_$0");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][12], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][12], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][12], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][12], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][12], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][12], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][12], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][12], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][12], 0);

mdcplaka[playerid][13] = CreatePlayerTextDraw(playerid, 260.501312,


273.824005, "$0");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][13], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][13], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][13], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][13], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][13], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][13], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][13], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][13], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][13], 0);

mdcplaka[playerid][14] = CreatePlayerTextDraw(playerid, 241.200393,


300.457397, "CEZA_YAZ");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][14], 0.179333,
0.928000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][14], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][14], 255);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][14], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][14], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][14], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][14], 1);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][14], 1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][14], 0);
PlayerTextDrawSetSelectable(playerid, mdcplaka[playerid][14], true);
PlayerTextDrawTextSize(playerid, mdcplaka[playerid][14], 320, 15);

mdcplaka[playerid][15] = CreatePlayerTextDraw(playerid, 410.101043,


157.646636, "mdl-2017:cross");
PlayerTextDrawLetterSize(playerid, mdcplaka[playerid][15], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, mdcplaka[playerid][15], 8.000000, 9.000000);
PlayerTextDrawAlignment(playerid, mdcplaka[playerid][15], 1);
PlayerTextDrawColor(playerid, mdcplaka[playerid][15], -1);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][15], 0);
PlayerTextDrawSetOutline(playerid, mdcplaka[playerid][15], 0);
PlayerTextDrawBackgroundColor(playerid, mdcplaka[playerid][15], 255);
PlayerTextDrawFont(playerid, mdcplaka[playerid][15], 4);
PlayerTextDrawSetProportional(playerid, mdcplaka[playerid][15], 0);
PlayerTextDrawSetShadow(playerid, mdcplaka[playerid][15], 0);
PlayerTextDrawSetSelectable(playerid, mdcplaka[playerid][15], true);

mdcnumara[playerid][0] = CreatePlayerTextDraw(playerid, 237.866622,


197.866714, "AD_SOYAD:");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][0], 0.197999,
0.990223);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][0], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][0], 255);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][0], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][0], 1);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][0], 1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][0], 0);

mdcnumara[playerid][1] = CreatePlayerTextDraw(playerid, 220.932861,


169.325622, "mdl-2022:numara");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][1], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, mdcnumara[playerid][1], 207.000000,
122.000000);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][1], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][1], -1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][1], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][1], 4);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][1], 0);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][1], 0);

mdcnumara[playerid][2] = CreatePlayerTextDraw(playerid, 227.999954,


178.296417, "NUMARA_SORGULAMA");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][2], 0.167666,
0.832592);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][2], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][2], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][2], 0);

mdcnumara[playerid][3] = CreatePlayerTextDraw(playerid, 412.534057,


178.644470, "mdl-2017:cross");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][3], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, mdcnumara[playerid][3], 8.000000, 9.000000);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][3], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][3], -1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][3], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][3], 4);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][3], 0);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][3], 0);
PlayerTextDrawSetSelectable(playerid, mdcnumara[playerid][3], true);

mdcnumara[playerid][4] = CreatePlayerTextDraw(playerid, 237.866622,


218.467971, "YAS:");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][4], 0.197999,
0.990223);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][4], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][4], 255);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][4], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][4], 1);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][4], 1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][4], 0);

mdcnumara[playerid][5] = CreatePlayerTextDraw(playerid, 237.866622,


239.469253, "DOGUM_YERI:");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][5], 0.197999,
0.990223);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][5], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][5], 255);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][5], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][5], 1);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][5], 1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][5], 0);

mdcnumara[playerid][6] = CreatePlayerTextDraw(playerid, 237.866622,


260.270507, "CINSIYET:");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][6], 0.197999,
0.990223);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][6], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][6], 255);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][6], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][6], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][6], 1);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][6], 1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][6], 0);

mdcnumara[playerid][7] = CreatePlayerTextDraw(playerid, 276.568969,


197.866714, "Declan_Quinlevan");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][7], 0.197999,
0.990223);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][7], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][7], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][7], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][7], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][7], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][7], 1);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][7], 1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][7], 0);

mdcnumara[playerid][8] = CreatePlayerTextDraw(playerid, 254.867645,


218.467971, "30");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][8], 0.197999,
0.990223);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][8], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][8], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][8], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][8], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][8], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][8], 1);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][8], 1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][8], 0);

mdcnumara[playerid][9] = CreatePlayerTextDraw(playerid, 283.269378,


239.469253, "Meksika");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][9], 0.197999,
0.990223);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][9], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][9], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][9], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][9], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][9], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][9], 1);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][9], 1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][9], 0);

mdcnumara[playerid][10] = CreatePlayerTextDraw(playerid, 270.068572,


260.270507, "Erkek");
PlayerTextDrawLetterSize(playerid, mdcnumara[playerid][10], 0.197999,
0.990223);
PlayerTextDrawAlignment(playerid, mdcnumara[playerid][10], 1);
PlayerTextDrawColor(playerid, mdcnumara[playerid][10], -2139062017);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][10], 0);
PlayerTextDrawSetOutline(playerid, mdcnumara[playerid][10], 0);
PlayerTextDrawBackgroundColor(playerid, mdcnumara[playerid][10], 255);
PlayerTextDrawFont(playerid, mdcnumara[playerid][10], 1);
PlayerTextDrawSetProportional(playerid, mdcnumara[playerid][10], 1);
PlayerTextDrawSetShadow(playerid, mdcnumara[playerid][10], 0);

mdckayitlar[playerid][0] = CreatePlayerTextDraw(playerid, 201.799896,


271.807342, "mdl-2023:kayitlar");
PlayerTextDrawLetterSize(playerid, mdckayitlar[playerid][0], 0.000000,
0.000000);
PlayerTextDrawTextSize(playerid, mdckayitlar[playerid][0], 60.000000,
89.000000);
PlayerTextDrawAlignment(playerid, mdckayitlar[playerid][0], 1);
PlayerTextDrawColor(playerid, mdckayitlar[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, mdckayitlar[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, mdckayitlar[playerid][0], 255);
PlayerTextDrawFont(playerid, mdckayitlar[playerid][0], 4);
PlayerTextDrawSetProportional(playerid, mdckayitlar[playerid][0], 0);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][0], 0);

mdckayitlar[playerid][1] = CreatePlayerTextDraw(playerid, 221.766693,


337.674163, "BOLO");
PlayerTextDrawLetterSize(playerid, mdckayitlar[playerid][1], 0.202666,
1.035853);
PlayerTextDrawAlignment(playerid, mdckayitlar[playerid][1], 1);
PlayerTextDrawColor(playerid, mdckayitlar[playerid][1], 255);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, mdckayitlar[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, mdckayitlar[playerid][1], 255);
PlayerTextDrawFont(playerid, mdckayitlar[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, mdckayitlar[playerid][1], 1);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][1], 0);
PlayerTextDrawSetSelectable(playerid, mdckayitlar[playerid][1], true);
PlayerTextDrawTextSize(playerid, mdckayitlar[playerid][1], 250, 10);

mdckayitlar[playerid][2] = CreatePlayerTextDraw(playerid, 212.399978,


320.166748, "ARANANLAR");
PlayerTextDrawLetterSize(playerid, mdckayitlar[playerid][2], 0.202666,
1.035853);
PlayerTextDrawAlignment(playerid, mdckayitlar[playerid][2], 1);
PlayerTextDrawColor(playerid, mdckayitlar[playerid][2], 255);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, mdckayitlar[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, mdckayitlar[playerid][2], 255);
PlayerTextDrawFont(playerid, mdckayitlar[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, mdckayitlar[playerid][2], 1);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][2], 0);
PlayerTextDrawSetSelectable(playerid, mdckayitlar[playerid][2], true);
PlayerTextDrawTextSize(playerid, mdckayitlar[playerid][2], 250, 10);

mdckayitlar[playerid][3] = CreatePlayerTextDraw(playerid, 216.600234,


302.065643, "IHBARLAR");
PlayerTextDrawLetterSize(playerid, mdckayitlar[playerid][3], 0.202666,
1.035853);
PlayerTextDrawAlignment(playerid, mdckayitlar[playerid][3], 1);
PlayerTextDrawColor(playerid, mdckayitlar[playerid][3], 255);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, mdckayitlar[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, mdckayitlar[playerid][3], 255);
PlayerTextDrawFont(playerid, mdckayitlar[playerid][3], 1);
PlayerTextDrawSetProportional(playerid, mdckayitlar[playerid][3], 1);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][3], 0);
PlayerTextDrawSetSelectable(playerid, mdckayitlar[playerid][3], true);
PlayerTextDrawTextSize(playerid, mdckayitlar[playerid][3], 250, 10);

mdckayitlar[playerid][4] = CreatePlayerTextDraw(playerid, 218.200332,


284.064544, "CEZALAR");
PlayerTextDrawLetterSize(playerid, mdckayitlar[playerid][4], 0.202666,
1.035853);
PlayerTextDrawAlignment(playerid, mdckayitlar[playerid][4], 1);
PlayerTextDrawColor(playerid, mdckayitlar[playerid][4], 255);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, mdckayitlar[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, mdckayitlar[playerid][4], 255);
PlayerTextDrawFont(playerid, mdckayitlar[playerid][4], 1);
PlayerTextDrawSetProportional(playerid, mdckayitlar[playerid][4], 1);
PlayerTextDrawSetShadow(playerid, mdckayitlar[playerid][4], 0);
PlayerTextDrawSetSelectable(playerid, mdckayitlar[playerid][4], true);
PlayerTextDrawTextSize(playerid, mdckayitlar[playerid][4], 250, 10);
return 1;
}

stock GetTicketCount(playerid)
{
new sayi = 0;
for(new i; i<MAX_PLAYER_TICKETS; i++) if(TicketData[playerid][i]
[ticketExists])
{
sayi++;
}
return sayi;
}

stock BoloGoruntule(playerid)
{
new rows, query[150], mekan[50], memur[24], sebep[50], strbilgi[250],
string[200], str[1500];
format(query, sizeof(query), "SELECT * FROM `bolokayit` ORDER BY tarih DESC
LIMIT %d, 15", GetPVarInt(playerid, "ListPage")*15);
new Cache: vericek = mysql_query(baglanti, query);
cache_get_row_count(rows);

if(rows)
{
strcat(str, "Memur\tSon Görülme\tDış Görünüş\tSebep\n");
for(new i = 0; i<rows ;i++)
{
cache_get_value_name(i,"mekan", mekan, 50);
cache_get_value_name(i,"disgorunum", strbilgi, 250);
cache_get_value_name(i,"sebep", sebep, 50);
cache_get_value_name(i,"memur", memur, 24);
format(string, sizeof(string), "%s\t%s\t%s\t%s\
n",memur,mekan,strbilgi,sebep);
strcat(str, string);
}
Dialog_Show(playerid, BoloGoruntule, DIALOG_STYLE_TABLIST_HEADERS,
"Aktif Bololar", str, "İleri", "Geri");
cache_delete(vericek);
}
else
{
if(GetPVarInt(playerid, "ListPage") == 0)
{
HataMesajGonder(playerid, "Aktif kayıt yok.");
return cache_delete(vericek);
}
else {
HataMesajGonder(playerid, "Son sayfaya ulaştınız.");
SetPVarInt(playerid, "ListPage", 0);
return cache_delete(vericek);
}
}
return 1;
}

stock SicilGoruntule(playerid, id)


{
new query[124];
format(query, sizeof(query), "SELECT * FROM `icsicil` WHERE `playersqlid` =
'%d' ORDER BY tarih DESC LIMIT %d, 15", PlayerData[id][pID], GetPVarInt(playerid,
"ListPage")*15);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new str[1500], string[100], sebep[50], memuradi[24], tarih[22];
strcat(str, "{1394BF}Sebep\t{1394BF}Memur\t{1394BF}Tarih\n");
for(new i; i<rows; i++)
{
cache_get_value_name(i, "sebep", sebep, 50);
cache_get_value_name(i, "memuradi", memuradi, 24);
cache_get_value_name(i, "tarih", tarih, 22);
format(string, sizeof(string), "{FFFFFF}%s\t{FFFFFF}%s\t{FFFFFF}%s\
n", sebep, memuradi, tarih);
strcat(str, string);
}
cache_delete(zoxy);
format(string, sizeof(string), "%s Sicil (Sayfa %d)",
ReturnName(GetPVarInt(playerid, "KriminalVeritabani")), GetPVarInt(playerid,
"ListPage")+1);
Dialog_Show(playerid, SicilGoruntule, DIALOG_STYLE_TABLIST_HEADERS,
string, str, "Sonraki Sayfa", "Geri");
}
else return cache_delete(zoxy);
return 1;
}

Dialog:BoloGoruntule(playerid, response, listitem, inputtext[])


{
if(!response)
{
if(GetPVarInt(playerid, "ListPage") < 0)
{
return HataMesajGonder(playerid, "İlk Sayfadasın.");
}
SetPVarInt(playerid, "ListPage", GetPVarInt(playerid, "ListPage")-1);
if(GetPVarInt(playerid, "ListPage") < 0)
{
DeletePVar(playerid, "ListPage");
return 1;
}
}
else SetPVarInt(playerid, "ListPage", GetPVarInt(playerid, "ListPage")+1);

BoloGoruntule(playerid);
return 1;
}

Dialog:SicilGoruntule(playerid, response, listitem, inputtext[])


{
if(!response)
{
SetPVarInt(playerid, "ListPage", GetPVarInt(playerid, "ListPage")-1);
if(GetPVarInt(playerid, "ListPage") < 0)
{
DeletePVar(playerid, "ListPage");
return 1;
}
}
else SetPVarInt(playerid, "ListPage", GetPVarInt(playerid, "ListPage")+1);

SicilGoruntule(playerid, GetPVarInt(playerid, "KriminalVeritabani"));


return 1;
}
stock ICSicil_GetCount(sqlid)
{
new query[100];
format(query, sizeof(query), "SELECT null FROM `icsicil` WHERE `playersqlid`
= '%d'", sqlid);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
cache_delete(zoxy);
return rows;
}
stock Sicil_Ekle(oyuncusqlid, memuradi[], sebep[])
{
new query[275];
format(query, sizeof(query), "INSERT INTO `icsicil` (`playersqlid`,
`memuradi`, `sebep`, `tarih`) VALUES ('%d', '%s', '%s', '%s')", oyuncusqlid,
memuradi, SQL_ReturnEscaped(sebep), ReturnDate());
mysql_query(baglanti, query, false);
return 1;
}
Dialog:Mulkler(playerid, response, listitem, inputtext[])
{
if(response)
{
new str[500], string[100];
new id = GetPVarInt(playerid, "KriminalVeritabani");
if(!OyundaDegil(id)) return HataMesajGonder(playerid, "Kişi oyundan
çıkmış.");
if(listitem == 0)
{
if(Ev_GetCount(id) < 1)
{
HataMesajGonder(playerid, "Bu kişiye ait ev bulunamadı.");
return Dialog_Show(playerid, Mulkler, DIALOG_STYLE_LIST,
"{1394BF}Mobil Veritabanı ~ Mülkler", "{1394BF}» {FFFFFF}Evler\n{1394BF}»
{FFFFFF}Araçlar\n{1394BF}» {FFFFFF}İşyerleri\n{1394BF}» {FFFFFF}Gateler", "Seç",
"Kapat");
}
strcat(str, "{1394BF}ID\t{1394BF}Ev Adı\t{1394BF}Adres\n");
for(new i; i<MAX_EV; i++) if(house_info[i][evExists] && house_info[i]
[evSahip] == PlayerData[id][pID])
{
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%s\t{FFFFFF}
%d, %s, %s\n", i, house_info[i][evIsim], i, GetLocation(house_info[i][evPos][0],
house_info[i][evPos][1], house_info[i][evPos][2]), GetCityName(house_info[i][evPos]
[0], house_info[i][evPos][1], house_info[i][evPos][2]));
strcat(str, string);
}
format(string, sizeof(string), "%s'in Evleri (%d adet)",
ReturnName(id, 0), Ev_GetCount(id));
Dialog_Show(playerid, Evler, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "İşaretle", "Geri");
}
if(listitem == 1)
{
if(Car_GetCount(id) < 1)
{
HataMesajGonder(playerid, "Bu kişiye ait araç bulunamadı.");
return Dialog_Show(playerid, Mulkler, DIALOG_STYLE_LIST,
"{1394BF}Mobil Veritabanı ~ Mülkler", "{1394BF}» {FFFFFF}Evler\n{1394BF}»
{FFFFFF}Araçlar\n{1394BF}» {FFFFFF}İşyerleri\n{1394BF}» {FFFFFF}Gateler", "Seç",
"Kapat");
}
strcat(str, "{1394BF}Model\t{1394BF}Plaka\t{1394BF}Durum\n");
for(new i; i<MAX_ARAC; i++) if(AracInfo[i][aracExists] && AracInfo[i]
[aracSahip] == PlayerData[id][pID])
{
format(string, sizeof(string), "{FFFFFF}%s\t{FFFFFF}%s\
t{FFFFFF}%s\n",ReturnVehicleModelName(AracInfo[i][aracModel]), AracInfo[i]
[aracPlaka], (AracInfo[i][aracDisplay]) ? ("{2ECC71}Aktif") : ("{FF0000}Pasif"));
strcat(str, string);
}
format(string, sizeof(string), "%s'in Araçları (%d adet)",
ReturnName(id, 0), Car_GetCount(id));
Dialog_Show(playerid, Araclar, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "Geri", "");
}
if(listitem == 2)
{
if(Isyeri_GetCount(id) < 1)
{
HataMesajGonder(playerid, "Bu kişiye ait işyeri bulunamadı.");
return Dialog_Show(playerid, Mulkler, DIALOG_STYLE_LIST,
"{1394BF}Mobil Veritabanı ~ Mülkler", "{1394BF}» {FFFFFF}Evler\n{1394BF}»
{FFFFFF}Araçlar\n{1394BF}» {FFFFFF}İşyerleri\n{1394BF}» {FFFFFF}Gateler", "Seç",
"Kapat");
}
strcat(str, "{1394BF}ID\t{1394BF}İşyeri Adı\t{1394BF}Adres\n");
for(new i; i<MAX_ISYERI; i++) if(Isyeri[i][isyeriExists] && Isyeri[i]
[isyeriSahip] == PlayerData[id][pID])
{
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%s\t{FFFFFF}
%s\n", i, Isyeri[i][isyeriName], GetLocation(Isyeri[i][isyeriPos][0],Isyeri[i]
[isyeriPos][1], Isyeri[i][isyeriPos][2]));
strcat(str, string);
}
format(string, sizeof(string), "%s'in İşyerleri (%d adet)",
ReturnName(id, 0), Isyeri_GetCount(id));
Dialog_Show(playerid, Isyerler, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "İşaretle", "Geri");
}
if(listitem == 3)
{
new sayi;
strcat(str, "{1394BF}ID\t{1394BF}Model ID\t{1394BF}Adres\n");
for(new i; i<MAX_GATES; i++) if(GateData[i][gateExists] &&
GateData[i][gateOwner] == PlayerData[id][pID])
{
sayi++;
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%d\t{FFFFFF}
%s\n", i, GateData[i][gateModel], GetLocation(GateData[i][gatePos][0], GateData[i]
[gatePos][1], GateData[i][gatePos][2]));
strcat(str, string);
}
if(sayi == 0) return HataMesajGonder(playerid, "Bu kişiye ait gate
bulunmuyor.");
format(string, sizeof(string), "%s'in Gateleri (%d adet)",
ReturnName(id, 0), sayi);
Dialog_Show(playerid, Gateler, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "Geri", "");
}
}
return 1;
}
Dialog:Gateler(playerid, response, listitem, inputtext[])
{
if(response) return Dialog_Show(playerid, Mulkler, DIALOG_STYLE_LIST,
"{1394BF}Mobil Veritabanı ~ Mülkler", "{1394BF}» {FFFFFF}Evler\n{1394BF}»
{FFFFFF}Araçlar\n{1394BF}» {FFFFFF}İşyerleri\n{1394BF}» {FFFFFF}Gateler", "Seç",
"Kapat");
return 1;
}
Dialog:Araclar(playerid, response, listitem, inputtext[])
{
if(response) return Dialog_Show(playerid, Mulkler, DIALOG_STYLE_LIST,
"{1394BF}Mobil Veritabanı ~ Mülkler", "{1394BF}» {FFFFFF}Evler\n{1394BF}»
{FFFFFF}Araçlar\n{1394BF}» {FFFFFF}İşyerleri\n{1394BF}» {FFFFFF}Gateler", "Seç",
"Kapat");
return 1;
}
Dialog:Isyerler(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Mulkler, DIALOG_STYLE_LIST,
"{1394BF}Mobil Veritabanı ~ Mülkler", "{1394BF}» {FFFFFF}Evler\n{1394BF}»
{FFFFFF}Araçlar\n{1394BF}» {FFFFFF}İşyerleri\n{1394BF}» {FFFFFF}Gateler", "Seç",
"Kapat");
if(response)
{
new isid = strval(inputtext);
if(Isyeri[isid][isyeriExists])
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
DeletePVar(playerid, "KriminalVeritabani");
SetPlayerCheckpoint(playerid, Isyeri[isid][isyeriPos][0],Isyeri[isid]
[isyeriPos][1], Isyeri[isid][isyeriPos][2], 5.0);
MesajGonder(playerid, "İşyeri haritada işaretlendi.");
}
}
return 1;
}
Dialog:Evler(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid, Mulkler, DIALOG_STYLE_LIST,
"{1394BF}Mobil Veritabanı ~ Mülkler", "{1394BF}» {FFFFFF}Evler\n{1394BF}»
{FFFFFF}Araçlar\n{1394BF}» {FFFFFF}İşyerleri\n{1394BF}» {FFFFFF}Gateler", "Seç",
"Kapat");
if(response)
{
new evid = strval(inputtext);
if(house_info[evid][evExists])
{
SetPVarInt(playerid, "AraciniBuluyor", 1);
DeletePVar(playerid, "KriminalVeritabani");
SetPlayerCheckpoint(playerid, house_info[evid][evPos]
[0],house_info[evid][evPos][1], house_info[evid][evPos][2], 5.0);
MesajGonder(playerid, "Ev haritada işaretlendi.");
}
}
return 1;
}
Dialog:KimlikBilgileri(playerid, response, listitem, inputtext[])
{
if(response) return Dialog_Show(playerid, Kriminal, DIALOG_STYLE_LIST,
"{1394BF}Mobil Veritabanı ~ Kriminal Veritabanı", "{1394BF}» {FFFFFF}Kimlik
Bilgileri\n{1394BF}» {FFFFFF}Sicil Kaydı\n{1394BF}» {FFFFFF}Mülkler\n{1394BF}»
{FFFFFF}Aranma Ekle\n{1394BF}» {FFFFFF}Aranma Sil\n{1394BF}» {FFFFFF}Ceza Yaz\
n{1394BF}» {FFFFFF}Lokasyon Bul\n{1394BF}» {FFFFFF}Cezalar", "Seç", "Geri");
return 1;
}
Dialog:PlakaGir(playerid, response, listitem, inputtext[])
{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, PlakaGir,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Plaka Incele", "{FFFFFF}Lütfen
incelemek istediğiniz plakayı girin:", "Devam", "Geri");
new bulundu = -1;
for(new i; i<MAX_ARAC; i++) if(AracInfo[i][aracExists])
{
if(strcmp(inputtext, AracInfo[i][aracPlaka], false) == 0)
{
bulundu = i;
break;
}
}
if(bulundu == -1)
{
HataMesajGonder(playerid, "Geçersiz plaka girdiniz.");
return Dialog_Show(playerid, PlakaGir, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Plaka Incele", "{FFFFFF}Lütfen incelemek istediğiniz
plakayı girin:", "Devam", "Geri");
}
else
{
SetPVarInt(playerid, "PlakaInceleID", bulundu);
new id = GetPVarInt(playerid, "PlakaInceleID"), sahip[24],
model[24], plaka[24], factname[30], vergi[32], cezalar[32];
PlayerTextDrawShow(playerid, mdcplaka[playerid][0]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][1]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][2]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][3]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][4]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][5]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][6]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][7]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][8]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][9]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][10]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][11]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][12]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][13]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][14]);
PlayerTextDrawShow(playerid, mdcplaka[playerid][15]);

format(sahip, sizeof(sahip), "%s", (AracInfo[id][aracSahip] == -


1) ? ("Yok") : SQLName(AracInfo[id][aracSahip], 0));
PlayerTextDrawSetString(playerid, mdcplaka[playerid][8], sahip);

format(model, sizeof(model), "%s",


ReturnVehicleModelName(AracInfo[id][aracModel]));
PlayerTextDrawSetString(playerid, mdcplaka[playerid][9], model);

format(plaka, sizeof(plaka), "%s", AracInfo[id][aracPlaka]);


PlayerTextDrawSetString(playerid, mdcplaka[playerid][10], plaka);

if(AracInfo[id][aracFaction] == -1) format(factname,


sizeof(factname), "Yok");
else format(factname, sizeof(factname), "%s",
Birlikler[GetFactionByID(AracInfo[id][aracFaction])][birlikAd]);
format(factname, sizeof(factname), "%s", factname);
PlayerTextDrawSetString(playerid, mdcplaka[playerid][11],
factname);

format(vergi, sizeof(vergi), "%s/%s",FormatNumber(AracInfo[id]


[aracVergi]), FormatNumber(GetAracMaksVergi(AracInfo[id][aracModel])));
PlayerTextDrawSetString(playerid, mdcplaka[playerid][12], vergi);

format(cezalar, sizeof(cezalar), "%s",FormatNumber(AracInfo[id]


[aracTicket]));
PlayerTextDrawSetString(playerid, mdcplaka[playerid][13],
cezalar);
}
}
return 1;
}

Dialog:AracCeza(playerid, response, listitem, inputtext[])


{
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, AracCeza,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Araç Ceza Yaz", "Lütfen ceza
miktarını girin:", "Ceza Kes", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, AracCeza,
DIALOG_STYLE_INPUT, "{1394BF}Mobil Veritabanı ~ Araç Ceza Yaz", "Lütfen ceza
miktarını girin:", "Ceza Kes", "Geri");
if(strval(inputtext) < 50 || strval(inputtext) > 10000)
{
HataMesajGonder(playerid, "Ceza miktarı $50 ile $10,000 arasında
olmalıdır.");
return Dialog_Show(playerid, AracCeza, DIALOG_STYLE_INPUT,
"{1394BF}Mobil Veritabanı ~ Araç Ceza Yaz", "Lütfen ceza miktarını girin:", "Ceza
Kes", "Geri");
}
new id = GetPVarInt(playerid, "PlakaInceleID");
if(AracInfo[id][aracModel] == 509) return HataMesajGonder(playerid, "Bu
araca ceza yazamazsın!");
AracInfo[id][aracTicket] += strval(inputtext);
if(AracInfo[id][aracTicketTime] < gettime()) AracInfo[id][aracTicketTime]
= gettime()+3*86400;
SendBirlikMessage(PlayerData[playerid][pFaction], COLOR_RADIO, "**
(Telsiz) %s %s, %s plakalı araca %s miktar ceza kesti.", Birlik_GetRutbe(playerid),
ReturnName(playerid, 0), AracInfo[id][aracPlaka], FormatNumber(strval(inputtext)));
if(AracInfo[id][aracSahip] != -1)
{
if(GetPlayerIDWithSQLID(AracInfo[id][aracSahip]) != -1)
{
BilgiMesajGonder(GetPlayerIDWithSQLID(AracInfo[id][aracSahip]),
"%s adlı memur %s model aracınıza %s miktar ceza kesti.", ReturnName(playerid, 0),
ReturnVehicleModelName(AracInfo[id][aracModel]), FormatNumber(strval(inputtext)));
BilgiMesajGonder(GetPlayerIDWithSQLID(AracInfo[id][aracSahip]),
"Cezayı 72 saat içerisinde ödemezseniz aracınıza devlet tarafından el koyulacak.");
}
else
{
new str[80];
format(str, sizeof(str), "%s adlı memur %s model aracınıza %s
ceza kesti.", ReturnName(playerid, 0), ReturnVehicleModelName(AracInfo[id]
[aracModel]), FormatNumber(strval(inputtext)));
BildirimEkle(AracInfo[id][aracSahip], str, "LSPD");
}
}
}
return 1;
}
Dialog:MVBAracBilgileri(playerid, response, listitem, inputtext[])
{
if(response) return Dialog_Show(playerid, PlakaIncele, DIALOG_STYLE_LIST,
"{1394BF}Mobil Veritabanı ~ Plaka Incele", "{1394BF}» {FFFFFF}Araç Bilgileri\
n{1394BF}» {FFFFFF}Araca Ceza Yaz\n{1394BF}» {FFFFFF}Lokasyon Bul", "Seç", "Geri");
return 1;
}
stock CCTVMenu(playerid)
{
new str[1000], string[100],sayi;
strcat(str, "ID\tAd\n");
foreach(new i:CCTVIter)
{
sayi++;
format(string, sizeof(string), "{FFFFFF}%d\t{FFFFFF}%s\n",i,
CCTVInfo[i][cctv_Name]);
strcat(str, string);
}
if(sayi == 0) return HataMesajGonder(playerid, "Hiç CCTV bulunamadı.");
format(string, sizeof(string), "{00FF26}CCTV (Toplam %d/%d)", sayi,
MAX_CCTV);
Dialog_Show(playerid, CCTV, DIALOG_STYLE_TABLIST_HEADERS, string, str,
"İzle", "Kapat");
return 1;
}
Dialog:CCTV(playerid, response, listitem, inputtext[])
{
if(response)
{
new cid = strval(inputtext);
if(Iter_Contains(CCTVIter, cid))
{
PlayerViewCCTV(playerid, cid);
}
}
return 1;
}
PlayerViewCCTV(playerid, id)
{
if(PlayerData[playerid][pCCTV] == -1)
{
new Float: x, Float: y, Float: z;

GetPlayerPos(playerid, x, y, z);
CCTV_oldSkin[playerid] = GetPlayerSkinEx(playerid);

CCTV_oldX[playerid] = x;
CCTV_oldY[playerid] = y;
CCTV_oldZ[playerid] = z;
CCTV_oldVW[playerid] = GetPlayerVirtualWorld(playerid);
CCTV_oldInterior[playerid] = GetPlayerInterior(playerid);
}
SetPlayerVirtualWorld(playerid, CCTVInfo[id][cctv_VW]);
SetPlayerInterior(playerid, CCTVInfo[id][cctv_Interior]);
PlayerData[playerid][pCCTV] = id;
TogglePlayerSpectating(playerid, 1);
AttachCameraToObject(playerid, CCTVInfo[id][cctv_Object]);

MesajGonder(playerid, "%s adlı bölgeyi izlemeye başladın, (/cctvcik) ile


çıkabilirsiniz.", CCTVInfo[id][cctv_Name]);
return 1;
}
PlayerCancelCCTV(playerid)
{
TogglePlayerSpectating(playerid, 0);
PlayerData[playerid][pCCTV] = -1;
SetPlayerPos(playerid, CCTV_oldX[playerid], CCTV_oldY[playerid],
CCTV_oldZ[playerid]);
SetPlayerVirtualWorld(playerid, CCTV_oldVW[playerid]);
SetPlayerInterior(playerid, CCTV_oldInterior[playerid]);
SetPlayerSkin(playerid, CCTV_oldSkin[playerid]);
ObjelerYukleniyor(playerid);
SetWeapons(playerid);

CCTV_oldX[playerid] = CCTV_oldY[playerid] = CCTV_oldZ[playerid] = 0.0;


CCTV_oldVW[playerid] = CCTV_oldInterior[playerid] = CCTV_oldSkin[playerid] =
-1;
return 1;
}

stock ClosestHammadde(playerid)
{
new id = -1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-2816.6880,-1524.9342,140.8438))
return id = 1;
return id;
}

stock GetClosestCar(iPlayer, iException = INVALID_VEHICLE_ID, Float: fRange =


Float: 0x7F800000) {

new
iReturnID = -1,
Float: fVehiclePos[4];

for(new i = 1; i <= MAX_VEHICLES; ++i) if(GetVehicleModel(i) && i !=


iException) {
GetVehiclePos(i, fVehiclePos[0], fVehiclePos[1], fVehiclePos[2]);
if((fVehiclePos[3] = GetPlayerDistanceFromPoint(iPlayer,
fVehiclePos[0], fVehiclePos[1], fVehiclePos[2])) < fRange) {
fRange = fVehiclePos[3];
iReturnID = i;
}
}
return iReturnID;
}
stock Float:Vehicle_GetSpeed(vehicleid)
{
new Float: vx, Float: vy, Float: vz, Float: vel;
vel = GetVehicleVelocity(vehicleid, vx, vy, vz);
vel = (floatsqroot(((vx*vx)+(vy*vy))+(vz*vz)) * 181.5);
return vel;
}
forward RadarGuncelle (vehid);
public RadarGuncelle (vehid)
{
new id = GetVehicleInfrontID (vehid);
if (id < 0 || GetVehicleVirtualWorld(vehid) != GetVehicleVirtualWorld(id))
{
TextDrawSetString(carMDC[vehid][2], "PLAKA: ~y~N/A");
TextDrawSetString(carMDC[vehid][3], "MODEL: ~y~N/A");
TextDrawSetString(carMDC[vehid][4], "HIZ: ~y~N/A");
}
else
{
new str[256];
new ids = Car_GetID(id);
format(str, sizeof(str), "PLAKA: ~y~%s", AracInfo[ids][aracPlaka]);
TextDrawSetString(carMDC[vehid][2], str);
format(str, sizeof(str), "MODEL: ~y~%s",
ReturnVehicleModelName(GetVehicleModel(id)));
TextDrawSetString(carMDC[vehid][3], str);
format(str, sizeof(str), "HIZ: ~y~%d KMH",
GetPlayerSpeed(id));
TextDrawSetString(carMDC[vehid][4], str);
foreach(new i: Player)
{
if (IsPlayerInVehicle (i, vehid))
{
if(GetPlayerSpeed(id) >
vehRadarLimit[vehid])
BilgiMesajGonder(i, "DİKKAT! %s
plakalı %s model araç hız limitini aştı! (Aracın hızı: %d KMH)", AracInfo[ids]
[aracPlaka], ReturnVehicleModelName(GetVehicleModel(id)), GetPlayerSpeed(id));
}
}
}
foreach(new i: Player)
{
if (IsPlayerInVehicle (i, vehid) && GetFactionType(i) ==
BIRLIK_LSPD)
{
for(new ia; ia < 5; ia++) TextDrawShowForPlayer(i,
carMDC[vehid][ia]);
}
}
return 1;
}
stock GetVehicleInfrontID (vehid)
{
new Float: temp = 7.0;
new j = 0;
for (new i = 0; i < MAX_VEHICLES; i++)
{
new Float: a, Float: x1, Float: y1, Float: z1, Float: x2, Float: y2,
Float: z2;
GetVehiclePos (vehid, x1, y1, z1);
GetVehicleZAngle (vehid, a);
if (i != vehid)
{
if (GetVehiclePos (i, x2, y2, z2))
{
new Float: distance = floatsqroot (floatpower ((x1
- x2), 2) + floatpower ((y1 - y2), 2) + floatpower ((z1 - z2), 2));
GetVehicleZAngle (vehid, a);

if (distance < 300.0)


{
x1 = x1 + (distance * floatsin(-a, degrees));
y1 = y1 + (distance * floatcos(-a,
degrees));

distance = floatsqroot ((floatpower ((x1 -


x2), 2)) + (floatpower ((y1 - y2), 2)));
if (temp > distance)
{
temp = distance;
j = i;
}
}
}
}
}
if (temp < 7.0) return j;
return -1;
}
/*stock BirlikAdKisalt(bid)
{
if(bid == -1) return 1;
new kisaltma[30];
format(kisaltma,sizeof(kisaltma),"%s",Birlikler[bid][birlikAd]);
if(Birlikler[bid][birlikTip] == BIRLIK_LSPD)
format(kisaltma,sizeof(kisaltma),"LSPD");
if(Birlikler[bid][birlikTip] == BIRLIK_LSMD)
format(kisaltma,sizeof(kisaltma),"LSMD");
if(Birlikler[bid][birlikTip] == BIRLIK_FBI)
format(kisaltma,sizeof(kisaltma),"FBI");
if(Birlikler[bid][birlikTip] == BIRLIK_DEVLET)
format(kisaltma,sizeof(kisaltma),"GOV");
return kisaltma;
}*/
stock GetVehicleMaxSeats(vehicleid)
{
static const g_arrMaxSeats[] = {
4, 2, 2, 2, 4, 4, 1, 2, 2, 4, 2, 2, 2, 4, 2, 2, 4, 2, 4, 2, 4, 4, 2, 2,
2, 1, 4, 4, 4, 2,
1, 7, 1, 2, 2, 0, 2, 7, 4, 2, 4, 1, 2, 2, 2, 4, 1, 2, 1, 0, 0, 2, 1, 1,
1, 2, 2, 2, 4, 4,
2, 2, 2, 2, 1, 1, 4, 4, 2, 2, 4, 2, 1, 1, 2, 2, 1, 2, 2, 4, 2, 1, 4, 3,
1, 1, 1, 4, 2, 2,
4, 2, 4, 1, 2, 2, 2, 4, 4, 2, 2, 1, 2, 2, 2, 2, 2, 4, 2, 1, 1, 2, 1, 1,
2, 2, 4, 2, 2, 1,
1, 2, 2, 2, 2, 2, 2, 2, 2, 4, 1, 1, 1, 2, 2, 2, 2, 7, 7, 1, 4, 2, 2, 2,
2, 2, 4, 4, 2, 2,
4, 4, 2, 1, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 1, 2, 4, 4, 1, 0, 0, 1, 1, 2,
1, 2, 2, 1, 2, 4,
4, 2, 4, 1, 0, 4, 2, 2, 2, 2, 0, 0, 7, 2, 2, 1, 4, 4, 4, 2, 2, 2, 2, 2,
4, 2, 0, 0, 0, 4,
0, 0
};
new
model = GetVehicleModel(vehicleid);

if (400 <= model <= 611)


return g_arrMaxSeats[model - 400];

return 0;
}
stock GetAvailableSeat(vehicleid, start = 1)
{
new seats = GetVehicleMaxSeats(vehicleid);

for (new i = start; i < seats; i ++) if (!IsVehicleSeatUsed(vehicleid, i)) {


return i;
}
return -1;
}
stock IsVehicleSeatUsed(vehicleid, seat)
{
foreach (new i : Player) if (IsPlayerInVehicle(i, vehicleid) &&
GetPlayerVehicleSeat(i) == seat) {
return 1;
}
return 0;
}
stock SendRadioMessage(frequency, color, const str[], {Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 12)


{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 12); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string
#emit PUSH.C args

#emit SYSREQ.C format


#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player) if (PlayerData[i][pRadyo] == 1 &&


PlayerData[i][pFrekans] == frequency) {
SendClientMessage(i, color, string);
}
return 1;
}
foreach (new i : Player) if (PlayerData[i][pRadyo] == 1 && PlayerData[i]
[pFrekans] == frequency) {
SendClientMessage(i, color, str);
}
return 1;
}
stock SendBirlikMessageEx(type, color, const str[], {Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 12)


{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 12); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string
#emit PUSH.C args

#emit SYSREQ.C format


#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player) if (PlayerData[i][pFaction] != -1 &&


GetFactionType(i) == type && PlayerData[i][pAyarlar][0] == 0) {
SendClientMessage(i, color, string);
}
return 1;
}
foreach (new i : Player) if (PlayerData[i][pFaction] != -1 &&
GetFactionType(i) == type && PlayerData[i][pAyarlar][0] == 0) {
SendClientMessage(i, color, str);
}
return 1;
}

forward JimmyUpdate(playerid);
public JimmyUpdate(playerid)
{
if(PlayerData[playerid][pJimmyUpdate] > 3)
{
PlayerData[playerid][pJimmyUpdate] = 0;
}
return 1;
}

forward DragUpdate(playerid, targetid);


public DragUpdate(playerid, targetid)
{
if (PlayerData[targetid][pDragged] && PlayerData[targetid][pDraggedBy] ==
playerid)
{
static
Float:fX,
Float:fY,
Float:fZ,
Float:fAngle;
GetPlayerPos(playerid, fX, fY, fZ);
GetPlayerFacingAngle(playerid, fAngle);

fX -= 1.5 * floatsin(-fAngle, degrees);


fY -= 1.5 * floatcos(-fAngle, degrees);

SetPlayerPos(targetid, fX, fY, fZ);


SetPlayerInterior(targetid, GetPlayerInterior(playerid));
SetPlayerVirtualWorld(targetid, GetPlayerVirtualWorld(playerid));
}
return 1;
}
CanAyarla(playerid, Float:amount)
{
PlayerData[playerid][pHealth] = amount;
SetPlayerHealth(playerid, amount);
return 1;
}

ZirhAyarla(playerid, Float:amount)
{
PlayerData[playerid][pArmour] = amount;
SetPlayerArmour(playerid, amount);
return 1;
}
Dialog:LSMDDolap(playerid, response, listitem, inputtext[])
{
if(response)
{
if(GetFactionType(playerid) != BIRLIK_LSMD) return 1;
if(listitem == 0)
{
if(!PlayerData[playerid][pOnDuty])
{
PlayerData[playerid][pOnDuty] = true;
SetFactionColor(playerid);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s dolabı açar ve
ekipmanlarını alır.", ReturnName(playerid, 0));
}
else
{
PlayerData[playerid][pOnDuty] = false;
SetPlayerColor(playerid, 0xFFFFFFFF);
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
ResetWeapons(playerid);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s dolabı açar ve
ekipmanlarını dolaba bırakır.", ReturnName(playerid, 0));
}
}
if(listitem == 1)
{
new yazi[200];
for(new i; i<sizeof(DoktorSkinler); i++)
{
format(yazi,sizeof(yazi),"%s%d\n",yazi,DoktorSkinler[i]);
}
ShowPlayerDialog(playerid, 69, DIALOG_STYLE_PREVMODEL,
"Kiyafetler",yazi,"Sec","Iptal");
}
if(listitem == 2)
{
Dialog_Show(playerid, LSMDEkipmanlar, DIALOG_STYLE_LIST,
"{FF8282}Ekipmanlar","{FF8282}» {FFFFFF}Sprey\n{FF8282}» {FFFFFF}Yangın Söndürücü\
n{FF8282}» {FFFFFF}Ağrı Kesici", "Seç", "Kapat");
}
}
return 1;
}
Dialog:LSMDEkipmanlar(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_dolap(playerid);
if(response)
{
if(listitem == 0)
{
if(PlayerHasWeapon(playerid, 41))
{
HataMesajGonder(playerid, "Zaten spreyiniz var!");
return Dialog_Show(playerid, LSMDEkipmanlar, DIALOG_STYLE_LIST,
"{FF8282}Ekipmanlar","{FF8282}» {FFFFFF}Sprey\n{FF8282}» {FFFFFF}Yangın Söndürücü\
n{FF8282}» {FFFFFF}Ağrı Kesici", "Seç", "Kapat");
}
GiveWeaponToPlayer(playerid, 41, 1000);
Dialog_Show(playerid, LSMDEkipmanlar, DIALOG_STYLE_LIST,
"{FF8282}Ekipmanlar","{FF8282}» {FFFFFF}Sprey\n{FF8282}» {FFFFFF}Yangın Söndürücü\
n{FF8282}» {FFFFFF}Ağrı Kesici", "Seç", "Kapat");
}
if(listitem == 1)
{
if(PlayerHasWeapon(playerid, 42))
{
HataMesajGonder(playerid, "Zaten yangın söndürücünüz var!");
return Dialog_Show(playerid, LSMDEkipmanlar, DIALOG_STYLE_LIST,
"{FF8282}Ekipmanlar","{FF8282}» {FFFFFF}Sprey\n{FF8282}» {FFFFFF}Yangın Söndürücü\
n{FF8282}» {FFFFFF}Ağrı Kesici", "Seç", "Kapat");
}
GiveWeaponToPlayer(playerid, 42, 1000);
Dialog_Show(playerid, LSMDEkipmanlar, DIALOG_STYLE_LIST,
"{FF8282}Ekipmanlar","{FF8282}» {FFFFFF}Sprey\n{FF8282}» {FFFFFF}Yangın Söndürücü\
n{FF8282}» {FFFFFF}Ağrı Kesici", "Seç", "Kapat");
}
if(listitem == 2)
{
CanAyarla(playerid,100.0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s dolaptan ağrı
kesici alır ve içer.", ReturnName(playerid, 0));
}
}
return 1;
}
Dialog:LSPDDolap(playerid, response, listitem, inputtext[])
{
if(response)
{
if(PlayerData[playerid][pFaction] == -1) return 1;
if(listitem == 0)
{
if (!PlayerData[playerid][pOnDuty])
{
PlayerData[playerid][pOnDuty] = true;
SetFactionColor(playerid);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s dolabı açar ve
ekipmanlarını alır.", ReturnName(playerid, 0));
}
else
{
PlayerData[playerid][pOnDuty] = false;
SetPlayerColor(playerid, 0xFFFFFFFF);
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s dolabı açar ve
ekipmanlarını dolaba bırakır.", ReturnName(playerid, 0));
}
}
if(listitem == 1)
{
new yazi[500];
for(new i; i<sizeof(PolisSkinler); i++)
{
format(yazi,sizeof(yazi),"%s%d\n",yazi,PolisSkinler[i]);
}
ShowPlayerDialog(playerid, 61, DIALOG_STYLE_PREVMODEL, "Polis
Kiyafetler",yazi,"Sec","Iptal");
}
if(listitem == 2)
{

Dialog_Show(playerid,LSPDEkipmanlar,DIALOG_STYLE_LIST,"{1394BF}Ekipmanlar","{1394BF
}» {FFFFFF}Devriye Ekipmanları\n{1394BF}» {FFFFFF}Özel Ekipmanlar\n{1394BF}»
{FFFFFF}Aksesuarlar\n{1394BF}» {FFFFFF}Ağrı Kesici\n{1394BF}» {FFFFFF}Çelik
Yelek","Seç","Kapat");
}
if(listitem == 3)
{
ResetWeapons(playerid);
}
}
return 1;
}
Dialog:LSPDEkipmanlar(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_dolap(playerid);
if(response)
{
if(listitem == 0)
{

Dialog_Show(playerid,DevriyeEkipmanlari,DIALOG_STYLE_LIST,"{1394BF}Devriye
Ekipmanlari","{1394BF}» {FFFFFF}Deagle\n{1394BF}» {FFFFFF}Sprey\n{1394BF}»
{FFFFFF}Jop","Seç","Geri");
}
if(listitem == 1)
{
Dialog_Show(playerid,OzelEkipmanlar,DIALOG_STYLE_LIST,"{1394BF}Özel
Ekipmanlar","{1394BF}» {FFFFFF}M4\n{1394BF}» {FFFFFF}MP5\n{1394BF}»
{FFFFFF}Shotgun\n{1394BF}» {FFFFFF}Göz Yaşartıcı Gaz","Seç","Geri");
}
if(listitem == 2) // Aksesuarlar
{
AksesuarlariGoster(playerid,2);
}
if(listitem == 3)
{
CanAyarla(playerid,100.0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s dolaptan ağrı
kesici alır ve içer.", ReturnName(playerid, 0));
}
if(listitem == 4)
{
ZirhAyarla(playerid,100.0);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s dolaptan çelik
yelek alır ve giyer.", ReturnName(playerid, 0));
}
}
return 1;
}
Dialog:DevriyeEkipmanlari(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,LSPDEkipmanlar,DIALOG_STYLE_LIST,"{1394BF}Ekipmanlar","{1394BF
}» {FFFFFF}Devriye Ekipmanları\n{1394BF}» {FFFFFF}Özel Ekipmanlar\n{1394BF}»
{FFFFFF}Aksesuarlar\n{1394BF}» {FFFFFF}Ağrı Kesici\n{1394BF}» {FFFFFF}Çelik
Yelek","Seç","Kapat");
if(response)
{
if(listitem == 0)
{
if(PlayerHasWeapon(playerid, 24)) return
HataMesajGonder(playerid,"Zaten bu silaha sahipsin.");
if(PlayerData[playerid][pSilahlar][g_aWeaponSlots[24]] != 0) return
HataMesajGonder(playerid, "Bu silah türü sizde var.");
GiveWeaponToPlayer(playerid, 24, 110);

Dialog_Show(playerid,DevriyeEkipmanlari,DIALOG_STYLE_LIST,"{1394BF}Devriye
Ekipmanlari","{1394BF}» {FFFFFF}Deagle\n{1394BF}» {FFFFFF}Sprey\n{1394BF}»
{FFFFFF}Jop","Seç","Geri");
}
if(listitem == 1)
{
if(PlayerHasWeapon(playerid, 41)) return
HataMesajGonder(playerid,"Zaten bu silaha sahipsin.");
if(PlayerData[playerid][pSilahlar][g_aWeaponSlots[41]] != 0) return
HataMesajGonder(playerid, "Bu silah türü sizde var.");
GiveWeaponToPlayer(playerid, 41, 1000);

Dialog_Show(playerid,DevriyeEkipmanlari,DIALOG_STYLE_LIST,"{1394BF}Devriye
Ekipmanlari","{1394BF}» {FFFFFF}Deagle\n{1394BF}» {FFFFFF}Sprey\n{1394BF}»
{FFFFFF}Jop","Seç","Geri");
}
if(listitem == 2)
{
if(PlayerHasWeapon(playerid, 3)) return
HataMesajGonder(playerid,"Zaten bu silaha sahipsin.");
if(PlayerData[playerid][pSilahlar][g_aWeaponSlots[3]] != 0) return
HataMesajGonder(playerid, "Bu silah türü sizde var.");
GiveWeaponToPlayer(playerid, 3, 1);

Dialog_Show(playerid,DevriyeEkipmanlari,DIALOG_STYLE_LIST,"{1394BF}Devriye
Ekipmanlari","{1394BF}» {FFFFFF}Deagle\n{1394BF}» {FFFFFF}Sprey\n{1394BF}»
{FFFFFF}Jop","Seç","Geri");
}
}
return 1;
}
Dialog:OzelEkipmanlar(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,LSPDEkipmanlar,DIALOG_STYLE_LIST,"{1394BF}Ekipmanlar","{1394BF
}» {FFFFFF}Devriye Ekipmanları\n{1394BF}» {FFFFFF}Özel Ekipmanlar\n{1394BF}»
{FFFFFF}Aksesuarlar\n{1394BF}» {FFFFFF}Ağrı Kesici\n{1394BF}» {FFFFFF}Çelik
Yelek","Seç","Kapat");
if(response)
{
if(listitem == 0)
{
if(PlayerHasWeapon(playerid, 31)) return
HataMesajGonder(playerid,"Zaten bu silaha sahipsin.");
if(PlayerData[playerid][pSilahlar][g_aWeaponSlots[31]] != 0) return
HataMesajGonder(playerid, "Bu silah türü sizde var.");
GiveWeaponToPlayer(playerid, 31, 1000);
Dialog_Show(playerid,OzelEkipmanlar,DIALOG_STYLE_LIST,"{1394BF}Özel
Ekipmanlar","{1394BF}» {FFFFFF}M4\n{1394BF}» {FFFFFF}MP5\n{1394BF}»
{FFFFFF}Shotgun\n{1394BF}» {FFFFFF}Göz Yaşartıcı Gaz","Seç","Geri");
}
if(listitem == 1)
{
if(PlayerHasWeapon(playerid, 29)) return
HataMesajGonder(playerid,"Zaten bu silaha sahipsin.");
if(PlayerData[playerid][pSilahlar][g_aWeaponSlots[29]] != 0) return
HataMesajGonder(playerid, "Bu silah türü sizde var.");
GiveWeaponToPlayer(playerid, 29, 1000);
Dialog_Show(playerid,OzelEkipmanlar,DIALOG_STYLE_LIST,"{1394BF}Özel
Ekipmanlar","{1394BF}» {FFFFFF}M4\n{1394BF}» {FFFFFF}MP5\n{1394BF}»
{FFFFFF}Shotgun\n{1394BF}» {FFFFFF}Göz Yaşartıcı Gaz","Seç","Geri");
}
if(listitem == 2)
{
if(PlayerHasWeapon(playerid, 25)) return
HataMesajGonder(playerid,"Zaten bu silaha sahipsin.");
if(PlayerData[playerid][pSilahlar][g_aWeaponSlots[25]] != 0) return
HataMesajGonder(playerid, "Bu silah türü sizde var.");
GiveWeaponToPlayer(playerid, 25, 150);
Dialog_Show(playerid,OzelEkipmanlar,DIALOG_STYLE_LIST,"{1394BF}Özel
Ekipmanlar","{1394BF}» {FFFFFF}M4\n{1394BF}» {FFFFFF}MP5\n{1394BF}»
{FFFFFF}Shotgun\n{1394BF}» {FFFFFF}Göz Yaşartıcı Gaz","Seç","Geri");
}
if(listitem == 3)
{
if(PlayerHasWeapon(playerid, 17)) return
HataMesajGonder(playerid,"Zaten bu silaha sahipsin.");
if(PlayerData[playerid][pSilahlar][g_aWeaponSlots[17]] != 0) return
HataMesajGonder(playerid, "Bu silah türü sizde var.");
GiveWeaponToPlayer(playerid, 17, 50);
Dialog_Show(playerid,OzelEkipmanlar,DIALOG_STYLE_LIST,"{1394BF}Özel
Ekipmanlar","{1394BF}» {FFFFFF}M4\n{1394BF}» {FFFFFF}MP5\n{1394BF}»
{FFFFFF}Shotgun\n{1394BF}» {FFFFFF}Göz Yaşartıcı Gaz","Seç","Geri");
}
}
return 1;
}
SaveWeapons(playerid)
{
if(!IsPlayerSpawned(playerid)) return 1;
new a;
for(new i; i<13; i++)
{
GetPlayerWeaponData(playerid, i, a, PlayerData[playerid][pMermiler][i]);
}
return 1;
}
ResetWeapons(playerid)
{
ResetPlayerWeapons(playerid);

for (new i = 0; i < 13; i ++) {


PlayerData[playerid][pSilahlar][i] = 0;
PlayerData[playerid][pMermiler][i] = 0;
}
return 1;
}
stock PlayerHasWeapon(playerid, weaponid)
{
new
weapon,
ammo;

for (new i = 0; i < 13; i ++) if (PlayerData[playerid][pSilahlar][i] ==


weaponid) {
GetPlayerWeaponData(playerid, i, weapon, ammo);

if (weapon == weaponid) return 1;


}
return 0;
}
GiveWeaponToPlayer(playerid, weaponid, ammo)
{
if (weaponid < 0 || weaponid > 46)
return 0;

PlayerData[playerid][pSilahlar][g_aWeaponSlots[weaponid]] = weaponid;
PlayerData[playerid][pMermiler][g_aWeaponSlots[weaponid]] += ammo;
Oyuncu_Kaydet(playerid);
return GivePlayerWeapon(playerid, weaponid, ammo);
}
Entrance_Delete(entranceid)
{
if (entranceid != -1 && EntranceData[entranceid][entranceExists])
{
new
string[64];

format(string, sizeof(string), "DELETE FROM `entrances` WHERE `entranceID`


= '%d'", EntranceData[entranceid][entranceID]);
mysql_tquery(baglanti, string);

if (IsValidDynamic3DTextLabel(EntranceData[entranceid][entranceText3D]))
DestroyDynamic3DTextLabel(EntranceData[entranceid][entranceText3D]);

if (IsValidDynamicPickup(EntranceData[entranceid][entrancePickup]))
DestroyDynamicPickup(EntranceData[entranceid][entrancePickup]);

if (IsValidDynamicMapIcon(EntranceData[entranceid][entranceMapIcon]))
DestroyDynamicMapIcon(EntranceData[entranceid][entranceMapIcon]);

EntranceData[entranceid][entranceExists] = false;
EntranceData[entranceid][entranceID] = 0;
}
return 1;
}
Dialog:AracAlimOnay(playerid, response, listitem, inputtext[])
{
if(!response) return RemovePlayerFromVehicle(playerid);
if(response)
{
new id = Car_GetID(GetPlayerVehicleID(playerid));
if(Car_GetCount(playerid) >= MAX_OWNABLE_CARS) return
HataMesajGonder(playerid,"En fazla %d araca sahip
olabilirsiniz.",MAX_OWNABLE_CARS);
if(AracInfo[id][aracFiyat] <=0) return 1;
if(AracInfo[id][aracSahip] == PlayerData[playerid][pID]) return 1;
if(PlayerData[playerid][pCash] < AracInfo[id][aracFiyat]) return
HataMesajGonder(playerid,"Yeterli paranız yok.");
ParaVer(playerid,-AracInfo[id][aracFiyat]);
if(AracInfo[id][aracSahip] != -1)
{
if(GetPlayerIDWithSQLID(AracInfo[id][aracSahip]) != -1)
{
ParaVer(GetPlayerIDWithSQLID(AracInfo[id]
[aracSahip]),AracInfo[id][aracFiyat]);
MesajGonder(GetPlayerIDWithSQLID(AracInfo[id][aracSahip]),"%s
adlı kişi aracınızı {48FF00}%s {FFFFFF}ödeyerek satın
aldı.",ReturnName(playerid,0),FormatNumber(AracInfo[id][aracFiyat]));
}
else
{
OfflineParaVer(AracInfo[id][aracSahip],AracInfo[id]
[aracFiyat]);
new str[100];
format(str,sizeof(str),"%s adlı kişi aracınızı %s ödeyerek
satın aldı.",ReturnName(playerid,0),FormatNumber(AracInfo[id][aracFiyat]));
BildirimEkle(AracInfo[id][aracSahip],str,"Sistem");
}
}
if(Arac_GetKeyCount(id) > 0)
{
new query[60];
format(query, sizeof(query), "DELETE FROM `anahtarlar` WHERE
`sqlid` = '%d' AND `tip` = '2'",AracInfo[id][aracID]);
mysql_query(baglanti, query, false);
}
MesajGonder(playerid,"'%s' model aracı {48FF00}%s {FFFFFF}ödeyerek
satın
aldınız.",ReturnVehicleModelName(GetVehicleModel(GetPlayerVehicleID(playerid))),For
matNumber(AracInfo[id][aracFiyat]));
AracInfo[id][aracSahip] = PlayerData[playerid][pID];
AracInfo[id][aracFiyat] = 0;
AracInfo[id][aracSatilik] = 0;
UpdateDynamic3DTextLabelText(AracInfo[id][aracLabel], -1, " ");
DestroyDynamic3DTextLabel(AracInfo[id][aracLabel]);
Arac_Kaydet(id);
}
return 1;
}
stock IsVehicleBike(vehicleid)
{
new Bike[] = { 509, 481, 510, 462, 448,522, 581, 521, 523, 463, 586, 468, 471
};
for(new i = 0; i < sizeof(Bike); i++)
{
if(GetVehicleModel(vehicleid) == Bike[i]) return 1;
}
return 0;
}
stock IsWindowedVehicle(vehicleid)
{
static const g_aWindowStatus[] = {
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1,
1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1,
1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1,
1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1,
1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1,
1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0
};
new modelid = GetVehicleModel(vehicleid);

if (modelid < 400 || modelid > 611)


return 0;

return (g_aWindowStatus[modelid - 400]);


}
Dialog:AracAyarlari(playerid, response, listitem, inputtext[])
{
if(!response) return DeletePVar(playerid,"CarID");
if(response)
{
new id = GetPVarInt(playerid,"CarID");
if(strfind(inputtext, "Araç Bilgileri", true) != -1)
{
new string[650];
format(string,sizeof(string),"{C2A2DA}Araç ID: {FFFFFF}%d\
n{C2A2DA}Araç Vergi: {FFFFFF}%s/%s\n{C2A2DA}Araç Plaka: {FFFFFF}%s\n{C2A2DA}Araç
Kilometre: {FFFFFF}%.1f\n{C2A2DA}Araç Benzin: {FFFFFF}%.2f\n{C2A2DA}Zırh: %s\
n{C2A2DA}Taksi Plakası: %s\n{C2A2DA}Galeri Fiyatı: {2ECC71}%s",
id,FormatNumber(AracInfo[id]
[aracVergi]),FormatNumber(GetAracMaksVergi(AracInfo[id][aracModel])), AracInfo[id]
[aracPlaka],AracInfo[id][aracKM],AracInfo[id][aracBenzin], (AracInfo[id][aracZirh]
> 0) ? ("{7df442}Var") : ("{ff0000}Yok"), (AracInfo[id][TaksiPlaka] == 1) ?
("{7df442}Var") : ("{ff0000}Yok"),FormatNumber(GetGaleriFiyat(AracInfo[id]
[aracModel])));
Dialog_Show(playerid,AracBilgileri,DIALOG_STYLE_MSGBOX,"Araç
Bilgileri",string,"Tamam","Geri");
}
if(strfind(inputtext, "Motor", true) != -1)
{
cmd_motor(playerid);
cmd_arac(playerid);
}
if(strfind(inputtext, "Kilit", true) != -1)
{
cmd_kilit(playerid);
cmd_arac(playerid);
}
if(strfind(inputtext, "Farlar", true) != -1)
{
cmd_afarlar(playerid);
cmd_arac(playerid);
}
if(strfind(inputtext, "Camlar", true) != -1)
{
cmd_acamlar(playerid);
cmd_arac(playerid);
}
if(strfind(inputtext, "Kaput", true) != -1)
{
cmd_kaput(playerid);
cmd_arac(playerid);
}
if(strfind(inputtext, "Bagaj", true) != -1)
{
cmd_bagaj(playerid);
}
if(strfind(inputtext,"Birlik aracı yap/çıkart", true) != -1)
{
if (AracInfo[id][aracFaction] == -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid, "Birliğiniz yok.");
if(GetFactionType(playerid) != BIRLIK_CETE &&
GetFactionType(playerid) != BIRLIK_MAFYA && GetFactionType(playerid) !=
BIRLIK_HABER && GetFactionType(playerid) != BIRLIK_LEGAL) return
HataMesajGonder(playerid, "Bu birliğe araç ekleyemezsiniz.");
AracInfo[id][aracFactionType] = GetFactionType(playerid);
AracInfo[id][aracFaction] = Birlikler[PlayerData[playerid]
[pFaction]][birlikID];
MesajGonder(playerid, "Aracınızı artık birliğinizin üyeleri
kullanabilecek.");
Arac_Kaydet(id);
cmd_arac(playerid);
}
else
{
AracInfo[id][aracFactionType] = 0;
AracInfo[id][aracFaction] = -1;
MesajGonder(playerid, "Aracınızı artık birliğinizin üyeleri
kullanamayacak.");
Arac_Kaydet(id);
cmd_arac(playerid);
}
}
if(strfind(inputtext,"Parket", true) != -1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return
HataMesajGonder(playerid,"Sürücü değilsin.");
new Float:health;
GetVehicleHealth(vehicleid, health);
if(health < 750) return HataMesajGonder(playerid, "Araç hasarlı
olduğu için aracı park edemiyorsunuz.");
if ((vehicleid = Car_GetID(vehicleid)) != -1 &&
Car_IsOwner(playerid, vehicleid))
{
new garajid = Garage_Inside(playerid);
if(PlayerData[playerid][pCash] < 100) return
HataMesajGonder(playerid,"Aracınızı park etmek için $100 gerekli.");
if(garajid != -1 && ParkedilenAracSayisi(garajid) >=
GarageData[garajid][gAracLimit]) return HataMesajGonder(playerid, "Bu garaja daha
fazla araç park edilemez.");
if(garajid != -1 && GarageData[garajid][gParkDurum] == 0)
return HataMesajGonder(playerid, "Bu garaja araç park edilmesi yasak.");
if(!spamProtect(playerid, "ParkEtme", 160)) return
HataMesajGonder(playerid, "Aracınızı 2 dakikada bir parkedebilirsiniz!");

ParaVer(playerid,-100);
static
g_arrSeatData[10] = {INVALID_PLAYER_ID, ...},
g_arrDamage[4],
seatid;

GetVehicleDamageStatus(AracInfo[vehicleid][aracVehicle],
g_arrDamage[0], g_arrDamage[1], g_arrDamage[2], g_arrDamage[3]);
GetVehicleHealth(AracInfo[vehicleid][aracVehicle], health);

foreach (new i : Player) if (IsPlayerInVehicle(i,


AracInfo[vehicleid][aracVehicle])) {
seatid = GetPlayerVehicleSeat(i);

g_arrSeatData[seatid] = i;
}
GetVehiclePos(AracInfo[vehicleid][aracVehicle],
AracInfo[vehicleid][aracPos][0],AracInfo[vehicleid][aracPos][1],
AracInfo[vehicleid][aracPos][2]);
GetVehicleZAngle(AracInfo[vehicleid][aracVehicle],
AracInfo[vehicleid][aracPos][3]);
if(garajid != -1) AracInfo[vehicleid][aracGaraj] = garajid;
else AracInfo[vehicleid][aracGaraj] = -1;
AracInfo[vehicleid][aracInterior] =
GetPlayerInterior(playerid);
AracInfo[vehicleid][aracWorld] =
GetPlayerVirtualWorld(playerid);
Arac_Kaydet(vehicleid);
Arac_Spawn(vehicleid);
SetPlayerArmedWeapon(playerid, 0);
BilgiMesajGonder(playerid, "Araç başarıyla bulunduğunuz
yere park edildi.");

UpdateVehicleDamageStatus(AracInfo[vehicleid][aracVehicle],
g_arrDamage[0], g_arrDamage[1], g_arrDamage[2], g_arrDamage[3]);
SetVehicleHealth(AracInfo[vehicleid][aracVehicle], health);
AracInfo[vehicleid][aracDisplay] = true;
SetVehicleVirtualWorld(AracInfo[vehicleid][aracVehicle],
GetPlayerVirtualWorld(playerid));

for (new i = 0; i < sizeof(g_arrSeatData); i ++) if


(g_arrSeatData[i] != INVALID_PLAYER_ID) {
PutPlayerInVehicle(g_arrSeatData[i],
AracInfo[vehicleid][aracVehicle], i);

g_arrSeatData[i] = INVALID_PLAYER_ID;
}
}
}
if(strfind(inputtext,"Aracı Sat", true) != -1)
{
Dialog_Show(playerid,AracSat,DIALOG_STYLE_INPUT,"{FFFFFF}Araç
Sat","Lutfen aracın satış fiyatını yazın.\n\n{FF0000}NOT: {FFFFFF}0 yazarsanız
aracınız artık satılık olmaz.","Tamam","Geri");
}
if(strfind(inputtext,"Anahtarlar", true) != -1)
{
if(Arac_GetKeyCount(id) < 1)
{
cmd_arac(playerid);
return HataMesajGonder(playerid, "Bu aracın anahtarı kimseye
verilmemiş, /anahtarver ile verebilirsiniz.");
}
Arac_KeyDialog(playerid, id);
}
if(strfind(inputtext,"Modifiye Kontrolü", true) != -1)
{
SetPVarInt(playerid, "ModifiyeID", id);
AracModifiyeler(playerid, id);
}
}
return 1;
}
stock ParkedilenAracSayisi(id)
{
new sayi = 0;
for(new i; i<MAX_ARAC; i++) if(AracInfo[i][aracExists] && AracInfo[i]
[aracGaraj] == id)
{
sayi++;
}
return sayi;
}
stock AracModifiyeler(playerid, id)
{
new str[600], sayi;
strcat(str, "{FF0000}Paintjob Sil\n");
for(new i; i<14; i++) if(AracInfo[id][aracMods][i] > 0)
{
ModifiyeListeleme[playerid][sayi] = i;
sayi++;
format(str, sizeof(str), "%s(ID: %d) %s\n", str, AracInfo[id][aracMods]
[i], GetComponentName(AracInfo[id][aracMods][i]));
}
Dialog_Show(playerid, AracModifiyeler, DIALOG_STYLE_LIST, "{C9A527}Araç
Modifiyeleri", str, "Kaldır", "Kapat");
return 1;
}
Dialog:AracModifiyeler(playerid, response, listitem, inputtext[])
{
if(response)
{
new aracid = GetPVarInt(playerid, "ModifiyeID");
if(listitem == 0)
{
if(AracInfo[aracid][aracPaintjob] == -1)
{
HataMesajGonder(playerid, "Paintjob yok.");
return AracModifiyeler(playerid, aracid);
}
AracInfo[aracid][aracPaintjob] = -1;
ChangeVehiclePaintjob(AracInfo[aracid][aracVehicle], 3);
MesajGonder(playerid, "Paintjob kaldırıldı.");
AracModifiyeler(playerid, aracid);
return 1;
}
new id = ModifiyeListeleme[playerid][listitem-1];
if(AracInfo[aracid][aracMods][id] > 0)
{
RemoveVehicleComponent(AracInfo[aracid][aracVehicle],
AracInfo[aracid][aracMods][id]);
AracInfo[aracid][aracMods][id] = 0;
AracModifiyeler(playerid, aracid);
MesajGonder(playerid, "Modifiye kaldırıldı.");
}
}
return 1;
}
Dialog:AracSat(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_arac(playerid);
if(response)
{
new id = GetPVarInt(playerid,"CarID");
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,AracSat,DIALOG_STYLE_INPUT,"{FFFFFF}Araç Sat","Lutfen aracın
satış fiyatını yazın.\n\n{FF0000}NOT: {FFFFFF}0 yazarsanız aracınız artık satılık
olmaz.","Tamam","Geri");
if(strval(inputtext) < 0)
{
HataMesajGonder(playerid, "Geçersiz sayı girdiniz.");
return Dialog_Show(playerid,AracSat,DIALOG_STYLE_INPUT,"{FFFFFF}Araç
Sat","Lutfen aracın satış fiyatını yazın.\n\n{FF0000}NOT: {FFFFFF}0 yazarsanız
aracınız artık satılık olmaz.","Tamam","Geri");
}
if(strval(inputtext) <= 0)
{
AracInfo[id][aracSatilik] = 0;
AracInfo[id][aracFiyat] = 0;
Arac_Kaydet(id);
UpdateDynamic3DTextLabelText(AracInfo[id][aracLabel], -1, " ");
DestroyDynamic3DTextLabel(AracInfo[id][aracLabel]);
//Arac_Spawn(id);
BilgiMesajGonder(playerid,"Araç artık satılık değil.");
}
else
{
UpdateDynamic3DTextLabelText(AracInfo[id][aracLabel], -1, " ");
DestroyDynamic3DTextLabel(AracInfo[id][aracLabel]);
AracInfo[id][aracSatilik] = 1;
AracInfo[id][aracFiyat] = strval(inputtext);
Arac_Kaydet(id);
new str[120];
format(str,sizeof(str),"{2ECC71}SATILIK\n{2ECC71}Fiyat: %s\
n{2ECC71}%d",FormatNumber(AracInfo[id][aracFiyat]), (PlayerData[playerid][pTelefon]
== -1) ? (0) : (PlayerData[playerid][pTelefon]));
AracInfo[id][aracLabel] = CreateDynamic3DTextLabel(str,-1, 0.0, -
2.5, 0.4,30.0,INVALID_PLAYER_ID,AracInfo[id][aracVehicle], 1);

MesajGonder(playerid, "Aracınız satılığa çıkarıldı. (Fiyat: %s)",


FormatNumber(AracInfo[id][aracFiyat]));
}
}
return 1;
}
stock GetSQLPhoneNumber(sqlid)
{
if(sqlid == -1) return 0;
new id = GetPlayerIDWithSQLID(sqlid);
if(OyundaDegil(id))
{
if(PlayerData[id][pTelefon] == -1) return 0;
else return PlayerData[id][pTelefon];
}
else
{
new query[120];
format(query, sizeof(query), "SELECT `Telefon` FROM `oyuncular` WHERE
`ID` = '%d'", sqlid);
new Cache:zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new numara;
cache_get_value_name_int(0, "Telefon", numara);
cache_delete(zoxy);
if(numara == -1) return 0;
else return numara;
}
cache_delete(zoxy);
}
return 0;
}
Dialog:AracBilgileri(playerid, response, listitem, inputtext[])
{
if(!response || response) return cmd_arac(playerid);
return 1;
}
stock Birlik_Sil(factionid)
{
if (factionid != -1 && Birlikler[factionid][birlikExists])
{
new
string[150];

format(string, sizeof(string), "DELETE FROM `birlikler` WHERE `bid` =


'%d'",Birlikler[factionid][birlikID]);
mysql_query(baglanti, string, false);

format(string, sizeof(string), "UPDATE `oyuncular` SET `Birlik` = '-


1',`BirlikRutbe` = '0',`BirlikDivizyon` = '0' WHERE `Birlik` = '%d'", factionid);
mysql_query(baglanti, string, false);

foreach (new i : Player)


{
if (PlayerData[i][pFaction] == factionid) {
PlayerData[i][pFaction] = -1;
PlayerData[i][pFactionRutbe] = 0;
PlayerData[i][pFactionDivizyon] = 0;
}
}
if(IsValidDynamicPickup(Birlikler[factionid][reklamPickup]))
DestroyDynamicPickup(Birlikler[factionid][reklamPickup]);
if(IsValidDynamic3DTextLabel(Birlikler[factionid][reklamLabel]))
DestroyDynamic3DTextLabel(Birlikler[factionid][reklamLabel]);
Birlikler[factionid][birlikExists] = false;
Birlikler[factionid][birlikTip] = 0;
Birlikler[factionid][birlikID] = 0;
Iter_Clear(CekilisKatilimcilar[factionid]);
}
return 1;
}
stock IsPlayerNearHood(playerid, vehicleid)
{
static
Float:fX,
Float:fY,
Float:fZ;

GetVehicleHood(vehicleid, fX, fY, fZ);

return (GetPlayerVirtualWorld(playerid) == GetVehicleVirtualWorld(vehicleid))


&& IsPlayerInRangeOfPoint(playerid, 4.0, fX, fY, fZ);
}
stock GetHoodStatus(vehicleid)
{
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot,


objective);

if (bonnet != 1)
return 0;

return 1;
}
stock IsVehicleImpounded(vehicleid)
{
new id = Car_GetID(vehicleid);
if (id != -1 && AracInfo[id][aracBaglandi] != 0 && AracInfo[id][aracBaglandi]
> 0)
return 1;

return 0;
}
stock GetVehicleHood(vehicleid, &Float:x, &Float:y, &Float:z)
{
if (!GetVehicleModel(vehicleid) || vehicleid == INVALID_VEHICLE_ID)
return (x = 0.0, y = 0.0, z = 0.0), 0;

static
Float:pos[7]
;
GetVehicleModelInfo(GetVehicleModel(vehicleid), VEHICLE_MODEL_INFO_SIZE,
pos[0], pos[1], pos[2]);
GetVehiclePos(vehicleid, pos[3], pos[4], pos[5]);
GetVehicleZAngle(vehicleid, pos[6]);

x = pos[3] + (floatsqroot(pos[1] + pos[1]) * floatsin(-pos[6], degrees));


y = pos[4] + (floatsqroot(pos[1] + pos[1]) * floatcos(-pos[6], degrees));
z = pos[5];

return 1;
}
stock SetHoodStatus(vehicleid, status)
{
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot,


objective);
return SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, status,
boot, objective);
}
stock GetLightStatus(vehicleid)
{
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot,


objective);

if (lights != 1)
return 0;

return 1;
}
stock SetLightStatus(vehicleid, status)
{
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot,


objective);
return SetVehicleParamsEx(vehicleid, engine, status, alarm, doors, bonnet,
boot, objective);
}
stock GetFactionType(playerid)
{
if (PlayerData[playerid][pFaction] == -1)
return 0;

return (Birlikler[PlayerData[playerid][pFaction]][birlikTip]);
}
Car_IsOwner(playerid, carid)
{
if (!OyundaDegil(playerid))
return 0;

if ((AracInfo[carid][aracExists] && AracInfo[carid][aracSahip] > 0) &&


AracInfo[carid][aracSahip] == PlayerData[playerid][pID])
return 1;

return 0;
}
Car_Birlik(playerid, carid)
{
if(PlayerData[playerid][pFaction] == -1 || carid == -1) return 0;
if(AracInfo[carid][aracFaction] == Birlikler[PlayerData[playerid][pFaction]]
[birlikID] && AracInfo[carid][aracFactionType] != BIRLIK_LSPD && AracInfo[carid]
[aracFactionType] != BIRLIK_LSMD && AracInfo[carid][aracFactionType] != BIRLIK_FBI)
return 1;

return 0;
}
stock IsDoorVehicle(vehicleid)
{
switch (GetVehicleModel(vehicleid)) {
case 400..424, 426..429, 431..440, 442..445, 451, 455, 456, 458, 459,
466, 467, 470, 474, 475:
return 1;

case 477..480, 482, 483, 486, 489, 490..492, 494..496, 498..500,


502..508, 514..518, 524..529, 533..536:
return 1;

case 540..547, 549..552, 554..562, 565..568, 573, 575, 576, 578..580,


582, 585, 587..589, 596..605, 609:
return 1;
}
return 0;
}
Car_Nearest(playerid)
{
static
Float:fX,
Float:fY,
Float:fZ;

for (new i = 0; i != MAX_ARAC; i ++) if (AracInfo[i][aracExists]) {


GetVehiclePos(AracInfo[i][aracVehicle], fX, fY, fZ);

if (IsPlayerInRangeOfPoint(playerid, 4.0, fX, fY, fZ)) {


return i;
}
}
return -1;
}
stock GetNearestVehicle(playerid)
{
static
Float:fX,
Float:fY,
Float:fZ;

for (new i = 1; i != MAX_VEHICLES; i ++) if (IsValidVehicle(i) &&


GetVehiclePos(i, fX, fY, fZ))
{
if (IsPlayerInRangeOfPoint(playerid, 3.5, fX, fY, fZ)) return i;
}
return INVALID_VEHICLE_ID;
}
Dialog:AracimiBul(playerid, response, listitem, inputtext[])
{
if(response)
{
new notreal[128], idx;
notreal = strtok(inputtext, idx);
new vehicleid = strval(notreal), carid = Car_GetID(vehicleid);
if(!AracInfo[carid][aracDisplay]) return HataMesajGonder(playerid,"Bu
araç pasif durumda. (/araclarim)");
new Float:x,Float:y,Float:z;
GetVehiclePos(vehicleid,x,y,z);
SetPlayerCheckpoint(playerid, x, y, z, 5.0);
BilgiMesajGonder(playerid,"Aracınızın son görüldüğü yer: %s (haritada
işaretlendi)",GetLocation(x,y,z));
SetPVarInt(playerid,"AraciniBuluyor",1);
}
return 1;
}
Dialog:Araclarim(playerid, response, listitem, inputtext[]) {
if (response)
{
new notreal[128], idx;
notreal = strtok(inputtext, idx);
new vehicleid = strval(notreal), carid = Car_GetID(vehicleid);

if(AracInfo[carid][aracDisplay])
{
if(AracInfo[carid][aracGaraj] != -1) return
HataMesajGonder(playerid, "Garajdaki araçları saklayamazsın.");
if(!IsPlayerInVehicle(playerid, AracInfo[carid][aracVehicle]))
return HataMesajGonder(playerid, "Aracınızda değilsiniz.");
SetPlayerCheckpoint(playerid, AracInfo[carid][aracPos][0],
AracInfo[carid][aracPos][1], AracInfo[carid][aracPos][2], 5.0);
MesajGonder(playerid, "Park alanı haritada işaretlendi.");
SetPVarInt(playerid, "AracSakliyor", carid);
}
else
{
if(AracInfo[carid][aracBaglandi] == 1) return
HataMesajGonder(playerid,"Aracınız bağlanmış.");
if(AracInfo[carid][aracElKonuldu] == 1) return
HataMesajGonder(playerid, "Aracınıza el koyulmuş.");
AracInfo[carid][aracDisplay] = true;
BilgiMesajGonder(playerid, "Aracınız en son park ettiğiniz yere
spawn edildi. (/aracimibul)");
SetVehicleVirtualWorld(vehicleid, AracInfo[carid][aracWorld]);
LinkVehicleToInteriorEx(vehicleid, AracInfo[carid][aracInterior]);
}
}
return 1;
}
stock IsVehicleTowing(vehicleid)
{
foreach(new i:Player)
{
if(AracCekiyor[i] == vehicleid) return 1;
}
return 0;
}
stock GetLocation(Float:fX, Float:fY, Float:fZ)
{
new
name[32] = "San Andreas";

for (new i = 0; i != sizeof(g_arrZoneData); i ++) if ((fX >= g_arrZoneData[i]


[e_ZoneArea][0] && fX <= g_arrZoneData[i][e_ZoneArea][3]) && (fY >=
g_arrZoneData[i][e_ZoneArea][1] && fY <= g_arrZoneData[i][e_ZoneArea][4]) && (fZ >=
g_arrZoneData[i][e_ZoneArea][2] && fZ <= g_arrZoneData[i][e_ZoneArea][5])) {
strunpack(name, g_arrZoneData[i][e_ZoneName]);

break;
}
return name;
}
stock GetCityName(Float:fX, Float:fY, Float:fZ)
{
new
name[32] = "San Andreas";

for (new i = 356; i < sizeof(g_arrZoneData); i ++) if ((fX >=


g_arrZoneData[i][e_ZoneArea][0] && fX <= g_arrZoneData[i][e_ZoneArea][3]) && (fY >=
g_arrZoneData[i][e_ZoneArea][1] && fY <= g_arrZoneData[i][e_ZoneArea][4]) && (fZ >=
g_arrZoneData[i][e_ZoneArea][2] && fZ <= g_arrZoneData[i][e_ZoneArea][5])) {
strunpack(name, g_arrZoneData[i][e_ZoneName]);

break;
}
return name;
}
stock Isyeri_Sil(bizid)
{
if (bizid != -1 && Isyeri[bizid][isyeriExists])
{
new
string[82];

format(string, sizeof(string), "DELETE FROM `isyerleri` WHERE `ID` =


'%d'", Isyeri[bizid][isyeriID]);
mysql_query(baglanti, string, false);

if (IsValidDynamic3DTextLabel(Isyeri[bizid][bizText3D]))
DestroyDynamic3DTextLabel(Isyeri[bizid][bizText3D]);

if (IsValidDynamicPickup(Isyeri[bizid][isyeriPickup]))
DestroyDynamicPickup(Isyeri[bizid][isyeriPickup]);

Isyeri_AraclariSil(bizid);

Isyeri[bizid][isyeriExists] = false;
Isyeri[bizid][isyeriSahip] = -1;
Isyeri[bizid][isyeriID] = 0;
}
return 1;
}
Dialog:IsyeriDialog(playerid, response, listitem, inputtext[])
{
if(response)
{
new id = GetPVarInt(playerid,"IsyeriID");
if(strfind(inputtext, "Kilit Durumu", true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;
if(!Isyeri[id][isyeriKilit])
{
Isyeri[id][isyeriKilit] = true;
cmd_isyeri(playerid);
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
}
else
{
Isyeri[id][isyeriKilit] = false;
cmd_isyeri(playerid);
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
}
}
if(strfind(inputtext, "İşyeri Adı", true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;

Dialog_Show(playerid,IsyeriAdDuzenleme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Ad
Düzenleme","Lütfen bu işyeri için yeni bir ad girin;\nŞu anki ad:
%s","Değiştir","Geri",Isyeri[id][isyeriName]);
}
if(strfind(inputtext, "Giriş Ücreti", true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;

Dialog_Show(playerid,IsyeriUcretDuzenleme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Giriş Ücreti","{FFFFFF}Lütfen işyeriniz için yeni bir giriş ücreti belirleyin;\
n{FFFFFF}Şu anki ücret: {FF9900}%s","Değiştir","Geri",FormatNumber(Isyeri[id]
[isyeriGirisUcret]));
}
if(strfind(inputtext, "İşyeri Kasası", true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;
Dialog_Show(playerid,IsyeriKasa,DIALOG_STYLE_LIST,"{2ECC71}İşyeri -
Kasa","Para Al\nPara Koy","Seç","Geri");
}
if(strfind(inputtext,"Satılığa Çıkar",true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;

Dialog_Show(playerid,IsyeriSatilik,DIALOG_STYLE_LIST,"{2ECC71}İşyeri - Satılığa
Çıkar","Satılığa Çıkar\nSisteme Sat {2ECC71}(%s)\nİşyerini Satmaktan
Vazgeç","Seç","Geri",FormatNumber(Isyeri[id][isyeriKendiFiyati]/2));
}
if(strfind(inputtext,"Giriş Mesajı",true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;
Dialog_Show(playerid,IsyeriMesaj,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri
- Giriş Mesajı","{FFFFFF}Lütfen işyeri giriş mesajı yazın ('yok' yazarsanız işyeri
mesajı kaldırılır.)","Değiştir","Geri");
}
if(strfind(inputtext, "Müzik Aç/Kapat", true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;
Dialog_Show(playerid,IsyeriMuzik,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri
- Müzik","{FFFFFF}Lütfen müziğin URL adresini girin ('yok' yazarak müziği
kapatabilirsiniz.)\n{FFFFFF}Şu anki URL: %s","Değiştir","Geri",Isyeri[id]
[isyeriMuzik]);
}
if(strfind(inputtext,"Ürün Al",true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;
Isyeri_UrunAl(playerid,id);
}
if(strfind(inputtext,"Araç Ekle",true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;
Dialog_Show(playerid,AracEkle,DIALOG_STYLE_INPUT,"{2ECC71}Araç
Ekle","Lütfen işyerine eklemek istediğiniz aracın adını veya modelini
girin:","Devam","Kapat");
}
if(strfind(inputtext,"Araç Düzenle",true) != -1)
{
if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;
Dialog_Show(playerid,AracDuzenle,DIALOG_STYLE_LIST,"{2ECC71}Araç
Düzenle","{FFFFFF}Araç Fiyat Değiştir\n{FFFFFF}Araç Sil","Seç","Geri");
}
if(strfind(inputtext,"Ürün Fiyatlarını Değiştir",true) != -1)
{
HataMesajGonder(playerid, "Bu sistem pasif.");
/*if(Isyeri[id][isyeriSahip] != PlayerData[playerid][pID] &&
(PlayerData[playerid][pAdmin] < 2 || PlayerData[playerid][pAdminDuty] != 1)) return
1;
Isyeri_UrunFiyatDegistir(playerid,id);*/
}
}
return 1;
}
Dialog:AracDuzenle(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
new id;
if((id = (Business_Inside(playerid) == -1) ? (Business_Nearest(playerid))
: (Business_Inside(playerid))) != -1)
{
if(listitem == 0)
{
SetPVarInt(playerid,"AracDuzenle",1);
Isyeri_AracDuzenle(playerid,id);
}
if(listitem == 1)
{
SetPVarInt(playerid,"AracDuzenle",2);
Isyeri_AracDuzenle(playerid,id);
}
}
}
return 1;
}
stock Isyeri_AraclariSil(bizid)
{
if (Isyeri[bizid][isyeriExists] && Isyeri[bizid][isyeriTip] == 4)
{
static
string[50];

for (new i = 0; i != MAX_DEALERSHIP_CARS; i ++)


{
DealershipCars[bizid][i][vehModel] = 0;
DealershipCars[bizid][i][vehPrice] = 0;
}
format(string, sizeof(string), "DELETE FROM `galeriaraclar` WHERE `ID`
= '%d'", Isyeri[bizid][isyeriID]);
mysql_query(baglanti, string, false);
}
return 1;
}
Isyeri_AracDuzenle(playerid, bizid)
{
new string[2056];
string[0] = 0;
for (new i = 0; i != MAX_DEALERSHIP_CARS; i ++)
{
if (DealershipCars[bizid][i][vehModel]) {
format(string, sizeof(string), "%s%d\t~g~%s\n", string,
DealershipCars[bizid][i][vehModel], FormatNumber(DealershipCars[bizid][i]
[vehPrice]));
}
}
ShowPlayerDialog(playerid, 58, DIALOG_STYLE_PREVMODEL, "Arac Sec", string,
"Sec", "Iptal");
return 1;
}
Dialog:AracEkle(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
new id = -1;
if((id = (Business_Inside(playerid) == -1) ? (Business_Nearest(playerid))
: (Business_Inside(playerid))) != -1)
{
if(Isyeri[id][isyeriTip] != 4 || !Isyeri[id][isyeriExists]) return 1;
if (isnull(inputtext)) return
Dialog_Show(playerid,AracEkle,DIALOG_STYLE_INPUT,"{2ECC71}Araç Ekle","Lütfen
işyerine eklemek istediğiniz aracın adını veya modelini girin:","Devam","Kapat");
new model = GetVehicleModelByName(inputtext);
if(!model)
{
HataMesajGonder(playerid,"Geçersiz araç modeli girdiniz.");
return
Dialog_Show(playerid,AracEkle,DIALOG_STYLE_INPUT,"{2ECC71}Araç Ekle","Lütfen
işyerine eklemek istediğiniz aracın adını veya modelini girin:","Devam","Kapat");
}
for (new i = 0; i != MAX_DEALERSHIP_CARS; i ++)
{
if (DealershipCars[id][i][vehModel] == model)
{
HataMesajGonder(playerid,"Bu araç zaten bu galeride
satılıyor.");
return
Dialog_Show(playerid,AracEkle,DIALOG_STYLE_INPUT,"{2ECC71}Araç Ekle","Lütfen
işyerine eklemek istediğiniz aracın adını veya modelini girin:","Devam","Kapat");
}
}
SetPVarInt(playerid,"AracEkleModel",model);
Dialog_Show(playerid,AracEkleFiyat,DIALOG_STYLE_INPUT,"{2ECC71}Araç
Fiyat","Lütfen '%s' model araç için bir fiyat
girin:","Ekle","Geri",ReturnVehicleModelName(model));
}
}
return 1;
}
Dialog:AracEkleFiyat(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,AracEkle,DIALOG_STYLE_INPUT,"{2ECC71}Araç Ekle","Lütfen
işyerine eklemek istediğiniz aracın adını veya modelini
girin:","Devam","Kapat"),DeletePVar(playerid,"AracEkleModel");
if(response)
{
new id = -1;
if((id = (Business_Inside(playerid) == -1) ? (Business_Nearest(playerid))
: (Business_Inside(playerid))) != -1)
{
if(Isyeri[id][isyeriTip] != 4 || !Isyeri[id][isyeriExists]) return 1;
if (isnull(inputtext) || strval(inputtext) < 1)
{
HataMesajGonder(playerid,"Geçersiz fiyat.");
return
Dialog_Show(playerid,AracEkleFiyat,DIALOG_STYLE_INPUT,"{2ECC71}Araç Fiyat","Lütfen
'%s' model araç için bir fiyat
girin:","Ekle","Geri",ReturnVehicleModelName(GetPVarInt(playerid,"AracEkleModel")))
;
}

Isyeri_AracEkle(id,GetPVarInt(playerid,"AracEkleModel"),strval(inputtext));
BilgiMesajGonder(playerid,"Galerinize '%s' adlı araç
eklendi.",ReturnVehicleModelName(GetPVarInt(playerid,"AracEkleModel")));
}
}
return 1;
}
Isyeri_AracEkle(bizid, modelid, price)
{
static
query[128];

for (new i = 0; i != MAX_DEALERSHIP_CARS; i ++) if (!DealershipCars[bizid][i]


[vehModel])
{
DealershipCars[bizid][i][vehModel] = modelid;
DealershipCars[bizid][i][vehPrice] = price;
format(query, sizeof(query), "INSERT INTO `galeriaraclar` (`ID`,
`vehModel`, `vehPrice`) VALUES('%d', '%d', '%d')", Isyeri[bizid][isyeriID],
modelid, price);
mysql_tquery(baglanti, query, "OnDealerCarCreated", "dd", bizid, i);

return 1;
}
return 0;
}
forward OnDealerCarCreated(bizid, slotid);
public OnDealerCarCreated(bizid, slotid)
{
DealershipCars[bizid][slotid][vehID] = cache_insert_id();
return 1;
}
stock GetVehicleModelByName(const name[])
{
if (IsNumeric(name) && (strval(name) >= 400 && strval(name) <= 611))
return strval(name);

for (new i = 0; i < sizeof(g_arrVehicleNames); i ++)


{
if (strfind(g_arrVehicleNames[i], name, true) != -1)
{
return i + 400;
}
}
return 0;
}
stock Isyeri_UrunFiyatDegistir(playerid,id)
{
if(id == -1 || !Isyeri[id][isyeriExists]) return 0;

new str[1000],string[550];
strcat(str,"Ürün\tKalan\tFiyat\n");
switch(Isyeri[id][isyeriTip])
{
case 1:
{
format(string,sizeof(string),"Zar\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Sigara\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Ip\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Göz Bağı\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][3],FormatNumber(Isyeri[id][isyeriFiyatlar][3]));
strcat(str,string);
format(string,sizeof(string),"Sprey\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][4],FormatNumber(Isyeri[id][isyeriFiyatlar][4]));
strcat(str,string);
format(string,sizeof(string),"Gazoz\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][5],FormatNumber(Isyeri[id][isyeriFiyatlar][5]));
strcat(str,string);
format(string,sizeof(string),"Beyzbol Sopası\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][6],FormatNumber(Isyeri[id][isyeriFiyatlar][6]));
strcat(str,string);
format(string,sizeof(string),"Maske\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][7],FormatNumber(Isyeri[id][isyeriFiyatlar][7]));
strcat(str,string);
format(string,sizeof(string),"Benzin Kutusu\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][8],FormatNumber(Isyeri[id][isyeriFiyatlar][8]));
strcat(str,string);
format(string,sizeof(string),"Barbekü\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][9],FormatNumber(Isyeri[id][isyeriFiyatlar][9]));
strcat(str,string);
format(string,sizeof(string),"Köfte\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][10],FormatNumber(Isyeri[id][isyeriFiyatlar][10]));
strcat(str,string);
format(string,sizeof(string),"Tavuk Eti\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][11],FormatNumber(Isyeri[id][isyeriFiyatlar][11]));
strcat(str,string);
format(string,sizeof(string),"Dana Eti\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][12],FormatNumber(Isyeri[id][isyeriFiyatlar][12]));
strcat(str,string);
format(string,sizeof(string),"Tamir kiti\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][13],FormatNumber(Isyeri[id][isyeriFiyatlar][13]));
strcat(str,string);
format(string,sizeof(string),"Portatif Çadır\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][14],FormatNumber(Isyeri[id][isyeriFiyatlar][14]));
strcat(str,string);
format(string,sizeof(string),"Kamp Ateşi\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][15],FormatNumber(Isyeri[id][isyeriFiyatlar][15]));
strcat(str,string);
format(string,sizeof(string),"Yan Keski\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][16],FormatNumber(Isyeri[id][isyeriFiyatlar][16]));
strcat(str,string);
format(string,sizeof(string),"Su Bidonu\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][17],FormatNumber(Isyeri[id][isyeriFiyatlar][17]));
strcat(str,string);
}
case 2:
{
format(string,sizeof(string),"Normal Kiyafetler\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Özel Kiyafetler\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Aksesuarlar\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
}
case 3:
{
format(string,sizeof(string),"Su\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Kola\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Salata\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Tavuk\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][3],FormatNumber(Isyeri[id][isyeriFiyatlar][3]));
strcat(str,string);
format(string,sizeof(string),"Patates Kızartması\t%d adet\
t{2ECC71}%s\n",Isyeri[id][isyeriUrunSayisi][4],FormatNumber(Isyeri[id]
[isyeriFiyatlar][4]));
strcat(str,string);
format(string,sizeof(string),"Hamburger\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][5],FormatNumber(Isyeri[id][isyeriFiyatlar][5]));
strcat(str,string);
}
case 5:
{
format(string,sizeof(string),"Telefon\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Portatif Radyo\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Boombox\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Kamera\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][3],FormatNumber(Isyeri[id][isyeriFiyatlar][3]));
strcat(str,string);
}
case 6:
{
format(string,sizeof(string),"Bira\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Viski\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Tekila\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Şarap\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][3],FormatNumber(Isyeri[id][isyeriFiyatlar][3]));
strcat(str,string);
format(string,sizeof(string),"Votka\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][4],FormatNumber(Isyeri[id][isyeriFiyatlar][4]));
strcat(str,string);
format(string,sizeof(string),"Şampanya\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][5],FormatNumber(Isyeri[id][isyeriFiyatlar][5]));
strcat(str,string);
}
}
Dialog_Show(playerid,UrunFiyat,DIALOG_STYLE_TABLIST_HEADERS,"{2ECC71}İşyeri -
Ürün Fiyat Değiştir",str,"Seç","Geri");
return 1;
}
Dialog:UrunFiyat(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
new id = GetPVarInt(playerid,"IsyeriID");
SetPVarInt(playerid,"SectigiUrun",listitem);
Dialog_Show(playerid,UrunFiyatDegistirme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Ürün
Fiyat Değiştir","{FFFFFF}Lütfen bu ürün için yeni bir fiyat girin;\n{FFFFFF}Şu anki
fiyat: %s","Değiştir","Geri",FormatNumber(Isyeri[id][isyeriFiyatlar][listitem]));
}
return 1;
}
stock Isyeri_UrunAl(playerid,id)
{
if(id == -1 || !Isyeri[id][isyeriExists]) return 0;

new str[1000],string[550];
strcat(str,"Ürün\tKalan\tFiyat\n");
switch(Isyeri[id][isyeriTip])
{
case 1:
{
format(string,sizeof(string),"Zar\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Sigara\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Ip\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Göz Bağı\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][3],FormatNumber(Isyeri[id][isyeriFiyatlar][3]));
strcat(str,string);
format(string,sizeof(string),"Sprey\t}%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][4],FormatNumber(Isyeri[id][isyeriFiyatlar][4]));
strcat(str,string);
format(string,sizeof(string),"Gazoz\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][5],FormatNumber(Isyeri[id][isyeriFiyatlar][5]));
strcat(str,string);
format(string,sizeof(string),"Beyzbol Sopası\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][6],FormatNumber(Isyeri[id][isyeriFiyatlar][6]));
strcat(str,string);
format(string,sizeof(string),"Maske\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][7],FormatNumber(Isyeri[id][isyeriFiyatlar][7]));
strcat(str,string);
format(string,sizeof(string),"Benzin Kutusu\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][8],FormatNumber(Isyeri[id][isyeriFiyatlar][8]));
strcat(str,string);
format(string,sizeof(string),"Barbekü\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][9],FormatNumber(Isyeri[id][isyeriFiyatlar][9]));
strcat(str,string);
format(string,sizeof(string),"Köfte\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][10],FormatNumber(Isyeri[id][isyeriFiyatlar][10]));
strcat(str,string);
format(string,sizeof(string),"Tavuk Eti\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][11],FormatNumber(Isyeri[id][isyeriFiyatlar][11]));
strcat(str,string);
format(string,sizeof(string),"Dana Eti\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][12],FormatNumber(Isyeri[id][isyeriFiyatlar][12]));
strcat(str,string);
format(string,sizeof(string),"Tamir kiti\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][13],FormatNumber(Isyeri[id][isyeriFiyatlar][13]));
strcat(str,string);
format(string,sizeof(string),"Portatif Çadır\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][14],FormatNumber(Isyeri[id][isyeriFiyatlar][14]));
strcat(str,string);
format(string,sizeof(string),"Kamp Ateşi\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][15],FormatNumber(Isyeri[id][isyeriFiyatlar][15]));
strcat(str,string);
format(string,sizeof(string),"Yan Keski\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][15],FormatNumber(Isyeri[id][isyeriFiyatlar][16]));
strcat(str,string);
format(string,sizeof(string),"Su Bidonu\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][15],FormatNumber(Isyeri[id][isyeriFiyatlar][17]));
strcat(str,string);
}
case 2:
{
format(string,sizeof(string),"Normal Kiyafetler\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Özel Kiyafetler\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Aksesuarlar\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
}
case 3:
{
format(string,sizeof(string),"Su\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Kola\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Salata\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Tavuk\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][3],FormatNumber(Isyeri[id][isyeriFiyatlar][3]));
strcat(str,string);
format(string,sizeof(string),"Patates Kızartması\t%d adet\
t{2ECC71}%s\n",Isyeri[id][isyeriUrunSayisi][4],FormatNumber(Isyeri[id]
[isyeriFiyatlar][4]));
strcat(str,string);
format(string,sizeof(string),"Hamburger\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][5],FormatNumber(Isyeri[id][isyeriFiyatlar][5]));
strcat(str,string);
}
case 5:
{
format(string,sizeof(string),"Telefon\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Portatif Radyo\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Boombox\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Kamera\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][3],FormatNumber(Isyeri[id][isyeriFiyatlar][3]));
strcat(str,string);
}
case 6:
{
format(string,sizeof(string),"Bira\t%d adet\t{2ECC71}%s\n",Isyeri[id]
[isyeriUrunSayisi][0],FormatNumber(Isyeri[id][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Viski\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][1],FormatNumber(Isyeri[id][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Tekila\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][2],FormatNumber(Isyeri[id][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Şarap\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][3],FormatNumber(Isyeri[id][isyeriFiyatlar][3]));
strcat(str,string);
format(string,sizeof(string),"Votka\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][4],FormatNumber(Isyeri[id][isyeriFiyatlar][4]));
strcat(str,string);
format(string,sizeof(string),"Şampanya\t%d adet\t{2ECC71}%s\
n",Isyeri[id][isyeriUrunSayisi][5],FormatNumber(Isyeri[id][isyeriFiyatlar][5]));
strcat(str,string);
}
}

Dialog_Show(playerid,UrunlerDialog,DIALOG_STYLE_TABLIST_HEADERS,"{2ECC71}İşyeri -
Ürün Al",str,"Seç","Geri");
return 1;
}
Dialog:UrunlerDialog(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
new id = GetPVarInt(playerid,"IsyeriID");
SetPVarInt(playerid,"SectigiUrun",listitem);
Dialog_Show(playerid,UrunAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Ürün Al","{FFFFFF}Seçtiğiniz üründen kaç adet almak istiyorsunuz? {2ECC71}(1 adet =
%s)","Al","Geri",FormatNumber(GetUrunFiyat(id,listitem)));
}
return 1;
}
Dialog:UrunFiyatDegistirme(playerid, response, listitem, inputtext[])
{
if(!response) return
Isyeri_UrunFiyatDegistir(playerid,GetPVarInt(playerid,"IsyeriID"));
if(response)
{
new id = GetPVarInt(playerid,"IsyeriID");
new urun = GetPVarInt(playerid,"SectigiUrun");
if(isnull(inputtext)) return
Dialog_Show(playerid,UrunFiyatDegistirme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Ürün
Fiyat Değiştir","{FFFFFF}Lütfen bu ürün için yeni bir fiyat girin;\n{FFFFFF}Şu anki
fiyat: %s","Değiştir","Geri",FormatNumber(Isyeri[id][isyeriFiyatlar][urun]));
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,UrunFiyatDegistirme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Ürün
Fiyat Değiştir","{FFFFFF}Lütfen bu ürün için yeni bir fiyat girin;\n{FFFFFF}Şu anki
fiyat: %s","Değiştir","Geri",FormatNumber(Isyeri[id][isyeriFiyatlar][urun]));
if(strval(inputtext) < 1 || strval(inputtext) > 100000)
{
HataMesajGonder(playerid,"En az $1, en fazla $100,000
girebilirsiniz.");
return
Dialog_Show(playerid,UrunFiyatDegistirme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Ürün
Fiyat Değiştir","{FFFFFF}Lütfen bu ürün için yeni bir fiyat girin;\n{FFFFFF}Şu anki
fiyat: %s","Değiştir","Geri",FormatNumber(Isyeri[id][isyeriFiyatlar][urun]));
}
Isyeri[id][isyeriFiyatlar][urun] = strval(inputtext);
Isyeri_Kaydet(id);

BilgiMesajGonder(playerid,"Ürün fiyatı {2ECC71}%s {FFFFFF}olarak


değiştirildi.",FormatNumber(strval(inputtext)));
Isyeri_UrunFiyatDegistir(playerid,id);
}
return 1;
}
Dialog:UrunAl(playerid, response, listitem, inputtext[])
{
if(!response) return Isyeri_UrunAl(playerid,GetPVarInt(playerid,"IsyeriID"));
if(response)
{
new id = GetPVarInt(playerid,"IsyeriID");
new urun = GetPVarInt(playerid,"SectigiUrun");
if(isnull(inputtext)) return
Dialog_Show(playerid,UrunAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Ürün
Al","{FFFFFF}Seçtiğiniz üründen kaç adet almak istiyorsunuz? {2ECC71}(1 adet =
%s)","Al","Geri",FormatNumber(GetUrunFiyat(id,urun)));
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,UrunAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Ürün
Al","{FFFFFF}Seçtiğiniz üründen kaç adet almak istiyorsunuz? {2ECC71}(1 adet =
%s)","Al","Geri",FormatNumber(GetUrunFiyat(id,urun)));
if(strval(inputtext) < 1 || strval(inputtext)+Isyeri[id]
[isyeriUrunSayisi][urun] > 1000)
{
HataMesajGonder(playerid,"Adet 1'den küçük, veya 1000'den fazla
olmamalı.");
return Dialog_Show(playerid,UrunAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri
- Ürün Al","{FFFFFF}Seçtiğiniz üründen kaç adet almak istiyorsunuz? {2ECC71}(1 adet
= %s)","Al","Geri",FormatNumber(GetUrunFiyat(id,urun)));
}
if(Isyeri[id][isyeriKasa] < strval(inputtext)*GetUrunFiyat(id,urun))
{
HataMesajGonder(playerid,"İşyeri kasasında yeterli para yok.");
return Dialog_Show(playerid,UrunAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri
- Ürün Al","{FFFFFF}Seçtiğiniz üründen kaç adet almak istiyorsunuz? {2ECC71}(1 adet
= %s)","Al","Geri",FormatNumber(GetUrunFiyat(id,urun)));
}
Isyeri[id][isyeriUrunSayisi][urun] += strval(inputtext);
Isyeri[id][isyeriKasa] -= strval(inputtext)*GetUrunFiyat(id,urun);
BilgiMesajGonder(playerid,"%d adet ürün {2ECC71}%s {FFFFFF}karşılığında
satın
alındı.",strval(inputtext),FormatNumber(strval(inputtext)*GetUrunFiyat(id,urun)));
Isyeri_UrunAl(playerid,id);
}
return 1;
}
stock GetUrunFiyat(id,urunid)
{
return Isyeri[id][isyeriFiyatlar][urunid]/2;
}
Dialog:IsyeriMuzik(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
new id = GetPVarInt(playerid, "IsyeriID");
if (!strcmp(inputtext, "yok", true))
{
Isyeri[id][isyeriMuzik][0] = '\0';
Isyeri_Kaydet(id);
foreach (new i : Player)
{
if (PlayerData[i][pIsyeri] == Isyeri[id][isyeriID])
{
StopAudioStreamForPlayer(i);
}
}
BilgiMesajGonder(playerid,"İşyeri müziği kaldırıldı.");
}
else
{
format(Isyeri[id][isyeriMuzik], 256, inputtext);
foreach (new i : Player)
{
if (PlayerData[i][pIsyeri] == Isyeri[id][isyeriID])
{
PlayAudioStreamForPlayer(i, inputtext);
}
}
Isyeri_Kaydet(id);
}
cmd_isyeri(playerid);
}
return 1;
}
Dialog:IsyeriMesaj(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
new id = GetPVarInt(playerid,"IsyeriID");
if(!strcmp(inputtext, "yok", true))
{
Isyeri[id][isyeriMesaj][0] = '\0';
Isyeri_Kaydet(id);
BilgiMesajGonder(playerid, "İşyeri mesajı kaldırıldı.");
}
else
{
format(Isyeri[id][isyeriMesaj], 100, inputtext);

Isyeri_Kaydet(id);
}
cmd_isyeri(playerid);

}
return 1;
}
Dialog:IsyeriSatilik(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
new id = GetPVarInt(playerid,"IsyeriID");
if(listitem == 0)
{

Dialog_Show(playerid,IsyeriSatiligaCikar,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Satılığa Çıkar","İşyerinizi kaç dolara satılığa çıkarmak
istiyorsunuz?:","Tamam","Geri");
}
if(listitem == 1)
{
if(Isyeri[id][isyeriSatilik] == 1) return
HataMesajGonder(playerid,"İşyeriniz satılık.");
new fiyat = floatround(Isyeri[id][isyeriKendiFiyati]/2);

Dialog_Show(playerid,IsyeriSistemeSat,DIALOG_STYLE_MSGBOX,"{2ECC71}İşyeri - Sisteme
Sat","İşyerinizi %s karşılığında sisteme satmak istediğinize emin misiniz?\
n{FF0000}UYARI: Kasadaki paraları almayı
unutmayın!","Sat","Geri",FormatNumber(fiyat));
}
if(listitem == 2)
{
if(Isyeri[id][isyeriSatilik] == 0)
{

Dialog_Show(playerid,IsyeriSatilik,DIALOG_STYLE_LIST,"{2ECC71}İşyeri - Satılığa
Çıkar","{2ECC71}Satılığa Çıkar\n{2ECC71}Sisteme Sat {FF0000}(%s)\n{2ECC71}İşyerini
Satmaktan Vazgeç","Seç","Geri",FormatNumber(Isyeri[id][isyeriKendiFiyati]/2));
return HataMesajGonder(playerid,"İşyeriniz satılık
değil.");
}
Isyeri[id][isyeriSatilik] = 0;
Isyeri[id][isyeriFiyat] = Isyeri[id][isyeriKendiFiyati];
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
cmd_isyeri(playerid);
}
}
return 1;
}
Dialog:IsyeriSatiligaCikar(playerid, response, listitem, inputtext[])
{
new id = GetPVarInt(playerid,"IsyeriID");
if(!response) return
Dialog_Show(playerid,IsyeriSatilik,DIALOG_STYLE_LIST,"{2ECC71}İşyeri - Satılığa
Çıkar","Satılığa Çıkar\nSisteme Sat {FF0000}(%s)\nİşyerini Satmaktan
Vazgeç","Seç","Geri",FormatNumber(Isyeri[id][isyeriKendiFiyati]/2));
if(response)
{
if(isnull(inputtext)) return
Dialog_Show(playerid,IsyeriSatiligaCikar,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Satılığa Çıkar","İşyerinizi kaç dolara satılığa çıkarmak
istiyorsunuz?:","Tamam","Geri");
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,IsyeriSatiligaCikar,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Satılığa Çıkar","İşyerinizi kaç dolara satılığa çıkarmak
istiyorsunuz?:","Tamam","Geri");
if(strval(inputtext) < 1)
{
HataMesajGonder(playerid,"Geçersiz fiyat girdiniz.");
return
Dialog_Show(playerid,IsyeriSatiligaCikar,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Satılığa Çıkar","İşyerinizi kaç dolara satılığa çıkarmak
istiyorsunuz?:","Tamam","Geri");
}
Isyeri[id][isyeriSatilik] = 1;
Isyeri[id][isyeriFiyat] = strval(inputtext);
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
cmd_isyeri(playerid);
}
return 1;
}
Dialog:IsyeriSistemeSat(playerid, response, listitem, inputtext[])
{
new id = GetPVarInt(playerid,"IsyeriID");
if(!response) return
Dialog_Show(playerid,IsyeriSatilik,DIALOG_STYLE_LIST,"{2ECC71}İşyeri - Satılığa
Çıkar","Satılığa Çıkar\nSisteme Sat {FF0000}(%s)\nİşyerini Satmaktan
Vazgeç","Seç","Geri",FormatNumber(Isyeri[id][isyeriKendiFiyati]/2));
if(response)
{
Isyeri[id][isyeriSahip] = -1;
format(Isyeri[id][isyeriName],32,"Adsız İşyeri");
format(Isyeri[id][isyeriMuzik],256,"");
Isyeri[id][isyeriSatilik] = 0;
Isyeri[id][isyeriKilit] = 0;
Isyeri[id][isyeriKasa] = 0;
ParaVer(playerid,Isyeri[id][isyeriKendiFiyati]/2);
BilgiMesajGonder(playerid,"İşyeriniz {2ECC71}%s {FFFFFF}miktar para
karşılığında satıldı.",FormatNumber(Isyeri[id][isyeriKendiFiyati]/2));
Isyeri[id][isyeriFiyat] = Isyeri[id][isyeriKendiFiyati];
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
}
return 1;
}
Dialog:IsyeriKasa(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
if(listitem == 0)
{
new id = GetPVarInt(playerid,"IsyeriID");

Dialog_Show(playerid,IsyeriKasaParaAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Para Al","{FFFFFF}Lütfen işyeri kasasından almak istediğiniz para miktarını girin;\
n{FFFFFF}Kasadaki para miktarı: {2ECC71}%s ","Al","Geri",FormatNumber(Isyeri[id]
[isyeriKasa]));
}
if(listitem == 1)
{
Dialog_Show(playerid,IsyeriKasaParaKoy,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Para
Koy","{FFFFFF}Lütfen işyeri kasasına koymak istediğiniz para miktarını
girin;","Koy","Geri");
}
}
return 1;
}
Dialog:IsyeriKasaParaAl(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,IsyeriKasa,DIALOG_STYLE_LIST,"{2ECC71}İşyeri -
Kasa","{2ECC71}Para Al\n{2ECC71}Para Koy","Seç","Geri");
if(response)
{
new id = GetPVarInt(playerid,"IsyeriID");
if(isnull(inputtext)) return
Dialog_Show(playerid,IsyeriKasaParaAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Para
Al","{FFFFFF}Lütfen işyeri kasasından almak istediğiniz para miktarını girin;\
n{FFFFFF}Kasadaki para miktarı: {2ECC71}%s ","Al","Geri",FormatNumber(Isyeri[id]
[isyeriKasa]));
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,IsyeriKasaParaAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Para
Al","{FFFFFF}Lütfen işyeri kasasından almak istediğiniz para miktarını girin;\
n{FFFFFF}Kasadaki para miktarı: {2ECC71}%s ","Al","Geri",FormatNumber(Isyeri[id]
[isyeriKasa]));
if(strval(inputtext) < 1)
{
HataMesajGonder(playerid,"Geçersiz miktar!");
return
Dialog_Show(playerid,IsyeriKasaParaAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Para
Al","{FFFFFF}Lütfen işyeri kasasından almak istediğiniz para miktarını girin;\
n{FFFFFF}Kasadaki para miktarı: {2ECC71}%s ","Al","Geri",FormatNumber(Isyeri[id]
[isyeriKasa]));
}
if(strval(inputtext) > Isyeri[id][isyeriKasa])
{
HataMesajGonder(playerid,"İşyeri kasasında yeterli para yok.");
return
Dialog_Show(playerid,IsyeriKasaParaAl,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Para
Al","{FFFFFF}Lütfen işyeri kasasından almak istediğiniz para miktarını girin;\
n{FFFFFF}Kasadaki para miktarı: {2ECC71}%s ","Al","Geri",FormatNumber(Isyeri[id]
[isyeriKasa]));
}
Isyeri[id][isyeriKasa] -= strval(inputtext);
ParaVer(playerid,strval(inputtext));
Isyeri_Kaydet(id);
BilgiMesajGonder(playerid,"{FFFFFF}İşyeri kasasından {2ECC71}%s
{FFFFFF}miktar para aldınız.",FormatNumber(strval(inputtext)));
Dialog_Show(playerid,IsyeriKasa,DIALOG_STYLE_LIST,"{2ECC71}İşyeri -
Kasa","{2ECC71}Para Al\n{2ECC71}Para Koy","Seç","Geri");
}
return 1;
}
Dialog:IsyeriKasaParaKoy(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,IsyeriKasa,DIALOG_STYLE_LIST,"{2ECC71}İşyeri -
Kasa","{2ECC71}Para Al\n{2ECC71}Para Koy","Seç","Geri");
if(response)
{
new id = GetPVarInt(playerid,"IsyeriID");
if(isnull(inputtext)) return
Dialog_Show(playerid,IsyeriKasaParaKoy,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Para
Koy","{FFFFFF}Lütfen işyeri kasasına koymak istediğiniz para miktarını
girin;","Koy","Geri");
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,IsyeriKasaParaKoy,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Para
Koy","{FFFFFF}Lütfen işyeri kasasına koymak istediğiniz para miktarını
girin;","Koy","Geri");
if(strval(inputtext) < 1)
{
HataMesajGonder(playerid,"Geçersiz miktar!");
return
Dialog_Show(playerid,IsyeriKasaParaKoy,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Para
Koy","{FFFFFF}Lütfen işyeri kasasına koymak istediğiniz para miktarını
girin;","Koy","Geri");
}
if(strval(inputtext) > PlayerData[playerid][pCash])
{
HataMesajGonder(playerid,"Üzerinizde yeterli para yok.");
return
Dialog_Show(playerid,IsyeriKasaParaKoy,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Para
Koy","{FFFFFF}Lütfen işyeri kasasına koymak istediğiniz para miktarını
girin;","Koy","Geri");
}
Isyeri[id][isyeriKasa] += strval(inputtext);
ParaVer(playerid,-strval(inputtext));
Isyeri_Kaydet(id);
BilgiMesajGonder(playerid,"{FFFFFF}İşyeri kasasına {2ECC71}%s
{FFFFFF}miktar para koydunuz.",FormatNumber(strval(inputtext)));
Dialog_Show(playerid,IsyeriKasa,DIALOG_STYLE_LIST,"{2ECC71}İşyeri -
Kasa","{2ECC71}Para Al\n{2ECC71}Para Koy","Seç","Geri");
}
return 1;
}
Dialog:IsyeriUcretDuzenleme(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
new id = GetPVarInt(playerid, "IsyeriID");
if(isnull(inputtext))
{
HataMesajGonder(playerid,"İşyeri ücreti boş bırakılamaz. Eğer giriş
ücreti almasını istemiyorsan '0' yaz.");
return
Dialog_Show(playerid,IsyeriUcretDuzenleme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Giriş Ücreti","{FFFFFF}Lütfen işyeriniz için yeni bir giriş ücreti belirleyin;\
n{FFFFFF}Şu anki ücret: {FF9900}%s","Değiştir","Geri",FormatNumber(Isyeri[id]
[isyeriGirisUcret]));
}
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,IsyeriUcretDuzenleme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Giriş Ücreti","{FFFFFF}Lütfen işyeriniz için yeni bir giriş ücreti belirleyin;\
n{FFFFFF}Şu anki ücret: {FF9900}%s","Değiştir","Geri",FormatNumber(Isyeri[id]
[isyeriGirisUcret]));
if(strval(inputtext) < 0 || strval(inputtext) > 500)
{
HataMesajGonder(playerid,"İşyeri giriş ücreti 0'dan düşük, 500'den
büyük olamaz.");
return
Dialog_Show(playerid,IsyeriUcretDuzenleme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri -
Giriş Ücreti","{FFFFFF}Lütfen işyeriniz için yeni bir giriş ücreti belirleyin;\
n{FFFFFF}Şu anki ücret: {FF9900}%s","Değiştir","Geri",FormatNumber(Isyeri[id]
[isyeriGirisUcret]));
}
Isyeri[id][isyeriGirisUcret] = strval(inputtext);
cmd_isyeri(playerid);
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
}
return 1;
}
Dialog:IsyeriAdDuzenleme(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_isyeri(playerid);
if(response)
{
new id = GetPVarInt(playerid, "IsyeriID");
if(isnull(inputtext))
{
HataMesajGonder(playerid,"İşyeri adı boş bırakılamaz!");
return
Dialog_Show(playerid,IsyeriAdDuzenleme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Ad
Düzenleme","Lütfen bu işyeri için yeni bir ad girin;\nŞu anki ad:
%s","Değiştir","Geri",Isyeri[id][isyeriName]);
}
if(strlen(inputtext) > 32)
{
HataMesajGonder(playerid,"İşyeri adı 32 karakterden uzun olamaz!");
return
Dialog_Show(playerid,IsyeriAdDuzenleme,DIALOG_STYLE_INPUT,"{2ECC71}İşyeri - Ad
Düzenleme","Lütfen bu işyeri için yeni bir ad girin;\nŞu anki ad:
%s","Değiştir","Geri",Isyeri[id][isyeriName]);
}
format(Isyeri[id][isyeriName], 32, inputtext);
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
cmd_isyeri(playerid);
}
return 1;
}
Business_Inside(playerid)
{
if (PlayerData[playerid][pIsyeri] != -1)
{
for (new i = 0; i != MAX_ISYERI; i ++) if (Isyeri[i][isyeriExists] &&
Isyeri[i][isyeriID] == PlayerData[playerid][pIsyeri] && GetPlayerInterior(playerid)
== Isyeri[i][isyeriInterior] && GetPlayerVirtualWorld(playerid) > 0) {
return i;
}
}
return -1;
}
stock Isyeri_Olustur(playerid,tip,fiyat)
{
static
Float:x,
Float:y,
Float:z,
Float:angle;

if (GetPlayerPos(playerid, x, y, z) && GetPlayerFacingAngle(playerid, angle))


{
for (new i = 0; i != MAX_ISYERI; i ++)
{
if(!Isyeri[i][isyeriExists])
{
Isyeri[i][isyeriExists] = true;
Isyeri[i][isyeriSahip] = -1;
Isyeri[i][isyeriFiyat] = fiyat;
Isyeri[i][isyeriKendiFiyati] = fiyat;
Isyeri[i][isyeriTip] = tip;
Isyeri[i][isyeriGirisUcret] = 0;
format(Isyeri[i][isyeriName],32,"Adsız İşyeri");
format(Isyeri[i][isyeriMuzik],256,"");
Isyeri[i][isyeriPos][0] = x;
Isyeri[i][isyeriPos][1] = y;
Isyeri[i][isyeriPos][2] = z;
Isyeri[i][isyeriPos][3] = angle;
Isyeri[i][isyeriSpawn][0] = x;
Isyeri[i][isyeriSpawn][1] = y;
Isyeri[i][isyeriSpawn][2] = z;
Isyeri[i][isyeriSpawn][3] = angle;
Isyeri[i][isyeriSatilik] = 0;
Isyeri[i][isyeriVergiSure] = 0;
switch(tip)
{
case 1: // Market
{
Isyeri[i][isyeriInt][0] = -27.3074;
Isyeri[i][isyeriInt][1] = -30.8741;
Isyeri[i][isyeriInt][2] = 1003.5573;
Isyeri[i][isyeriInt][3] = 0.0000;
Isyeri[i][isyeriInterior] = 4;

Isyeri[i][isyeriFiyatlar][0] = 5; // Zar
Isyeri[i][isyeriFiyatlar][1] = 10; // Sigara
Isyeri[i][isyeriFiyatlar][2] = 50; // Ip
Isyeri[i][isyeriFiyatlar][3] = 50; // Goz bagi
Isyeri[i][isyeriFiyatlar][4] = 60; // Sprey
Isyeri[i][isyeriFiyatlar][5] = 5; // Gazoz
Isyeri[i][isyeriFiyatlar][6] = 500; // Beyzbol
Sopasi
Isyeri[i][isyeriFiyatlar][7] = 500; // Maske
Isyeri[i][isyeriFiyatlar][8] = 200; // Benzin
Kutusu
Isyeri[i][isyeriFiyatlar][9] = 1000; // Barbeku
Isyeri[i][isyeriFiyatlar][10] = 20; // Köfte
Isyeri[i][isyeriFiyatlar][11] = 25; // Tavuk
Eti
Isyeri[i][isyeriFiyatlar][12] = 30; // Dana Eti
Isyeri[i][isyeriFiyatlar][13] = 200; // Tamir
kiti
Isyeri[i][isyeriFiyatlar][14] = 2000; // Çadır
Isyeri[i][isyeriFiyatlar][15] = 500; // Kamp
atesi
Isyeri[i][isyeriFiyatlar][16] = 1000; // Yan
keski

Isyeri[i][isyeriUrunSayisi][0] = 5;
Isyeri[i][isyeriUrunSayisi][1] = 5;
Isyeri[i][isyeriUrunSayisi][2] = 5;
Isyeri[i][isyeriUrunSayisi][3] = 5;
Isyeri[i][isyeriUrunSayisi][4] = 5;
Isyeri[i][isyeriUrunSayisi][5] = 5;
Isyeri[i][isyeriUrunSayisi][6] = 5;
Isyeri[i][isyeriUrunSayisi][7] = 5;
Isyeri[i][isyeriUrunSayisi][8] = 5;
Isyeri[i][isyeriUrunSayisi][9] = 5;
Isyeri[i][isyeriUrunSayisi][10] = 5;
Isyeri[i][isyeriUrunSayisi][11] = 5;
Isyeri[i][isyeriUrunSayisi][12] = 5;
Isyeri[i][isyeriUrunSayisi][13] = 5;
Isyeri[i][isyeriUrunSayisi][14] = 5;
Isyeri[i][isyeriUrunSayisi][15] = 5;
Isyeri[i][isyeriUrunSayisi][16] = 5;
}
case 2: // Kiyafet Mağazası
{
Isyeri[i][isyeriInt][0] = 161.4801;
Isyeri[i][isyeriInt][1] = -96.5368;
Isyeri[i][isyeriInt][2] = 1001.8047;
Isyeri[i][isyeriInt][3] = 0.0000;
Isyeri[i][isyeriInterior] = 18;

Isyeri[i][isyeriFiyatlar][0] = 100;
Isyeri[i][isyeriFiyatlar][1] = 250;
Isyeri[i][isyeriFiyatlar][2] = 50;

Isyeri[i][isyeriUrunSayisi][0] = 5;
Isyeri[i][isyeriUrunSayisi][1] = 5;
Isyeri[i][isyeriUrunSayisi][2] = 5;
}
case 3: // Fast Food
{
Isyeri[i][isyeriInt][0] = 363.3402; //
Isyeri[i][isyeriInt][1] = -74.6679;
Isyeri[i][isyeriInt][2] = 1001.5078;
Isyeri[i][isyeriInt][3] = 315.0000;
Isyeri[i][isyeriInterior] = 10;
Isyeri[i][isyeriFiyatlar][0] = 3; // Su
Isyeri[i][isyeriFiyatlar][1] = 8; // Kola
Isyeri[i][isyeriFiyatlar][2] = 10; // Salata
Isyeri[i][isyeriFiyatlar][3] = 12; // Tavuk
Isyeri[i][isyeriFiyatlar][4] = 15; // Patates
Isyeri[i][isyeriFiyatlar][5] = 20; // Hamburger

Isyeri[i][isyeriUrunSayisi][0] = 5;
Isyeri[i][isyeriUrunSayisi][1] = 5;
Isyeri[i][isyeriUrunSayisi][2] = 5;
Isyeri[i][isyeriUrunSayisi][3] = 5;
Isyeri[i][isyeriUrunSayisi][4] = 5;
Isyeri[i][isyeriUrunSayisi][5] = 5;
}
case 4: // Galeri
{
Isyeri[i][isyeriInt][0] = 1494.5612;
Isyeri[i][isyeriInt][1] = 1304.2061;
Isyeri[i][isyeriInt][2] = 1093.2891;
Isyeri[i][isyeriInt][3] = 0.0000;
Isyeri[i][isyeriInterior] = 3;
}
case 5: // Elektronik
{
Isyeri[i][isyeriInt][0] = 2310.3713;
Isyeri[i][isyeriInt][1] = 997.7480;
Isyeri[i][isyeriInt][2] = -53.9590;
Isyeri[i][isyeriInt][3] = 271.6157;
Isyeri[i][isyeriInterior] = 0;

Isyeri[i][isyeriFiyatlar][0] = 500; // Telefon


Isyeri[i][isyeriFiyatlar][1] = 200; // Portatif
Radyo (TELSIZ)
Isyeri[i][isyeriFiyatlar][2] = 1000; //
Boombox
Isyeri[i][isyeriFiyatlar][3] = 50; // Kamera

Isyeri[i][isyeriUrunSayisi][0] = 5;
Isyeri[i][isyeriUrunSayisi][1] = 5;
Isyeri[i][isyeriUrunSayisi][2] = 5;
Isyeri[i][isyeriUrunSayisi][3] = 5;
}
case 6: // Bar/Pub
{
Isyeri[i][isyeriInt][0] = 493.3361;
Isyeri[i][isyeriInt][1] = -24.2685;
Isyeri[i][isyeriInt][2] = 1000.6797;
Isyeri[i][isyeriInt][3] = 3.3758;
Isyeri[i][isyeriInterior] = 17;

Isyeri[i][isyeriFiyatlar][0] = 10; // Bira


Isyeri[i][isyeriFiyatlar][1] = 50; // Viski
Isyeri[i][isyeriFiyatlar][2] = 15; // Tekila
Isyeri[i][isyeriFiyatlar][3] = 30; // Şarap
Isyeri[i][isyeriFiyatlar][4] = 50; // Votka
Isyeri[i][isyeriFiyatlar][5] = 100; // Şampanya

Isyeri[i][isyeriUrunSayisi][0] = 5;
Isyeri[i][isyeriUrunSayisi][1] = 5;
Isyeri[i][isyeriUrunSayisi][2] = 5;
Isyeri[i][isyeriUrunSayisi][3] = 5;
Isyeri[i][isyeriUrunSayisi][4] = 5;
Isyeri[i][isyeriUrunSayisi][5] = 5;
}
case 7:
{
Isyeri[i][isyeriInt][0] = 1133.1000;
Isyeri[i][isyeriInt][1] = -15.8102;
Isyeri[i][isyeriInt][2] = 1000.6797;
Isyeri[i][isyeriInt][3] = 3.0235;
Isyeri[i][isyeriInterior] = 12;
}
}
Isyeri[i][isyeriKilit] = 1;
Isyeri[i][isyeriKasa] = 0;
Isyeri_Yenile(i);
mysql_tquery(baglanti, "INSERT INTO `isyerleri` (`iSahip`)
VALUES(-1)", "OnBusinessCreated", "d", i);
return i;
}
}
}
return -1;
}
forward OnBusinessCreated(bizid);
public OnBusinessCreated(bizid)
{
if (bizid == -1 || !Isyeri[bizid][isyeriExists])
return 0;

Isyeri[bizid][isyeriID] = cache_insert_id();
Isyeri_Kaydet(bizid);

return 1;
}
stock IsyerleriYukle()
{
mysql_query(baglanti,"SELECT * FROM `isyerleri`");
new rows;
cache_get_row_count(rows);
new str[124];
for (new i = 0; i < rows; i ++) if (i < MAX_ISYERI)
{
Isyeri[i][isyeriExists] = true;
cache_get_value_name_int(i,"ID",Isyeri[i][isyeriID]);
cache_get_value_name(i,"iIsim",Isyeri[i][isyeriName],32);
cache_get_value_name(i,"iMessage",Isyeri[i][isyeriMesaj],100);
cache_get_value_name_int(i,"iSahip",Isyeri[i][isyeriSahip]);
cache_get_value_name_int(i,"iTip",Isyeri[i][isyeriTip]);
cache_get_value_name_int(i,"iFiyat",Isyeri[i][isyeriFiyat]);
cache_get_value_name_int(i,"iKendiFiyat",Isyeri[i][isyeriKendiFiyati]);
cache_get_value_name_int(i,"iSatilik",Isyeri[i][isyeriSatilik]);
cache_get_value_name_int(i,"iVergi",Isyeri[i][isyeriVergi]);
cache_get_value_name_int(i,"iVergiSure",Isyeri[i][isyeriVergiSure]);
cache_get_value_name_int(i,"iGirisUcret",Isyeri[i][isyeriGirisUcret]);
cache_get_value_name(i,"iMuzik",Isyeri[i][isyeriMuzik],256);
cache_get_value_name_float(i,"iPosX",Isyeri[i][isyeriPos][0]);
cache_get_value_name_float(i,"iPosY",Isyeri[i][isyeriPos][1]);
cache_get_value_name_float(i,"iPosZ",Isyeri[i][isyeriPos][2]);
cache_get_value_name_float(i,"iPosA",Isyeri[i][isyeriPos][3]);
cache_get_value_name_float(i,"iIntX",Isyeri[i][isyeriInt][0]);
cache_get_value_name_float(i,"iIntY",Isyeri[i][isyeriInt][1]);
cache_get_value_name_float(i,"iIntZ",Isyeri[i][isyeriInt][2]);
cache_get_value_name_float(i,"iIntA",Isyeri[i][isyeriInt][3]);
cache_get_value_name_float(i,"iSpawnX",Isyeri[i][isyeriSpawn][0]);
cache_get_value_name_float(i,"iSpawnY",Isyeri[i][isyeriSpawn][1]);
cache_get_value_name_float(i,"iSpawnZ",Isyeri[i][isyeriSpawn][2]);
cache_get_value_name_float(i,"iSpawnA",Isyeri[i][isyeriSpawn][3]);
cache_get_value_name_int(i,"iInterior",Isyeri[i][isyeriInterior]);
cache_get_value_name_int(i,"iKilit",Isyeri[i][isyeriKilit]);
cache_get_value_name_int(i,"iKasa",Isyeri[i][isyeriKasa]);
for (new j = 0; j < 20; j ++)
{
format(str, 32, "iFiyat%d", j + 1);
cache_get_value_name_int(i,str,Isyeri[i][isyeriFiyatlar][j]);

format(str,32,"iUrun%d",j+1);
cache_get_value_name_int(i,str,Isyeri[i][isyeriUrunSayisi][j]);
}
}
for(new i; i<MAX_ISYERI; i++) if(Isyeri[i][isyeriExists])
{
if (Isyeri[i][isyeriTip] == 4) {
format(str, sizeof(str), "SELECT * FROM `galeriaraclar` WHERE
`ID` = '%d'", Isyeri[i][isyeriID]);

mysql_tquery(baglanti, str, "Business_LoadCars", "d", i);


}
Isyeri_Yenile(i);
}
}
forward Business_LoadCars(bizid);
public Business_LoadCars(bizid)
{
new rows;

cache_get_row_count(rows);

for (new i = 0; i != rows; i ++) {


cache_get_value_name_int(i,"vehID",DealershipCars[bizid][i][vehID]);
cache_get_value_name_int(i,"vehModel",DealershipCars[bizid][i]
[vehModel]);
cache_get_value_name_int(i,"vehPrice",DealershipCars[bizid][i]
[vehPrice]);
}
return 1;
}
stock Isyeri_Urun(playerid,bizid)
{
if (bizid == -1 || !Isyeri[bizid][isyeriExists])
return 0;

new str[850],string[400];
strcat(str,"Ürün Adı\tFiyat\n");
switch(Isyeri[bizid][isyeriTip])
{
case 1:
{
format(string,sizeof(string),"Zar\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Sigara\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Ip\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Göz Bağı\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][3]));
strcat(str,string);
format(string,sizeof(string),"Sprey\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][4]));
strcat(str,string);
format(string,sizeof(string),"Gazoz\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][5]));
strcat(str,string);
format(string,sizeof(string),"Beyzbol Sopası\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][6]));
strcat(str,string);
format(string,sizeof(string),"Maske\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][7]));
strcat(str,string);
format(string,sizeof(string),"Benzin Kutusu\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][8]));
strcat(str,string);
format(string,sizeof(string),"Barbekü\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][9]));
strcat(str,string);
format(string,sizeof(string),"Köfte\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][10]));
strcat(str,string);
format(string,sizeof(string),"Tavuk Eti\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][11]));
strcat(str,string);
format(string,sizeof(string),"Dana Eti\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][12]));
strcat(str,string);
format(string,sizeof(string),"Tamir Kiti\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][13]));
strcat(str,string);
format(string,sizeof(string),"Portatif Çadır\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][14]));
strcat(str,string);
format(string,sizeof(string),"Kamp Ateşi\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][15]));
strcat(str,string);
format(string,sizeof(string),"Yan Keski\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][16]));
strcat(str,string);
format(string,sizeof(string),"Su Bidonu\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][17]));
strcat(str,string);
}
case 2:
{
format(string,sizeof(string),"Normal Kiyafetler\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Özel Kiyafetler\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Aksesuarlar\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][2]));
strcat(str,string);
}
case 3:
{
format(string,sizeof(string),"Su\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Kola\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Salata\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Tavuk\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][3]));
strcat(str,string);
format(string,sizeof(string),"Patates Kızartması\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][4]));
strcat(str,string);
format(string,sizeof(string),"Hamburger\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][5]));
strcat(str,string);
}
case 5:
{
format(string,sizeof(string),"Telefon\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Portatif Radyo\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Boombox\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Kamera\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][3]));
strcat(str,string);
}
case 6:
{
format(string,sizeof(string),"Bira\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][0]));
strcat(str,string);
format(string,sizeof(string),"Viski\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][1]));
strcat(str,string);
format(string,sizeof(string),"Tekila\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][2]));
strcat(str,string);
format(string,sizeof(string),"Şarap\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][3]));
strcat(str,string);
format(string,sizeof(string),"Votka\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][4]));
strcat(str,string);
format(string,sizeof(string),"Şampanya\t{2ECC71}%s\
n",FormatNumber(Isyeri[bizid][isyeriFiyatlar][5]));
strcat(str,string);
}
}
Dialog_Show(playerid,IsyeriUrunAl,DIALOG_STYLE_TABLIST_HEADERS,"Ürün Satın
Al",str,"Satın Al","{FF6347}Kapat");
return 1;
}
stock Isyeri_AracMenu(playerid,bizid)
{
new string[2056];
string[0] = 0;
for (new i = 0; i != MAX_DEALERSHIP_CARS; i ++)
{
if (DealershipCars[bizid][i][vehModel]) {
format(string, sizeof(string), "%s%d\t~g~%s\n", string,
DealershipCars[bizid][i][vehModel], FormatNumber(DealershipCars[bizid][i]
[vehPrice]));
}
}
ShowPlayerDialog(playerid, 59, DIALOG_STYLE_PREVMODEL, "Araclar", string,
"Sec", "Iptal");
}
Dialog:IsyeriUrunAl(playerid, response, listitem, inputtext[])
{
static
bizid = -1,
price;

if ((bizid = Business_Inside(playerid)) != -1 && response)


{
price = Isyeri[bizid][isyeriFiyatlar][listitem];

if(PlayerData[playerid][pCash] < price) return


HataMesajGonder(playerid,"Bu ürünü almak için yeterli paranız yok.");
if(Isyeri[bizid][isyeriUrunSayisi][listitem] <= 0) return
HataMesajGonder(playerid,"Bu ürün bitmiş.");
if(Isyeri[bizid][isyeriTip] == 2)
{
switch(listitem)
{
case 0:
{
new yazi[1000];
switch (PlayerData[playerid][pCinsiyet])
{
case 1:
{
for(new i; i<sizeof(g_aMaleSkins); i++)
{
if(g_aMaleSkins[i] == 0) continue;
format(yazi,sizeof(yazi),"%s%d\
n",yazi,g_aMaleSkins[i]);
}
ShowPlayerDialog(playerid, 51, DIALOG_STYLE_PREVMODEL,
"Kiyafetler",yazi,"Sec","Iptal");
}

case 2:
{
for(new i; i<sizeof(g_aFemaleSkins); i++)
{
format(yazi,sizeof(yazi),"%s%d\
n",yazi,g_aFemaleSkins[i]);
}
ShowPlayerDialog(playerid, 51, DIALOG_STYLE_PREVMODEL,
"Kiyafetler",yazi, "Sec", "Iptal");
}
}
}
case 1:
{
new yazi[300];
switch (PlayerData[playerid][pCinsiyet])
{
case 1:
{
for(new i; i<sizeof(OzelErkekKiyafetler); i++)
{
if(OzelErkekKiyafetler[i] == 0) continue;
format(yazi,sizeof(yazi),"%s%d\
n",yazi,OzelErkekKiyafetler[i]);
}
ShowPlayerDialog(playerid, 52, DIALOG_STYLE_PREVMODEL,
"Kiyafetler",yazi,"Sec","Iptal");
}
case 2:
{
for(new i; i<sizeof(OzelBayanKiyafetler); i++)
{
if(OzelBayanKiyafetler[i] == 0) continue;
format(yazi,sizeof(yazi),"%s%d\
n",yazi,OzelBayanKiyafetler[i]);
}
ShowPlayerDialog(playerid, 52, DIALOG_STYLE_PREVMODEL,
"Kiyafetler",yazi,"Sec","Iptal");
}
}
}
case 2:
{
AksesuarlariGoster(playerid,1);
}
}
}
if(Isyeri[bizid][isyeriTip] == 3)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pSu] >= 5) return
HataMesajGonder(playerid,"Daha fazla su alamazsın.");

ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak 'Su' satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
PlayerData[playerid][pSu]++;
MesajGonder(playerid,"Bir adet su satın aldınız.
Suyunuzu istediğiniz zaman içebilirsiniz. {2ECC71}(/su)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;

Isyeri_Kaydet(bizid);
}
case 1:
{
if(ReturnHealth(playerid) <= 95) { SetPlayerHealth(playerid,
ReturnHealth(playerid) + 5); }

ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak 'Kola' satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;

Isyeri_Kaydet(bizid);
}
case 2:
{
if(ReturnHealth(playerid) <= 90)
{ SetPlayerHealth(playerid, ReturnHealth(playerid) + 10); }
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak 'Salata' satın alır.",
ReturnName(playerid, 0), FormatNumber(price));

if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]


[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;

Isyeri_Kaydet(bizid);
}
case 3:
{
if(ReturnHealth(playerid) <= 85)
{ SetPlayerHealth(playerid, ReturnHealth(playerid) + 15); }
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak 'Tavuk Nuggets' satın alır.",
ReturnName(playerid, 0), FormatNumber(price));

if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]


[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;

Isyeri_Kaydet(bizid);
}
case 4:
{
if(ReturnHealth(playerid) <= 80)
{ SetPlayerHealth(playerid, ReturnHealth(playerid) + 20); }
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak 'Patates Kızartması' satın
alır.", ReturnName(playerid, 0), FormatNumber(price));

if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]


[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;

Isyeri_Kaydet(bizid);
}
case 5:
{
if(ReturnHealth(playerid) <= 75)
{ SetPlayerHealth(playerid, ReturnHealth(playerid) + 25); }
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak 'Hamburger' satın alır.",
ReturnName(playerid, 0), FormatNumber(price));

if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]


[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;

Isyeri_Kaydet(bizid);
}
}
}
if(Isyeri[bizid][isyeriTip] == 5)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pTelefon] != -1) return
HataMesajGonder(playerid, "Zaten telefonunuz var.");

PlayerData[playerid][pTelefon] = random(90000) + 10000;


ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Telefon satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Telefon satın alındı. Numaranız:
%d", PlayerData[playerid][pTelefon]);
MesajGonder(playerid, "Tarife satın almak isterseniz 555
numarasını arayabilirsiniz.");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
case 1:
{
if(PlayerData[playerid][pRadyo] != 0) return
HataMesajGonder(playerid, "Zaten portatif radyonuz var.");
PlayerData[playerid][pRadyo] = 1;
PlayerData[playerid][pFrekans] = 0;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "**
%s cüzdanından %s çıkarır ve kasiyere doğru uzatarak Portatif Radyo satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Portatif Radyo satın
alındı. /frekans ile frekansınızı ayarlayabilirsiniz.");
if(Isyeri[bizid][isyeriSahip] != -99 &&
Isyeri[bizid][isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
case 2:
{
if(PlayerData[playerid][pBoombox] != 0) return
HataMesajGonder(playerid, "Zaten Boombox satın almışsınız.");
PlayerData[playerid][pBoombox] = 1;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Boombox satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Boombox satın aldınız.
(/boombox)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
case 3:
{
if(PlayerHasWeapon(playerid, 43)) return
HataMesajGonder(playerid, "Zaten kameranız var.");
GiveWeaponToPlayer(playerid, 43, 50);
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Kamera satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Kamera satın aldınız.");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);

}
}
}
if(Isyeri[bizid][isyeriTip] == 1)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pEsyalar][0] != 0) return
HataMesajGonder(playerid, "Zaten zarınız var.");

PlayerData[playerid][pEsyalar][0] = 1;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Zar satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Zar satın aldınız. (/zarat,
/zarver, /zarcift)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1) Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
case 1:
{
if(PlayerData[playerid][pEsyalar][1] != 0) return
HataMesajGonder(playerid, "Zaten sigaranız var.");
PlayerData[playerid][pEsyalar][1] += 5;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Sigara satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "5 adet sigara satın aldınız.
(/sigara)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 2:
{
if(PlayerData[playerid][pLevel] < 5) return
HataMesajGonder(playerid, "Bu ürünü satın alabilmek için en az 5 seviye
olmalısınız.");
if(PlayerData[playerid][pEsyalar][2] >= 2) return
HataMesajGonder(playerid, "En fazla 2 ip satın alabilirsin.");

PlayerData[playerid][pEsyalar][2]++;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak ip satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Bir adet ip satın aldınız.
(/ipbagla)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 3:
{
if(PlayerData[playerid][pLevel] < 5) return
HataMesajGonder(playerid, "Bu ürünü satın alabilmek için en az 5 seviye
olmalısınız.");
if(PlayerData[playerid][pEsyalar][3] >= 2) return
HataMesajGonder(playerid, "En fazla 2 göz bağı satın alabilirsin.");

PlayerData[playerid][pEsyalar][3]++;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak göz bağı satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Bir adet göz bağı satın
aldınız. (/gozbagla)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 4:
{
if(PlayerHasWeapon(playerid, 41)) return
HataMesajGonder(playerid, "Zaten spreyiniz bulunmakta.");

GiveWeaponToPlayer(playerid, 41, 2000);


ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Sprey satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Sprey satın aldınız.");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 5:
{
CanAyarla(playerid, ReturnHealth(playerid)+20);
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Gazoz satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Gazoz satın aldınız. (+20
can)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 6:
{
if(PlayerHasWeapon(playerid, 5)) return
HataMesajGonder(playerid, "Zaten Beyzbol sopanız bulunmakta.");

GiveWeaponToPlayer(playerid, 5, 1);
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Beyzbol Sopası satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Beyzbol Sopası satın
aldınız.");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 7:
{
if(PlayerData[playerid][pEsyalar][4] != 0) return
HataMesajGonder(playerid, "Zaten maskeniz bulunmakta.");

PlayerData[playerid][pEsyalar][4] = 1;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Maske satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Maske satın aldınız.
(/maske)");
BilgiMesajGonder(playerid, "Maskeyi kullanabilmek
için maske kullanım hakkınız olmalıdır. (/oocmarket)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 8:
{
if(PlayerData[playerid][pEsyalar][5] >= 3) return
HataMesajGonder(playerid, "En fazla 3 benzin bidonu alabilirsiniz.");

PlayerData[playerid][pEsyalar][5]++;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Benzin Bidonu satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Benzin Kutusu satın aldınız.
(/benzinkutusu)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 9:
{
if(PlayerData[playerid][pEsyalar][6] != 0) return
HataMesajGonder(playerid, "Zaten Barbekünüz bulunmakta.");

PlayerData[playerid][pEsyalar][6] = 1;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Barbekü satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Barbekü satın aldınız.
(/barbeku)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 10:
{
if(PlayerData[playerid][pEsyalar][7] >= 5) return
HataMesajGonder(playerid, "En fazla 5 köfte satın alabilirsiniz.");

PlayerData[playerid][pEsyalar][7]++;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Köfte satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Köfte satın aldınız.");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 11:
{
if(PlayerData[playerid][pEsyalar][8] >= 5) return
HataMesajGonder(playerid, "En fazla 5 Tavuk eti satın alabilirsiniz.");

PlayerData[playerid][pEsyalar][8]++;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Tavuk eti satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Tavuk eti satın aldınız.");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 12:
{
if(PlayerData[playerid][pEsyalar][9] >= 5) return
HataMesajGonder(playerid, "En fazla 5 Dana eti satın alabilirsiniz.");

PlayerData[playerid][pEsyalar][9]++;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Dana eti satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Dana eti satın aldınız.");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 13:
{
if(PlayerData[playerid][pEsyalar][10] >= 3)
return HataMesajGonder(playerid, "En fazla 3 Tamir kiti satın alabilirsiniz.");

PlayerData[playerid][pEsyalar][10]++;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Tamir Kiti satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Tamir kiti satın aldınız.");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 14:
{
if(PlayerData[playerid][pEsyalar][11] != 0)
return HataMesajGonder(playerid, "Zaten Portatif Çadırınız var.");

PlayerData[playerid][pEsyalar][11] = 1;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Portatif Çadır satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Portatif Çadır satın aldınız.
(/cadir)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 15:
{
if(PlayerData[playerid][pEsyalar][12] != 0)
return HataMesajGonder(playerid, "Zaten kamp ateşiniz var.");

PlayerData[playerid][pEsyalar][12] = 1;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak Kamp Ateşi satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Kamp Ateşi satın aldınız.
(/kampatesi)");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 16:
{
if(PlayerData[playerid][pEsyalar][14] != 0)
return HataMesajGonder(playerid, "Zaten yan keskiniz var.");

PlayerData[playerid][pEsyalar][14] = 1;
ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
cüzdanından %s çıkarır ve kasiyere doğru uzatarak yan keski satın alır.",
ReturnName(playerid, 0), FormatNumber(price));
MesajGonder(playerid, "Yan keski satın aldınız.");
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}

}
}
if(Isyeri[bizid][isyeriTip] == 6)
{
switch(listitem)
{
case 0:
{

SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);

ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
barmene %s ödedi ve bir bardak Bira aldı.", ReturnName(playerid, 0),
FormatNumber(price));
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 1:
{

SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);

ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
barmene %s ödedi ve bir bardak Viski aldı.", ReturnName(playerid, 0),
FormatNumber(price));
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 2:
{

SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);

ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
barmene %s ödedi ve bir bardak Tekila aldı.", ReturnName(playerid, 0),
FormatNumber(price));
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 3:
{

SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);

ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
barmene %s ödedi ve bir bardak Şarap aldı.", ReturnName(playerid, 0),
FormatNumber(price));
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 4:
{

SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);

ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
barmene %s ödedi ve bir bardak Votka aldı.", ReturnName(playerid, 0),
FormatNumber(price));
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
case 5:
{

SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);

ParaVer(playerid, -price);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s
barmene %s ödedi ve bir bardak Şampanya aldı.", ReturnName(playerid, 0),
FormatNumber(price));
if(Isyeri[bizid][isyeriSahip] != -99 && Isyeri[bizid]
[isyeriSahip] != -1)
{
Isyeri[bizid][isyeriUrunSayisi][listitem]--;
Isyeri[bizid][isyeriKasa] += price;
Isyeri_Kaydet(bizid);
}
}
}
}

}
return 1;
}
stock AksesuarlariGoster(playerid,satinal=0)
{
new str[1000],string[300];
strcat(str,"Slot ID\tDurum\tModel ID\n");
for(new i; i < 5; i++)
{
if(PlayerData[playerid][pASlot][i] != 0)
{
format(string,sizeof(string),"{FFFFFF}%d\t{FF0000}Kullanılıyor\
t{FFFFFF}%d\n",i,PlayerData[playerid][pASlot][i]);
}
else
{
format(string,sizeof(string),"{FFFFFF}%d\t{2ECC71}Kullanılmıyor\
t{FFFFFF}-\n",i);
}
strcat(str,string);
}
if(satinal == 1) ShowPlayerDialog(playerid, 53, DIALOG_STYLE_TABLIST_HEADERS,
"{FFFFFF}Aksesuar Slotları", str, "Seç", "{FF6347}Iptal");
if(satinal == 0) ShowPlayerDialog(playerid, 56, DIALOG_STYLE_TABLIST_HEADERS,
"{FFFFFF}Aksesuar Slotları", str, "Seç", "{FF6347}Iptal");
if(satinal == 2) ShowPlayerDialog(playerid, 62, DIALOG_STYLE_TABLIST_HEADERS,
"{FFFFFF}Aksesuar Slotları", str, "Seç", "{FF6347}Iptal");
return 1;
}
stock SQL_AksesuarKaydet(playerid)
{
if(GetPVarInt(playerid,"Logged") == 0) return 0;
new
query[2224];
format(query, sizeof(query), "UPDATE `oyuncular` SET `ASlot1` = '%d|%d|%d|
%d'",
PlayerData[playerid][pASlot][0],
PlayerData[playerid][pABone][0],
PlayerData[playerid][pTSlot][0],
PlayerData[playerid][pARenk][0]
);
format(query, sizeof(query), "%s, `ASlot2` = '%d|%d|%d|%d'",
query,
PlayerData[playerid][pASlot][1],
PlayerData[playerid][pABone][1],
PlayerData[playerid][pTSlot][1],
PlayerData[playerid][pARenk][1]
);
format(query, sizeof(query), "%s, `ASlot3` = '%d|%d|%d|%d'",
query,
PlayerData[playerid][pASlot][2],
PlayerData[playerid][pABone][2],
PlayerData[playerid][pTSlot][2],
PlayerData[playerid][pARenk][2]
);
format(query, sizeof(query), "%s, `ASlot4` = '%d|%d|%d|%d'",
query,
PlayerData[playerid][pASlot][3],
PlayerData[playerid][pABone][3],
PlayerData[playerid][pTSlot][3],
PlayerData[playerid][pARenk][3]
);
format(query, sizeof(query), "%s, `ASlot5` = '%d|%d|%d|%d'",
query,
PlayerData[playerid][pASlot][4],
PlayerData[playerid][pABone][4],
PlayerData[playerid][pTSlot][4],
PlayerData[playerid][pARenk][4]
);
format(query, sizeof(query), "%s, `ASlot6` = '%d|%d|%d|%d'",
query,
PlayerData[playerid][pASlot][5],
PlayerData[playerid][pABone][5],
PlayerData[playerid][pTSlot][5],
PlayerData[playerid][pARenk][5]
);
format(query, sizeof(query), "%s, `ASlot7` = '%d|%d|%d|%d'",
query,
PlayerData[playerid][pASlot][6],
PlayerData[playerid][pABone][6],
PlayerData[playerid][pTSlot][6],
PlayerData[playerid][pARenk][6]
);
format(query, sizeof(query), "%s, `ASlot8` = '%d|%d|%d|%d'",
query,
PlayerData[playerid][pASlot][7],
PlayerData[playerid][pABone][7],
PlayerData[playerid][pTSlot][7],
PlayerData[playerid][pARenk][7]
);
format(query, sizeof(query), "%s, `ASlot9` = '%d|%d|%d|%d'",
query,
PlayerData[playerid][pASlot][8],
PlayerData[playerid][pABone][8],
PlayerData[playerid][pTSlot][8],
PlayerData[playerid][pARenk][8]
);
format(query, sizeof(query), "%s, `ASlot10` = '%d|%d|%d|%d'",
query,
PlayerData[playerid][pASlot][9],
PlayerData[playerid][pABone][9],
PlayerData[playerid][pTSlot][9],
PlayerData[playerid][pARenk][9]
);
format(query, sizeof(query), "%s, `ASlot1Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f'",
query,
AksesuarData[playerid][0][0],
AksesuarData[playerid][0][1],
AksesuarData[playerid][0][2],
AksesuarData[playerid][0][3],
AksesuarData[playerid][0][4],
AksesuarData[playerid][0][5],
AksesuarData[playerid][0][6],
AksesuarData[playerid][0][7],
AksesuarData[playerid][0][8]
);
format(query, sizeof(query), "%s, `ASlot2Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f'",
query,
AksesuarData[playerid][1][0],
AksesuarData[playerid][1][1],
AksesuarData[playerid][1][2],
AksesuarData[playerid][1][3],
AksesuarData[playerid][1][4],
AksesuarData[playerid][1][5],
AksesuarData[playerid][1][6],
AksesuarData[playerid][1][7],
AksesuarData[playerid][1][8]
);
format(query, sizeof(query), "%s, `ASlot3Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f|%.4f'",
query,
AksesuarData[playerid][2][0],
AksesuarData[playerid][2][1],
AksesuarData[playerid][2][2],
AksesuarData[playerid][2][3],
AksesuarData[playerid][2][4],
AksesuarData[playerid][2][5],
AksesuarData[playerid][2][6],
AksesuarData[playerid][2][7],
AksesuarData[playerid][2][8]
);
format(query, sizeof(query), "%s, `ASlot4Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f|%.4f'",
query,
AksesuarData[playerid][3][0],
AksesuarData[playerid][3][1],
AksesuarData[playerid][3][2],
AksesuarData[playerid][3][3],
AksesuarData[playerid][3][4],
AksesuarData[playerid][3][5],
AksesuarData[playerid][3][6],
AksesuarData[playerid][3][7],
AksesuarData[playerid][3][8],
AksesuarData[playerid][3][9]
);
format(query, sizeof(query), "%s, `ASlot5Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f|%.4f'",
query,
AksesuarData[playerid][4][0],
AksesuarData[playerid][4][1],
AksesuarData[playerid][4][2],
AksesuarData[playerid][4][3],
AksesuarData[playerid][4][4],
AksesuarData[playerid][4][5],
AksesuarData[playerid][4][6],
AksesuarData[playerid][4][7],
AksesuarData[playerid][4][8]
);
format(query, sizeof(query), "%s, `ASlot6Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f|%.4f'",
query,
AksesuarData[playerid][5][0],
AksesuarData[playerid][5][1],
AksesuarData[playerid][5][2],
AksesuarData[playerid][5][3],
AksesuarData[playerid][5][4],
AksesuarData[playerid][5][5],
AksesuarData[playerid][5][6],
AksesuarData[playerid][5][7],
AksesuarData[playerid][5][8]
);
format(query, sizeof(query), "%s, `ASlot7Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f|%.4f'",
query,
AksesuarData[playerid][6][0],
AksesuarData[playerid][6][1],
AksesuarData[playerid][6][2],
AksesuarData[playerid][6][3],
AksesuarData[playerid][6][4],
AksesuarData[playerid][6][5],
AksesuarData[playerid][6][6],
AksesuarData[playerid][6][7],
AksesuarData[playerid][6][8]
);
format(query, sizeof(query), "%s, `ASlot8Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f|%.4f'",
query,
AksesuarData[playerid][7][0],
AksesuarData[playerid][7][1],
AksesuarData[playerid][7][2],
AksesuarData[playerid][7][3],
AksesuarData[playerid][7][4],
AksesuarData[playerid][7][5],
AksesuarData[playerid][7][6],
AksesuarData[playerid][7][7],
AksesuarData[playerid][7][8]
);
format(query, sizeof(query), "%s, `ASlot9Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f|%.4f'",
query,
AksesuarData[playerid][8][0],
AksesuarData[playerid][8][1],
AksesuarData[playerid][8][2],
AksesuarData[playerid][8][3],
AksesuarData[playerid][8][4],
AksesuarData[playerid][8][5],
AksesuarData[playerid][8][6],
AksesuarData[playerid][8][7],
AksesuarData[playerid][8][8]
);
format(query, sizeof(query), "%s, `ASlot10Pos` = '%.4f|%.4f|%.4f|%.4f|%.4f|
%.4f|%.4f|%.4f|%.4f' WHERE `ID` = '%d'",
query,
AksesuarData[playerid][9][0],
AksesuarData[playerid][9][1],
AksesuarData[playerid][9][2],
AksesuarData[playerid][9][3],
AksesuarData[playerid][9][4],
AksesuarData[playerid][9][5],
AksesuarData[playerid][9][6],
AksesuarData[playerid][9][7],
AksesuarData[playerid][9][8],
PlayerData[playerid][pID]
);
mysql_query(baglanti,query, false);
return 1;
}
stock AksesuarAyarla(playerid)
{
for (new i = 0; i < 5; i ++) {
if(!PlayerData[playerid][pTSlot][i])
{
RemovePlayerAttachedObject(playerid, i);
}
else
{
AksesuarTak(playerid, i);
}
}
return 1;
}
stock Isyeri_Yenile(id)
{
if(id != -1 && Isyeri[id][isyeriExists])
{
if (IsValidDynamic3DTextLabel(Isyeri[id][bizText3D]))
DestroyDynamic3DTextLabel(Isyeri[id][bizText3D]);

if (IsValidDynamicPickup(Isyeri[id][isyeriPickup]))
DestroyDynamicPickup(Isyeri[id][isyeriPickup]);

new string[500],durum[24],pickup,sahip[24],tip[30];
if(!Isyeri[id][isyeriKilit]) durum = "{00FF26}Açık";
else durum = "{FF0000}Kilitli";
if(Isyeri[id][isyeriSahip] == -99)
{
format(sahip, 24, "Devlet");
} else format(sahip, 24, "%s", SQLName(Isyeri[id][isyeriSahip],0));
switch(Isyeri[id][isyeriTip])
{
case 1: pickup = 1272,tip = "Market";
case 2: pickup = 1275,tip = "Kiyafet Mağazası";
case 3: pickup = 19094, tip = "Fast Food";
case 4: pickup = 1274,tip = "Araç Galerisi";
case 5: pickup = 19893, tip = "Elektronik";
case 6: pickup = 1272, tip = "Bar/Pub";
case 7: pickup = 1210, tip = "Kumarhane";
}
if(Isyeri[id][isyeriSahip] == -1)
{
format(string,sizeof(string),"{6fff00}Satılık İşyeri (ID: %d)\n\
n{AFAFAF}Fiyat: {2ECC71}%s\n{AFAFAF}İşyeri Tipi:
{2ECC71}%s",id,FormatNumber(Isyeri[id][isyeriFiyat]),tip);
Isyeri[id][bizText3D] = CreateDynamic3DTextLabel(string,-
1,Isyeri[id][isyeriPos][0],Isyeri[id][isyeriPos][1],Isyeri[id][isyeriPos]
[2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,0,0);
Isyeri[id][isyeriPickup] = CreateDynamicPickup(pickup,
23,Isyeri[id][isyeriPos][0]+0.01,Isyeri[id][isyeriPos][1],Isyeri[id][isyeriPos]
[2],0,0);
}
else if(Isyeri[id][isyeriSahip] != -1 && Isyeri[id][isyeriSatilik] ==
0) // Sahibi Varsa ve satılık değilse
{
format(string,sizeof(string),"{6fff00}İşyeri (ID: %d)\n{9F9F9F}%s\
n{AFAFAF}Sahip: {2ECC71}%s\n{AFAFAF}İşyeri Tipi: {2ECC71}%s\n{AFAFAF}Durum:
%s",id,Isyeri[id][isyeriName],sahip,tip,durum);
if(Isyeri[id][isyeriTip] == 1 || Isyeri[id][isyeriTip] == 2 ||
Isyeri[id][isyeriTip] == 4)
{
format(string,sizeof(string),"{6fff00}İşyeri (ID: %d)\
n{9F9F9F}%s\n{AFAFAF}İşyeri Tipi: {2ECC71}%s\n{AFAFAF}Durum: %s",id,Isyeri[id]
[isyeriName],tip,durum);
}
if(Isyeri[id][isyeriGirisUcret] > 0)
{
new girisucret[150];
format(girisucret, 150, "\n{AFAFAF}Giriş Ücreti:
{2ECC71}%s", FormatNumber(Isyeri[id][isyeriGirisUcret]));
strcat(string, girisucret);
}
Isyeri[id][bizText3D] = CreateDynamic3DTextLabel(string,-
1,Isyeri[id][isyeriPos][0],Isyeri[id][isyeriPos][1],Isyeri[id][isyeriPos]
[2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,0,0);
Isyeri[id][isyeriPickup] = CreateDynamicPickup(pickup,
23,Isyeri[id][isyeriPos][0]+0.01,Isyeri[id][isyeriPos][1],Isyeri[id][isyeriPos]
[2],0,0);
}
else if(Isyeri[id][isyeriSahip] != -1 && Isyeri[id][isyeriSatilik] ==
1)
{
format(string,sizeof(string),"{6fff00}Satılık İşyeri (ID: %d)\n\
n{AFAFAF}Sahip: {2ECC71}%s\n{AFAFAF}Fiyat: {2ECC71}%s\n{AFAFAF}İşyeri Tipi:
{2ECC71}%s\n{AFAFAF}Durum: %s",id,sahip,FormatNumber(Isyeri[id]
[isyeriFiyat]),tip,durum);
if(Isyeri[id][isyeriTip] == 1 || Isyeri[id][isyeriTip] == 2 ||
Isyeri[id][isyeriTip] == 4)
{
format(string,sizeof(string),"{6fff00}İşyeri (ID: %d)\
n{9F9F9F}%s\n{AFAFAF}İşyeri Tipi: {2ECC71}%s\n{AFAFAF}Durum: %s",id,Isyeri[id]
[isyeriName],tip,durum);
}

if(Isyeri[id][isyeriGirisUcret] > 0)
{
new girisucret[150];
format(girisucret, 150, "\n{AFAFAF}Giriş Ücreti:
{2ECC71}%s", FormatNumber(Isyeri[id][isyeriGirisUcret]));
strcat(string, girisucret);
}
Isyeri[id][bizText3D] = CreateDynamic3DTextLabel(string,-
1,Isyeri[id][isyeriPos][0],Isyeri[id][isyeriPos][1],Isyeri[id][isyeriPos]
[2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,0,0);
Isyeri[id][isyeriPickup] = CreateDynamicPickup(pickup,
23,Isyeri[id][isyeriPos][0]+0.01,Isyeri[id][isyeriPos][1],Isyeri[id][isyeriPos]
[2],0,0);
}
}
}
stock GetPlayerSkinEx(playerid)
{
return (GetPlayerCustomSkin(playerid) >= 20001) ?
(GetPlayerCustomSkin(playerid)) : (GetPlayerSkin(playerid));
}

stock GetOnlinePlayers()
{
new OnlinePlayers;
foreach(new i: Player)
OnlinePlayers++;
return OnlinePlayers;
}

stock Isyeri_Kaydet(id)
{
static query[4000];
format(query,sizeof(query),"UPDATE `isyerleri` SET `iIsim` = '%s',`iMessage`
= '%s',`iSahip` = '%d',`iTip` = '%d',`iFiyat` = '%d',`iKendiFiyat` =
'%d',`iSatilik` = '%d',`iVergi` = '%d', `iVergiSure` = '%d', `iGirisUcret` =
'%d',`iMuzik` = '%s'",
SQL_ReturnEscaped(Isyeri[id][isyeriName]),
SQL_ReturnEscaped(Isyeri[id][isyeriMesaj]),
Isyeri[id][isyeriSahip],
Isyeri[id][isyeriTip],
Isyeri[id][isyeriFiyat],
Isyeri[id][isyeriKendiFiyati],
Isyeri[id][isyeriSatilik],
Isyeri[id][isyeriVergi],
Isyeri[id][isyeriVergiSure],
Isyeri[id][isyeriGirisUcret],
SQL_ReturnEscaped(Isyeri[id][isyeriMuzik])
);
format(query,sizeof(query),"%s, `iPosX` = '%.4f',`iPosY` = '%.4f',`iPosZ` =
'%.4f',`iPosA` = '%.4f',`iIntX` = '%.4f',`iIntY` = '%.4f',`iIntZ` = '%.4f',`iIntA`
= '%.4f',`iSpawnX` = '%.4f',`iSpawnY` = '%.4f',`iSpawnZ` = '%.4f',`iSpawnA` =
'%.4f'",
query,
Isyeri[id][isyeriPos][0],
Isyeri[id][isyeriPos][1],
Isyeri[id][isyeriPos][2],
Isyeri[id][isyeriPos][3],
Isyeri[id][isyeriInt][0],
Isyeri[id][isyeriInt][1],
Isyeri[id][isyeriInt][2],
Isyeri[id][isyeriInt][3],
Isyeri[id][isyeriSpawn][0],
Isyeri[id][isyeriSpawn][1],
Isyeri[id][isyeriSpawn][2],
Isyeri[id][isyeriSpawn][3]
);
format(query,sizeof(query),"%s, `iInterior` = '%d',`iKilit` = '%d',`iKasa` =
'%d',`iFiyat1` = '%d',`iFiyat2` = '%d',`iFiyat3` = '%d',`iFiyat4` = '%d',`iFiyat5`
= '%d',`iFiyat6` = '%d',`iFiyat7` = '%d',`iFiyat8` = '%d',`iFiyat9` =
'%d',`iFiyat10` = '%d'",
query,
Isyeri[id][isyeriInterior],
Isyeri[id][isyeriKilit],
Isyeri[id][isyeriKasa],
Isyeri[id][isyeriFiyatlar][0],
Isyeri[id][isyeriFiyatlar][1],
Isyeri[id][isyeriFiyatlar][2],
Isyeri[id][isyeriFiyatlar][3],
Isyeri[id][isyeriFiyatlar][4],
Isyeri[id][isyeriFiyatlar][5],
Isyeri[id][isyeriFiyatlar][6],
Isyeri[id][isyeriFiyatlar][7],
Isyeri[id][isyeriFiyatlar][8],
Isyeri[id][isyeriFiyatlar][9]
);
format(query,sizeof(query),"%s, `iFiyat11` = '%d',`iFiyat12` =
'%d',`iFiyat13` = '%d',`iFiyat14` = '%d',`iFiyat15` = '%d',`iFiyat16` =
'%d',`iFiyat17` = '%d',`iFiyat18` = '%d',`iFiyat19` = '%d',`iFiyat20` = '%d'",
query,
Isyeri[id][isyeriFiyatlar][10],
Isyeri[id][isyeriFiyatlar][11],
Isyeri[id][isyeriFiyatlar][12],
Isyeri[id][isyeriFiyatlar][13],
Isyeri[id][isyeriFiyatlar][14],
Isyeri[id][isyeriFiyatlar][15],
Isyeri[id][isyeriFiyatlar][16],
Isyeri[id][isyeriFiyatlar][17],
Isyeri[id][isyeriFiyatlar][18],
Isyeri[id][isyeriFiyatlar][19]
);
format(query,sizeof(query),"%s, `iUrun1` = '%d',`iUrun2` = '%d',`iUrun3` =
'%d',`iUrun4` = '%d',`iUrun5` = '%d',`iUrun6` = '%d',`iUrun7` = '%d',`iUrun8` =
'%d',`iUrun9` = '%d',`iUrun10` = '%d',`iUrun11` = '%d',`iUrun12` = '%d',`iUrun13` =
'%d',`iUrun14` = '%d',`iUrun15` = '%d',`iUrun16` = '%d',`iUrun17` = '%d',`iUrun18`
= '%d',`iUrun19` = '%d',`iUrun20` = '%d' WHERE `ID` = '%d'",
query,
Isyeri[id][isyeriUrunSayisi][0],
Isyeri[id][isyeriUrunSayisi][1],
Isyeri[id][isyeriUrunSayisi][2],
Isyeri[id][isyeriUrunSayisi][3],
Isyeri[id][isyeriUrunSayisi][4],
Isyeri[id][isyeriUrunSayisi][5],
Isyeri[id][isyeriUrunSayisi][6],
Isyeri[id][isyeriUrunSayisi][7],
Isyeri[id][isyeriUrunSayisi][8],
Isyeri[id][isyeriUrunSayisi][9],
Isyeri[id][isyeriUrunSayisi][10],
Isyeri[id][isyeriUrunSayisi][11],
Isyeri[id][isyeriUrunSayisi][12],
Isyeri[id][isyeriUrunSayisi][13],
Isyeri[id][isyeriUrunSayisi][14],
Isyeri[id][isyeriUrunSayisi][15],
Isyeri[id][isyeriUrunSayisi][16],
Isyeri[id][isyeriUrunSayisi][17],
Isyeri[id][isyeriUrunSayisi][18],
Isyeri[id][isyeriUrunSayisi][19],
Isyeri[id][isyeriID]
);
mysql_query(baglanti,query, false);
return 1;
}
stock ClearPlayerAnim(playerid)
{
new skin;
skin = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, skin);
return 1;
}
stock BildirimEkle(sqlid,mesaj[],gonderen[])
{
new query[680];
format(query,sizeof(query),"INSERT INTO `bildirimler`
(`sqlid`,`Tarih`,`Mesaj`,`Gonderen`,`Durum`) VALUES
('%d','%s','%s','%s','0')",sqlid,ReturnDate(),mesaj,gonderen);
mysql_query(baglanti,query, false);
return 1;
}
stock Bildirim_OkunmamisBildirimler(sqlid)
{
new query[200];
format(query,sizeof(query),"SELECT * FROM `bildirimler` WHERE `sqlid` = '%d'
AND `Durum` = '0'",sqlid);
new Cache:zoxy = mysql_query(baglanti,query);
new rows;
cache_get_row_count(rows);
cache_delete(zoxy);
return rows;
}
stock Bildirim_SayiCek(sqlid)
{
new query[200];
format(query,sizeof(query),"SELECT * FROM `bildirimler` WHERE `sqlid` =
'%d'",sqlid);
new Cache:zoxy = mysql_query(baglanti,query);
new rows;
cache_get_row_count(rows);
cache_delete(zoxy);
return rows;
}
stock Bildirim_Sil(bildirimid)
{
new query[122];
format(query,sizeof(query),"DELETE FROM `bildirimler` WHERE `id` =
'%d'",bildirimid);
mysql_query(baglanti,query, false);
return 1;
}
stock BildirimleriSil(sqlid)
{
new query[150];
format(query,sizeof(query),"DELETE FROM `bildirimler` WHERE `sqlid` =
'%d'",sqlid);
mysql_query(baglanti,query, false);
return 1;
}
Business_Nearest(playerid, Float:radius = 2.5)
{
for (new i = 0; i != MAX_ISYERI; i ++) if (Isyeri[i][isyeriExists] &&
IsPlayerInRangeOfPoint(playerid, radius, Isyeri[i][isyeriPos][0], Isyeri[i]
[isyeriPos][1], Isyeri[i][isyeriPos][2]))
{
return i;
}
return -1;
}
stock BildirimlerDialog(playerid)
{
if(!OyundaDegil(playerid)) return 1;
new str[1024],string[500],query[200];
strcat(str,"ID\tGönderen\tTarih\tDurum\n");
if(Bildirim_OkunmamisBildirimler(PlayerData[playerid][pID]) > 0)
{
format(query,sizeof(query),"SELECT `id`,`Gonderen`,`Tarih` FROM
`bildirimler` WHERE `sqlid` = '%d' AND `Durum` = '0'",PlayerData[playerid][pID]);
mysql_query(baglanti,query);
new rows;
cache_get_row_count(rows);
new bid,gonderen[24],tarih[22];
if(rows)
{
for(new i; i<rows; i++)
{
cache_get_value_name_int(i,"id",bid);
cache_get_value_name(i,"Gonderen",gonderen,24);
cache_get_value_name(i,"Tarih",tarih,22);
format(string,sizeof(string),"%d\t%s\t%s\t{5762FF}Yeni\
n",bid,gonderen,tarih);
strcat(str,string);
}
format(query,sizeof(query),"SELECT `id`,`Gonderen`,`Tarih` FROM
`bildirimler` WHERE `sqlid` = '%d' AND `Durum` = '1'",PlayerData[playerid][pID]);
mysql_query(baglanti,query);
cache_get_row_count(rows);
if(rows)
{
for(new i; i<rows; i++)
{
cache_get_value_name_int(i,"id",bid);
cache_get_value_name(i,"Gonderen",gonderen,24);
cache_get_value_name(i,"Tarih",tarih,30);
format(string,sizeof(string),"%d\t%s\t%s\
t{FF0000}Okundu\n",bid,gonderen,tarih);
strcat(str,string);
}
}
}

}
else
{
if(Bildirim_SayiCek(PlayerData[playerid][pID]) < 1) return
HataMesajGonder(playerid,"Hiç bildiriminiz yok.");
new bid,gonderen[24],tarih[22];
format(query,sizeof(query),"SELECT `id`,`Gonderen`,`Tarih` FROM
`bildirimler` WHERE `sqlid` = '%d' AND `Durum` = '1'",PlayerData[playerid][pID]);
mysql_query(baglanti,query);
new rows;
cache_get_row_count(rows);
if(rows)
{
for(new i; i<rows; i++)
{
cache_get_value_name_int(i,"id",bid);
cache_get_value_name(i,"Gonderen",gonderen,24);
cache_get_value_name(i,"Tarih",tarih,22);
format(string,sizeof(string),"%d\t%s\t%s\t{FF0000}Okundu\
n",bid,gonderen,tarih);
strcat(str,string);
}
}
}

ShowPlayerDialog(playerid,BILDIRIM_DIALOG,DIALOG_STYLE_TABLIST_HEADERS,"Bildirimler
iniz",str,"Görüntüle","Kapat");
return 1;
}
stock OlusumAksesuariSil(iTargetID)
{
for(new iToyIter; iToyIter < 5; ++iToyIter) {
for(new LoopRapist; LoopRapist < sizeof(AttachCops); ++LoopRapist) {
if(AttachCops[LoopRapist][olusumamodel] == PlayerData[iTargetID]
[pASlot][iToyIter]) {
RemovePlayerAttachedObject(iTargetID, iToyIter);
PlayerData[iTargetID][pASlot][iToyIter] = 0;
AksesuarAyarla(iTargetID);
}
}
}
BilgiMesajGonder(iTargetID, "Oluşuma ait olan tüm aksesuarlar kaldırıldı.");
return 1;
}
BirliktenAt(playerid)
{
if(PlayerData[playerid][pFaction] == -1) return 1;
if(Birlikler[PlayerData[playerid][pFaction]][birlikTip] != BIRLIK_CETE &&
Birlikler[PlayerData[playerid][pFaction]][birlikTip] != BIRLIK_MAFYA &&
Birlikler[PlayerData[playerid][pFaction]][birlikTip] != BIRLIK_LEGAL)
{
SetPlayerSkin(playerid, PlayerData[playerid][pSkin]);
SetPlayerColor(playerid, 0xFFFFFFFF);
PlayerData[playerid][pOnDuty] = 0;
PlayerData[playerid][pOnDutySkin] = 0;
PlayerData[playerid][pTazer] = 0;
PlayerData[playerid][pBeanbag] = 0;
OlusumAksesuariSil(playerid);
ResetWeapons(playerid);
}
Birlik_Kaydet(PlayerData[playerid][pFaction]);
PlayerData[playerid][pFaction] = -1;
PlayerData[playerid][pFactionRutbe] = 0;
PlayerData[playerid][pFactionDivizyon] = 0;
for (new i = 0; i < MAX_ARAC; i ++) if (AracInfo[i][aracExists] &&
AracInfo[i][aracSahip] == PlayerData[playerid][pID])
{
AracInfo[i][aracFactionType] = 0;
AracInfo[i][aracFaction] = -1;
}
return 1;
}
Birlik_Update(factionid)
{
if (factionid != -1 || Birlikler[factionid][birlikExists])
{
foreach (new i : Player) if (PlayerData[i][pFaction] == factionid)
{
SetFactionColor(i);
}
}
return 1;
}
SetFactionColor(playerid)
{
new factionid = PlayerData[playerid][pFaction];

if (factionid != -1)
{
SetPlayerColor(playerid, RemoveAlpha(Birlikler[factionid]
[birlikColor]));
} else {
SetPlayerColor(playerid, 0xFFFFFF00);
}
return 0;
}
stock RemoveAlpha(color) {
return (color & ~0xFF);
}
stock Birlik_Olustur(birlikisim[],tip)
{
for (new i = 0; i != MAX_BIRLIK; i ++) if (!Birlikler[i][birlikExists])
{
Birlikler[i][birlikExists] = true;
format(Birlikler[i][birlikAd],32,birlikisim);
Birlikler[i][birlikDuyuru][0] = '\0';
if(tip != 3) Birlikler[i][birlikColor] = 0xFFFFFF00;
else Birlikler[i][birlikColor] = 0x9ACD32FF;
Birlikler[i][birlikTip] = tip;
switch(tip)
{
case 1..4: Birlikler[i][birlikRutbeler] = 6;
default: Birlikler[i][birlikRutbeler] = 12;
}
Birlikler[i][birlikKasaPara] = 0;
Birlikler[i][birlikOnaylar][0] = 0;
Birlikler[i][birlikOnaylar][1] = 0;
Birlikler[i][birlikOnaylar][2] = 0;
Birlikler[i][birlikOnaylar][3] = 0;
Birlikler[i][birlikOnaylar][4] = 0;
Birlikler[i][OOCDurum] = 1;
Birlikler[i][birlikYetkilendirme][0] = Birlikler[i][birlikRutbeler]-1; //
Üye Alma
Birlikler[i][birlikYetkilendirme][1] = Birlikler[i][birlikRutbeler]-1; //
Üye Atma
Birlikler[i][birlikYetkilendirme][2] = Birlikler[i][birlikRutbeler]-2; //
Rütbe Değiştirme
Birlikler[i][birlikYetkilendirme][3] = Birlikler[i][birlikRutbeler]-2; //
Divizyon Değiştirme
Birlikler[i][birlikYetkilendirme][4] = Birlikler[i][birlikRutbeler]-3; //
Araçları Spawnlama
Birlikler[i][birlikYetkilendirme][5] = Birlikler[i][birlikRutbeler]-3; //
Birlik OOC Chat Kapatma
Birlikler[i][birlikYetkilendirme][6] = Birlikler[i][birlikRutbeler]; //
Birlik Kasasından Para Alma
Birlikler[i][birlikYetkilendirme][7] = 1; // Ajans Ayarları Seviyesi
Birlikler[i][yayinDurum] = 1;
Birlikler[i][yayinTipi] = 0;
Birlikler[i][ReklamAlimi] = 0;
Birlikler[i][ReklamUcreti] = 0;
Birlikler[i][ReklamSayisi] = 0;
Birlikler[i][CekilisBasladi] = false;
Birlikler[i][cekilisOdul] = 0;
Birlikler[i][reklamPos][0] = 0.0;
Birlikler[i][reklamPos][1] = 0.0;
Birlikler[i][reklamPos][2] = 0.0;
if(IsValidDynamicPickup(Birlikler[i][reklamPickup]))
DestroyDynamicPickup(Birlikler[i][reklamPickup]);
if(IsValidDynamic3DTextLabel(Birlikler[i][reklamLabel]))
DestroyDynamic3DTextLabel(Birlikler[i][reklamLabel]);
for (new j = 0; j < 15; j ++)
{
if(j < 5)
{
format(BirlikDivizyon[i][j],20,"Birim %d",j+1);
}
format(BirlikRutbe[i][j],32,"Rutbe %d",j+1);
}
mysql_tquery(baglanti, "INSERT INTO `birlikler` (`bRutbeler`) VALUES(10)",
"OnFactionCreated", "d", i);
return i;
}
return -1;
}
stock OyuncuBaliklari(playerid)
{
new str[1000],string[228];
strcat(str,"Balık\tGram\tFiyat\n");
new baliklar = 0;
for(new i; i<10; i++)
{
if(PlayerData[playerid][pBalikID][i] != -1 && PlayerData[playerid]
[pBalikID][i] < 13)
{
format(string,sizeof(string),"{2ECC71}%s\t{2ECC71}%d\t{2ECC71}%s\
n",BalikTurleri[PlayerData[playerid][pBalikID][i]][TurAdi],PlayerData[playerid]
[pBalikGram][i],FormatNumber(floatround(PlayerData[playerid][pBalikGram][i] *
BalikTurleri[PlayerData[playerid][pBalikID][i]][GramFiyat])));
strcat(str,string);
baliklar++;
}
}
strcat(str,"{FF0000}Hepsini Sat");
if(baliklar < 1) return HataMesajGonder(playerid,"Hiç balığınız yok.");
format(string,sizeof(string),"{FFFFFF}Balıklarınız
{FF0000}(%d/10)",baliklar);

Dialog_Show(playerid,Baliklar,DIALOG_STYLE_TABLIST_HEADERS,string,str,"Sat","Kapat"
);
return 1;
}
Dialog:Baliklar(playerid, response, listitem, inputtext[])
{
if(response)
{
if(strfind(inputtext, "Hepsini Sat", true) != -1)
{
Dialog_Show(playerid,HepsiniSat,DIALOG_STYLE_MSGBOX,"{FF0000}»
{FFFFFF}Balık Satma","Tüm balıkları {2ECC71}%s {FFFFFF}karşılığında satmak
istediğinize emin misiniz?","Sat","Geri",FormatNumber(BalikToplamPara(playerid)));
}
else
{
new id = GetBalikIDWithName(inputtext);
if(id != -1)
{
SetPVarInt(playerid,"BalikID",id);
Dialog_Show(playerid,BalikSat,DIALOG_STYLE_MSGBOX,"{FF0000}»
{FFFFFF}Balık Satma","{2ECC71}%s {FFFFFF}adlı balığı satmak istediğine emin
misin?","Sat","Geri",BalikTurleri[id][TurAdi]);
}
}
}
return 1;
}
Dialog:BalikSat(playerid, response, listitem, inputtext[])
{
if(!response) return OyuncuBaliklari(playerid);
if(response)
{
new id = GetPVarInt(playerid,"BalikID");
new balikid = -1;
for(new i; i<10; i++)
{
if(PlayerData[playerid][pBalikID][i] == id)
{
balikid = i;
break;
}
}
if(balikid != -1)
{
ParaVer(playerid,floatround(PlayerData[playerid][pBalikGram][balikid]
* BalikTurleri[PlayerData[playerid][pBalikID][balikid]][GramFiyat]));
MesajGonder(playerid,"Balık satıldı. {FF0000}
(%s)",FormatNumber(floatround(PlayerData[playerid][pBalikGram][balikid] *
BalikTurleri[PlayerData[playerid][pBalikID][balikid]][GramFiyat])));
PlayerData[playerid][pBalikID][balikid] = -1;
PlayerData[playerid][pBalikGram][balikid] = 0;
}
}
return 1;
}
stock BalikToplamPara(playerid)
{
new toplam = 0;
for(new i; i<10; i++)
{
if(PlayerData[playerid][pBalikID][i] != -1 && PlayerData[playerid]
[pBalikID][i] < 13)
{
toplam += floatround(PlayerData[playerid][pBalikGram][i] *
BalikTurleri[PlayerData[playerid][pBalikID][i]][GramFiyat]);
}
}
return toplam;
}
stock GetBalikIDWithName(name[])
{
for(new i; i<sizeof(BalikTurleri); i++)
{
if (!strcmp(name, BalikTurleri[i][TurAdi], true))
{
return i;
}
}
return -1;
}
Dialog:HepsiniSat(playerid, response, listitem, inputtext[])
{
if(!response) return OyuncuBaliklari(playerid);
if(response)
{
ParaVer(playerid,BalikToplamPara(playerid));
MesajGonder(playerid,"Tüm balıklar satıldı. {FF0000}
(%s)",FormatNumber(BalikToplamPara(playerid)));
for(new i; i<10; i++)
{
PlayerData[playerid][pBalikID][i] = -1;
PlayerData[playerid][pBalikGram][i] = 0;
}
}
return 1;
}
forward duzkontak(playerid);
public duzkontak(playerid)
{
new oran = RandomEx(0,50), bool:basari, vehicleid =
GetPlayerVehicleID(playerid);
switch(PlayerData[playerid][pSoygunL])
{
case 0: oran = RandomEx(0,40);
case 1: oran = RandomEx(10,40);
case 2: oran = RandomEx(10,40);
case 3: oran = RandomEx(15,40);
case 4: oran = RandomEx(20,50);
}
switch(oran)
{
case 0..25: basari = false;
default: basari = true;
}
if(basari != false)
{
SetEngineStatus(vehicleid, true);
PlayerTextDrawColor(playerid, arachud[playerid][4], 0x00FF00AA);
PlayerTextDrawShow(playerid, arachud[playerid][4]);
BilgiMesajGonder(playerid, "Düz kontak işlemi başarılı, aracın motoru
çalıştı.");
duzkontakp[playerid] = false;
KillTimer(duzkontaktimer[playerid]);
duzkontaktimer[playerid] = 0;
aracduzkontakvarmi[vehicleid] = false;
TogglePlayerControllable(playerid, true);
}
else
{
BilgiMesajGonder(playerid, "Düz kontak işlemi başarısız.");
duzkontakp[playerid] = false;
KillTimer(duzkontaktimer[playerid]);
duzkontaktimer[playerid] = 0;
aracduzkontakvarmi[vehicleid] = false;
TogglePlayerControllable(playerid, true);
}
return 1;
}
forward BalikTutma(playerid);
public BalikTutma(playerid)
{
new balikorani = BALIK_TUTMA_ORANI;
if(PlayerData[playerid][pBalikOrani] > gettime()) balikorani += 15;
switch(PlayerData[playerid][pVip])
{
case 1: balikorani += 10;
case 2: balikorani += 15;
case 3: balikorani += 20;
}
if(random(100) < balikorani) //her slota sadece bir balık geliyor.
{
new slot = -1;
for(new i; i<10; i++)
{
if(PlayerData[playerid][pBalikID][i] == -1)
{
slot = i;
break;
}
}
if(slot == -1)
{
BalikTimer[playerid] = -1;
RemovePlayerAttachedObject(playerid, GetPVarInt(playerid,
"OltaSlot"));
SetPVarInt(playerid, "OltaSlot", -1);
ClearAnimations(playerid);
TogglePlayerControllable(playerid, true);
HataMesajGonder(playerid,"Daha fazla balık tutamazsın.");
return 1;
}
new id = RandomEx(0, sizeof(BalikTurleri)-1), gram =
RandomEx(BalikTurleri[id][MinAgirlik], BalikTurleri[id][MaxAgirlik]);
if(BoyleBalikVar(playerid,id))
{
BalikTimer[playerid] = -1;
RemovePlayerAttachedObject(playerid, GetPVarInt(playerid, "OltaSlot"));
SetPVarInt(playerid, "OltaSlot", -1);
ClearAnimations(playerid);
TogglePlayerControllable(playerid, true);
BilgiMesajGonder(playerid,"Balık yakalayamadınız.");
return 1;
}
new fiyat = floatround(gram * BalikTurleri[id][GramFiyat]);
PlayerData[playerid][pBalikID][slot] = id;
PlayerData[playerid][pBalikGram][slot] = gram;
MesajGonder(playerid,"Bir {FF0000}%s {FFFFFF}balığı tuttunuz.
{2ECC71}Gram: %d, Fiyat: %s. {FFFFFF}/baliklarim yazarak
satabilirsin.",BalikTurleri[id][TurAdi],gram,FormatNumber(fiyat));
BalikTimer[playerid] = -1;
RemovePlayerAttachedObject(playerid, GetPVarInt(playerid, "OltaSlot"));
SetPVarInt(playerid, "OltaSlot", -1);
ClearAnimations(playerid);
TogglePlayerControllable(playerid, true);
}
else
{
BalikTimer[playerid] = -1;
RemovePlayerAttachedObject(playerid, GetPVarInt(playerid, "OltaSlot"));
SetPVarInt(playerid, "OltaSlot", -1);
ClearAnimations(playerid);
TogglePlayerControllable(playerid, true);
BilgiMesajGonder(playerid,"Balık yakalayamadınız.");
}
return 1;
}
stock BoyleBalikVar(playerid,id)
{
for(new i; i<10; i++)
{
if(PlayerData[playerid][pBalikID][i] == id)
{
return 1;
}
}
return 0;
}

stock BalikAlan(playerid)
{
new id = -1;
for(new i = 0; i!=sizeof(balik_lokasyon);i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.3, balik_lokasyon[i][balikx],
balik_lokasyon[i][baliky], balik_lokasyon[i][balikz])) return id = i;
}
return id;
}
stock GetFactionByID(sqlid)
{
for (new i = 0; i != MAX_BIRLIK; i ++) if (Birlikler[i][birlikExists] &&
Birlikler[i][birlikID] == sqlid)
return i;

return -1;
}
stock Ev_Sil(playerid, evid) // Değişti
{
if (evid != -1 && house_info[evid][evExists])
{
new sorgu[100];

format(sorgu, sizeof(sorgu), "DELETE FROM `evler` WHERE `evid` = '%d'",


house_info[evid][evID]);
mysql_query(baglanti, sorgu, false);
if(Ev_GetKeyCount(evid) > 0)
{
format(sorgu, sizeof(sorgu), "DELETE FROM `anahtarlar` WHERE
`sqlid` = '%d' AND `tip` = '1'",house_info[evid][evID]);
mysql_query(baglanti, sorgu, false);
}
if (IsValidDynamic3DTextLabel(house_info[evid][houseText]))
DestroyDynamic3DTextLabel(house_info[evid][houseText]);

if (IsValidDynamicPickup(house_info[evid][evPickup]))
DestroyDynamicPickup(house_info[evid][evPickup]);

if(house_info[evid][evSahip] != -1)
{
format(sorgu, sizeof(sorgu), "%s adlı yetkili tarafından eviniz
silindi.", PlayerData[playerid][pAdminName]);
BildirimEkle(house_info[evid][evSahip],sorgu,"Sistem");
}
house_info[evid][evExists] = false;
house_info[evid][evSahip] = -1;
house_info[evid][evID] = 0;
house_info[evid][evKiralayan] = -1;
House_RemoveFurniture(evid);
}
}
Dialog:BirlikDialog(playerid, response, listitem, inputtext[])
{
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(listitem == 0)
{
if(factionid == -1) return HataMesajGonder(playerid,"Bir birliğiniz
yok.");
new str[1024],string[300],sayi;
strcat(str,"ID\tAd\tRütbe\tDivizyon\n");
foreach(new i:Player) if(PlayerData[i][pFaction] == factionid)
{
format(string,sizeof(string),"%d\t%s\t%s\t%s\
n",i,ReturnName(i,0),Birlik_GetRutbe(i),Birlik_GetDivizyon(i));
strcat(str,string);
sayi++;
}
if(sayi == 0)
{
HataMesajGonder(playerid,"Aktif birlik üyesi bulunmamaktadır.");
cmd_birlik(playerid);
}
Dialog_Show(playerid, BirlikGeriTusu, DIALOG_STYLE_TABLIST_HEADERS,
"Çevrimiçi Üyeler", str, "Tamam", "Geri");
}
if(listitem == 1)
{
if(factionid == -1) return HataMesajGonder(playerid,"Bir birliğiniz
yok.");
new str[1000],string[225],durum[30];
format(string,sizeof(string),"Birlik Adı: {FFF5EE}%s\
n",Birlikler[factionid][birlikAd]);
strcat(str,string);
switch(Birlikler[factionid][birlikTip])
{
case 0: durum = "Belirlenmiyor";
case 1: durum = "Çete";
case 2: durum = "Mafya";
case 3: durum = "Yayın Ajansı";
case 4: durum = "Legal";
default: durum = "Özel Kurum";
}
format(string,sizeof(string),"Birlik Tipi: {FFF5EE}%s{FFFFFF}\
n",durum);
strcat(str,string);
format(string, sizeof(string), "Birlik Aşama: %d{FFFFFF}\n",
(Birlikler[factionid][birlikAsama]+1));
strcat(str,string);
format(string,sizeof(string),"Silah Onayı: %s{FFFFFF}\n",
(Birlikler[factionid][birlikAsama] > 1) ? ("{21ff00}Var") : ("{ff0000}Yok"));
strcat(str,string);
format(string,sizeof(string),"Labaratuvar Onayı: %s{FFFFFF}\n",
(Birlikler[factionid][bLab] == 1) ? ("{21ff00}Var") : ("{ff0000}Yok"));
strcat(str,string);
format(string,sizeof(string),"Graffiti Onayı: %s{FFFFFF}\n",
(Birlikler[factionid][birlikAsama] == 2) ? ("{21ff00}Var") : ("{ff0000}Yok"));
strcat(str,string);
format(string,sizeof(string),"Hood Onayı: %s{FFFFFF}\n",
(Birlikler[factionid][birlikAsama] == 2) ? ("{21ff00}Var") : ("{ff0000}Yok"));
strcat(str,string);
format(string,sizeof(string),"Birlik Üye Sayısı: {FFF5EE}%d{FFFFFF}\
n",BirlikUyeSayisi(factionid));
strcat(str,string);
format(string,sizeof(string),"Toplam Rütbe Sayısı: {FFF5EE}
%d{FFFFFF}\n",Birlikler[factionid][birlikRutbeler]);
strcat(str,string);
if(Birlikler[factionid][OOCDurum] == 1) durum = "{5762FF}Açık";
else durum = "{AA3333}Kapalı";
format(string,sizeof(string),"OOC Chat Durum: %s\n",durum);
strcat(str,string);
format(string,sizeof(string),"Birlik Duyurusu: {FFF5EE}%s{FFFFFF}\
n",Birlikler[factionid][birlikDuyuru]);
strcat(str,string);
Dialog_Show(playerid, BirlikGeriTusu, DIALOG_STYLE_MSGBOX,
"{72C425}Birlik Bilgileri", str, "Tamam", "Geri");
}
if(listitem == 2) // Birlikten Çıkma
{

Dialog_Show(playerid,BirliktenCik,DIALOG_STYLE_MSGBOX,"{72C425}Birlikten
Çık","{FFFFFF}Gerçekten de birlikten çıkmak istediğinize emin
misiniz?","Evet","Hayır");
}
if(strfind(inputtext, "Birlik Kasa", true) != -1)
{
if(factionid == -1) return HataMesajGonder(playerid,"Bir birliğiniz
yok.");
if(Birlikler[factionid][birlikTip] != BIRLIK_CETE &&
Birlikler[factionid][birlikTip] != BIRLIK_MAFYA && Birlikler[factionid][birlikTip]
!= BIRLIK_LEGAL && Birlikler[factionid][birlikTip] != BIRLIK_HABER) return
HataMesajGonder(playerid,"Bu birlik türü kasa kullanamaz.");
Dialog_Show(playerid,birlikKasa,DIALOG_STYLE_LIST,"Birlik
Kasası","{2ECC71}Kasadan Al\n{2ECC71}Kasaya Koy","Seç","Geri");
}
if(strfind(inputtext, "Üye Al", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
if(GetPVarInt(playerid,"davet") == 0)
{
BilgiMesajGonder(playerid,"Birliğe davet etmek istediğiniz
oyuncuya TAB'dan (skor tablosu) üstüne iki kez tıkla!");
BilgiMesajGonder(playerid,"Birliğe davet modunu kapatmak için
/birlik » Üye Al (Birisini davet ettiğinizde oto kapatılır.)");
SetPVarInt(playerid,"davet",1);
}
else
{
DeletePVar(playerid,"davet");
MesajGonder(playerid,"Davet etme modu kapatılmıştır.");
}
}
if(strfind(inputtext, "Üye At", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
Dialog_Show(playerid,BirliktenAt,DIALOG_STYLE_INPUT,"{72C425}Üye
At","{FFFFFF}Lütfen birlikten atmak istediğiniz kişinin ID'sini
girin.","Devam","Geri");
}
if(strfind(inputtext, "Çevrimdışı Üyeler", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
Birlik_OfflineUyeler(playerid,factionid);
}
if(strfind(inputtext, "Üye Rütbe Değiştir", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
new str[1024],string[300],sayi;
strcat(str,"ID\tAd\tRütbe\tDivizyon\n");
foreach(new i:Player) if(PlayerData[i][pFaction] == factionid)
{
format(string,sizeof(string),"{59DC1C}%d\t{59DC1C}%s\t{59DC1C}%s\
t{59DC1C}%s\n",i,ReturnName(i,0),Birlik_GetRutbe(i),Birlik_GetDivizyon(i));
strcat(str,string);
sayi++;
}
Dialog_Show(playerid, RutbeDegistir, DIALOG_STYLE_TABLIST_HEADERS,
"{72C425} Rütbe Değiştir", str, "Değiştir", "{FF6347}Iptal");
if(sayi == 0) HataMesajGonder(playerid,"Aktif birlik üyesi
bulunmamaktadır."),cmd_birlik(playerid);
}
if(strfind(inputtext, "Üye Divizyon Değiştir", true) != -1)
{
DeletePVar(playerid,"OffDiviz");
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
new str[1024],string[300],sayi;
strcat(str,"ID\tAd\tRütbe\tDivizyon\n");
foreach(new i:Player) if(PlayerData[i][pFaction] == factionid)
{
format(string,sizeof(string),"%d\t%s\t%s\t%s\
n",i,ReturnName(i,0),Birlik_GetRutbe(i),Birlik_GetDivizyon(i));
strcat(str,string);
sayi++;
}

Dialog_Show(playerid,DivizyonDegistir,DIALOG_STYLE_TABLIST_HEADERS,"{72C425}Divizyo
n Değiştir",str,"Değiştir", "{FF6347}Iptal");
if(sayi == 0) HataMesajGonder(playerid,"Aktif birlik üyesi
bulunmamaktadır."),cmd_birlik(playerid);
}
if(strfind(inputtext, "Rütbe Adlarını Düzenle", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
Birlik_RutbeleriGoster(playerid,PlayerData[playerid][pFaction]);
}
if(strfind(inputtext, "Divizyon Adlarını Düzenle", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
Birlik_DivizyonlariGoster(playerid,PlayerData[playerid][pFaction]);
}
if(strfind(inputtext, "Birlik Araçlarını Spawnla", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
new sayi = 0, id = -1;
for(new i = 1, ps = GetVehiclePoolSize(); i <= ps; i++)
{
id = Car_GetID(i);
if(id != -1 && IsValidVehicle(i) && GetVehicleDriver(i) ==
INVALID_PLAYER_ID && AracInfo[id][aracFaction] == Birlikler[PlayerData[playerid]
[pFaction]][birlikID])
{
Arac_Spawn(i);
sayi++;
DestroyDynamic3DTextLabel(vehicle3Dtext[i]);
vehiclecallsign[i] = 0;
format(vehicletext[i], 24, "");
}
}
if(!sayi) return HataMesajGonder(playerid,"Birliğe ait araç yok.");
BilgiMesajGonder(playerid,"%d adet birlik aracı respawn edildi.",sayi);
}
if(strfind(inputtext, "Birlik OOC Chat", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
if(Birlikler[factionid][OOCDurum] == 1)
{
Birlikler[factionid][OOCDurum] = 0;
Birlik_Kaydet(factionid);
cmd_birlik(playerid);
MesajGonder(playerid,"Birlik OOC Chat kapatıldı.");
}
else
{
Birlikler[factionid][OOCDurum] = 1;
Birlik_Kaydet(factionid);
cmd_birlik(playerid);
MesajGonder(playerid,"Birlik OOC Chat açıldı.");
}
}
if(strfind(inputtext, "Rütbe Yetkilendirmeleri", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");

Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
}
if(strfind(inputtext, "Maksimum Rütbe", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
Dialog_Show(playerid, MaksRutbe, DIALOG_STYLE_INPUT, "{72C425}Maksimum
Rütbe Değiştir", "Rütbe sayısı: %d\n\nMaksimum rütbe sayısını girin:", "Ayarla",
"Geri", Birlikler[factionid][birlikRutbeler]);
}
if(strfind(inputtext, "Birlik Duyurusu Değiştir", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
Dialog_Show(playerid, BirlikDuyuruChange,
DIALOG_STYLE_INPUT,"{72C425}Birlik Duyurusunu Değiştir","Lütfen yeni bir birlik
duyurusu giriniz:\nŞu anki duyuru: %s","Değiştir","Geri",Birlikler[factionid]
[birlikDuyuru]);
}
if(strfind(inputtext, "Ajans Ayarları", true) != -1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birlik üyesi değilsiniz.");
AjansAyarlari(playerid);
}
if(strfind(inputtext, "Aşama Bilgileri", true) != -1)
{
new facid = PlayerData[playerid][pFaction], str[224],
string[1000];
switch(Birlikler[facid][birlikAsama])
{
case 0:
{
format(str, sizeof(str), "{FFFFFF}Mevcut Aşama:
{787878}%d\n", Birlikler[facid][birlikAsama]);
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}» {FFFFFF}Haftalık
Payout ({0AFF12}$10.000{FFFFFF})\n", Birlikler[facid][birlikAsama]);
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}» {FFFFFF}Haftalık
Uyuşturucu Sevkiyatı ({787878}30 gr.{FFFFFF})\n");
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}»
{FFFFFF}Delici/Kesici/Yaralayıcı Aletlerin Kullanım İzni\n");
strcat(string, str);
}
case 1:
{
format(str, sizeof(str), "{FFFFFF}Mevcut Aşama:
{787878}%d\n", Birlikler[facid][birlikAsama]);
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}» {FFFFFF}Haftalık
Payout ({0AFF12}$20.000{FFFFFF})\n", Birlikler[facid][birlikAsama]);
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}» {FFFFFF}Haftalık
Uyuşturucu Sevkiyatı ({787878}50 gr.{FFFFFF})\n");
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}»
{FFFFFF}Delici/Kesici/Yaralayıcı Aletlerin Kullanım İzni\n");
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}» {FFFFFF}İllegal
Firma İzni\n");
strcat(string, str);
}
case 2:
{
format(str, sizeof(str), "{FFFFFF}Mevcut Aşama:
{787878}%d\n", Birlikler[facid][birlikAsama]);
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}» {FFFFFF}Haftalık
Payout ({0AFF12}$40.000{FFFFFF})\n", Birlikler[facid][birlikAsama]);
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}» {FFFFFF}Haftalık
Uyuşturucu Sevkiyatı ({787878}100 gr.{FFFFFF})\n");
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}»
{FFFFFF}Delici/Kesici/Yaralayıcı Aletlerin Kullanım İzni\n");
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}» {FFFFFF}İllegal
Firma İzni/Sevkiyat Yardımı\n");
strcat(string, str);
format(str, sizeof(str), "{AFAFAF}» {FFFFFF}Hood
Onayı/Belirlenen Alanda Sistemsel Haraç\n");
strcat(string, str);
}
}
Dialog_Show(playerid, AsamaInfo, DIALOG_STYLE_MSGBOX, "Aşama
Bilgileri", string, "Geri", "");
}
}
return 1;
}
stock AjansAyarlari(playerid)
{
new id = PlayerData[playerid][pFaction];
Dialog_Show(playerid, AjansAyarlari, DIALOG_STYLE_TABLIST, "{5762FF}Ajans
Ayarları", "{5762FF}» {FFFFFF}Yayın Durumunu Değiştir\t%s\n{5762FF}»
{FFFFFF}Dinleyici Sayısı\t%d\n{5762FF}» {FFFFFF}Yayın Tipini Değiştir\t%s\
n{5762FF}» {FFFFFF}Reklam Alımı\t%s\n{5762FF}» {FFFFFF}Reklam Ücreti\t{5762FF}%s\
n{5762FF}» {FFFFFF}Alınan Reklam Sayısı\t%d\n{5762FF}» {FFFFFF}Reklam Noktasını
Değiştir\n", "Seç", "Geri",
(Birlikler[id][yayinDurum] == 1) ? ("{5762FF}Açık") : ("{FF0000}Kapalı"),
Dinleyici_Sayisi(id),(Birlikler[id][yayinTipi] == 0) ? ("Haber") : ("Müzik"),
(Birlikler[id][ReklamAlimi] == 1) ? ("{5762FF}Alınıyor") : ("{FF0000}Alınmıyor"),
FormatNumber(Birlikler[id][ReklamUcreti]), Birlikler[id][ReklamSayisi]);
return 1;
}
stock Dinleyici_Sayisi(birlikid)
{
new sayi = 0;
foreach(new i:Player)
{
if(PlayerData[i][pDinle] == birlikid)
{
sayi++;
}
}
return sayi;
}
Dialog:MaksRutbe(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_birlik(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, MaksRutbe,
DIALOG_STYLE_INPUT, "{72C425}Maksimum Rütbe Değiştir", "Rütbe sayısı: %d\n\
nMaksimum rütbe sayısını girin:", "Ayarla", "Geri", Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, MaksRutbe,
DIALOG_STYLE_INPUT, "{72C425}Maksimum Rütbe Değiştir", "Rütbe sayısı: %d\n\
nMaksimum rütbe sayısını girin:", "Ayarla", "Geri", Birlikler[PlayerData[playerid]
[pFaction]][birlikRutbeler]);
if(strval(inputtext) < 4 || strval(inputtext) > 15)
{
HataMesajGonder(playerid, "Minimum 3, maksimum 15 girebilirsiniz.");
return Dialog_Show(playerid, MaksRutbe, DIALOG_STYLE_INPUT,
"{72C425}Maksimum Rütbe Değiştir", "Rütbe sayısı: %d\n\nMaksimum rütbe sayısını
girin:", "Ayarla", "Geri", Birlikler[PlayerData[playerid][pFaction]]
[birlikRutbeler]);
}
Birlikler[PlayerData[playerid][pFaction]][birlikRutbeler] =
strval(inputtext);
PlayerData[playerid][pFactionRutbe] = strval(inputtext);
MesajGonder(playerid, "Maksimum Rütbe sayısı %d olarak değiştirildi.",
strval(inputtext));
}
return 1;
}
Dialog:AjansAyarlari(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_birlik(playerid);
if(response)
{
switch(listitem)
{
case 0:
{
if(Birlikler[PlayerData[playerid][pFaction]][yayinDurum] == 1)
Birlikler[PlayerData[playerid][pFaction]][yayinDurum] = 0;
else Birlikler[PlayerData[playerid][pFaction]][yayinDurum] = 1;
AjansAyarlari(playerid);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
}
case 2:
{
if(Birlikler[PlayerData[playerid][pFaction]][yayinTipi] == 1)
Birlikler[PlayerData[playerid][pFaction]][yayinTipi] = 0;
else Birlikler[PlayerData[playerid][pFaction]][yayinTipi] = 1;
AjansAyarlari(playerid);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
}
case 3:
{
if(Birlikler[PlayerData[playerid][pFaction]][ReklamAlimi] == 1)
Birlikler[PlayerData[playerid][pFaction]][ReklamAlimi] = 0;
else Birlikler[PlayerData[playerid][pFaction]][ReklamAlimi] = 1;
AjansAyarlari(playerid);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
}
case 4:
{
Dialog_Show(playerid, ReklamUcreti, DIALOG_STYLE_INPUT,
"{5762FF}Reklam Ücreti", "Lütfen yeni bir reklam ücreti girin:", "Devam", "Geri");
}
case 6:
{
new id = Reklam_Nearest(playerid, 20.0);
if(id != -1) return HataMesajGonder(playerid, "Başka bir ajansın
reklam noktasına yakınsınız.");
GetPlayerPos(playerid, Birlikler[PlayerData[playerid][pFaction]]
[reklamPos][0], Birlikler[PlayerData[playerid][pFaction]][reklamPos][1],
Birlikler[PlayerData[playerid][pFaction]][reklamPos][2]);
if(IsValidDynamicPickup(Birlikler[PlayerData[playerid][pFaction]]
[reklamPickup])) DestroyDynamicPickup(Birlikler[PlayerData[playerid][pFaction]]
[reklamPickup]);
if(IsValidDynamic3DTextLabel(Birlikler[PlayerData[playerid]
[pFaction]][reklamLabel])) DestroyDynamic3DTextLabel(Birlikler[PlayerData[playerid]
[pFaction]][reklamLabel]);
Birlikler[PlayerData[playerid][pFaction]][reklamPickup] =
CreateDynamicPickup(1239, 23, Birlikler[PlayerData[playerid][pFaction]][reklamPos]
[0], Birlikler[PlayerData[playerid][pFaction]][reklamPos][1],
Birlikler[PlayerData[playerid][pFaction]][reklamPos][2]);
new str[130];
format(str, sizeof(str), "{E74C3C}[Reklam Noktası]\
n{E74C3C}Ajans: {FFFFFF}%s\n{E74C3C}Ücret: {FFFFFF}%s\n{E74C3C}(/reklamver)",
Birlikler[PlayerData[playerid][pFaction]][birlikAd],
FormatNumber(Birlikler[PlayerData[playerid][pFaction]][ReklamUcreti]));
Birlikler[PlayerData[playerid][pFaction]][reklamLabel] =
CreateDynamic3DTextLabel(str, -1, Birlikler[PlayerData[playerid][pFaction]]
[reklamPos][0], Birlikler[PlayerData[playerid][pFaction]][reklamPos][1],
Birlikler[PlayerData[playerid][pFaction]][reklamPos][2], 10.0);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
}
}
}
return 1;
}
stock Reklam_Nearest(playerid, Float:radius)
{
for(new i; i<MAX_BIRLIK; i++) if(IsValidDynamicPickup(Birlikler[i]
[reklamPickup]) && IsPlayerInRangeOfPoint(playerid, radius, Birlikler[i][reklamPos]
[0], Birlikler[i][reklamPos][1], Birlikler[i][reklamPos][2]))
{
return i;
}
return -1;
}

Dialog:ReklamUcreti(playerid, response, listitem, inputtext[])


{
if(!response) return AjansAyarlari(playerid);
if(response)
{
if(isnull(inputtext)) return Dialog_Show(playerid, ReklamUcreti,
DIALOG_STYLE_INPUT, "{5762FF}Reklam Ücreti", "Lütfen yeni bir reklam ücreti
girin:", "Devam", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, ReklamUcreti,
DIALOG_STYLE_INPUT, "{5762FF}Reklam Ücreti", "Lütfen yeni bir reklam ücreti
girin:", "Devam", "Geri");
if(strval(inputtext) < 0) return Dialog_Show(playerid, ReklamUcreti,
DIALOG_STYLE_INPUT, "{5762FF}Reklam Ücreti", "Lütfen yeni bir reklam ücreti
girin:", "Devam", "Geri");

Birlikler[PlayerData[playerid][pFaction]][ReklamUcreti] =
strval(inputtext);
if(IsValidDynamicPickup(Birlikler[PlayerData[playerid][pFaction]]
[reklamPickup])) DestroyDynamicPickup(Birlikler[PlayerData[playerid][pFaction]]
[reklamPickup]);
if(IsValidDynamic3DTextLabel(Birlikler[PlayerData[playerid][pFaction]]
[reklamLabel])) DestroyDynamic3DTextLabel(Birlikler[PlayerData[playerid][pFaction]]
[reklamLabel]);
Birlikler[PlayerData[playerid][pFaction]][reklamPickup] =
CreateDynamicPickup(1239, 23, Birlikler[PlayerData[playerid][pFaction]][reklamPos]
[0], Birlikler[PlayerData[playerid][pFaction]][reklamPos][1],
Birlikler[PlayerData[playerid][pFaction]][reklamPos][2]);
new str[124];
format(str, sizeof(str), "{E74C3C}[Reklam Noktası]\n{E74C3C}Ajans: {FFFFFF}
%s\n{E74C3C}Ücret: {FFFFFF}%s\n{E74C3C}(/reklamver)",
Birlikler[PlayerData[playerid][pFaction]][birlikAd],
FormatNumber(Birlikler[PlayerData[playerid][pFaction]][ReklamUcreti]));
Birlikler[PlayerData[playerid][pFaction]][reklamLabel] =
CreateDynamic3DTextLabel(str, -1, Birlikler[PlayerData[playerid][pFaction]]
[reklamPos][0], Birlikler[PlayerData[playerid][pFaction]][reklamPos][1],
Birlikler[PlayerData[playerid][pFaction]][reklamPos][2], 10.0);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
AjansAyarlari(playerid);
}
return 1;
}
Dialog:BirliktenAt(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_birlik(playerid);
if(response)
{
if(isnull(inputtext)) return
Dialog_Show(playerid,BirliktenAt,DIALOG_STYLE_INPUT,"{72C425}Üye
At","{FFFFFF}Lütfen birlikten atmak istediğiniz kişinin ID'sini
girin.","Devam","Geri");
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,BirliktenAt,DIALOG_STYLE_INPUT,"{72C425}Üye
At","{FFFFFF}Lütfen birlikten atmak istediğiniz kişinin ID'sini
girin.","Devam","Geri");
if(!OyundaDegil(strval(inputtext)))
{
HataMesajGonder(playerid,"Böyle bir kişi yok.");
return
Dialog_Show(playerid,BirliktenAt,DIALOG_STYLE_INPUT,"{72C425}Üye
At","{FFFFFF}Lütfen birlikten atmak istediğiniz kişinin ID'sini
girin.","Devam","Geri");
}
new targetid = strval(inputtext);
if(PlayerData[playerid][pFaction] != PlayerData[targetid][pFaction])
{
HataMesajGonder(playerid,"Bu kişi sizin birliğinizden değil.");
return
Dialog_Show(playerid,BirliktenAt,DIALOG_STYLE_INPUT,"{72C425}Üye
At","{FFFFFF}Lütfen birlikten atmak istediğiniz kişinin ID'sini
girin.","Devam","Geri");
}
if(targetid == playerid)
{
HataMesajGonder(playerid,"Kendi kendini birlikten atamazsın.");
return 1;
}
if (GetFactionType(targetid) == BIRLIK_LSPD || GetFactionType(targetid)
== BIRLIK_FBI)
{
ZirhAyarla(targetid,0);
ResetWeapons(targetid);
}
SendBirlikMessage(PlayerData[playerid][pFaction],-1,"{ff7c4d}BİRLİK:
{FFFFFF}%s adlı kişi, %s adlı kişiyi birlikten
attı.",ReturnName(playerid,0),ReturnName(pID,0));
BirliktenAt(targetid);
Oyuncu_Kaydet(targetid);
}
return 1;
}
Dialog:BirliktenCik(playerid, response, listitem, inputtext[])
{
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(factionid == -1) return HataMesajGonder(playerid,"Birlik üyesi
değilsin.");
if (GetFactionType(playerid) == BIRLIK_LSPD || GetFactionType(playerid)
== BIRLIK_FBI)
{
ZirhAyarla(playerid, 0);
ResetWeapons(playerid);
}
SendBirlikMessage(factionid,-1,"{ff7c4d}BİRLİK: {FFFFFF}%s adlı kişi
birlikten ayrıldı.",ReturnName(playerid,0));
BirliktenAt(playerid);
Oyuncu_Kaydet(playerid);
}
return 1;
}
ResetWeapon(playerid, weaponid)
{
ResetPlayerWeapons(playerid);

for (new i = 0; i < 13; i ++) {


if (PlayerData[playerid][pSilahlar][i] != weaponid) {
GivePlayerWeapon(playerid, PlayerData[playerid][pSilahlar][i],
PlayerData[playerid][pMermiler][i]);
}
else {
PlayerData[playerid][pSilahlar][i] = 0;
PlayerData[playerid][pMermiler][i] = 0;
}
}
return 1;
}
stock Birlik_OfflineUyeler(playerid,factionid)
{
new query[128];
format(query,sizeof(query),"SELECT * FROM `oyuncular` WHERE `Birlik` =
'%d'",factionid);
new Cache:zoxy = mysql_query(baglanti,query);
new rows;
cache_get_row_count(rows);
if(!rows) return HataMesajGonder(playerid,"Çevrimdışı üye bulunamadı.");
new string[2000],name[24],rutbe,songiris[23],id,sayi;
strcat(string, "ID\tAd\tRütbe\tSon Giriş\n");
for (new i = 0; i < rows; i ++)
{
if(sayi < 75)
{
cache_get_value_name(i,"Isim",name,24);
new pid = GetPlayerID(name);
if(pid == -1)
{
sayi++;
cache_get_value_name_int(i,"ID",id);
cache_get_value_name_int(i,"BirlikRutbe",rutbe);
cache_get_value_name(i,"SonGiris",songiris,23);
format(string,sizeof(string),"%s{59DC1C}%d\t{59DC1C}%s\t{59DC1C}
%s\t{59DC1C}%s\n",string,id,name,BirlikRutbe[factionid][rutbe-1],songiris);
}
}
}
cache_delete(zoxy);
if(sayi == 0) return HataMesajGonder(playerid,"Hiç çevrimdışı üye yok.");
Dialog_Show(playerid, OfflineUyeler,
DIALOG_STYLE_TABLIST_HEADERS,"{72C425}Çevrimdışı Üyeler",string,"Ayarla",
"{FF6347}Iptal");
return 1;
}
Dialog:OfflineUyeler(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_birlik(playerid);
if(response)
{
new notreal[128],idx;
notreal = strtok(inputtext,idx);
SetPVarInt(playerid,"OfflineSQLID",strval(notreal));
if(Birlikler[PlayerData[playerid][pFaction]][birlikTip] >= 1 &&
Birlikler[PlayerData[playerid][pFaction]][birlikTip] <= 3 &&
Birlikler[PlayerData[playerid][pFaction]][birlikTip] != 4)
{
Dialog_Show(playerid,OfflineUyeDuzenle,DIALOG_STYLE_LIST,"{72C425}Üye
İşlem","{ED4D18}» Birlikten At\n{ED4D18}» Rütbe Değiştir","Seç","Geri");
}
else
{
Dialog_Show(playerid,OfflineUyeDuzenle,DIALOG_STYLE_LIST,"{72C425}Üye
İşlem","{ED4D18}» Birlikten At\n{ED4D18}» Rütbe Değiştir\n{ED4D18}» Divizyon
Değiştir","Seç","Geri");
}
}
return 1;
}
Dialog:OfflineUyeDuzenle(playerid, response, listitem, inputtext[])
{
if(!response) return Birlik_OfflineUyeler(playerid,PlayerData[playerid]
[pFaction]);
if(response)
{
new sqlid = GetPVarInt(playerid, "OfflineSQLID");
if(listitem == 0)
{
new query[300];
format(query,sizeof(query),"UPDATE `oyuncular` SET `Birlik` = '-
1',`BirlikRutbe` = '0',`BirlikDivizyon` = '0' WHERE `ID` = '%d'",sqlid);
mysql_query(baglanti,query, false);
format(query,sizeof(query),"%s tarafından birlikten
atıldın.",ReturnName(playerid,0));
BildirimEkle(sqlid,query,"Birlik");
SendBirlikMessage(PlayerData[playerid][pFaction],-1,"{ff7c4d}BİRLİK:
{FFFFFF}%s adlı kişi, %s tarafından birlikten
atıldı.",SQLName(sqlid,0),ReturnName(playerid,0));
Birlik_OfflineUyeler(playerid,PlayerData[playerid][pFaction]);
return 1;
}
if(listitem == 1)
{
SetPVarInt(playerid,"OffRank",1);
RutbeDegistirmeDialog(playerid,PlayerData[playerid][pFaction]);
return 1;
}
if(listitem == 2)
{
SetPVarInt(playerid,"OffDiviz",1);
Birlik_DivizyonDegistir(playerid,PlayerData[playerid][pFaction]);
}
}
return 1;
}
GetVehicleDriver(vehicleid) {
foreach (new i : Player) {
if (GetPlayerState(i) == PLAYER_STATE_DRIVER && GetPlayerVehicleID(i)
== vehicleid) return i;
}
return INVALID_PLAYER_ID;
}
Dialog:RutbeYetkilendirme(playerid, response, listitem, inputtext[])
{
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(listitem == 0) // Üye Alma
{
Dialog_Show(playerid,UAS,DIALOG_STYLE_INPUT,"{72C425}Üye Alma
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin üye alabileceğini girin;\nŞu Anki
Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme]
[0]);
}
if(listitem == 1) // Üye Atma
{
Dialog_Show(playerid,BUAS,DIALOG_STYLE_INPUT,"{72C425}Üye Atma
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin üye atabileceğini girin;\nŞu Anki
Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme]
[1]);
}
if(listitem == 2) // Rütbe Değiştirme
{
Dialog_Show(playerid,RDS,DIALOG_STYLE_INPUT,"{72C425}Rütbe Değiştirme
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin rütbe değiştirebileceğini girin;\
nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][2]);
}
if(listitem == 3) // Divizyon Değiştirme Seviyesi
{
Dialog_Show(playerid,DDS,DIALOG_STYLE_INPUT,"{72C425}Divizyon
Değiştirme Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin divizyon
değiştirebileceğini girin;\nŞu Anki Seviye:
{72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme][3]);
}
if(listitem == 4) // Araçları Spawnlama
{
Dialog_Show(playerid,ASS,DIALOG_STYLE_INPUT,"{72C425}Araçları
Spawnlama Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin birlik araçlarını
spawnlayabileceğini girin;\nŞu Anki Seviye:
{72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme][4]);
}
if(listitem == 5) // OOC Chat Kapatma Seviyesi
{
Dialog_Show(playerid,OCKS,DIALOG_STYLE_INPUT,"{72C425}OOC Chat
Kapatma Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin OOC Chat Kapatabileceğini
girin;\nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][5]);
}
if(listitem == 6) // Birlik Kasasından Para Alma
{
Dialog_Show(playerid,BKPA,DIALOG_STYLE_INPUT,"{72C425}Birlik
Kasasından Para Alma","{FFFFFF}Birliğinizde hangi seviyenin Birlik Kasasından Para
Alabileceğini girin;\nŞu Anki Seviye:
{72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme][6]);
}
if(listitem == 7) // Ajans Ayarlari
{
Dialog_Show(playerid, AjansAyarlariSeviye, DIALOG_STYLE_INPUT,
"{72C425}Ajans Ayarları Seviyesi", "{FFFFFF}Birliğinizde hangi seviyenin Ajans
ayarlarına erişebileceğini girin;\nŞu Anki Seviye: {72C425}%d", "Değiştir",
"Geri",Birlikler[factionid][birlikYetkilendirme][7]);
}
}
if(!response) return cmd_birlik(playerid);
return 1;
}
Dialog:UAS(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(isnull(inputtext)) return
Dialog_Show(playerid,UAS,DIALOG_STYLE_INPUT,"{72C425}Üye Alma
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin üye alabileceğini girin;\nŞu Anki
Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme]
[0]);
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,UAS,DIALOG_STYLE_INPUT,"{72C425}Üye Alma
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin üye alabileceğini girin;\nŞu Anki
Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme]
[0]);
if(strval(inputtext) > Birlikler[PlayerData[playerid][pFaction]]
[birlikRutbeler]) return Dialog_Show(playerid,UAS,DIALOG_STYLE_INPUT,"{72C425}Üye
Alma Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin üye alabileceğini girin;\nŞu
Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][0]);
Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][0] =
strval(inputtext);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
BilgiMesajGonder(playerid,"Üye Alma seviyesi {72C425}%d {FFFFFF}olarak
değiştirildi.",strval(inputtext));
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");

}
return 1;
}
Dialog:BUAS(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(isnull(inputtext)) return
Dialog_Show(playerid,BUAS,DIALOG_STYLE_INPUT,"{72C425}Üye Atma
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin üye atabileceğini girin;\nŞu Anki
Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme]
[1]);
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,BUAS,DIALOG_STYLE_INPUT,"{72C425}Üye Atma
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin üye atabileceğini girin;\nŞu Anki
Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme]
[1]);
if(strval(inputtext) > Birlikler[PlayerData[playerid][pFaction]]
[birlikRutbeler]) return Dialog_Show(playerid,BUAS,DIALOG_STYLE_INPUT,"{72C425}Üye
Atma Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin üye atabileceğini girin;\nŞu
Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][1]);
Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][1] =
strval(inputtext);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
BilgiMesajGonder(playerid,"Üye Atma seviyesi {72C425}%d {FFFFFF}olarak
değiştirildi.",strval(inputtext));
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
}
return 1;
}
Dialog:RDS(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(isnull(inputtext)) return
Dialog_Show(playerid,RDS,DIALOG_STYLE_INPUT,"{72C425}Rütbe Değiştirme
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin rütbe değiştirebileceğini girin;\
nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][2]);
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,RDS,DIALOG_STYLE_INPUT,"{72C425}Rütbe Değiştirme
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin rütbe değiştirebileceğini girin;\
nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][2]);
if(strval(inputtext) > Birlikler[PlayerData[playerid][pFaction]]
[birlikRutbeler]) return Dialog_Show(playerid,RDS,DIALOG_STYLE_INPUT,"{72C425}Rütbe
Değiştirme Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin rütbe
değiştirebileceğini girin;\nŞu Anki Seviye:
{72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme][2]);
Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][2] =
strval(inputtext);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
BilgiMesajGonder(playerid,"Rütbe Değiştirme Seviyesi {72C425}%d
{FFFFFF}olarak değiştirildi.",strval(inputtext));
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
}
return 1;
}
Dialog:DDS(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(isnull(inputtext)) return
Dialog_Show(playerid,DDS,DIALOG_STYLE_INPUT,"{72C425}Divizyon Değiştirme
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin divizyon değiştirebileceğini
girin;\nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][3]);
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,DDS,DIALOG_STYLE_INPUT,"{72C425}Divizyon Değiştirme
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin divizyon değiştirebileceğini
girin;\nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][3]);
if(strval(inputtext) > Birlikler[PlayerData[playerid][pFaction]]
[birlikRutbeler]) return
Dialog_Show(playerid,DDS,DIALOG_STYLE_INPUT,"{72C425}Divizyon Değiştirme
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin divizyon değiştirebileceğini
girin;\nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][3]);
Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][3] =
strval(inputtext);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
BilgiMesajGonder(playerid,"Divizyon Değiştirme Seviyesi {72C425}%d
{FFFFFF}olarak değiştirildi.",strval(inputtext));
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
}
return 1;
}
Dialog:ASS(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(isnull(inputtext)) return
Dialog_Show(playerid,ASS,DIALOG_STYLE_INPUT,"{72C425}Araçları Spawnlama
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin birlik araçlarını
spawnlayabileceğini girin;\nŞu Anki Seviye:
{72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme][4]);
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,ASS,DIALOG_STYLE_INPUT,"{72C425}Araçları Spawnlama
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin birlik araçlarını
spawnlayabileceğini girin;\nŞu Anki Seviye:
{72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme][4]);
if(strval(inputtext) > Birlikler[PlayerData[playerid][pFaction]]
[birlikRutbeler]) return
Dialog_Show(playerid,ASS,DIALOG_STYLE_INPUT,"{72C425}Araçları Spawnlama
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin birlik araçlarını
spawnlayabileceğini girin;\nŞu Anki Seviye:
{72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme][4]);
Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][4] =
strval(inputtext);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
BilgiMesajGonder(playerid,"Araçları Spawnlama Seviyesi {72C425}%d
{FFFFFF}olarak değiştirildi.",strval(inputtext));
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
}
return 1;
}
Dialog:OCKS(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(isnull(inputtext)) return
Dialog_Show(playerid,OCKS,DIALOG_STYLE_INPUT,"{72C425}OOC Chat Kapatma
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin OOC Chat Kapatabileceğini girin;\
nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][5]);
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,OCKS,DIALOG_STYLE_INPUT,"{72C425}OOC Chat Kapatma
Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin OOC Chat Kapatabileceğini girin;\
nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][5]);
if(strval(inputtext) > Birlikler[PlayerData[playerid][pFaction]]
[birlikRutbeler]) return Dialog_Show(playerid,OCKS,DIALOG_STYLE_INPUT,"{72C425}OOC
Chat Kapatma Seviyesi","{FFFFFF}Birliğinizde hangi seviyenin OOC Chat
Kapatabileceğini girin;\nŞu Anki Seviye:
{72C425}%d","Değiştir","Geri",Birlikler[factionid][birlikYetkilendirme][5]);
Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][5] =
strval(inputtext);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
BilgiMesajGonder(playerid,"OOC Chat Kapatma Seviyesi {72C425}%d
{FFFFFF}olarak değiştirildi.",strval(inputtext));
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
}
return 1;
}
Dialog:BKPA(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(isnull(inputtext)) return
Dialog_Show(playerid,BKPA,DIALOG_STYLE_INPUT,"{72C425}Birlik Kasasından Para
Alma","{FFFFFF}Birliğinizde hangi seviyenin Birlik Kasasından Para Alabileceğini
girin;\nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][6]);
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,BKPA,DIALOG_STYLE_INPUT,"{72C425}Birlik Kasasından Para
Alma","{FFFFFF}Birliğinizde hangi seviyenin Birlik Kasasından Para Alabileceğini
girin;\nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][6]);
if(strval(inputtext) > Birlikler[PlayerData[playerid][pFaction]]
[birlikRutbeler]) return
Dialog_Show(playerid,BKPA,DIALOG_STYLE_INPUT,"{72C425}Birlik Kasasından Para
Alma","{FFFFFF}Birliğinizde hangi seviyenin Birlik Kasasından Para Alabileceğini
girin;\nŞu Anki Seviye: {72C425}%d","Değiştir","Geri",Birlikler[factionid]
[birlikYetkilendirme][6]);
Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][6] =
strval(inputtext);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
BilgiMesajGonder(playerid,"Birlik Kasasından Para Alma Seviyesi
{72C425}%d {FFFFFF}olarak değiştirildi.",strval(inputtext));
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
}
return 1;
}
Dialog:AjansAyarlariSeviye(playerid, response, listitem, inputtext[])
{
if(!response) return
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
if(response)
{
new factionid = PlayerData[playerid][pFaction];
if(isnull(inputtext)) return Dialog_Show(playerid,
AjansAyarlariSeviye, DIALOG_STYLE_INPUT, "{72C425}Ajans Ayarları Seviyesi",
"{FFFFFF}Birliğinizde hangi seviyenin Ajans ayarlarına erişebileceğini girin;\nŞu
Anki Seviye: {72C425}%d", "Değiştir", "Geri",Birlikler[factionid]
[birlikYetkilendirme][7]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid,
AjansAyarlariSeviye, DIALOG_STYLE_INPUT, "{72C425}Ajans Ayarları Seviyesi",
"{FFFFFF}Birliğinizde hangi seviyenin Ajans ayarlarına erişebileceğini girin;\nŞu
Anki Seviye: {72C425}%d", "Değiştir", "Geri",Birlikler[factionid]
[birlikYetkilendirme][7]);
if(strval(inputtext) > Birlikler[PlayerData[playerid][pFaction]]
[birlikRutbeler]) return Dialog_Show(playerid, AjansAyarlariSeviye,
DIALOG_STYLE_INPUT, "{72C425}Ajans Ayarları Seviyesi", "{FFFFFF}Birliğinizde hangi
seviyenin Ajans ayarlarına erişebileceğini girin;\nŞu Anki Seviye: {72C425}%d",
"Değiştir", "Geri",Birlikler[factionid][birlikYetkilendirme][7]);
Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][7] =
strval(inputtext);
Birlik_Kaydet(PlayerData[playerid][pFaction]);
BilgiMesajGonder(playerid,"Ajans ayarları seviyesi {72C425}%d
{FFFFFF}olarak değiştirildi.",strval(inputtext));
Dialog_Show(playerid,RutbeYetkilendirme,DIALOG_STYLE_LIST,"{72C425} Rütbe
Yetkilendirmeleri","{59DC1C}Üye Alma Seviyesi\n{59DC1C}Üye Atma Seviyesi\
n{59DC1C}Rütbe Değiştirme Seviyesi\n{59DC1C}Divizyon Değiştirme Seviyesi\
n{59DC1C}Araçları Spawnlama Seviyesi\n{59DC1C}OOC Chat Kapat/Aç Seviyesi\
n{59DC1C}Birlik Kasasından Para Alma\n{59DC1C}Ajans Ayarları
Seviyesi","Seç","Geri");
}
return 1;
}
Birlik_DivizyonlariGoster(playerid, factionid)
{
if (factionid != -1 && Birlikler[factionid][birlikExists])
{
static
string[640];

string[0] = 0;

for (new i = 0; i < 5; i ++)


format(string, sizeof(string), "%s{72C425}%d: {FFFFFF}%s\n",
string, i + 1, BirlikDivizyon[factionid][i]);

PlayerData[playerid][pFactionEdit] = factionid;
Dialog_Show(playerid, DivizyonDuzenle, DIALOG_STYLE_LIST,
"{72C425}Divizyon Adlarını Düzenle", string, "Düzenle", "{FF6347}Iptal");
}
return 1;
}
Birlik_RutbeleriGoster(playerid, factionid)
{
if (factionid != -1 && Birlikler[factionid][birlikExists])
{
static
string[640];

string[0] = 0;

for (new i = 0; i < Birlikler[factionid][birlikRutbeler]; i ++)


format(string, sizeof(string), "%s{72C425}%d: {FFFFFF}%s\n",
string, i + 1, BirlikRutbe[factionid][i]);

PlayerData[playerid][pFactionEdit] = factionid;
Dialog_Show(playerid, EditRanks, DIALOG_STYLE_LIST, "Rütbe Adlarını
Düzenle", string, "Düzenle", "{FF6347}Iptal");
}
return 1;
}
Dialog:EditRanks(playerid, response, listitem, inputtext[])
{
if (response)
{
if (!Birlikler[PlayerData[playerid][pFactionEdit]][birlikExists])
return 0;

PlayerData[playerid][pSelectedSlot] = listitem;
Dialog_Show(playerid, SetRankName, DIALOG_STYLE_INPUT, "Rütbe Düzenle",
"%d. Rütbe için lütfen yeni bir ad girin:\nŞu anki ad: %s", "Tamam",
"{FF6347}Iptal", PlayerData[playerid][pSelectedSlot] + 1,
BirlikRutbe[PlayerData[playerid][pFactionEdit]][PlayerData[playerid]
[pSelectedSlot]]);
}
if(!response)
{
PlayerData[playerid][pFactionEdit] = -1;
PlayerData[playerid][pSelectedSlot] = -1;
cmd_birlik(playerid);
}
return 1;
}
Dialog:DivizyonDuzenle(playerid, response, listitem, inputtext[])
{
if (response)
{
if (!Birlikler[PlayerData[playerid][pFactionEdit]][birlikExists])
return 0;

PlayerData[playerid][pSelectedSlot] = listitem;
Dialog_Show(playerid, DivizyonAdiDuzenle, DIALOG_STYLE_INPUT, "Divizyon
Düzenle", "%d. Divizyon için lütfen yeni bir ad girin:\nŞu anki ad: %s", "Tamam",
"{FF6347}Iptal", PlayerData[playerid][pSelectedSlot]+1,
BirlikDivizyon[PlayerData[playerid][pFactionEdit]][PlayerData[playerid]
[pSelectedSlot]]);
}
return 1;
}
Dialog:DivizyonAdiDuzenle(playerid, response, listitem, inputtext[])
{
if (response)
{
if (isnull(inputtext))
return Dialog_Show(playerid, DivizyonAdiDuzenle,
DIALOG_STYLE_INPUT, "Divizyon Düzenle", "%d. Divizyon için lütfen yeni bir ad
girin:\nŞu anki ad: %s", "Tamam", "{FF6347}Iptal", PlayerData[playerid]
[pSelectedSlot]+1, BirlikDivizyon[PlayerData[playerid][pFactionEdit]]
[PlayerData[playerid][pSelectedSlot]]);

if (strlen(inputtext) > 20)


return Dialog_Show(playerid, DivizyonAdiDuzenle, DIALOG_STYLE_INPUT,
"Divizyon Düzenle", "{FF0000}HATA: en fazla 20 karakterden oluşabilir.\n%d.
Divizyon için lütfen yeni bir ad girin:\nŞu anki ad: %s", "Tamam", "{FF6347}Iptal",
PlayerData[playerid][pSelectedSlot]+1, BirlikDivizyon[PlayerData[playerid]
[pFactionEdit]][PlayerData[playerid][pSelectedSlot]]);

format(BirlikDivizyon[PlayerData[playerid][pFactionEdit]]
[PlayerData[playerid][pSelectedSlot]], 20, inputtext);
Birlik_Kaydet(PlayerData[playerid][pFactionEdit]);

Birlik_DivizyonlariGoster(playerid, PlayerData[playerid]
[pFactionEdit]);
BilgiMesajGonder(playerid, "%d. divizyon adı \"%s\" olarak
değiştirildi.", PlayerData[playerid][pSelectedSlot] + 1, inputtext);
}
else Birlik_DivizyonlariGoster(playerid, PlayerData[playerid][pFactionEdit]);
return 1;
}
Dialog:SetRankName(playerid, response, listitem, inputtext[])
{
if (response)
{
if (isnull(inputtext))
return Dialog_Show(playerid, SetRankName, DIALOG_STYLE_INPUT,
"Rütbe Düzenle", "%d. Rütbe için lütfen yeni bir ad girin:\nŞu anki ad: %s",
"Tamam", "{FF6347}Iptal", PlayerData[playerid][pSelectedSlot] + 1,
BirlikRutbe[PlayerData[playerid][pFactionEdit]][PlayerData[playerid]
[pSelectedSlot]]);
if (strlen(inputtext) > 32)
return Dialog_Show(playerid, SetRankName, DIALOG_STYLE_INPUT, "Rütbe
Düzenle", "%d. Rütbe için lütfen yeni bir ad girin:\nŞu anki ad: %s", "Tamam",
"{FF6347}Iptal", PlayerData[playerid][pSelectedSlot] + 1,
BirlikRutbe[PlayerData[playerid][pFactionEdit]][PlayerData[playerid]
[pSelectedSlot]]);

format(BirlikRutbe[PlayerData[playerid][pFactionEdit]]
[PlayerData[playerid][pSelectedSlot]], 32, inputtext);
Birlik_Kaydet(PlayerData[playerid][pFactionEdit]);

Birlik_RutbeleriGoster(playerid, PlayerData[playerid][pFactionEdit]);
BilgiMesajGonder(playerid, "%d. rütbenin adı \"%s\" olarak
değiştirildi.", PlayerData[playerid][pSelectedSlot] + 1, inputtext);
}
else Birlik_RutbeleriGoster(playerid, PlayerData[playerid][pFactionEdit]);
return 1;
}
Dialog:RutbeDegistir(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_birlik(playerid);
if(response)
{
new userid, notreal[128], idx;
notreal = strtok(inputtext, idx);
userid = strval(notreal);
SetPVarInt(playerid,"RutbeChange",userid);
//if(userid == playerid) return HataMesajGonder(playerid, "Kendi
rütbeni değiştiremezsin.");
if(PlayerData[userid][pFactionRutbe] > PlayerData[playerid]
[pFactionRutbe]) return HataMesajGonder(playerid,"Kendinden yüksek rütbeli kişinin
rütbesini değiştiremezsin.");
SetPVarInt(playerid,"OffRank",0);
RutbeDegistirmeDialog(playerid,PlayerData[playerid][pFaction]);
}
return 1;
}
Dialog:DivizyonDegistir(playerid, response, listitem, inputtext[])
{
if(response)
{
new userid, notreal[128], idx;
notreal = strtok(inputtext, idx);
userid = strval(notreal);
SetPVarInt(playerid, "DivizyonChange", userid);
Birlik_DivizyonDegistir(playerid, PlayerData[playerid][pFaction]);
}
return 1;
}
Birlik_DivizyonDegistir(playerid, factionid)
{
if (factionid != -1 && Birlikler[factionid][birlikExists])
{
static
string[640];

string[0] = 0;
strcat(string, "Divizyondan Çıkar\n");
for (new i = 0; i < 5; i ++)
format(string, sizeof(string), "%s{72C425}%d: {FFFFFF}%s\n",
string, i + 1, BirlikDivizyon[factionid][i]);

Dialog_Show(playerid, DivizyonSec, DIALOG_STYLE_LIST, "Divizyon


Düzenleme", string, "Değiştir", "{FF6347}Iptal");
}
return 1;
}
Dialog:DivizyonSec(playerid, response, listitem, inputtext[])
{
if (response)
{
if (!Birlikler[PlayerData[playerid][pFaction]][birlikExists])
return 0;
if(GetPVarInt(playerid,"OffDiviz") == 1)
{
new sqlid = GetPVarInt(playerid, "OfflineSQLID"), query[256];
if(listitem == 0)
{
format(query, sizeof(query), "UPDATE `oyuncular` SET
`BirlikDivizyon` = '0' WHERE `ID` = '%d'", sqlid);
mysql_query(baglanti, query, false);
BilgiMesajGonder(playerid, "%s adlı oyuncuyu divizyonundan
çıkardınız. ", SQLName(sqlid));
DeletePVar(playerid,"OffDiviz");
DeletePVar(playerid,"OfflineSQLID");
return 1;
}

format(query, sizeof(query), "UPDATE `oyuncular` SET `BirlikDivizyon` =


'%d' WHERE `ID` = '%d'", listitem, sqlid);
mysql_query(baglanti, query, false);

cmd_birlik(playerid);
BilgiMesajGonder(playerid, "%s adlı oyuncunun divizyonunu %s olarak
değiştirdin. ", SQLName(sqlid), BirlikDivizyon[PlayerData[playerid][pFaction]]
[(listitem+1) - 1]);
DeletePVar(playerid,"OffDiviz");
DeletePVar(playerid,"OfflineSQLID");
}
else {

new userid = GetPVarInt(playerid, "DivizyonChange");


if(listitem == 0)
{
PlayerData[userid][pFactionDivizyon] = 0;
BilgiMesajGonder(playerid, "%s adlı oyuncuyu divizyondan
çıkardınız. ", ReturnName(userid, 0));
BilgiMesajGonder(userid, "%s tarafından divizyonunuzdan
çıkarıldınız.", ReturnName(playerid, 0));
DeletePVar(playerid,"OffDiviz");
DeletePVar(playerid,"DivizyonChange");
return 1;
}

if (PlayerData[userid][pFaction] != PlayerData[playerid]
[pFaction])
return HataMesajGonder(playerid, "Bu oyuncu senin birliğinde
değil.");

PlayerData[userid][pFactionDivizyon] = listitem;
cmd_birlik(playerid);
BilgiMesajGonder(playerid, "%s adlı oyuncunun divizyonunu %s olarak
değiştirdin. ", ReturnName(userid, 0), Birlik_GetDivizyon(userid));
BilgiMesajGonder(userid, "%s adlı kişi divizyonunu %s olarak
değiştirdi.", ReturnName(playerid, 0), Birlik_GetDivizyon(userid));
DeletePVar(playerid,"OffDiviz");
DeletePVar(playerid,"DivizyonChange");
}
}
return 1;
}
Dialog:RutbeSec(playerid, response, listitem, inputtext[])
{
if(response)
{
new bid = PlayerData[playerid][pFaction];
if(bid == -1) return 1;
if(!Birlikler[bid][birlikExists]) return 0;
if(GetPVarInt(playerid,"OffRank") == 1)
{
new sqlid = GetPVarInt(playerid, "OfflineSQLID"), query[256],
query1[256];
format(query,sizeof(query),"UPDATE `oyuncular` SET `BirlikRutbe` =
'%d' WHERE `ID` = '%d'",listitem+1,sqlid);
format(query1,sizeof(query1),"UPDATE `oyuncular` SET
`birlikrutbestring` = '%s' WHERE `ID` = '%d'",BirlikRutbe[PlayerData[playerid]
[pFaction]][(listitem+1) - 1],sqlid);
mysql_query(baglanti,query, false);
mysql_tquery(baglanti, query1);
BilgiMesajGonder(playerid,"%s adlı kişinin rütbesi %s olarak
değiştirildi.",SQLName(sqlid,0),BirlikRutbe[PlayerData[playerid][pFaction]]
[(listitem+1) - 1]);
DeletePVar(playerid,"OffRank");
cmd_birlik(playerid);
}
else
{
new id = GetPVarInt(playerid,"RutbeChange"), query2[256], sqlidon =
PlayerData[id][pID];
if(!OyundaDegil(id))
{
HataMesajGonder(playerid,"Böyle bir oyuncu yok.");
DeletePVar(playerid,"RutbeChange");
cmd_birlik(playerid);
return 1;
}
if(PlayerData[id][pFaction] != PlayerData[playerid][pFaction])
{
HataMesajGonder(playerid,"Bu oyuncu bu birlikte değil.");
DeletePVar(playerid,"RutbeChange");
cmd_birlik(playerid);
return 1;
}
PlayerData[id][pFactionRutbe] = listitem+1;
cmd_birlik(playerid);
format(query2,sizeof(query2),"UPDATE `oyuncular` SET
`birlikrutbestring` = '%s' WHERE `ID` = '%d'",BirlikRutbe[PlayerData[playerid]
[pFaction]][(listitem)] ,sqlidon);
mysql_tquery(baglanti,query2);
BilgiMesajGonder(id,"%s tarafından rütbeniz %s olarak
ayarlandı.",ReturnName(playerid,0),Birlik_GetRutbe(id));
BilgiMesajGonder(playerid,"%s adlı kişinin rütbesi %s olarak
ayarlandı.",ReturnName(id,0),Birlik_GetRutbe(id));
DeletePVar(playerid,"RutbeChange");
}
}
return 1;
}
stock RutbeDegistirmeDialog(playerid,factionid)
{
if (factionid != -1 && Birlikler[factionid][birlikExists])
{
static
string[640];

string[0] = 0;
for (new i = 0; i < Birlikler[factionid][birlikRutbeler]; i ++)
{
format(string, sizeof(string), "%s{72C425}%d: {FFFFFF}%s\n",
string, i + 1, BirlikRutbe[factionid][i]);
}
Dialog_Show(playerid, RutbeSec, DIALOG_STYLE_LIST, "Rütbe Düzenleme",
string, "Değiştir", "{FF6347}Iptal");
}
}
stock preloadanim_mine(playerid)
{
PreloadAnimLib(playerid, "CARRY");
PreloadAnimLib(playerid, "GHANDS");
PreloadAnimLib(playerid, "BASEBALL");
return 1;
}
stock PreloadAnimLib(playerid, animlib[])
{
ApplyAnimation(playerid, animlib, "null", 0.0, 0, 0, 0, 0, 0);
return 1;
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;


new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) <
(sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
Dialog:BirlikDuyuruChange(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_birlik(playerid);
if(response)
{
new id = PlayerData[playerid][pFaction];
if(isnull(inputtext))
{
Birlikler[id][birlikDuyuru][0] = '\0';

Birlik_Kaydet(id);
MesajGonder(playerid, "Birlik duyurusu kaldırıldı.");
}
else
{
format(Birlikler[id][birlikDuyuru], 128, inputtext);

Birlik_Kaydet(id);
MesajGonder(playerid,"Birlik duyurusu değiştirildi.");
}
}
return 1;
}
Dialog:birlikKasa(playerid, response, listitem, inputtext[])
{
if(!response) return cmd_birlik(playerid);
if(response)
{
if(listitem == 0)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birliğiniz yok.");
if(PlayerData[playerid][pFactionRutbe] <
Birlikler[PlayerData[playerid][pFaction]][birlikYetkilendirme][6])
{
HataMesajGonder(playerid,"Kasadan Para almak için yeterli
yetkiniz yok.");
return cmd_birlik(playerid);
}
Dialog_Show(playerid,birlikKasaParaAl,DIALOG_STYLE_INPUT,"Birlik
Kasası - Para Al","{FFFFFF}Birlik kasasında {2ECC71}%s {FFFFFF}miktar para
bulunmaktadır.\n{FFFFFF}Lütfen kasadan almak istediğiniz para miktarını
girin:","Devam","Geri",FormatNumber(Birlikler[PlayerData[playerid][pFaction]]
[birlikKasaPara]));
}
if(listitem == 1)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birliğiniz yok.");
Dialog_Show(playerid,birlikKasaParaKoy,DIALOG_STYLE_INPUT,"Birlik
Kasası - Para Koy","{FFFFFF}Lütfen birlik kasasına koymak istediğiniz para
miktarını bakiyenize uygun olarak giriniz:","Devam","Geri");
}
}
return 1;
}
Dialog:birlikKasaParaAl(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid,birlikKasa,DIALOG_STYLE_LIST,"Birlik
Kasası","{2ECC71}Kasadan Al\n{2ECC71}Kasaya Koy","Seç","Geri");
if(response)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birliğiniz yok.");
if(isnull(inputtext)) return
Dialog_Show(playerid,birlikKasaParaAl,DIALOG_STYLE_INPUT,"Birlik Kasası - Para
Al","{FFFFFF}Birlik kasasında {2ECC71}%s {FFFFFF}miktar para bulunmaktadır.\
n{FFFFFF}Lütfen kasadan almak istediğiniz para miktarını
girin:","Devam","Geri",FormatNumber(Birlikler[PlayerData[playerid][pFaction]]
[birlikKasaPara]));
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,birlikKasaParaAl,DIALOG_STYLE_INPUT,"Birlik Kasası - Para
Al","{FFFFFF}Birlik kasasında {2ECC71}%s {FFFFFF}miktar para bulunmaktadır.\
n{FFFFFF}Lütfen kasadan almak istediğiniz para miktarını
girin:","Devam","Geri",FormatNumber(Birlikler[PlayerData[playerid][pFaction]]
[birlikKasaPara]));
if(strval(inputtext) <= 0)
{
HataMesajGonder(playerid, "Geçersiz miktar girdiniz.");
return Dialog_Show(playerid,birlikKasaParaAl,DIALOG_STYLE_INPUT,"Birlik
Kasası - Para Al","{FFFFFF}Birlik kasasında {2ECC71}%s {FFFFFF}miktar para
bulunmaktadır.\n{FFFFFF}Lütfen kasadan almak istediğiniz para miktarını
girin:","Devam","Geri",FormatNumber(Birlikler[PlayerData[playerid][pFaction]]
[birlikKasaPara]));
}
if(strval(inputtext) > Birlikler[PlayerData[playerid][pFaction]]
[birlikKasaPara])
{
HataMesajGonder(playerid,"Birlik kasasında yeterli para yok.");
return Dialog_Show(playerid,birlikKasaParaAl,DIALOG_STYLE_INPUT,"Birlik
Kasası - Para Al","{FFFFFF}Birlik kasasında {2ECC71}%s {FFFFFF}miktar para
bulunmaktadır.\n{FFFFFF}Lütfen kasadan almak istediğiniz para miktarını
girin:","Devam","Geri",FormatNumber(Birlikler[PlayerData[playerid][pFaction]]
[birlikKasaPara]));
}
Birlikler[PlayerData[playerid][pFaction]][birlikKasaPara] -=
strval(inputtext);
ParaVer(playerid,strval(inputtext));
SendBirlikMessage(PlayerData[playerid][pFaction],-1,"{ff7c4d}BİRLİK:
{FFFFFF}%s Adlı birlik üyesi birlik kasasından {2ECC71}%s {FFFFFF}miktar para
aldı.",ReturnName(playerid,0),FormatNumber(strval(inputtext)));
Dialog_Show(playerid,birlikKasa,DIALOG_STYLE_LIST,"Birlik
Kasası","{2ECC71}Kasadan Al\n{2ECC71}Kasaya Koy","Seç","Geri");
Birlik_Kaydet(PlayerData[playerid][pFaction]);
}
return 1;
}
Dialog:birlikKasaParaKoy(playerid, response, listitem, inputtext[])
{
if(!response) return Dialog_Show(playerid,birlikKasa,DIALOG_STYLE_LIST,"Birlik
Kasası","{2ECC71}Kasadan Al\n{2ECC71}Kasaya Koy","Seç","Geri");
if(response)
{
if(PlayerData[playerid][pFaction] == -1) return
HataMesajGonder(playerid,"Bir birliğiniz yok.");
if(isnull(inputtext)) return
Dialog_Show(playerid,birlikKasaParaKoy,DIALOG_STYLE_INPUT,"Birlik Kasası - Para
Koy","{FFFFFF}Lütfen birlik kasasına koymak istediğiniz para miktarını bakiyenize
uygun olarak giriniz:","Devam","Geri");
if(!IsNumeric(inputtext)) return
Dialog_Show(playerid,birlikKasaParaKoy,DIALOG_STYLE_INPUT,"Birlik Kasası - Para
Koy","{FFFFFF}Lütfen birlik kasasına koymak istediğiniz para miktarını bakiyenize
uygun olarak giriniz:","Devam","Geri");
if(strval(inputtext) <= 0)
{
HataMesajGonder(playerid, "Geçersiz miktar girdiniz.");
return
Dialog_Show(playerid,birlikKasaParaKoy,DIALOG_STYLE_INPUT,"Birlik Kasası - Para
Koy","{FFFFFF}Lütfen birlik kasasına koymak istediğiniz para miktarını bakiyenize
uygun olarak giriniz:","Devam","Geri");
}
if(strval(inputtext) > PlayerData[playerid][pCash])
{
HataMesajGonder(playerid,"Üzerinizde yeterli para yok.");
return
Dialog_Show(playerid,birlikKasaParaKoy,DIALOG_STYLE_INPUT,"Birlik Kasası - Para
Koy","{FFFFFF}Lütfen birlik kasasına koymak istediğiniz para miktarını bakiyenize
uygun olarak giriniz:","Devam","Geri");

}
Birlikler[PlayerData[playerid][pFaction]][birlikKasaPara] +=
strval(inputtext);
ParaVer(playerid,-strval(inputtext));
SendBirlikMessage(PlayerData[playerid][pFaction],-1,"{ff7c4d}BİRLİK:
{FFFFFF}%s Adlı birlik üyesi birlik kasasına {2ECC71}%s {FFFFFF}miktar para
koydu.",ReturnName(playerid,0),FormatNumber(strval(inputtext)));
Dialog_Show(playerid,birlikKasa,DIALOG_STYLE_LIST,"Birlik
Kasası","{2ECC71}Kasadan Al\n{2ECC71}Kasaya Koy","Seç","Geri");
Birlik_Kaydet(PlayerData[playerid][pFaction]);
}
return 1;
}
Dialog:BirlikDaveti(playerid, response, listitem, inputtext[])
{
if(response)
{
new
id = PlayerData[playerid][pFactionDavetEden],
factionid = PlayerData[playerid][pFactionDavet];

PlayerData[playerid][pFaction] = factionid;
PlayerData[playerid][pFactionDurum] = 1;
PlayerData[playerid][pFactionRutbe] = 1;
PlayerData[playerid][pFactionDivizyon] = 0;
SendBirlikMessage(factionid,-1,"{ff7c4d}BİRLİK: {FFFFFF}%s adlı kişi,
%s adlı kişiyi birliğe aldı.",ReturnName(id,0),ReturnName(playerid,0));
PlayerData[playerid][pFactionDavetEden] = -1;
PlayerData[playerid][pFactionDavet] = -1;
Birlik_Kaydet(factionid);
Oyuncu_Kaydet(playerid);
}
else
{
BilgiMesajGonder(PlayerData[playerid][pFactionDavetEden],"%s adlı kişi
gönderdiğiniz birlik davetini reddetdi.",ReturnName(playerid,0));
PlayerData[playerid][pFactionDavetEden] = -1;
PlayerData[playerid][pFactionDavet] = -1;
}
}
stock SendBirlikMessage(factionid, color, const str[], {Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 12)


{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 12); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string
#emit PUSH.C args

#emit SYSREQ.C format


#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player) if (PlayerData[i][pFaction] == factionid &&


PlayerData[i][pAyarlar][0] == 0) {
SendClientMessage(i, color, string);
}
return 1;
}
foreach (new i : Player) if (PlayerData[i][pFaction] == factionid &&
PlayerData[i][pAyarlar][0] == 0) {
SendClientMessage(i, color, str);
}
return 1;
}
stock BirlikUyeSayisi(birlikid)
{
new query[100],Cache: _query;
format(query,sizeof(query),"SELECT null FROM `oyuncular` WHERE `Birlik` =
'%d'",birlikid);
_query = mysql_query(baglanti,query);
new rows;
cache_get_row_count(rows);
cache_delete(_query);
return rows;
}
Dialog:BirlikGeriTusu(playerid, response, listitem, inputtext[]) {
if(!response) return cmd_birlik(playerid);
return 1;
}
Birlik_GetName(playerid)
{
new
factionid = PlayerData[playerid][pFaction],
name[33] = "Yok";

if (factionid == -1)
return name;

format(name, 33, Birlikler[factionid][birlikAd]);


return name;
}
Birlik_GetDivizyon(playerid)
{
new
factionid = PlayerData[playerid][pFaction],
diviz[32] = "Yok";

if (factionid == -1)
return diviz;

if (PlayerData[playerid][pFactionDivizyon] == 0)
return diviz;

format(diviz, 32, BirlikDivizyon[factionid][PlayerData[playerid]


[pFactionDivizyon] - 1]);
return diviz;
}
Birlik_GetRutbe(playerid)
{
new
factionid = PlayerData[playerid][pFaction],
rank[32] = "Yok";

if (factionid == -1)
return rank;

format(rank, 32, BirlikRutbe[factionid][PlayerData[playerid][pFactionRutbe] -


1]);
return rank;
}
forward OnFactionCreated(factionid);
public OnFactionCreated(factionid)
{
if (factionid == -1 || !Birlikler[factionid][birlikExists])
return 0;

Birlikler[factionid][birlikID] = cache_insert_id();

Birlik_Kaydet(factionid);

return 1;
}
stock Birlik_Kaydet(bid)
{
static query[2700];
format(query,sizeof(query),"UPDATE `birlikler` SET `bisim` = '%s',`brenk` =
'%d',`btip` = '%d',`bRutbeler` = '%d',`bduyuru` = '%s',`bkasacash` =
'%d',`oocdurum` = '%d', `sistemselonay` = '%d', `silahonay` = '%d',
`uyusturucuonay` = '%d', `graffitionay` = '%d', `hoodonay` = '%d'",
SQL_ReturnEscaped(Birlikler[bid][birlikAd]),
Birlikler[bid][birlikColor],
Birlikler[bid][birlikTip],
Birlikler[bid][birlikRutbeler],
SQL_ReturnEscaped(Birlikler[bid][birlikDuyuru]),
Birlikler[bid][birlikKasaPara],
Birlikler[bid][OOCDurum],
Birlikler[bid][birlikOnaylar][0],
Birlikler[bid][birlikOnaylar][1],
Birlikler[bid][birlikOnaylar][2],
Birlikler[bid][birlikOnaylar][3],
Birlikler[bid][birlikOnaylar][4]
);
format(query,sizeof(query),"%s, `byetki1` = '%d',`byetki2` = '%d',`byetki3` =
'%d',`byetki4` = '%d',`byetki5` = '%d',`byetki6` = '%d',`byetki7` = '%d',`byetki8`
= '%d',`bdivizyon1` = '%s',`bdivizyon2` = '%s',`bdivizyon3` = '%s',`bdivizyon4` =
'%s',`bdivizyon5` = '%s'",
query,
Birlikler[bid][birlikYetkilendirme][0],
Birlikler[bid][birlikYetkilendirme][1],
Birlikler[bid][birlikYetkilendirme][2],
Birlikler[bid][birlikYetkilendirme][3],
Birlikler[bid][birlikYetkilendirme][4],
Birlikler[bid][birlikYetkilendirme][5],
Birlikler[bid][birlikYetkilendirme][6],
Birlikler[bid][birlikYetkilendirme][7],
SQL_ReturnEscaped(BirlikDivizyon[bid][0]),
SQL_ReturnEscaped(BirlikDivizyon[bid][1]),
SQL_ReturnEscaped(BirlikDivizyon[bid][2]),
SQL_ReturnEscaped(BirlikDivizyon[bid][3]),
SQL_ReturnEscaped(BirlikDivizyon[bid][4])
);
format(query, sizeof(query), "%s, `yayindurum` = '%d', `yayintipi` = '%d',
`reklamalimi` = '%d', `reklamucreti` = '%d', `reklamsayisi` = '%d',
`aktifdinleyici` = '%d', `BirlikUyeSayisi` = '%d', `reklamx` = '%f', `reklamy` =
'%f', `reklamz` = '%f'",query,Birlikler[bid][yayinDurum], Birlikler[bid]
[yayinTipi],Birlikler[bid][ReklamAlimi],Birlikler[bid][ReklamUcreti],
Birlikler[bid][ReklamSayisi], Dinleyici_Sayisi(bid), BirlikUyeSayisi(bid),
Birlikler[bid][reklamPos][0], Birlikler[bid][reklamPos][1], Birlikler[bid]
[reklamPos][2]);
format(query, sizeof(query), "%s, `brutbe1` = '%s', `brutbe2` = '%s',
`brutbe3` = '%s', `brutbe4` = '%s', `brutbe5` = '%s', `brutbe6` = '%s', `brutbe7` =
'%s', `brutbe8` = '%s', `brutbe9` = '%s', `brutbe10` = '%s', `brutbe11` = '%s',
`brutbe12` = '%s', `brutbe13` = '%s', `brutbe14` = '%s', `brutbe15` = '%s',
`fac_firma` = '%d', `birlikAsama` = '%d', `bLab` = '%d', `facOwner` = '%d' WHERE
`bid` = '%d'",
query,
BirlikRutbe[bid][0],
BirlikRutbe[bid][1],
BirlikRutbe[bid][2],
BirlikRutbe[bid][3],
BirlikRutbe[bid][4],
BirlikRutbe[bid][5],
BirlikRutbe[bid][6],
BirlikRutbe[bid][7],
BirlikRutbe[bid][8],
BirlikRutbe[bid][9],
BirlikRutbe[bid][10],
BirlikRutbe[bid][11],
BirlikRutbe[bid][12],
BirlikRutbe[bid][13],
BirlikRutbe[bid][14],
Birlikler[bid][fac_firma],
Birlikler[bid][birlikAsama],
Birlikler[bid][bLab],
Birlikler[bid][facOwner],
Birlikler[bid][birlikID]
);
mysql_query(baglanti,query, false);
return 1;
}
stock House_RemoveFurniture(houseid)
{
if (house_info[houseid][evExists])
{
static
string[64];

foreach(new i: Mobilyalar[houseid])
{
FurnitureData[houseid][i][furnitureModel] = 0;

DestroyDynamicObject(FurnitureData[houseid][i][furnitureObject]);
Iter_Remove(Mobilyalar[houseid], i);
}
format(string, sizeof(string), "DELETE FROM `furniture` WHERE `ID` =
'%d'", house_info[houseid][evID]);
mysql_query(baglanti, string, false);
}
return 1;
}
stock Ev_GetID(house)
{
for(new i; i<MAX_EV; i++) if(house_info[i][evExists] && house_info[i][evID]
== house)
{
return i;
}
return -1;
}
/*stock Dialog_GetModel(playerid, listitem)
{
new model, unused;
Dialog_GetListitem(playerid, listitem, model, "", Float:unused, Float:unused,
Float:unused, Float:unused, unused, unused);
return model;
}*/
stock EvKiraID(playerid)
{
for(new i; i < MAX_EV; i++) if(house_info[i][evExists])
{
if(house_info[i][evKiralayan] == PlayerData[playerid][pID])
{
return i;
}
}
return -1;
}
stock OfflineParaVer(sqlid, para)
{
new query[256];
format(query, sizeof(query), "UPDATE `oyuncular` SET `Cash` = `Cash`+%d WHERE
`ID` = '%d'", para, sqlid);
mysql_query(baglanti,query, false);
return 1;
}
stock GetPlayerSQLIDWithName(name[])
{
new query[150];
format(query,sizeof(query),"SELECT `ID` FROM `oyuncular` WHERE `Isim` =
'%s'",name);
new Cache:zoxy = mysql_query(baglanti,query);
new rows;
cache_get_row_count(rows);
if(rows)
{
new id;
cache_get_value_name_int(0,"ID",id);
cache_delete(zoxy);
return id;
}
cache_delete(zoxy);
return -1;
}
stock GetPlayerIDWithSQLID(sqlid)
{
foreach(new i:Player)
{
if(PlayerData[i][pID] == sqlid)
{
return i;
}
}
return -1;
}
stock Ev_GetWeaponCount(evid)
{
new count = 0;
if(evid != -1 && house_info[evid][evExists])
{
for(new i; i<10; i++)
{
if(house_info[evid][evSilahlar][i] > 0)
{
count++;
}
}
}
return count;
}
stock Isyeri_GetCount(playerid)
{
new
count = 0;

for (new i = 0; i != MAX_ISYERI; i ++)


{
if (Isyeri[i][isyeriExists] && Isyeri[i][isyeriSahip] ==
PlayerData[playerid][pID])
{
count++;
}
}
return count;
}
Ev_GetCount(playerid)
{
new
count = 0;

for (new i = 0; i != MAX_EV; i ++)


{
if (house_info[i][evExists] && house_info[i][evSahip] ==
PlayerData[playerid][pID])
{
count++;
}
}
return count;
}
stock Ev_Olustur(Float:x,Float:y,Float:z,fiyat, interiorid, mobilya)
{
for (new i = 0; i != MAX_EV; i ++)
{
if(!house_info[i][evExists])
{
house_info[i][evExists] = true;
house_info[i][evSahip] = -1;
house_info[i][evFiyat] = fiyat;
house_info[i][evKendiFiyati] = fiyat;
format(house_info[i][evIsim], 30, "Yok");
house_info[i][evSatilik] = 0;
house_info[i][evPos][0] = x;
house_info[i][evPos][1] = y;
house_info[i][evPos][2] = z;
house_info[i][evInterior] = interiorid;
house_info[i][evKilit] = 1;
house_info[i][evCash] = 0;
house_info[i][evVergi] = 0;
house_info[i][evVergiSure] = 0;
house_info[i][evKiralik] = 0;
house_info[i][evKiraUcret] = 0;
house_info[i][evKiralayan] = -1;
house_info[i][evUyusturucu] = 0;
house_info[i][evMaksMobilya] = mobilya;
house_info[i][MobilyaYetki] = -1;
for(new j; j < 10; j++)
{
if(j < 5)
{
house_info[i][evKiyafetler][j] = 0;
}
house_info[i][evSilahlar][j] = 0;
house_info[i][evMermiler][j] = 0;
}
Ev_Yenile(i);
mysql_tquery(baglanti, "INSERT INTO `evler` (`evOwner`) VALUES(-1)",
"OnHouseCreated", "d", i);
return i;
}
}
return -1;
}
stock trcar(car[]) {
new tmp[300];
set(tmp,car);
tmp=strreplace("ğ","g",tmp);
tmp=strreplace("|","",tmp);
tmp=strreplace("Ğ","G",tmp);
tmp=strreplace("ş","s",tmp);
tmp=strreplace("Ş","S",tmp);
tmp=strreplace("ı","i",tmp);
tmp=strreplace("I","I",tmp);
tmp=strreplace("İ","I",tmp);
tmp=strreplace("ö","o",tmp);
tmp=strreplace("Ö","O",tmp);
tmp=strreplace("ç","c",tmp);
tmp=strreplace("Ç","C",tmp);
tmp=strreplace("ü","u",tmp);
tmp=strreplace("Ü","U",tmp);
return tmp;
}
stock set(dest[],source[]) {
new count = strlen(source);
new i=0;
for (i=0;i<count;i++) {
dest[i]=source[i];
}
dest[count]=0;
}
stock strreplace(trg[],newstr[],src[]) {
new f=0;
new s1[256];
new tmp[256];
format(s1,sizeof(s1),"%s",src);
f = strfind(s1,trg);
tmp[0]=0;
while (f>=0) {
strcat(tmp,ret_memcpy(s1, 0, f));
strcat(tmp,newstr);
format(s1,sizeof(s1),"%s",ret_memcpy(s1, f+strlen(trg), strlen(s1)-f));
f = strfind(s1,trg);
}
strcat(tmp,s1);
return tmp;
}
ret_memcpy(source[],index=0,numbytes) {
new tmp[256];
new i=0;
tmp[0]=0;
if (index>=strlen(source)) return tmp;
if (numbytes+index>=strlen(source)) numbytes=strlen(source)-index;
if (numbytes<=0) return tmp;
for (i=index;i<numbytes+index;i++) {
tmp[i-index]=source[i];
if (source[i]==0) return tmp;
}
tmp[numbytes]=0;
return tmp;
}
forward OnHouseCreated(houseid);
public OnHouseCreated(houseid)
{
if (houseid == -1 || !house_info[houseid][evExists])
return 0;

house_info[houseid][evID] = cache_insert_id();
Ev_Kaydet(houseid);

return 1;
}
stock IsSpeedoVehicle(vehicleid)
{
if (GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510 ||
GetVehicleModel(vehicleid) == 481 || !IsEngineVehicle(vehicleid)) {
return 0;
}
return 1;
}
stock GetWeapon(playerid)
{
new weaponid = GetPlayerWeapon(playerid);

if (1 <= weaponid <= 46 && PlayerData[playerid][pSilahlar]


[g_aWeaponSlots[weaponid]] == weaponid)
return weaponid;

return 0;
}
stock GetWeaponModel(weaponid) {
new const g_aWeaponModels[] = {
0, 331, 333, 334, 335, 336, 337, 338, 339, 341, 321, 322, 323, 324,
325, 326, 342, 343, 344, 0, 0, 0, 346, 347, 348, 349, 350, 351, 352,
353, 355, 356, 372, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366,
367, 368, 368, 371
};
if (1 <= weaponid <= 46)
return g_aWeaponModels[weaponid];

return 0;
}
stock Garaj_Sil(id)
{
if(id != -1 && GarageData[id][gExists] == true)
{
new query[70];
format(query, sizeof(query), "DELETE FROM `garajlar` WHERE `ID` = '%d'",
GarageData[id][gID]);
mysql_query(baglanti, query, false);
for(new i; i<MAX_ARAC; i++) if(AracInfo[i][aracExists] && AracInfo[i]
[aracGaraj] == id)
{
AracInfo[i][aracGaraj] = -1;
}
DestroyDynamicPickup(GarageData[id][gPickup]);
DestroyDynamic3DTextLabel(GarageData[id][gText]);
DestroyDynamicPickup(GarageData[id][gMapIcon]);

GarageData[id][gExists] = false;
GarageData[id][gID] = 0;
}
return 1;
}
stock Gate_Sil(gateid)
{
if (gateid != -1 && GateData[gateid][gateExists])
{
new
query[64];

format(query, sizeof(query), "DELETE FROM `gates` WHERE `gateID` =


'%d'", GateData[gateid][gateID]);
mysql_tquery(baglanti, query);

if (IsValidDynamicObject(GateData[gateid][gateObject]))
DestroyDynamicObject(GateData[gateid][gateObject]);

for (new i = 0; i != MAX_GATES; i ++) if (GateData[i][gateExists] &&


GateData[i][gateLinkID] == GateData[gateid][gateID]) {
GateData[i][gateLinkID] = -1;
Gate_Save(i);
}
if (GateData[gateid][gateOpened] && GateData[gateid][gateTime] > 0) {
KillTimer(GateData[gateid][gateTimer]);
}
GateData[gateid][gateExists] = false;
GateData[gateid][gateID] = 0;
GateData[gateid][gateOpened] = 0;
}
return 1;
}
forward CloseGate(gateid, linkid, Float:fX, Float:fY, Float:fZ, Float:speed,
Float:fRotX, Float:fRotY, Float:fRotZ);
public CloseGate(gateid, linkid, Float:fX, Float:fY, Float:fZ, Float:speed,
Float:fRotX, Float:fRotY, Float:fRotZ)
{
new id = -1;

if (GateData[gateid][gateExists] && GateData[gateid][gateOpened])


{
MoveDynamicObject(GateData[gateid][gateObject], fX, fY, fZ, speed,
fRotX, fRotY, fRotZ);

if ((id = GetGateByID(linkid)) != -1)


MoveDynamicObject(GateData[id][gateObject], GateData[id][gatePos][0],
GateData[id][gatePos][1], GateData[id][gatePos][2], speed, GateData[id][gatePos]
[3], GateData[id][gatePos][4], GateData[id][gatePos][5]);

GateData[id][gateOpened] = 0;
return 1;
}
return 0;
}
stock Gate_Operate(gateid)
{
if (gateid != -1 && GateData[gateid][gateExists])
{
new id = -1;

if (!GateData[gateid][gateOpened])
{
GateData[gateid][gateOpened] = true;
MoveDynamicObject(GateData[gateid][gateObject], GateData[gateid]
[gateMove][0], GateData[gateid][gateMove][1], GateData[gateid][gateMove][2],
GateData[gateid][gateSpeed], GateData[gateid][gateMove][3], GateData[gateid]
[gateMove][4], GateData[gateid][gateMove][5]);

if (GateData[gateid][gateTime] > 0) {
GateData[gateid][gateTimer] = SetTimerEx("CloseGate",
GateData[gateid][gateTime], false, "ddfffffff", gateid, GateData[gateid]
[gateLinkID], GateData[gateid][gatePos][0], GateData[gateid][gatePos][1],
GateData[gateid][gatePos][2], GateData[gateid][gateSpeed], GateData[gateid]
[gatePos][3], GateData[gateid][gatePos][4], GateData[gateid][gatePos][5]);
}
if (GateData[gateid][gateLinkID] != -1 && (id =
GetGateByID(GateData[gateid][gateLinkID])) != -1)
{
GateData[id][gateOpened] = true;
MoveDynamicObject(GateData[id][gateObject], GateData[id]
[gateMove][0], GateData[id][gateMove][1], GateData[id][gateMove][2], GateData[id]
[gateSpeed], GateData[id][gateMove][3], GateData[id][gateMove][4], GateData[id]
[gateMove][5]);
}
}
else if (GateData[gateid][gateOpened])
{
GateData[gateid][gateOpened] = false;
MoveDynamicObject(GateData[gateid][gateObject], GateData[gateid]
[gatePos][0], GateData[gateid][gatePos][1], GateData[gateid][gatePos][2],
GateData[gateid][gateSpeed], GateData[gateid][gatePos][3], GateData[gateid]
[gatePos][4], GateData[gateid][gatePos][5]);

if (GateData[gateid][gateTime] > 0) {
KillTimer(GateData[gateid][gateTimer]);
}
if (GateData[gateid][gateLinkID] != -1 && (id =
GetGateByID(GateData[gateid][gateLinkID])) != -1)
{
GateData[id][gateOpened] = false;
MoveDynamicObject(GateData[id][gateObject], GateData[id]
[gatePos][0], GateData[id][gatePos][1], GateData[id][gatePos][2], GateData[id]
[gateSpeed], GateData[id][gatePos][3], GateData[id][gatePos][4], GateData[id]
[gatePos][5]);
}
}
}
return 1;
}
stock GetGateByID(sqlid)
{
for (new i = 0; i != MAX_GATES; i ++) if (GateData[i][gateExists] &&
GateData[i][gateID] == sqlid)
return i;

return -1;
}
Gate_Nearest(playerid)
{
for (new i = 0; i != MAX_GATES; i ++) if (GateData[i][gateExists] &&
IsPlayerInRangeOfPoint(playerid, GateData[i][gateRadius], GateData[i][gatePos][0],
GateData[i][gatePos][1], GateData[i][gatePos][2]))
{
if (GetPlayerInterior(playerid) == GateData[i][gateInterior] &&
GetPlayerVirtualWorld(playerid) == GateData[i][gateWorld])
return i;
}
return -1;
}
ReturnVehicleModelName(model)
{
new
name[32] = "None";

if (model < 400 || model > 611)


return name;

format(name, sizeof(name), g_arrVehicleNames[model - 400]);


return name;
}
stock IsValidObjectModel(input) {

switch(input) {
case 615..661: {
return true;
}
case 664: {
return true;
}
case 669..698: {
return true;
}
case 700..792: {
return true;
}
case 800..906: {
return true;
}
case 910..964: {
return true;
}
case 966..998: {
return true;
}
case 1000..1193: {
return true;
}
case 1207..1325: {
return true;
}
case 1327..1572: {
return true;
}
case 1574..1698: {
return true;
}
case 1700..2882: {
return true;
}
case 2885..3135: {
return true;
}
case 3167..3175: {
return true;
}
case 3178: {
return true;
}
case 3187: {
return true;
}
case 3193: {
return true;
}
case 3214: {
return true;
}
case 3221: {
return true;
}
case 3241..3244: {
return true;
}
case 3246: {
return true;
}
case 3249..3250: {
return true;
}
case 3252..3253: {
return true;
}
case 3255..3265: {
return true;
}
case 3267..3347: {
return true;
}
case 3350..3415: {
return true;
}
case 3417..3428: {
return true;
}
case 3430..3609: {
return true;
}
case 3612..3783: {
return true;
}
case 3785..3869: {
return true;
}
case 3872..3882: {
return true;
}
case 3884..3888: {
return true;
}
case 3890..3973: {
return true;
}
case 3975..4541: {
return true;
}
case 4550..4762: {
return true;
}
case 4806..5084: {
return true;
}
case 5086..5089: {
return true;
}
case 5105..5375: {
return true;
}
case 5390..5682: {
return true;
}
case 5703..6010: {
return true;
}
case 6035..6253: {
return true;
}
case 6255..6257: {
return true;
}
case 6280..6347: {
return true;
}
case 6349..6525: {
return true;
}
case 6863..7392: {
return true;
}
case 7415..7973: {
return true;
}
case 7978..9193: {
return true;
}
case 9205..9267: {
return true;
}
case 9269..9478: {
return true;
}
case 9482..10310: {
return true;
}
case 10315..10744: {
return true;
}
case 10750..11417: {
return true;
}
case 11420..11753: {
return true;
}
case 12800..13563: {
return true;
}
case 13590..13667: {
return true;
}
case 13672..13890: {
return true;
}
case 14383..14528: {
return true;
}
case 14530..14554: {
return true;
}
case 14556: {
return true;
}
case 14558..14643: {
return true;
}
case 14650..14657: {
return true;
}
case 14660..14695: {
return true;
}
case 14699..14728: {
return true;
}
case 14735..14765: {
return true;
}
case 14770..14856: {
return true;
}
case 14858..14883: {
return true;
}
case 14885..14898: {
return true;
}
case 14900..14903: {
return true;
}
case 15025..15064: {
return true;
}
case 16000..16790: {
return true;
}
case 17000..17474: {
return true;
}
case 17500..17974: {
return true;
}
case 17976: {
return true;
}
case 17978: {
return true;
}
case 18000..18036: {
return true;
}
case 18038..18102: {
return true;
}
case 18104..18105: {
return true;
}
case 18109: {
return true;
}
case 18112: {
return true;
}
case 18200..18859: {
return true;
}
case 18862..19198: {
return true;
}
case 19200..19274: {
return true;
}
case 19277..19595: {
return true;
}
case 19597..19999: {
return true;
}
}

return false;

}
stock Gate_Create(Float:x,Float:y,Float:z,Float:angle,interior,world)
{
for (new i = 0; i < MAX_GATES; i ++) if (!GateData[i][gateExists])
{
GateData[i][gateExists] = true;
GateData[i][gateModel] = 980;
GateData[i][gateSpeed] = 3.0;
GateData[i][gateRadius] = 5.0;
GateData[i][gateOpened] = 0;
GateData[i][gateTime] = 0;

GateData[i][gatePos][0] = x + (3.0 * floatsin(-angle, degrees));


GateData[i][gatePos][1] = y + (3.0 * floatcos(-angle, degrees));
GateData[i][gatePos][2] = z;
GateData[i][gatePos][3] = 0.0;
GateData[i][gatePos][4] = 0.0;
GateData[i][gatePos][5] = angle;

GateData[i][gateMove][0] = x + (3.0 * floatsin(-angle, degrees));


GateData[i][gateMove][1] = y + (3.0 * floatcos(-angle, degrees));
GateData[i][gateMove][2] = z - 10.0;
GateData[i][gateMove][3] = -1000.0;
GateData[i][gateMove][4] = -1000.0;
GateData[i][gateMove][5] = -1000.0;

GateData[i][gateInterior] = interior;
GateData[i][gateWorld] = world;

GateData[i][gateLinkID] = -1;
GateData[i][gateOwner] = -1;
GateData[i][gateFaction] = -1;

GateData[i][gatePass][0] = '\0';
GateData[i][gateObject] = CreateDynamicObject(GateData[i][gateModel],
GateData[i][gatePos][0], GateData[i][gatePos][1], GateData[i][gatePos][2],
GateData[i][gatePos][3], GateData[i][gatePos][4], GateData[i][gatePos][5],
GateData[i][gateWorld], GateData[i][gateInterior]);
mysql_tquery(baglanti, "INSERT INTO `gates` (`gateModel`) VALUES(980)",
"OnGateCreated", "d", i);
return i;
}
return -1;
}
stock Garage_Nearest(playerid)
{
for(new i = 0; i != MAX_GARAGE; i++) if(GarageData[i][gExists] &&
IsPlayerInRangeOfPoint(playerid, 3.0, GarageData[i][gPos][0], GarageData[i][gPos]
[1], GarageData[i][gPos][2]))
{
return i;
}
return -1;
}
stock Garage_Inside(playerid)
{
if(PlayerData[playerid][pGarage] != -1)
{
for(new i = 0; i < MAX_GARAGE; i++) if(GarageData[i][gExists] &&
PlayerData[playerid][pGarage] == i)
{
return i;
}
}
return -1;
}
stock House_Nearest(playerid)
{
for (new i = 0; i != MAX_EV; i ++) if (house_info[i][evExists] &&
IsPlayerInRangeOfPoint(playerid, 2.5, house_info[i][evPos][0], house_info[i][evPos]
[1],house_info[i][evPos][2]))
{
return i;
}
return -1;
}
stock House_Inside(playerid)
{
if (PlayerData[playerid][pHouse] != -1)
{
for (new i = 0; i < MAX_EV; i ++) if (house_info[i][evExists] &&
house_info[i][evID] == PlayerData[playerid][pHouse] && GetPlayerInterior(playerid)
== HouseInteriors[house_info[i][evInterior]][intID] &&
GetPlayerVirtualWorld(playerid) > 0) {
return i;
}
}
return -1;
}
forward OnGarageCreated(id);
public OnGarageCreated(id)
{
if (id == -1 || !GarageData[id][gExists])
return 0;

GarageData[id][gID] = cache_insert_id();
Garaj_Kaydet(id);
return 1;
}
forward OnGateCreated(gateid);
public OnGateCreated(gateid)
{
if (gateid == -1 || !GateData[gateid][gateExists])
return 0;

GateData[gateid][gateID] = cache_insert_id();
Gate_Save(gateid);

return 1;
}
stock OzelKarakter(yazi[])
{
for(new i = 0; i < strlen(yazi); i++)
{
switch(yazi[i])
{
case '!', '@', '#',
'$','%','^','&','*','(',')','_','+','=','|','[',']','{','}','-','.','`','~','<','>'
,'?',',','/': return 1;
default: continue;
}
}
return 0;
}
stock Gate_Save(gateid)
{
new
query[1024];

format(query, sizeof(query), "UPDATE `gates` SET `gateModel` = '%d',


`gateSpeed` = '%.4f', `gateRadius` = '%.4f', `gateFaction` = '%d', `gateTime` =
'%d', `gateX` = '%.4f', `gateY` = '%.4f', `gateZ` = '%.4f', `gateRX` = '%.4f',
`gateRY` = '%.4f', `gateRZ` = '%.4f', `gateInterior` = '%d', `gateWorld` = '%d',
`gateMoveX` = '%.4f', `gateMoveY` = '%.4f', `gateMoveZ` = '%.4f', `gateMoveRX` =
'%.4f', `gateMoveRY` = '%.4f', `gateMoveRZ` = '%.4f', `gateLinkID` = '%d'",
GateData[gateid][gateModel],
GateData[gateid][gateSpeed],
GateData[gateid][gateRadius],
GateData[gateid][gateFaction],
GateData[gateid][gateTime],
GateData[gateid][gatePos][0],
GateData[gateid][gatePos][1],
GateData[gateid][gatePos][2],
GateData[gateid][gatePos][3],
GateData[gateid][gatePos][4],
GateData[gateid][gatePos][5],
GateData[gateid][gateInterior],
GateData[gateid][gateWorld],
GateData[gateid][gateMove][0],
GateData[gateid][gateMove][1],
GateData[gateid][gateMove][2],
GateData[gateid][gateMove][3],
GateData[gateid][gateMove][4],
GateData[gateid][gateMove][5],
GateData[gateid][gateLinkID]
);
format(query, sizeof(query), "%s, `gateOwner` = '%d', `gatePass` = '%s' WHERE
`gateID` = '%d'",
query,
GateData[gateid][gateOwner],
SQL_ReturnEscaped(GateData[gateid][gatePass]),
GateData[gateid][gateID]
);
mysql_query(baglanti, query, false);
}
stock DestekGuncelle(playerid)
{
if(PlayerData[playerid][pDestek] > 0)
{
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
foreach(new i:Player)
{
if(GetFactionType(i) == BIRLIK_LSPD || GetFactionType(i) ==
BIRLIK_FBI)
{
if(i != playerid)
{
SetPlayerCheckpoint(i, pos[0], pos[1], pos[2], 4);
SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF);
}
}
}
}
}
stock DestekKapat(playerid, calledbytimer)
{
if(OyundaDegil(playerid))
{
foreach(new i:Player)
{
if (GetFactionType(i) == BIRLIK_LSPD || GetFactionType(i) ==
BIRLIK_FBI)
{
SetPlayerMarkerForPlayer(i, playerid, COLOR_RADIO);
DisablePlayerCheckpoint(i);
}
}
PlayerData[playerid][pDestek] = 0;
if(calledbytimer != 1) MesajGonder(playerid, "Destek isteği kapatıldı.");
else MesajGonder(playerid, "Destek isteği otomatik olarak kapatıldı.");
}
}
forward SecondUpdate();
public SecondUpdate()
{
new saat, dakika;
gettime(saat, dakika);
SetWorldTime(saat);
foreach(new i:Player)
{
new strb[32];
if(GetPVarInt(i,"Logged") == 0) continue;
SetPlayerTime(i, saat, dakika);
format(strb, sizeof(strb), "%d", floatround(PlayerData[i][pHealth]));
PlayerTextDrawSetString(i, hudnew[i][4], strb);
if(PlayerData[i][pTarife] != -1 && PlayerData[i][pTarifeSure] <
gettime())
{
PlayerData[i][pTarife] = -1;
PlayerData[i][pTarifeKalan][0] = 0;
PlayerData[i][pTarifeKalan][1] = 0;
PlayerData[i][pTarifeKalan][2] = 0;
PlayerData[i][pTarifeSure] = 0;
MesajGonder(i, "Tarifenizin abonelik süresi doldu, 555 numarasını
arayarak tarifenizi yenileyebilirsiniz.");
}
if(PlayerData[i][pSoklandi] > 0)
{
PlayerData[i][pSoklandi]--;

if (GetPlayerAnimationIndex(i) != 388)
ApplyAnimation(i, "CRACK", "crckdeth4", 4.0, 0, 0, 0, 1, 0, 1);

if (!PlayerData[i][pSoklandi])
{
if(PlayerData[i][pKelepce] == 0) TogglePlayerControllable(i, 1);
ClearAnimations(i);
}
}
if(PlayerData[i][pSilahAlmaSayisi] >= 2 && PlayerData[i][pSilahAlma] <
gettime())
{
PlayerData[i][pSilahAlmaSayisi] = 0;
PlayerData[i][pSilahAlma] = 0;
}
if(PlayerData[i][pHapisSure] > 0 && PlayerData[i][pCK] == 0)
{
new str[70];
static
hours,
minutes,
seconds;

PlayerData[i][pHapisSure]--;
GetElapsedTime(PlayerData[i][pHapisSure], hours, minutes, seconds);
format(str, sizeof(str), "~g~Kalan Sure:~w~ %02d:%02d:%02d", hours,
minutes, seconds);
PlayerTextDrawSetString(i, HapisTD[i], str);
if (!PlayerData[i][pHapisSure])
{
PlayerData[i][pHapis] = 0;

SetPlayerPos(i, 1544.2367,-1675.8328,13.5580);
SetPlayerInterior(i, 0);
SetPlayerVirtualWorld(i, 0);
SetCameraBehindPlayer(i);
ObjelerYukleniyor(i);
//MesajGonder(i, "Hapis süreniz doldu.");
PlayerTextDrawHide(i, HapisTD[i]);
}
}
if(PlayerData[i][pEXPBoost] < gettime() && PlayerData[i][pEXPBoost] !=
0)
{
PlayerData[i][pEXPBoost] = 0;
BilgiMesajGonder(i, "EXP Boost adlı ürününüz bitti, (/oocmarket)
komutunu kullanarak tekrar satın alabilirsiniz.");
}
if(PlayerData[i][pBalikOrani] < gettime() && PlayerData[i][pBalikOrani]
!= 0)
{
PlayerData[i][pBalikOrani] = 0;
BilgiMesajGonder(i, "Balık oranı arttırma adlı ürününüz bitti,
(/oocmarket) komutunu kullanarak tekrar satın alabilirsiniz.");
}
if(PlayerData[i][pVip] > 0 && PlayerData[i][pVipSure] < gettime())
{
PlayerData[i][pVip] = 0;
PlayerData[i][pVipSure] = 0;
PlayerData[i][pDovusStili] = 4;
SetPlayerFightingStyle(i, FIGHT_STYLE_NORMAL);
Oyuncu_Kaydet(i);
Dialog_Show(i, VIPBitti, DIALOG_STYLE_MSGBOX, "VIP Paketiniz
Bitti!", "{FFFFFF}VIP Paketinizin süresi doldu, (/oocmarket) komutunu kullanarak
tekrar satın alabilirsiniz.\n\n{FFFFFF}Desteğiniz için ekip adına teşekkür
ederiz :)", "Tamam", "");
}
if(PlayerData[i][pMaasSure] < 3600 && PlayerData[i][pHapisSure] < 2)
{
PlayerData[i][pMaasSure]++;
if(PlayerData[i][pMaasSure] >= 3600)
{
PlayerData[i][pMaasSure] = 0;
if(GetServerBilgi("2xpayday") == 1) PlayerData[i][pEXP] += 2;
else PlayerData[i][pEXP]++;
if(PlayerData[i][pEXPBoost] > gettime()) PlayerData[i][pEXP]++;
if(GetServerBilgi("2xpayday") == 1) PlayerData[i][pOynamaSaati]
+= 2;
else PlayerData[i][pOynamaSaati]++;
switch(PlayerData[i][pVip])
{
case 1: PlayerData[i][pEXP] += 2;
case 2: PlayerData[i][pEXP] += 4;
case 3: PlayerData[i][pEXP] += 6;
}
if(PlayerData[i][pEXP] >= PlayerData[i][pLevel]*5)
{
new kalanexp = 0;
if(PlayerData[i][pEXP] > PlayerData[i][pLevel]*5)
{
kalanexp = PlayerData[i][pEXP] - PlayerData[i]
[pLevel]*5;
}
PlayerData[i][pEXP] = kalanexp;
PlayerData[i][pLevel]++;
SetPlayerScore(i, PlayerData[i][pLevel]);
MesajGonder(i, "{7EFB1A}Level atladınız!");
}
PayDay(i);
if(GetServerBilgi("2xpayday") == 1)
{
PayDay(i);
}
}
}
if(PlayerData[i][pYereYatirildi] > 0)
{
PlayerData[i][pYereYatirildi]--;

if (GetPlayerAnimationIndex(i) != 388)
ApplyAnimation(i, "CRACK", "crckdeth4", 4.0, 0, 0, 0, 1, 0, 1);

if (!PlayerData[i][pYereYatirildi])
{
if(PlayerData[i][pKelepce] == 0) TogglePlayerControllable(i, 1);
ClearAnimations(i);
}
}
if(PlayerData[i][pDestek] > 0)
{
PlayerData[i][pDestek]--;
if(PlayerData[i][pDestek] == 0)
{
DestekKapat(i, 1);
}
}
if(PlayerData[i][pBagimlilik] > 0 && PlayerData[i][pBagimlilikSayac][1]
== 0)
{
PlayerData[i][pBagimlilikSayac][0]++;
if(PlayerData[i][pBagimlilikSayac][0] >= 1200)
{
PlayerData[i][pBagimlilikSayac][1] = 1;
PlayerData[i][pBagimlilikSayac][0] = 0;
SetPlayerHealth(i, ReturnHealth(i) - 5);
SetPlayerDrunkLevel(i, 4999);
SetPlayerWeather(i, 234);
EffectTimer[i] = SetTimerEx("RemoveEffects", (2 * 7) * 1000,
false, "i", i);
BilgiMesajGonder(i, "Kendinizi halsiz hissediyorsunuz,
uyuşturucu kullanmanız gerekiyor.");
}
}
if(PlayerData[i][pBaygin] == 1)
{
if(GetPVarInt(i,"AracaBindi") == 0 && GetPVarInt(i,
"Iyilestiriliyor") == 0) PlayerData[i][pBayginSure]++;
new str[85];
format(str, 24, "YARALI! (/hasarlar %d)", i);
SetPlayerChatBubble(i, str, COLOR_RED, 10.0, 1500);
format(str, sizeof(str), "~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~~r~Yaralanma:
~y~%d", 180 - PlayerData[i][pBayginSure]);
GameTextForPlayer(i, str, 1000, 3);
if(GetPlayerAnimationIndex(i) != 1701 && GetPVarInt(i,
"AracaBindi") == 0) ApplyAnimation(i, "WUZI", "CS_Dead_Guy", 4.1, 1, 0, 0, 0, 0,
1);
if(GetPlayerWeapon(i) != 0) SetPlayerArmedWeapon(i, 0);
if (PlayerData[i][pBayginSure] >= 180)
{
PlayerData[i][pBaygin] = 0;
PlayerData[i][pBayginSure] = 0;
TogglePlayerControllable(i, true);
SetCameraBehindPlayer(i);
ClearAnimations(i);
StopLoopingAnim(i);
CanAyarla(i, 100);
SetWeapons(i);
}
}
if(PlayerData[i][pIyilestiriyor] != -1)
{
new Float:pos[3];
GetPlayerPos(PlayerData[i][pIyilestiriyor], pos[0], pos[1],
pos[2]);
if(!OyundaDegil(PlayerData[i][pIyilestiriyor]) ||
PlayerData[PlayerData[i][pIyilestiriyor]][pBaygin] != 1 || !
IsPlayerInRangeOfPoint(i, 5.0, pos[0], pos[1], pos[2]))
{
SetPVarInt(PlayerData[i][pIyilestiriyor], "Iyilestiriliyor",
0);
PlayerData[i][pIyilestiriyor] = -1;
PlayerData[i][pIyilestirmeSure] = 0;
ClearAnimations(i);
StopLoopingAnim(i);
TogglePlayerControllable(i, true);
}
else
{
PlayerData[i][pIyilestirmeSure]++;
new str[65];
format(str, sizeof(str), "~g~~h~%d", 15 - PlayerData[i]
[pIyilestirmeSure]);
GameTextForPlayer(i, str, 100, 4);
if(GetPlayerAnimationIndex(i) != 168) ApplyAnimation(i,
"BOMBER", "BOM_Plant_Loop", 4.1, 1, 1, 1, 0, 0, 1);
if(GetPlayerWeapon(i) != 0) SetPlayerArmedWeapon(i, 0);
if(PlayerData[i][pIyilestirmeSure] >= 15)
{
PlayerData[PlayerData[i][pIyilestiriyor]][pBaygin] = 0;
PlayerData[PlayerData[i][pIyilestiriyor]][pBayginSure]
= 0;
SetCameraBehindPlayer(PlayerData[i][pIyilestiriyor]);
ClearAnimations(PlayerData[i][pIyilestiriyor]);
StopLoopingAnim(PlayerData[i][pIyilestiriyor]);
SetPlayerHealth(PlayerData[i][pIyilestiriyor], 100);
SetPVarInt(PlayerData[i][pIyilestiriyor],
"Iyilestiriliyor", 0);
MesajGonder(PlayerData[i][pIyilestiriyor], "%s adli
kişi tarafından iyileştirildin.", ReturnName(i, 0));
MesajGonder(i, "%s adlı kişiyi iyileştirdiniz.",
ReturnName(PlayerData[i][pIyilestiriyor], 0));
PlayerData[i][pIyilestiriyor] = -1;
PlayerData[i][pIyilestirmeSure] = 0;
ClearAnimations(i);
StopLoopingAnim(i);
TogglePlayerControllable(i, true);
}
}
}
if(PlayerData[i][pTopallama] == true)
{
PlayerData[i][pTopallamaSayac]++;
if(PlayerData[i][pTopallamaSayac] >= 120)
{
PlayerData[i][pTopallama] = false;
PlayerData[i][pTopallamaSayac] = 0;
}
}
if(PlayerData[i][pAramada] == ARAMA_KONUSUYOR && GetPVarInt(i,
"Arayan") == 1)
{
PlayerData[i][pKonusmaSure]++;
if(PlayerData[i][pKonusmaSure] >= 59)
{
PlayerData[i][pKonusmaSure] = 0;
PlayerData[i][pTarifeKalan][0]--;
if(PlayerData[i][pTarifeKalan][0] == 0)
{
BilgiMesajGonder(i, "Tarifeniz bitti, 555 numarasını
arayarak tarifenizi yenileyebilirsiniz.");
BilgiMesajGonder(PlayerData[i][pCallLine], "Çağrı zaman
aşımına uğradı. ");
DeletePVar(i, "Arayan");
DeletePVar(PlayerData[i][pCallLine], "Arayan");
PlayerData[i][pAramada] = 0;
PlayerData[PlayerData[i][pCallLine]][pAramada] = 0;
PlayerData[PlayerData[i][pCallLine]][pCallLine] = -1;
PlayerData[i][pCallLine] = -1;
}
}
}
static id = -1;
if ((id = Boombox_Nearest(i)) != INVALID_PLAYER_ID && PlayerData[i]
[pMuzikKutusu] != id && strlen(BoomboxData[id][boomboxURL]) && !
IsPlayerInAnyVehicle(i))
{
PlayerData[i][pMuzikKutusu] = id;

StopAudioStreamForPlayer(i);
PlayAudioStreamForPlayer(i, BoomboxData[id][boomboxURL],
BoomboxData[id][boomboxPos][0], BoomboxData[id][boomboxPos][1], BoomboxData[id]
[boomboxPos][2], 30.0, 1);
}
else if (PlayerData[i][pMuzikKutusu] != INVALID_PLAYER_ID && !
IsPlayerInRangeOfPoint(i, 30.0, BoomboxData[PlayerData[i][pMuzikKutusu]]
[boomboxPos][0], BoomboxData[PlayerData[i][pMuzikKutusu]][boomboxPos][1],
BoomboxData[PlayerData[i][pMuzikKutusu]][boomboxPos][2]))
{
PlayerData[i][pMuzikKutusu] = INVALID_PLAYER_ID;
StopAudioStreamForPlayer(i);
}
/*if(strlen(PlayerData[i][pIhbar]) > 0)
{
PlayerData[i][pIhbarSayac]--;
if(PlayerData[i][pIhbarSayac] <= 0)
{
format(PlayerData[i][pIhbar], 128, "");
PlayerData[i][pIhbarSayac] = 0;
}
}*/
if(strlen(PlayerData[i][pIhbar]) > 0)
{
PlayerData[i][pIhbarSayac]--;
if(PlayerData[i][pIhbarSayac] == 0)
{
format(PlayerData[i][pIhbar], 128, "");
PlayerData[i][pIhbarSayac] = 0;
if ((GetFactionType(i) == 4 || GetFactionType(i) >= 6) &&
PlayerData[i][pOnDuty])
SetFactionColor(i);
else SetPlayerColor(i, 0xFFFFFFFF);
}
}
if(PlayerData[i][pMangalKuruldu] == true)
{
if(PlayerData[i][pYemekPisiriliyor] > 1 && PlayerData[i]
[pPisirilenYemek] > 0)
{
PlayerData[i][pYemekPisiriliyor]--;
new str[100], yemek[10];
if(PlayerData[i][pPisirilenYemek] == 1) yemek = "Köfte";
if(PlayerData[i][pPisirilenYemek] == 2) yemek = "Tavuk Eti";
if(PlayerData[i][pPisirilenYemek] == 3) yemek = "Dana Eti";
format(str, sizeof(str), "{FF9900}[Barbekü]\n\
n{FFFFFF}Oluşturan: %s\n\n{9ACD32}%s Pişiriliyor...(%d saniye)", ReturnName(i, 0),
yemek, PlayerData[i][pYemekPisiriliyor]);
UpdateDynamic3DTextLabelText(PlayerData[i][MangalText], -1,
str);
}
if(PlayerData[i][pYemekPisiriliyor] == 1 && PlayerData[i]
[pPisirilenYemek] > 0)
{
new str[100], yemek[10];
if(PlayerData[i][pPisirilenYemek] == 1) yemek = "Köfte";
if(PlayerData[i][pPisirilenYemek] == 2) yemek = "Tavuk Eti";
if(PlayerData[i][pPisirilenYemek] == 3) yemek = "Dana Eti";
format(str, sizeof(str), "{FF9900}[Barbekü]\n\
n{FFFFFF}Oluşturan: %s\n\n{9ACD32}%s Pişti! (N ile alabilirsiniz)", ReturnName(i,
0), yemek);
UpdateDynamic3DTextLabelText(PlayerData[i][MangalText], -1,
str);
}
if(PlayerData[i][pYemekPisiriliyor] == 0 && PlayerData[i]
[pPisirilenYemek] == 0)
{
new str[100];
format(str, sizeof(str), "{FF9900}[Barbekü]\n\n{FFFFFF}Oluşturan:
%s", ReturnName(i, 0));
UpdateDynamic3DTextLabelText(PlayerData[i][MangalText], -1, str);
}
}
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
id = Car_GetID(GetPlayerVehicleID(i));
if(id != -1 && AracInfo[id][aracZirh] > 0)
{
new Float:health;
GetVehicleHealth(GetPlayerVehicleID(i), health);
if(health < 999)
{
AracInfo[id][aracZirh] -= 10;
if(AracInfo[id][aracZirh] <= 5) AracInfo[id][aracZirh] = 0;
RepairVehicle(GetPlayerVehicleID(i));
SetVehicleHealth(GetPlayerVehicleID(i), 999);
}
}
}
if(AracCekiyor[i] != INVALID_VEHICLE_ID)
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(i)))
AracCekiyor[i] = INVALID_VEHICLE_ID;
}
}
TollUpdate();
return 1;
}
forward AddTolls();
public AddTolls() // Needs to be called in the OnGameModeInit function!
{ // Thanks to Nexus for mapping!
/* Richman */
CreateDynamicObject( 8168, 612.73895263672, -1191.4602050781, 20.294105529785,
0.000000, 5, 318.31237792969, -1 );
CreateDynamicObject( 8168, 620.47265625, -1188.49609375, 20.044105529785,
0.000000, 352.99621582031, 138.94409179688, -1 );
CreateDynamicObject( 966, 613.97229003906, -1197.7174072266, 17.475030899048,
0.000000, 0.000000, 23.81982421875, -1 );
CreateDynamicObject( 997, 614.33209228516, -1194.3870849609, 17.709369659424,
0.000000, 0.000000, 266.70568847656, -1 );
CreateDynamicObject( 973, 602.98425292969, -1202.1643066406, 18.000516891479,
0.000000, 0.000000, 19.849853515625, -1 );
L_a_TollObject[0] = CreateDynamicObject( 968, 613.8935546875, -1197.7329101563,
18.109180450439, 0.000000, -90.000000, 23.81982421875, -1 );
CreateDynamicObject( 966, 619.42913818359, -1181.6597900391, 18.725030899048,
0.000000, 0.000000, 214.37744140625, -1 );
CreateDynamicObject( 973, 629.68823242188, -1176.0551757813, 19.500516891479,
0.000000, 0.000000, 21.831787109375, -1 );
CreateDynamicObject( 997, 619.26574707031, -1181.6518554688, 18.709369659424,
0.000000, 0.000000, 268.68908691406, -1 );
L_a_TollObject[1] = CreateDynamicObject( 968, 619.44201660156, -
1181.6903076172, 19.525806427002, 0.000000, -90.000000, 214.37744140625, -1 );
/* End of Richman */

/* Flint */
CreateDynamicObject( 8168, 61.256042480469, -1533.3946533203, 6.1042537689209,
0.000000, 0.000000, 9.9252624511719, -1 );
CreateDynamicObject( 8168, 40.966598510742, -1529.5725097656, 6.1042537689209,
0.000000, 0.000000, 188.5712890625, -1 );
L_a_TollObject[2] = CreateDynamicObject( 968, 35.838928222656, -
1525.9034423828, 5.0012145042419, 0.000000, -90.000000, 270.67565917969, -1 );
CreateDynamicObject( 966, 35.889751434326, -1526.0096435547, 4.2410612106323,
0.000000, 0.000000, 270.67565917969, -1 );
CreateDynamicObject( 966, 67.093727111816, -1536.8275146484, 3.9910612106323,
0.000000, 0.000000, 87.337799072266, -1 );
L_a_TollObject[3] = CreateDynamicObject( 968, 67.116600036621, -
1536.8218994141, 4.7504549026489, 0.000000, -90.000000, 87.337799072266, -1 );
CreateDynamicObject( 973, 52.9794921875, -1531.9252929688, 5.090488910675,
0.000000, 0.000000, 352.06005859375, -1 );
CreateDynamicObject( 973, 49.042072296143, -1531.5065917969, 5.1758694648743,
0.000000, 0.000000, 352.05688476563, -1 );
CreateDynamicObject( 997, 68.289916992188, -1546.6020507813, 4.0626411437988,
0.000000, 0.000000, 119.09942626953, -1 );
CreateDynamicObject( 997, 34.5198097229, -1516.1402587891, 4.0626411437988,
0.000000, 0.000000, 292.50622558594, -1 );
CreateDynamicObject( 997, 35.903915405273, -1525.8717041016, 4.0626411437988,
0.000000, 0.000000, 342.13012695313, -1 );
CreateDynamicObject( 997, 63.914081573486, -1535.7126464844, 4.0626411437988,
0.000000, 0.000000, 342.130859375, -1 );
/* End of Flint */

/* LV */
CreateDynamicObject( 8168, 1789.83203125, 703.189453125, 15.846367835999,
0.000000, 3, 99.24951171875, -1 );
CreateDynamicObject( 8168, 1784.8334960938, 703.94799804688, 16.070636749268,
0.000000, 357, 278.61096191406, -1 );
CreateDynamicObject( 966, 1781.4122314453, 697.32531738281, 14.636913299561,
0.000000, 0.000000, 348.09008789063, -1 );
CreateDynamicObject( 996, 1767.3087158203, 700.50506591797, 15.281567573547,
0.000000, 0.000000, 346.10510253906, -1 );
CreateDynamicObject( 997, 1781.6832275391, 697.34796142578, 14.698781013489,
0.000000, 3, 77.41455078125, -1 );
CreateDynamicObject( 997, 1792.7745361328, 706.38543701172, 13.948781013489,
0.000000, 2.999267578125, 81.379638671875, -1 );
CreateDynamicObject( 966, 1793.4289550781, 709.87982177734, 13.636913299561,
0.000000, 0.000000, 169.43664550781, -1 );
CreateDynamicObject( 996, 1800.8060302734, 708.38299560547, 14.281567573547,
0.000000, 0.000000, 346.10229492188, -1 );
L_a_TollObject[4] = CreateDynamicObject( 968, 1781.4133300781, 697.31750488281,
15.420023918152, 0.000000, -90.000000, 348.10229492188, -1 );
L_a_TollObject[5] = CreateDynamicObject( 968, 1793.6700439453, 709.84631347656,
14.405718803406, 0.000000, -90.000000, 169.43664550781, -1 );
/* End of LV */

/* Blueberry right */
CreateDynamicObject(966, 614.42188, 350.81711, 17.92480, 0.00000, 0.00000,
35.00000);
CreateDynamicObject(966, 602.91162, 342.59781, 17.92480, 0.00000, 0.00000,
215.92000);
L_a_TollObject[6] = CreateDynamicObject(968, 614.42188, 350.81711, 18.66520,
0.00000, -90.00000, 35.00000);
L_a_TollObject[7] = CreateDynamicObject(968, 602.91162, 342.59781, 18.66520,
0.00000, -90.00000, 215.92000);
/* Blueberry right */

/* Blueberry left */
CreateDynamicObject(966, -190.35580, 254.64290, 11.07090, 0.00000, 0.00000,
345.00000);
CreateDynamicObject(966, -204.00880, 258.30411, 11.07090, 0.00000, 0.00000, -
195.00000);
L_a_TollObject[8] = CreateDynamicObject(968, -190.24850, 254.62019, 11.89360,
0.00000, -90.00000, -14.94000);
L_a_TollObject[9] = CreateDynamicObject(968, -204.10410, 258.34149, 11.89360,
0.00000, -90.00000, -195.00000);
/* Blueberry right */
return 1;
}
forward TollUpdate();
public TollUpdate()
{
for(new i = 0; i < MAX_TOLLS; i++)
{
if(aTolls[i][E_tOpenTime] > 0)
{
aTolls[i][E_tOpenTime]--;
if(aTolls[i][E_tOpenTime] == 0)
{
Toll_CloseToll(i);
}
}
}
}
StopLoopingAnim(playerid)
{
PlayerData[playerid][pLoopAnim] = false;
ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0, 1);
ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0, 1);
return 1;
}
stock GetElapsedTime(time, &hours, &minutes, &seconds)
{
hours = 0;
minutes = 0;
seconds = 0;
if (time >= 3600)
{
hours = (time / 3600);
time -= (hours * 3600);
}
while (time >= 60)
{
minutes++;
time -= 60;
}
return (seconds = time);
}
stock SQL_ReturnEscaped(const string[])
{
new
entry[256];

mysql_escape_string(string, entry, sizeof(entry) , baglanti);


return entry;
}
forward NameTagUpdate();
public NameTagUpdate()
{
new str[128],oyuncuadi[24], hpcolor[10], admincolor[10], oyuncuid, hours,
minutes, seconds;
foreach(new i : Player)
{
if(OyundaDegil(i))
{
format(str, sizeof(str), "");
switch(PlayerData[i][pMaske])
{
case false:
{
format(oyuncuadi, sizeof(oyuncuadi), ReturnName(i, 0));
oyuncuid = i;
}
case true:
{
format(oyuncuadi, sizeof(oyuncuadi), "Gizli");
oyuncuid = PlayerData[i][pMaskeID];
}
}
switch(ReturnHealth(i))
{
case 60..100: hpcolor = "4cff00";
case 30..59: hpcolor = "ffe500";
case 0..29: hpcolor = "ff0000";
}
switch(PlayerData[i][pAdmin])
{
case 1: admincolor = "00ff00";
case 2: admincolor = "9be37d";
case 3: admincolor = "BBFFEE";
case 4: admincolor = "00e0ff";
case 5: admincolor = "fc3309";
}
if(IsPlayerPause(i)) GetElapsedTime(TimeSincePaused(i), hours,
minutes, seconds);
if(PetKontrol[i] != -1)
{
if(IsPlayerPause(i)) format(str, sizeof(str), "{ff0000}AFK
(%02d:%02d:%02d)\n{FFFFFF}%s (%d)\n\n{FFFFFF}HP: {%s}%d", hours, minutes, seconds,
PetBilgi[PetKontrol[i]][petAdi], i, hpcolor, ReturnHealth(i));
else format(str, sizeof(str), "{FFFFFF}%s (%d)\n\n{FFFFFF}HP:
{%s}%d",PetBilgi[PetKontrol[i]][petAdi], i, hpcolor, ReturnHealth(i));
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
NameTag[i], E_STREAMER_ATTACH_OFFSET_Z, 0.1);
}
else if(PlayerData[i][pAdmin] > 0 && PlayerData[i][pAdminDuty] ==
1)
{
if(IsPlayerPause(i))
{
format(str, sizeof(str), "{ff0000}AFK (%02d:%02d:%02d)\
n{%s}%s\n\n{%s}%s", hours, minutes, seconds, admincolor, GetAdminRank(i),
admincolor, PlayerData[i][pAdminName]);
}
else
{
format(str, sizeof(str), "{%s}%s\n\n{%s}%s", admincolor,
GetAdminRank(i), admincolor, PlayerData[i][pAdminName]);
}
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
NameTag[i], E_STREAMER_ATTACH_OFFSET_Z, 0.3);
}
else if(PlayerData[i][pHelperDuty] == 1 && PlayerData[i][pHelper]
>= 1)
{
if(IsPlayerPause(i))
{
format(str, sizeof(str), "{ff0000}AFK (%02d:%02d:%02d)\
n{e4b400}(Lv. %d) Helper\n\n{e4b400}%s", hours, minutes, seconds, PlayerData[i]
[pHelper], PlayerData[i][pAdminName]);
}
else
{
format(str, sizeof(str), "{e4b400}(Lv. %d) Helper\n\
n{e4b400}%s", PlayerData[i][pHelper], PlayerData[i][pAdminName]);
}
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
NameTag[i], E_STREAMER_ATTACH_OFFSET_Z, 0.3);
}
else if(PlayerData[i][pOnDuty])
{
if(GetFactionType(i) == BIRLIK_LSPD)
{
if(IsPlayerPause(i)) format(str, sizeof(str),
"{ff0000}AFK (%02d:%02d:%02d)\n{8D8DFF}[ %s ]\n{8D8DFF}%s (%d)\n{FFFFFF}HP: {%s}
%d", hours, minutes, seconds, Birlik_GetRutbe(i), oyuncuadi, oyuncuid, hpcolor,
ReturnHealth(i));
else format(str, sizeof(str), "{8D8DFF}[ %s ]\n{8D8DFF}
%s (%d)\n{FFFFFF}HP: {%s}%d", Birlik_GetRutbe(i),oyuncuadi, oyuncuid, hpcolor,
ReturnHealth(i));
}
if(GetFactionType(i) == BIRLIK_LSMD)
{
if(IsPlayerPause(i)) format(str, sizeof(str),
"{ff0000}AFK (%02d:%02d:%02d)\n{FF8282}[ %s ]\n{FF8282}%s (%d)\n{FFFFFF}HP: {%s}
%d", hours, minutes, seconds, Birlik_GetRutbe(i), oyuncuadi, oyuncuid, hpcolor,
ReturnHealth(i));
else format(str, sizeof(str), "{FF8282}[ %s ]\
n{FF8282}%s (%d)\n{FFFFFF}HP: {%s}%d", Birlik_GetRutbe(i), oyuncuadi, oyuncuid,
hpcolor, ReturnHealth(i));
}
if(GetFactionType(i) == BIRLIK_HABER)
{
if(IsPlayerPause(i)) format(str, sizeof(str),
"{ff0000}AFK (%02d:%02d:%02d)\n{9ACD32}[ %s ]\n{9ACD32}%s (%d)\n{FFFFFF}HP: {%s}
%d", hours, minutes, seconds, Birlikler[PlayerData[i][pFaction]][birlikAd],
oyuncuadi, oyuncuid, hpcolor, ReturnHealth(i));
else format(str, sizeof(str), "{9ACD32}[ %s ]\
n{9ACD32}%s (%d)\n{FFFFFF}HP: {%s}%d", Birlikler[PlayerData[i][pFaction]]
[birlikAd], oyuncuadi, oyuncuid, hpcolor, ReturnHealth(i));
}
if(GetFactionType(i) == BIRLIK_GOV)
{
if(IsPlayerPause(i)) format(str, sizeof(str),
"{ff0000}AFK (%02d:%02d:%02d)\n{AFAFAF}[ %s ]\n{AFAFAF}%s (%d)\n{FFFFFF}HP: {%s}
%d", hours, minutes, seconds, Birlikler[PlayerData[i][pFaction]][birlikAd],
oyuncuadi, oyuncuid, hpcolor, ReturnHealth(i));
else format(str, sizeof(str), "{AFAFAF}[ %s ]\n{AFAFAF}
%s (%d)\n{FFFFFF}HP: {%s}%d", Birlikler[PlayerData[i][pFaction]][birlikAd],
oyuncuadi, oyuncuid, hpcolor, ReturnHealth(i));
}
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
NameTag[i], E_STREAMER_ATTACH_OFFSET_Z, 0.3);
}
else
{
if(IsPlayerPause(i))
{
if(PlayerData[i][pVipRenk] == 1) format(str, sizeof(str),
"{ff0000}AFK (%02d:%02d:%02d)\n%s\n{D0AEEB}%s (%d)\n{FFFFFF}HP: {%s}%d", hours,
minutes, seconds, (PlayerData[i][pYoutuberTag] == true) ? ("{f72020}[Youtuber &
Streamer]") : (""), oyuncuadi, oyuncuid, hpcolor, ReturnHealth(i));
else format(str, sizeof(str), "{ff0000}AFK (%02d:%02d:
%02d)\n%s\n{FFFFFF}%s (%d)\n{FFFFFF}HP: {%s}%d", hours, minutes, seconds,
(PlayerData[i][pYoutuberTag] == true) ? ("{f72020}[Youtuber & Streamer]") : (""),
oyuncuadi, oyuncuid, hpcolor, ReturnHealth(i));
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
NameTag[i], E_STREAMER_ATTACH_OFFSET_Z, 0.4);
}
else
{
if(PlayerData[i][pVipRenk] == 1)
{
if(PlayerData[i][pYoutuberTag] == true)
format(str, sizeof(str), "{f72020}[Youtuber & Streamer]\n\n{D0AEEB}%s (%d)\
n{FFFFFF}HP: {%s}%d",oyuncuadi, oyuncuid, hpcolor, ReturnHealth(i));
else format(str, sizeof(str), "{D0AEEB}%s (%d)\
n{FFFFFF}HP: {%s}%d",oyuncuadi, oyuncuid, hpcolor, ReturnHealth(i));
}
else
{
if(PlayerData[i][pYoutuberTag] == true)
format(str, sizeof(str), "{f72020}[Youtuber & Streamer]\n\n{FFFFFF}%s (%d)\
n{FFFFFF}HP: {%s}%d", oyuncuadi, oyuncuid, hpcolor, ReturnHealth(i));
else format(str, sizeof(str), "{FFFFFF}%s (%d)\
n{FFFFFF}HP: {%s}%d", oyuncuadi, oyuncuid, hpcolor, (ReturnHealth(i) +
ReturnArmour(i)));
}
Streamer_SetFloatData(STREAMER_TYPE_3D_TEXT_LABEL,
NameTag[i], E_STREAMER_ATTACH_OFFSET_Z, 0.1);
}
}
UpdateDynamic3DTextLabelText(NameTag[i], -1, str);
}
}
return 1;
}
stock GetAdminRank(playerid)
{
new rank[20];
switch(PlayerData[playerid][pAdmin])
{
case 1: rank = "Oyun Yetkilisi";
case 2: rank = "Oyun Yetkilisi";
case 3: rank = "Topluluk Yöneticisi";
case 4: rank = "Genel Yetkili";
case 5: rank = "Kurucu";
default: rank = "Yok";
}
return rank;
}

forward ConsumeFuel();
public ConsumeFuel()
{
new Float: mass, Float: speed, Float: dist;
new panelsx,doorsx,lightsx,tiresx;
new id, Float:health;
for(new i = 1, ps = GetVehiclePoolSize(); i <= ps; i++) /// BURADA FOREACH
KULLANMAK YERİNE AŞAĞIDA, DİREK ARACIN İÇİNDEKİ OYUNCU ÇEKİLEBİLİR.
{
if(!IsValidVehicle(i)) continue;
GetVehicleHealth(i, health);
if(health < 245)
{
SetEngineStatus(i, false);
SetVehicleHealth(i, 250);
if(GetVehicleDriver(i) != INVALID_PLAYER_ID)
GameTextForPlayer(GetVehicleDriver(i), "~r~Arac Kullanilmaz Halde!", 1500, 5);
PlayerTextDrawColor(GetVehicleDriver(i),
arachud[GetVehicleDriver(i)][5], 0xFF0000AA);
PlayerTextDrawShow(GetVehicleDriver(i),
arachud[GetVehicleDriver(i)][5]);
foreach(new p : Player) if(GetPlayerVehicleID(p) == i)
{
if(health < 50)
{
PlayerTextDrawHide(p, arachud[p][0]);
PlayerTextDrawHide(p, arachud[p][1]);
PlayerTextDrawHide(p, arachud[p][2]);
PlayerTextDrawHide(p, arachud[p][3]);
PlayerTextDrawHide(p, arachud[p][4]);
PlayerTextDrawHide(p, arachud[p][5]);
PlayerTextDrawHide(p, arachud[p][6]);
}
if(PlayerData[p][pTrucker_drugventuras] == 1 ||
PlayerData[p][pTrucker_basitkimya] == 1 || PlayerData[p][pTrucker_silahmateryal] ==
1)
{
DisablePlayerCheckpoint(p);
AracRespawnTimer[PlayerData[p][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[i][pLastCar]);
SetPlayerPos(p, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(p, 350.8889);
BilgiMesajGonder(p, "Taşımacılık aracından
ayrıldığınız için mesleğiniz iptal oldu, araç respawnlandı.");
PlayerData[p][p_yuktasiyor] = false;
PlayerData[p][pTrucker_fierro] = 0;
PlayerData[p][pTrucker_venturas] = 0;
PlayerData[p][pTrucker_montgo] = 0;
PlayerData[p][pxen_booltur] = false;

}
if(PlayerData[p][pTrucker_meyvekutusu] == 1 ||
PlayerData[p][pTrucker_birakutusu] == 1 || PlayerData[p][pTrucker_tekstil] == 1 ||
PlayerData[p][pTrucker_insaat] == 1 || PlayerData[p][pDevletTrucker][0] == 1 ||
PlayerData[p][pDevletTrucker][1] == 1|| PlayerData[p][pDevletTrucker][2] == 1)
{
DisablePlayerCheckpoint(p);
AracRespawnTimer[PlayerData[p][pLastCar]] =
SetTimerEx("AracRespawn", 100, false, "i", PlayerData[i][pLastCar]);
SetPlayerPos(p, 2185.6938, -2663.4758, 13.5469);
SetPlayerFacingAngle(p, 350.8889);
BilgiMesajGonder(p, "Taşımacılık aracından
ayrıldığınız için mesleğiniz iptal oldu, araç respawnlandı.");
PlayerData[p][p_yuktasiyor] = false;
PlayerData[p][pTrucker_fierro] = 0;
PlayerData[p][pTrucker_venturas] = 0;
PlayerData[p][pTrucker_meyvekutusu] = 0;
PlayerData[p][pTrucker_birakutusu] = 0;
PlayerData[p][pTrucker_tekstil] = 0;
PlayerData[p][pTrucker_insaat] = 0;
PlayerData[p][pTrucker_montgo] = 0;
PlayerData[p][pDevletTrucker][0] = 0;
PlayerData[p][pDevletTrucker][1] = 0;
PlayerData[p][pDevletTrucker][2] = 0;
PlayerData[p][pxen_booltur] = false;

}
}
}
if (Flasher[i] == 1)
{
if (FlasherState[i] == 1)
{
GetVehicleDamageStatus(i,panelsx,doorsx,lightsx,tiresx);
UpdateVehicleDamageStatus(i, panelsx, doorsx, 4, tiresx);
FlasherState[i] = 0;
}
else
{
GetVehicleDamageStatus(i,panelsx,doorsx,lightsx,tiresx);
UpdateVehicleDamageStatus(i, panelsx, doorsx, 1, tiresx);
FlasherState[i] = 1;
}
}
if(Vehicle_IsANoFuelVehicle( GetVehicleModel(i) )) continue;
if(!GetEngineStatus(i)) continue;
id = Car_GetID(i);
if(AracInfo[id][aracTip] != 4) continue;
dist = GetVehicleDistanceFromPoint(i, VehicleLastCoords[i][0],
VehicleLastCoords[i][1], VehicleLastCoords[i][2]);
mass = GetVehicleModelInfoAsFloat(GetVehicleModel(i), "fMass");
speed = Vehicle_GetSpeed(i) + 0.001;
AracInfo[id][aracBenzin] -= ((mass / (mass * 4.5)) * ((speed / 60) + 0.015)
/ 30) * ((dist / 10) + 0.001);
if(AracInfo[id][aracBenzin] < 0.1) SetEngineStatus(i,false);
GetVehiclePos(i, VehicleLastCoords[i][0], VehicleLastCoords[i][1],
VehicleLastCoords[i][2]);
}

return 1;
}

forward HoursUpdate();
public HoursUpdate()
{
foreach(new b: Bocekler)
{
if(Dinleme[b][dinyerlesti] == 1 && bocektimer[b] < 23)
{
bocektimer[b]++;
}
else if(Dinleme[b][dinyerlesti] == 1 && bocektimer[b] >= 24)
{
new pid = Dinleme[b][dinKoyan], oid = -1, query[350];
foreach(new p: Player)
{
if(PlayerData[p][pID] == pid)
oid = p;
break;
}
PlayerData[oid][pBocek] = -1;
Dinleme[b][dinID] = -1;
Dinleme[b][dinyerposx] = -1;
Dinleme[b][dinyerposy] = -1;
Dinleme[b][dinyerposz] = -1;
Dinleme[b][dinlemebool] = 0;
Dinleme[b][dinOwner] = -1;
Dinleme[b][dinUstte] = 0;
Dinleme[b][dinyerlesti] = 0;
Dinleme[b][dinaktif] = 0;
Dinleme[b][dinKoyan] = -1;
DestroyDynamicObject(Dinleme[b][dinlemeobj]);
Iter_Remove(Bocekler, b);
format(query, sizeof(query), "DELETE FROM `bocek` WHERE `dinid` =
'%d'", Dinleme[b][dinID]);
mysql_tquery(baglanti, query);
}
}
foreach(new f: Firmalar)
{
if(firma_data[f][fir_vergi] < 20000) firma_data[f][fir_vergi] += 25;
else {
firma_data[f][fir_vergi] = 20000;
}
FirmaUp(f);
}
for(new i = 0; i != MAX_EV; i++)
{
if(house_info[i][eSoygunAlarm] == 1) house_info[i][eSoygunAlarm] = 0;
if(house_info[i][housealarm] == 1) house_info[i][housealarm] = 0;
house_info[i][evSoyuluyor] = 0;
}
foreach(new p: Player)
{
if(PlayerData[p][pPawnReset] < gettime()) PlayerData[p][pEsyaSatti] =
0;
if(PlayerData[p][pAtmSoy] != 0) PlayerData[p][pAtmSoy] = 0;
if(PlayerData[p][pSoygunDenendi] > 4) PlayerData[p][pSoygunDenendi] =
0;
if(PlayerData[p][pAracSoyuldu] != 0) PlayerData[p][pAracSoyuldu] = 0;
if(PlayerData[p][pEvSoydu] != 0) PlayerData[p][pEvSoydu] = 0;
if(PlayerData[p][pduzkontakyapti] != 0) PlayerData[p][pduzkontakyapti]
= 0;
}
foreach(new a: ATMs)
{
if(ATMData[a][atmSoyuldu] == 1)
{
ATMData[a][atmSoyuldu] = 0;
atmsqlguncel(a);
}
if(ATMData[a][atmAlarm] == 1) ATMData[a][atmAlarm] = 0;
}
for(new a = 0; a!= MAX_ARAC; a++)
{
if(AracInfo[a][arac_soyuldu] == 1) AracInfo[a][arac_soyuldu] = 0;
}
for(new b; b!=MAX_ISYERI;b++) if(Isyeri[b][i_haracinf][0] != 0)
{
if(haractimer[b] >=24)
{
Isyeri[b][i_haracinf][0] = 0;
Isyeri[b][i_haracinf][1] = -1;
}
else haractimer[b] ++;

}
return 1;
}

forward MinuteUpdate();
public MinuteUpdate()
{
foreach(new p: Player)
{
new strcounton[32], strpayday[32], strd[45];
format(strcounton, sizeof(strcounton), "%d", GetOnlinePlayers());
PlayerTextDrawSetString(p, hudnew[p][2], strcounton);
format(strd, sizeof(strd), "%s", ReturnDate());
PlayerTextDrawSetString(p, hudnew[p][5], strd);
format(strpayday, sizeof(strpayday), "%d", (60 -
floatround(PlayerData[p][pMaasSure]/60)));
PlayerTextDrawSetString(p, hudnew[p][3], strpayday);
}

SetActorPos(actors[1], 1457.8317,-1777.6063,1815.9910);
SetActorPos(actors[2], 1462.8433,-1682.5958,-70.0371);
foreach(new i:Player)
{
if(OyundaDegil(i))
{
new name[24];
if(IsValidDynamic3DTextLabel(NameTag[i]))
DestroyDynamic3DTextLabel(NameTag[i]);
format(name,24,"%s",ReturnName(i, 0));
NameTag[i] = CreateDynamic3DTextLabel(name, 0xFFFFFFFF, 0.0, 0.0,
0.1, 10.0, i, INVALID_VEHICLE_ID, 1);
Streamer_Update(i, STREAMER_TYPE_3D_TEXT_LABEL);
Oyuncu_Kaydet(i);
}
}
for(new i; i<3; i++)
{
if(IsValidActor(BankerData[i][bankerActorID]))
{
SetActorPos(BankerData[i][bankerActorID], BankerData[i][bankerX],
BankerData[i][bankerY], BankerData[i][bankerZ]);
}
}

vergitime++;
for (new i = 0; i < MAX_ARAC; i++)
{
if(AracInfo[i][aracExists] && AracInfo[i][aracModel] != 509)
{
if(vergitime >= 60) AracVergiArttir(i);
if(AracInfo[i][aracTip] == 3 && AracInfo[i][aracKira] > 0 &&
AracInfo[i][aracKiralayan] != -1)
{
if(AracInfo[i][aracKiraZaman] == 1)
{
AracInfo[i][aracKiralayan] = -1;
AracInfo[i][aracKiraZaman] = 0;
AracInfo[i][aracKilit] = 0;
Arac_Spawn(i);
}
else if(AracInfo[i][aracKiraZaman] > 1)
{
AracInfo[i][aracKiraZaman]--;
}
}
if(AracInfo[i][aracTip] == 4 && AracInfo[i][aracSahip] > 0 &&
AracInfo[i][aracTicket] > 0 && AracInfo[i][aracTicketTime] < gettime() &&
AracInfo[i][aracElKonuldu] == 0)
{
AracInfo[i][aracElKonuldu] = 1;
AracInfo[i][aracTicketTime] = 0;
AracInfo[i][aracDisplay] = false;
SetVehicleVirtualWorld(AracInfo[i][aracVehicle], 1000);
Arac_Kaydet(i);
new oyuncuID = GetPlayerIDWithSQLID(AracInfo[i][aracSahip]);
if(oyuncuID != -1)
{
BilgiMesajGonder(oyuncuID, "%s model aracınızın cezasını
ödemediğiniz için devlet tarafından el koyuldu.");
}
else
{
new str[50];
format(str, sizeof(str), "%s model aracınızın cezasını
ödemediğiniz için devlet tarafından el koyuldu.",ReturnVehicleModelName(AracInfo[i]
[aracModel]));
BildirimEkle(AracInfo[i][aracSahip], str, "Sistem");
}
}
}
}
if(vergitime >= 60)
{
for(new i = 0; i < MAX_EV; i++)
{
if(house_info[i][evExists] && house_info[i][evSahip] > 0)
{
if(house_info[i][evVergi] < Ev_MaksVergi(i))
{
house_info[i][evVergi] += GetHouseVergi(i);
Ev_Kaydet(i);
}
if(house_info[i][evVergi] >= Ev_MaksVergi(i) &&
house_info[i][evVergiSure] < 1)
{
house_info[i][evVergiSure] += gettime()
+VERGI_GUN*86400;
Ev_Kaydet(i);
if(GetPlayerIDWithSQLID(house_info[i][evSahip]) != -
1)
{

BilgiMesajGonder(GetPlayerIDWithSQLID(house_info[i][evSahip]), "%s adlı


evinizin vergisi doldu, %d gün içerisinde ödemezseniz ev satılacak.", house_info[i]
[evIsim], VERGI_GUN);
}
else
{
new str[100];
format(str, sizeof(str), "%s adlı
evinizin vergisi doldu, %d gün içerisinde ödemezseniz ev satılacak.",house_info[i]
[evIsim], VERGI_GUN);
BildirimEkle(house_info[i][evSahip], str,
"Sistem");
}
}
if(house_info[i][evVergi] >= Ev_MaksVergi(i) &&
house_info[i][evVergiSure] < gettime())
{
if(GetPlayerIDWithSQLID(house_info[i][evSahip]) != -
1)
{

BilgiMesajGonder(GetPlayerIDWithSQLID(house_info[i][evSahip]), "Evinizin vergisini


%d gün içerisinde ödemediğiniz için satıldı.", VERGI_GUN);
}
else
{
BildirimEkle(house_info[i][evSahip],"Evinizin
vergisini ödemediğiniz için satıldı.", "Sistem");
}
house_info[i][evSahip] = -1;
house_info[i][evFiyat] = house_info[i]
[evKendiFiyati];
format(house_info[i][evIsim], 30, "");
house_info[i][evVergi] = 0;
house_info[i][evVergiSure] = 0;
house_info[i][evKilit] = 0;
house_info[i][evCash] = 0;
house_info[i][evSatilik] = 0;
house_info[i][evKiralik] = 0;
house_info[i][evKiraUcret] = 0;
house_info[i][evKiralayan] = -1;
house_info[i][MobilyaYetki] = -1;
for(new k; k<10; k++)
{
if(k < 5) house_info[i][evKiyafetler][k] = 0;
house_info[i][evSilahlar][k] = 0;
house_info[i][evMermiler][k] = 0;
}
House_RemoveFurniture(i);
}
}
}
}
if(vergitime >= 60)
{
vergitime = 0;
for(new j; j < MAX_ISYERI; j++)
{
if(Isyeri[j][isyeriExists] && Isyeri[j][isyeriSahip] > 0)
{
if(Isyeri[j][isyeriVergi] < IsyeriMaksVergi(j))
{
Isyeri[j][isyeriVergi] += GetIsyeriVergi(j);
Isyeri_Kaydet(j);
}
if(Isyeri[j][isyeriVergi] >= IsyeriMaksVergi(j) &&
Isyeri[j][isyeriVergiSure] < 1)
{
Isyeri[j][isyeriVergiSure] = gettime()
+VERGI_GUN*86400;
Isyeri[j][isyeriKilit] = true;
Isyeri_Yenile(j);
Isyeri_Kaydet(j);
if(GetPlayerIDWithSQLID(Isyeri[j][isyeriSahip]) != -
1)
{
BilgiMesajGonder(GetPlayerIDWithSQLID(Isyeri[j]
[isyeriSahip]), "%s adlı işyerinizin vergisi doldu, %d gün içerisinde ödemezseniz
işyeri satılacak.", Isyeri[j][isyeriName], VERGI_GUN);
}
else
{
new str[100];
format(str, sizeof(str), "%s adlı işyerinizin
vergisi doldu, %d gün içerisinde ödemezseniz işyeri satılacak.",Isyeri[j]
[isyeriName], VERGI_GUN);
BildirimEkle(Isyeri[j][isyeriSahip], str, "Sistem");
}
}
if(Isyeri[j][isyeriVergi] >= IsyeriMaksVergi(j) &&
Isyeri[j][isyeriVergiSure] < gettime())
{
if(GetPlayerIDWithSQLID(Isyeri[j][isyeriSahip]) != -
1)
{
if(Isyeri[j][isyeriKasa] > 0)
{

ParaVer(GetPlayerIDWithSQLID(Isyeri[j][isyeriSahip]), Isyeri[j][isyeriKasa]);

MesajGonder(GetPlayerIDWithSQLID(Isyeri[j][isyeriSahip]), "İşyerinizin vergisini %d


gün içerisinde ödemediğiniz için satıldı. (Kasadaki %s miktar para geri verildi)",
VERGI_GUN, FormatNumber(Isyeri[j][isyeriKasa]));
}
else
{

MesajGonder(GetPlayerIDWithSQLID(Isyeri[j][isyeriSahip]), "İşyerinizin vergisini %d


gün içerisinde ödemediğiniz için satıldı.", VERGI_GUN);
}
}
else
{
if(Isyeri[j][isyeriKasa] > 0)
{
OfflineParaVer(Isyeri[j][isyeriSahip],
Isyeri[j][isyeriKasa]);
BildirimEkle(Isyeri[j]
[isyeriSahip],"İşyerinizin vergisini ödemediğiniz için satıldı. (Kasadaki para
verildi)", "Sistem");
}
else BildirimEkle(Isyeri[j]
[isyeriSahip],"İşyerinizin vergisini ödemediğiniz için satıldı.", "Sistem");
}
format(Isyeri[j][isyeriName], 32, "Satılık İşyeri");
format(Isyeri[j][isyeriMesaj], 100, "");
Isyeri[j][isyeriSahip] = -1;
Isyeri[j][isyeriFiyat] = Isyeri[j]
[isyeriKendiFiyati];
Isyeri[j][isyeriSatilik] = 0;
Isyeri[j][isyeriVergi] = 0;
Isyeri[j][isyeriVergiSure] = 0;
Isyeri[j][isyeriGirisUcret] = 0;
format(Isyeri[j][isyeriMuzik], 256, "");
Isyeri[j][isyeriKilit] = 0;
Isyeri[j][isyeriKasa] = 0;
Isyeri_Kaydet(j);
Isyeri_Yenile(j);

}
}
}
}

foreach(new t: Taslar)
{
if(Iter_Contains(Taslar, t))
{
if(MadenData[t][tasTimer] < 17)
{
MadenData[t][tasTimer] ++;
new id = MadenData[t][tasOwner];
SendClientMessageEx(id, -1, "Değeri timer: %d, ID: %d",
MadenData[t][tasTimer], MadenData[t][tasID]);
}
if(MadenData[t][tasTimer] == 15)
{
MadenSil(t);
}
}
else goto DEVAM;
}
DEVAM:
//PanelUpdate();
return 1;
}

stock MadenSil(id)
{
new idp = MadenData[id][tasOwner];
KillTimer(PlayerData[idp][pMadenTimerEx]);
MadenData[id][tasTimer] = 0;
MadenData[id][tasOwner] = -1;
MadenData[id][madenkesilme] = 0;
MadenData[id][tasPos][0] = 0;
MadenData[id][tasPos][1] = 0;
MadenData[id][tasPos][2] = 0;
PlayerData[idp][pCevherKaz] = 0;
PlayerData[idp][pBotCikti] = false;
PlayerData[idp][pMadenTimer] = 0;
DestroyDynamicObject(MadenData[id][tasObje]);
Delete3DTextLabel(MadenData[id][tasLabel]);
PlayerData[idp][pTasCikardi] = 0;
damarspawn[GetPVarInt(idp, "randomdamar")][damarkullanim] = false;
Iter_Remove(Taslar, id);
return 1;
}

stock PanelUpdate()
{
new Cache:zoxy = mysql_query(baglanti, "SELECT * FROM `panelislemleri`");
new rows;
cache_get_row_count(rows);
if(rows)
{
new uygulayan[24], sebep[50], oyuncuadi[24], sure, islemturu;
for(new i; i<rows; i++)
{
cache_get_value_name(i, "Uygulayan", uygulayan, 24);
cache_get_value_name(i, "Sebep", sebep, 50);
cache_get_value_name(i, "Oyuncu", oyuncuadi, 24);
cache_get_value_name_int(i, "Sure", sure);
cache_get_value_name_int(i, "islemturu", islemturu);
new id = GetPlayerID(oyuncuadi);
if(islemturu == 1)
{
if(id != -1)
{
new pip[20];
GetPlayerIp(id, pip, sizeof(pip));
foreach (new p: Player)
{
new ipp[15];
GetPlayerIp(p, ipp, sizeof(ipp));
if (!strcmp(pip, ipp) && p != id)
{
Kick(p);
}
}
new suree[10];
if(sure == 0) suree = "Sınırsız";
else format(suree, sizeof(suree), "%d gün", sure);
Dialog_Show(id, Banli, DIALOG_STYLE_MSGBOX,
"Yasaklandınız!", "Hesabınız panelden yasaklanmıştır. Detaylar;\n\nKarakter Adı:
%s\nSebep: %s\nYasaklayan: %s\nSüre: %s\nF8 tuşuna basın ve bir ekran görüntüsü
alın, bu ekran görüntüsü ile forumumuzdan yasaklanmanıza itiraz edebilirsiniz.",
"Kapat", "", Player_GetName(id), sebep, uygulayan, suree);
new query[300];
format(query, sizeof(query), "INSERT INTO `oocsicil`
(`ID`, `Tarih`, `Sebep`, `Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '2')",
PlayerData[id][pID], ReturnDate(), sebep, uygulayan);
mysql_tquery(baglanti, query);
foreach(new pl:Player) if(PlayerData[pl][pAyarlar][3]
== 0)
{
if(sure == 0) SendClientMessageEx(pl, COLOR_LIGHTRED,
"(%s) - (( %s adlı oyuncu %s tarafından panelden %s sebebiyle sınırsız
yasaklandı. ))", ReturnDate(), ReturnName(id, 0), uygulayan, sebep);
else SendClientMessageEx(pl, COLOR_LIGHTRED, "(%s) -
(( %s adlı oyuncu %s tarafından %s sebebiyle panelden %d gün yasaklandı. ))",
ReturnDate(), ReturnName(id, 0), uygulayan, sebep, sure);
}
Log_Write("logs/ban_log.txt", "[%s] %s, %s tarafindan
panelden %d gun yasaklandi. sebep: %s.", ReturnDate(), ReturnName(id, 0),
uygulayan, sure, sebep);
AddBan(pip, Player_GetName(id), "", uygulayan, (sure <
1) ? (0) : (gettime()+sure*86400), sebep);
Kick(id);
}
else
{
new query[124];
format(query, sizeof(query), "SELECT * FROM `oyuncular`
WHERE `Isim` = '%s'", oyuncuadi);
mysql_tquery(baglanti, query, "OnPanelBanAccount", "ssis",
uygulayan, oyuncuadi, sure, sebep);
}
}
else if(islemturu == 2)
{
if(id != -1)
{
ResetPlayer(id);
ResetWeapons(id);
ClearAnimations(id);
PlayerTextDrawShow(id, HapisTD[id]);
SetPlayerPos(id, 197.6346, 175.3765, 1003.0234);
SetPlayerInterior(id, 3);

SetPlayerVirtualWorld(id, (id + 100));


SetPlayerFacingAngle(id, 0.0);

SetCameraBehindPlayer(id);
PlayerData[id][pHapisSure] = sure * 60;
format(PlayerData[id][pHapisSebep], 50, sebep);
format(PlayerData[id][pHapiseAtan], 24, uygulayan);
PlayerData[id][pHapis] = 0;
new query[500];
format(query, sizeof(query), "INSERT INTO `oocsicil`
(`ID`, `Tarih`, `Sebep`, `Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '3')",
PlayerData[id][pID], ReturnDate(), sebep, uygulayan);
mysql_query(baglanti, query, false);
BilgiMesajGonder(id, "%s adlı yetkili seni panelden %d
dakika hapse attı. (%s).", uygulayan, sure, sebep);
foreach(new pla:Player) if(PlayerData[pla][pAyarlar]
[3] == 0 || pla == id)
{
SendClientMessageEx(pla, COLOR_LIGHTRED, "(%s) -
(( %s adlı oyuncu %s tarafından %s sebebiyle panelden %d dakika
cezalandırıldı. ))", ReturnDate(), ReturnName(id, 0), uygulayan, sebep, sure);
}
Log_Write("logs/jail_log.txt", "[%s] %s adli yetkili %s
adli oyuncuyu panelden %d dakika cezalandirdi, sebep: %s.", ReturnDate(),
uygulayan, ReturnName(id, 0), sure, sebep);
}
else
{
new query[800];
format(query, sizeof(query), "UPDATE `oyuncular` SET
`HapisSure` = '%d', `HapisSebep` = '%s', `HapiseAtan` = '%s'", sure*60, sebep,
uygulayan);
for(new i; i<13; i++)
{
format(query, sizeof(query), "%s, `Silah%d` = '0',
`Mermi%d` = '0'", query, i+1, i+1);
}
format(query, sizeof(query), "%s WHERE `Isim` = '%s'",
query, oyuncuadi);
mysql_query(baglanti, query, false);
format(query, sizeof(query), "INSERT INTO `oocsicil` (`ID`,
`Tarih`, `Sebep`, `Uygulayan`, `Tur`) VALUES('%d', '%s', '%s', '%s', '3')",
GetPlayerSQLIDWithName(oyuncuadi), ReturnDate(), sebep, uygulayan);
mysql_query(baglanti, query, false);
}
}
}
}
cache_delete(zoxy);
mysql_query(baglanti, "TRUNCATE `panelislemleri`", false);
return 1;
}
stock GetHouseVergi(id)
{
new vergi;
vergi = floatround(house_info[id][evKendiFiyati]/1000*0.2);
return vergi;
}
stock Ev_MaksVergi(id)
{
new vergi;
vergi = floatround(house_info[id][evKendiFiyati]/3);
return vergi;
}
stock AracVergiArttir(i)
{
if(AracInfo[i][aracExists] && AracInfo[i][aracTip] == 4 && AracInfo[i]
[aracSahip] > 0)
{
if(AracInfo[i][aracVergi] < GetAracMaksVergi(AracInfo[i][aracModel]))
{
AracInfo[i][aracVergi] += GetAracVergi(AracInfo[i][aracModel]);
Arac_Kaydet(i);
if(AracInfo[i][aracVergi] >= GetAracMaksVergi(AracInfo[i][aracModel]))
{
AracInfo[i][aracVergiSure] = gettime()+VERGI_GUN*86400;
if(GetPlayerIDWithSQLID(AracInfo[i][aracSahip]) != -1)
{
BilgiMesajGonder(GetPlayerIDWithSQLID(AracInfo[i]
[aracSahip]), "%s model aracınızın vergisi doldu, %d gün içerisinde vergiyi
ödemezseniz aracınız silinecek.", ReturnVehicleModelName(AracInfo[i][aracModel]),
VERGI_GUN);
}
else
{
new str[100];
format(str, sizeof(str), "%s model aracınızın vergisi doldu, %d
gün içerisinde vergiyi ödemezseniz aracınız
silinecek.",ReturnVehicleModelName(AracInfo[i][aracModel]), VERGI_GUN);
BildirimEkle(AracInfo[i][aracSahip], str, "Sistem");
}
}
}
if(AracInfo[i][aracVergi] >= GetAracMaksVergi(AracInfo[i][aracModel]) &&
AracInfo[i][aracVergiSure] != 0 && AracInfo[i][aracVergiSure] < gettime())
{
new para = 0;
if(AracInfo[i][aracVergi] < GetGaleriFiyat(AracInfo[i][aracModel]))
{
para = GetGaleriFiyat(AracInfo[i][aracModel]) - AracInfo[i]
[aracVergi];
}
if(GetPlayerIDWithSQLID(AracInfo[i][aracSahip]) != -1)
{
if(para > 0)
{
ParaVer(GetPlayerIDWithSQLID(AracInfo[i][aracSahip]),
para);
BilgiMesajGonder(GetPlayerIDWithSQLID(AracInfo[i]
[aracSahip]), "%s model aracınızın vergisini ödemediğiniz için araç silindi. Sistem
size %s para iadesinde bulundu.", ReturnVehicleModelName(AracInfo[i][aracModel]),
FormatNumber(para));
}
else
{
BilgiMesajGonder(GetPlayerIDWithSQLID(AracInfo[i]
[aracSahip]), "%s model aracınızın vergisini ödemediğiniz için araç silindi.",
ReturnVehicleModelName(AracInfo[i][aracModel]));
}
}
else
{

new str[100];
if(para > 0) format(str, sizeof(str), "%s model aracınızın
vergisini ödemediğiniz için araç silindi. Sistem size %s para iadesinde bulundu.",
ReturnVehicleModelName(AracInfo[i][aracModel]), FormatNumber(para));
else format(str, sizeof(str), "%s model aracınızın vergisini
ödemediğiniz için araç silindi.", ReturnVehicleModelName(AracInfo[i][aracModel]));
BildirimEkle(AracInfo[i][aracSahip], str, "Sistem");
OfflineParaVer(AracInfo[i][aracSahip], para);
}
Arac_Sil(i);
}
}
return 1;
}
forward MotorCalistir(playerid, vehicleid);
public MotorCalistir(playerid, vehicleid)
{
new id = GetPVarInt(playerid, "EngineOnVeh");
SetEngineStatus(vehicleid, true);
PlayerTextDrawColor(playerid, arachud[playerid][4], 0x00FF00AA);
PlayerTextDrawShow(playerid, arachud[playerid][4]);
SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "* Aracın motoru çalışmıştır.
(( %s ))",ReturnName(playerid, 0));
KillTimer(arac_timer[playerid]);
arac_timer[id] = 0;
return 1;
}

CMD:tdetepki(playerid)
{
for(new i; i<13; i++)
{
PlayerTextDrawShow(playerid, xenkarakter[playerid][i]);
}
return 1;
}
CMD:degergor(playerid)
{
new id = GetPVarInt(playerid, "SoyulanAtm");
SendClientMessageEx(playerid, -1, "ATMSoyuluyor = %d, ATMSoyuldu = %d",
ATMData[id][atmSoyuluyor], ATMData[id][atmSoyuldu]);
return 1;
}

stock SetEngineStatus(vehicleid, status)


{
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot,


objective);
return SetVehicleParamsEx(vehicleid, status, lights, alarm, doors, bonnet,
boot, objective);
}
stock GetEngineStatus(vehicleid)
{
static
engine,
lights,
alarm,
doors,
bonnet,
boot,
objective;

GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot,


objective);

if (engine != 1)
return 0;

return 1;
}
stock AracHasar(vehicleid)
{
if (!IsValidVehicle(vehicleid))
return 0;

static
Float:amount;

GetVehicleHealth(vehicleid, amount);
return floatround(amount, floatround_round);
}
stock IsEngineVehicle(vehicleid)
{
static const g_aEngineStatus[] = {
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1,
1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0
};
new modelid = GetVehicleModel(vehicleid);

if (modelid < 400 || modelid > 611)


return 0;

return (g_aEngineStatus[modelid - 400]);


}
stock Arac_Sil(carid)
{
if(carid != -1 && AracInfo[carid][aracExists])
{
new query[100];
format(query,sizeof(query),"DELETE FROM `araclar` WHERE `aracid` =
'%d'",AracInfo[carid][aracID]);
mysql_query(baglanti,query, false);
if(Arac_GetKeyCount(carid) > 0)
{
format(query, sizeof(query), "DELETE FROM `anahtarlar` WHERE
`sqlid` = '%d' AND `tip` = '2'",AracInfo[carid][aracID]);
mysql_query(baglanti, query, false);
}
if (IsValidVehicle(AracInfo[carid][aracVehicle]))
DestroyVehicle(AracInfo[carid][aracVehicle]);
AracInfo[carid][aracExists] = false;
AracInfo[carid][aracID] = 0;
AracInfo[carid][aracSahip] = -1;
AracInfo[carid][aracVehicle] = 0;
}
}
stock Arac_Olustur(owner,modelid,interior, world, garaj,
Float:x,Float:y,Float:z,Float:angle,color1,color2,tip,id)
{
for (new i = 0; i != MAX_ARAC; i ++)
{
if(!AracInfo[i][aracExists])
{
if (color1 == -1)
color1 = random(127);

if (color2 == -1)
color2 = random(127);
AracInfo[i][aracExists] = true;
AracInfo[i][aracModel] = modelid;
AracInfo[i][aracSahip] = owner;
AracInfo[i][aracPos][0] = x;
AracInfo[i][aracPos][1] = y;
AracInfo[i][aracPos][2] = z;
AracInfo[i][aracPos][3] = angle;
AracInfo[i][aracRenkler][0] = color1;
AracInfo[i][aracRenkler][1] = color2;
AracInfo[i][aracPaintjob] = -1;
AracInfo[i][aracKilit] = false;
AracInfo[i][aracBaglandi] = 0;
AracInfo[i][aracBaglandiCeza] = 0;
AracInfo[i][aracTicket] = 0;
AracInfo[i][aracTicketTime] = 0;
AracInfo[i][aracKiralayan] = -1;
AracInfo[i][aracKM] = 0.0;
AracInfo[i][aracBenzin] = 100.0;
AracInfo[i][aracTicket] = 0;
AracInfo[i][aracElKonuldu] = 0;
AracInfo[i][aracZirh] = 0;
AracInfo[i][aracGaraj] = garaj;
AracInfo[i][aracInterior] = interior;
AracInfo[i][aracWorld] = world;
AracInfo[i][aracVergi] = 0;
AracInfo[i][aracVergiSure] = 0;
AracInfo[i][TaksiPlaka] = 0;
AracInfo[i][Taksimetre] = false;
AracInfo[i][Taksimetre] = 0;
AracInfo[i][OturumKazanci] = 0;
AracInfo[i][aracUyusturucu] = 0;
AracInfo[i][aDurum][0] = 1;
if(IsValidDynamic3DTextLabel(AracInfo[i][aracLabel]))
{
UpdateDynamic3DTextLabelText(AracInfo[i][aracLabel], -1, "
");
DestroyDynamic3DTextLabel(AracInfo[i][aracLabel]);
}
switch(tip)
{
case 1:
{
AracInfo[i][aracFaction] = id;
AracInfo[i][aracFactionType] =
Birlikler[Birlik_GetID(id)][birlikTip];
AracInfo[i][aracKira] = -1;
AracInfo[i][aracFiyat] = 0;
AracInfo[i][aracSatilik] = 0;
}
case 2:
{
AracInfo[i][aracFaction] = -1;
AracInfo[i][aracKira] = -1;
AracInfo[i][aracSahip] = -1;
AracInfo[i][aracFiyat] = 0;
AracInfo[i][aracSatilik] = 0;
}
case 3:
{
AracInfo[i][aracKira] = id;
AracInfo[i][aracFaction] = -1;
AracInfo[i][aracFiyat] = 0;
AracInfo[i][aracSatilik] = 0;
}
case 4:
{
AracInfo[i][aracFiyat] = id;
AracInfo[i][aracKira] = -1;
AracInfo[i][aracFaction] = -1;
if(id > 0) AracInfo[i][aracSatilik] = 1;
}
case 5:
{
AracInfo[i][aracFaction] = -1;
AracInfo[i][aracKira] = -1;
AracInfo[i][aracSahip] = -1;
AracInfo[i][aracFiyat] = 0;
AracInfo[i][aracSatilik] = 0;
}
}
AracInfo[i][aracTip] = tip;
PlakaOlustur(i);
for (new j = 0; j < 14; j ++)
{
if (j < 5)
{
AracInfo[i][aracSilahlar][j] = 0;
AracInfo[i][aracMermiler][j] = 0;
}
AracInfo[i][aracMods][j] = 0;
}
AracInfo[i][aracVehicle] = CreateVehicle(modelid, x, y, z, angle,
color1, color2, -1);
for(new ob; ob<5; ob++)
{
if(IsValidDynamicObject(AracTohumObjeler[AracInfo[i]
[aracVehicle]][ob])) DestroyDynamicObject(AracTohumObjeler[AracInfo[i]
[aracVehicle]][ob]);
}
AracTohumlar[AracInfo[i][aracVehicle]][0] = 0;
AracTohumlar[AracInfo[i][aracVehicle]][1] = 0;
AracTohumlar[AracInfo[i][aracVehicle]][2] = 0;
Arac_Spawn(i,1);
mysql_tquery(baglanti, "INSERT INTO `araclar` (`aracmodel`) VALUES(0)",
"OnCarCreated", "d", i);
return i;
}
}
return -1;
}
stock Birlik_GetID(bid)
{
for(new i; i<MAX_BIRLIK; i++)
{
if(Birlikler[i][birlikExists] && Birlikler[i][birlikID] == bid) return i;
}
return -1;
}
forward OnCarCreated(carid);
public OnCarCreated(carid)
{
if (carid == -1 || !AracInfo[carid][aracExists])
return 0;
AracInfo[carid][aracID] = cache_insert_id();
Arac_Kaydet(carid);

return 1;
}
stock Arac_Kaydet(carid)
{
static
query[5000];
if (AracInfo[carid][aracVehicle] != INVALID_VEHICLE_ID)
{
for (new i = 0; i < 14; i ++) {
AracInfo[carid][aracMods][i] =
GetVehicleComponentInSlot(AracInfo[carid][aracVehicle], i);
}
}
format(query, sizeof(query), "UPDATE `araclar` SET `aracmodel` = '%d',
`aracowner` = '%d',`aracbenzin` = '%.2f',`aracPosX` = '%.4f', `aracPosY` = '%.4f',
`aracPosZ` = '%.4f', `aracPosR` = '%.4f', `aracrenk1` = '%d', `aracrenk2` = '%d',
`aracpaintjob` = '%d', `arackilit` = '%d'",
AracInfo[carid][aracModel],
AracInfo[carid][aracSahip],
AracInfo[carid][aracBenzin],
AracInfo[carid][aracPos][0],
AracInfo[carid][aracPos][1],
AracInfo[carid][aracPos][2],
AracInfo[carid][aracPos][3],
AracInfo[carid][aracRenkler][0],
AracInfo[carid][aracRenkler][1],
AracInfo[carid][aracPaintjob],
AracInfo[carid][aracKilit]
);
format(query, sizeof(query), "%s, `aracbaglandiceza` = '%d', `aracMod1` =
'%d', `aracMod2` = '%d', `aracMod3` = '%d', `aracMod4` = '%d', `aracMod5` = '%d',
`aracMod6` = '%d', `aracMod7` = '%d', `aracMod8` = '%d', `aracMod9` = '%d',
`aracMod10` = '%d', `aracMod11` = '%d', `aracMod12` = '%d', `aracMod13` = '%d',
`aracMod14` = '%d',`aracVergi` = '%d', `VergiSure` = '%d',`aracsatilik` = '%d'",
query,
AracInfo[carid][aracBaglandiCeza],
AracInfo[carid][aracMods][0],
AracInfo[carid][aracMods][1],
AracInfo[carid][aracMods][2],
AracInfo[carid][aracMods][3],
AracInfo[carid][aracMods][4],
AracInfo[carid][aracMods][5],
AracInfo[carid][aracMods][6],
AracInfo[carid][aracMods][7],
AracInfo[carid][aracMods][8],
AracInfo[carid][aracMods][9],
AracInfo[carid][aracMods][10],
AracInfo[carid][aracMods][11],
AracInfo[carid][aracMods][12],
AracInfo[carid][aracMods][13],
AracInfo[carid][aracVergi],
AracInfo[carid][aracVergiSure],
AracInfo[carid][aracSatilik]
);
format(query, sizeof(query), "%s, `aracBaglandi` = '%d', `Ceza` = '%d',
`CezaSure` = '%d', `aracfaction` = '%d',`aracfactiontype` = '%d', `aracSilah1` =
'%d', `aracSilah2` = '%d', `aracSilah3` = '%d', `aracSilah4` = '%d', `aracSilah5` =
'%d', `aracMermi1` = '%d', `aracMermi2` = '%d', `aracMermi3` = '%d', `aracMermi4` =
'%d', `aracMermi5` = '%d', `arackira` = '%d', `aracfiyat` = '%d',`aractip` =
'%d' ,`aracplaka` = '%s', `arackm` = '%.1f'",
query,
AracInfo[carid][aracBaglandi],
AracInfo[carid][aracTicket],
AracInfo[carid][aracTicketTime],
AracInfo[carid][aracFaction],
AracInfo[carid][aracFactionType],
AracInfo[carid][aracSilahlar][0],
AracInfo[carid][aracSilahlar][1],
AracInfo[carid][aracSilahlar][2],
AracInfo[carid][aracSilahlar][3],
AracInfo[carid][aracSilahlar][4],
AracInfo[carid][aracMermiler][0],
AracInfo[carid][aracMermiler][1],
AracInfo[carid][aracMermiler][2],
AracInfo[carid][aracMermiler][3],
AracInfo[carid][aracMermiler][4],
AracInfo[carid][aracKira],
AracInfo[carid][aracFiyat],
AracInfo[carid][aracTip],
AracInfo[carid][aracPlaka],
AracInfo[carid][aracKM]
);
format(query, sizeof(query), "%s, `ElKonuldu` = '%d', `Zirh` = '%d', `Garaj`
= '%d', `Interior` = '%d', `World` = '%d', `TaksiPlaka` = '%d', `uyusturucu` =
'%d', `aracNormalEsya` = '%d', `aracDegerliEsya` = '%d', `aracKomur` = '%d',
`aracBronz` = '%d', `aracCelik` = '%d', `aracAmetist` = '%d', `aDurum0` = '%d',
`aDurum1` = '%d', `aDurum2` = '%d', `aDurum3` = '%d', `aSoyMiktar` = '%d' WHERE
`aracid` = %d",
query,
AracInfo[carid][aracElKonuldu],
AracInfo[carid][aracZirh],
AracInfo[carid][aracGaraj],
AracInfo[carid][aracInterior],
AracInfo[carid][aracWorld],
AracInfo[carid][TaksiPlaka],
AracInfo[carid][aracUyusturucu],
AracInfo[carid][aracNormalEsya],
AracInfo[carid][aracDegerliEsya],
AracInfo[carid][aracKomur],
AracInfo[carid][aracBronz],
AracInfo[carid][aracCelik],
AracInfo[carid][aracAmetist],
AracInfo[carid][aDurum][0],
AracInfo[carid][aDurum][1],
AracInfo[carid][aDurum][2],
AracInfo[carid][aDurum][3],
AracInfo[carid][aSoyMiktar],

AracInfo[carid][aracID]);

mysql_query(baglanti,query, false);
return 1;
}
stock SQLName(id, underscore = 1)
{
new owner[MAX_PLAYER_NAME], query[512];
mysql_format(baglanti, query, sizeof(query), "SELECT `Isim` FROM `oyuncular`
WHERE `ID` = '%d'", id);
new Cache:sqlname = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows) cache_get_value_name(0, "Isim", owner, 24);
cache_delete(sqlname);
if (!underscore) {
for (new i = 0, len = strlen(owner); i < len; i ++) {
if (owner[i] == '_') owner[i] = ' ';
}
}
return owner;
}
stock Ev_Yenile(houseid)
{
if (houseid != -1 && house_info[houseid][evExists])
{
if(IsValidDynamic3DTextLabel(house_info[houseid][houseText]))
DestroyDynamic3DTextLabel(house_info[houseid][houseText]);

if (IsValidDynamicPickup(house_info[houseid][evPickup]))
DestroyDynamicPickup(house_info[houseid][evPickup]);

new string[850];
new durum[24];
if(house_info[houseid][evKilit] == 0) durum = "{00FF15}Açık";
else durum = "{FF0000}Kilitli";
if(house_info[houseid][evSahip] == -1 && house_info[houseid][evKiralik]
== 0 && house_info[houseid][evSatilik] == 0)
{
format(string,sizeof(string),"{FF9900}Satılık Ev (#%d)\n\n{9F9F9F}
%s\n{AFAFAF}Fiyat: {2ECC71}%s\n{AFAFAF}Durum: {2ECC71}%s\n{FFFFFF}%d, %s, %s",
houseid,house_info[houseid]
[evIsim],FormatNumber(house_info[houseid][evFiyat]),durum,houseid,
GetLocation(house_info[houseid][evPos][0], house_info[houseid][evPos][1],
house_info[houseid][evPos][2]), GetCityName(house_info[houseid][evPos][0],
house_info[houseid][evPos][1], house_info[houseid][evPos][2]));
house_info[houseid][houseText] = CreateDynamic3DTextLabel(string,-
1,house_info[houseid][evPos][0],house_info[houseid][evPos][1],house_info[houseid]
[evPos][2],5.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,0);
house_info[houseid][evPickup] =
CreateDynamicPickup(1273,23,house_info[houseid][evPos][0],house_info[houseid]
[evPos][1],house_info[houseid][evPos][2],0);
return 1;
}
if(house_info[houseid][evSahip] == -1 && house_info[houseid][evKiralik]
== 1 && house_info[houseid][evKiralayan] == -1 && house_info[houseid][evSatilik] ==
0)
{
format(string,sizeof(string),"{FF9900}Kiralık Ev (#%d)\n\n{9F9F9F}
%s\n{AFAFAF}Kira Ücret: {2ECC71}%s\n{AFAFAF}Durum: {2ECC71}%s\n{FFFFFF}%d, %s, %s",
houseid,house_info[houseid]
[evIsim],FormatNumber(house_info[houseid][evKiraUcret]),durum, houseid,
GetLocation(house_info[houseid][evPos][0], house_info[houseid][evPos][1],
house_info[houseid][evPos][2]), GetCityName(house_info[houseid][evPos][0],
house_info[houseid][evPos][1], house_info[houseid][evPos][2]));
house_info[houseid][houseText] = CreateDynamic3DTextLabel(string,-
1,house_info[houseid][evPos][0],house_info[houseid][evPos][1],house_info[houseid]
[evPos][2],5.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,0);
house_info[houseid][evPickup] =
CreateDynamicPickup(1273,23,house_info[houseid][evPos][0],house_info[houseid]
[evPos][1],house_info[houseid][evPos][2],0);
}
if(house_info[houseid][evSahip] == -1 && house_info[houseid][evKiralik]
== 1 && house_info[houseid][evKiralayan] != -1 && house_info[houseid][evSatilik] ==
0)
{
format(string,sizeof(string),"{FF9900}Kiralık Ev (#%d)\n\n{9F9F9F}
%s\n{AFAFAF}Kiralayan: {2ECC71}%s\n{AFAFAF}Durum: {2ECC71}%s\n{FFFFFF}%d, %s, %s",
houseid,house_info[houseid][evIsim],SQLName(house_info[houseid]
[evKiralayan],0),durum,houseid, GetLocation(house_info[houseid][evPos][0],
house_info[houseid][evPos][1], house_info[houseid][evPos][2]),
GetCityName(house_info[houseid][evPos][0], house_info[houseid][evPos][1],
house_info[houseid][evPos][2]));
house_info[houseid][houseText] = CreateDynamic3DTextLabel(string,-
1,house_info[houseid][evPos][0],house_info[houseid][evPos][1],house_info[houseid]
[evPos][2],5.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,0);
}
if(house_info[houseid][evSahip] != -1 && house_info[houseid][evKiralik]
== 1 && house_info[houseid][evKiralayan] == -1 && house_info[houseid][evSatilik] ==
0)
{
format(string,sizeof(string),"{FF9900}Kiralık Ev (#%d)\n\n{9F9F9F}
%s\n{AFAFAF}Sahip: {2ECC71}%s\n{AFAFAF}Durum: {2ECC71}%s\n{AFAFAF}Kira Ücret:
{2ECC71}%s\n{FFFFFF}%d, %s, %s",
houseid,house_info[houseid][evIsim],SQLName(house_info[houseid]
[evSahip],0),durum,FormatNumber(house_info[houseid][evKiraUcret]),houseid,
GetLocation(house_info[houseid][evPos][0], house_info[houseid][evPos][1],
house_info[houseid][evPos][2]), GetCityName(house_info[houseid][evPos][0],
house_info[houseid][evPos][1], house_info[houseid][evPos][2]));
house_info[houseid][houseText] = CreateDynamic3DTextLabel(string,-
1,house_info[houseid][evPos][0],house_info[houseid][evPos][1],house_info[houseid]
[evPos][2],5.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,0);
house_info[houseid][evPickup] =
CreateDynamicPickup(19522,23,house_info[houseid][evPos][0],house_info[houseid]
[evPos][1],house_info[houseid][evPos][2],0);
return 1;
}
if(house_info[houseid][evSahip] != -1 && house_info[houseid][evKiralik]
== 1 && house_info[houseid][evKiralayan] != -1 && house_info[houseid][evSatilik] ==
0)
{
format(string,sizeof(string),"{FF9900}Kiralık Ev (#%d)\n\n{9F9F9F}
%s\n{AFAFAF}Sahip: {2ECC71}%s\n{AFAFAF}Durum: {2ECC71}%s\n{AFAFAF}Kiralayan:
{2ECC71}%s\n{FFFFFF}%d, %s, %s",
houseid,house_info[houseid][evIsim],SQLName(house_info[houseid]
[evSahip],0),durum,SQLName(house_info[houseid][evKiralayan],0),houseid,
GetLocation(house_info[houseid][evPos][0], house_info[houseid][evPos][1],
house_info[houseid][evPos][2]), GetCityName(house_info[houseid][evPos][0],
house_info[houseid][evPos][1], house_info[houseid][evPos][2]));
house_info[houseid][houseText] = CreateDynamic3DTextLabel(string,-
1,house_info[houseid][evPos][0],house_info[houseid][evPos][1],house_info[houseid]
[evPos][2],5.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,0);
house_info[houseid][evPickup] =
CreateDynamicPickup(19522,23,house_info[houseid][evPos][0],house_info[houseid]
[evPos][1],house_info[houseid][evPos][2],0);
return 1;
}
if(house_info[houseid][evSahip] != -1 && house_info[houseid][evSatilik]
== 1 && house_info[houseid][evKiralik] == 0)
{
format(string,sizeof(string),"{FF9900}Satılık Ev (#%d)\n\n{9F9F9F}
%s\n{AFAFAF}Sahip: {2ECC71}%s\n{AFAFAF}Durum: {2ECC71}%s\n{AFAFAF}Fiyat:
{2ECC71}%s\n{FFFFFF}%d, %s, %s",
houseid,house_info[houseid][evIsim],SQLName(house_info[houseid]
[evSahip],0),durum,FormatNumber(house_info[houseid][evFiyat]),houseid,
GetLocation(house_info[houseid][evPos][0], house_info[houseid][evPos][1],
house_info[houseid][evPos][2]), GetCityName(house_info[houseid][evPos][0],
house_info[houseid][evPos][1], house_info[houseid][evPos][2]));
house_info[houseid][houseText] = CreateDynamic3DTextLabel(string,-
1,house_info[houseid][evPos][0],house_info[houseid][evPos][1],house_info[houseid]
[evPos][2],5.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,0);
house_info[houseid][evPickup] =
CreateDynamicPickup(1273,23,house_info[houseid][evPos][0],house_info[houseid]
[evPos][1],house_info[houseid][evPos][2],0);
return 1;
}
if(house_info[houseid][evSahip] != -1 && house_info[houseid][evKiralik]
== 0 && house_info[houseid][evSatilik] == 0)
{
format(string,sizeof(string),"{FF9900}Ev (#%d)\n\n{9F9F9F}%s\
n{AFAFAF}Sahip: {2ECC71}%s\n{AFAFAF}Durum: {2ECC71}%s\n{FFFFFF}%d, %s, %s",
houseid,house_info[houseid][evIsim],SQLName(house_info[houseid]
[evSahip],0),durum,houseid, GetLocation(house_info[houseid][evPos][0],
house_info[houseid][evPos][1], house_info[houseid][evPos][2]),
GetCityName(house_info[houseid][evPos][0], house_info[houseid][evPos][1],
house_info[houseid][evPos][2]));
house_info[houseid][houseText] = CreateDynamic3DTextLabel(string,-
1,house_info[houseid][evPos][0],house_info[houseid][evPos][1],house_info[houseid]
[evPos][2],5.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,0);
house_info[houseid][evPickup] =
CreateDynamicPickup(19522,23,house_info[houseid][evPos][0],house_info[houseid]
[evPos][1],house_info[houseid][evPos][2],0);
return 1;
}
}
return 1;
}
stock IsPlayerNearBoot(playerid, vehicleid)
{
static
Float:fX,
Float:fY,
Float:fZ;

GetVehicleBoot(vehicleid, fX, fY, fZ);

return (GetPlayerVirtualWorld(playerid) == GetVehicleVirtualWorld(vehicleid))


&& IsPlayerInRangeOfPoint(playerid, 3.5, fX, fY, fZ);
}
stock GetVehicleBoot(vehicleid, &Float:x, &Float:y, &Float:z)
{
if (!GetVehicleModel(vehicleid) || vehicleid == INVALID_VEHICLE_ID)
return (x = 0.0, y = 0.0, z = 0.0), 0;
static
Float:pos[7]
;
GetVehicleModelInfo(GetVehicleModel(vehicleid), VEHICLE_MODEL_INFO_SIZE,
pos[0], pos[1], pos[2]);
GetVehiclePos(vehicleid, pos[3], pos[4], pos[5]);
GetVehicleZAngle(vehicleid, pos[6]);

x = pos[3] - (floatsqroot(pos[1] + pos[1]) * floatsin(-pos[6], degrees));


y = pos[4] - (floatsqroot(pos[1] + pos[1]) * floatcos(-pos[6], degrees));
z = pos[5];

return 1;
}
stock Ev_Kaydet(ev)
{
new query[1330];
format(query, sizeof(query), "UPDATE `evler` SET `evOwner` = '%d',`evFiyat` =
'%d',`evKendiFiyati` = '%d', `Vergi` = '%d', `VergiSure` = '%d',`evPosX` =
'%.4f',`evPosY` = '%.4f',`evPosZ` = '%.4f', `evName`= '%s',`evInterior` = '%d',
`MaksMobilya` = '%d'",
house_info[ev][evSahip],
house_info[ev][evFiyat],
house_info[ev][evKendiFiyati],
house_info[ev][evVergi],
house_info[ev][evVergiSure],
house_info[ev][evPos][0],
house_info[ev][evPos][1],
house_info[ev][evPos][2],
SQL_ReturnEscaped(house_info[ev][evIsim]),
house_info[ev][evInterior],
house_info[ev][evMaksMobilya]
);
format(query, sizeof(query), "%s, `evKilit` = '%d',`evPara` =
'%d',`evSatilik` = '%d',`evKiralik` = '%d',`evKiraUcret` = '%d',`evKiralayan` =
'%d', `Uyusturucu` = '%d', `evKiyafet1` = '%d',`evKiyafet2` = '%d',`evKiyafet3` =
'%d',`evKiyafet4` = '%d',`evKiyafet5` = '%d'",
query,
house_info[ev][evKilit],
house_info[ev][evCash],
house_info[ev][evSatilik],
house_info[ev][evKiralik],
house_info[ev][evKiraUcret],
house_info[ev][evKiralayan],
house_info[ev][evUyusturucu],
house_info[ev][evKiyafetler][0],
house_info[ev][evKiyafetler][1],
house_info[ev][evKiyafetler][2],
house_info[ev][evKiyafetler][3],
house_info[ev][evKiyafetler][4]
);
format(query, sizeof(query), "%s, `evWeapon1` = '%d', `evWeapon2` = '%d',
`evWeapon3` = '%d',`evWeapon4` = '%d',`evWeapon5` = '%d',`evWeapon6` =
'%d',`evWeapon7` = '%d',`evWeapon8` = '%d',`evWeapon9` = '%d',`evWeapon10` = '%d'",
query,
house_info[ev][evSilahlar][0],
house_info[ev][evSilahlar][1],
house_info[ev][evSilahlar][2],
house_info[ev][evSilahlar][3],
house_info[ev][evSilahlar][4],
house_info[ev][evSilahlar][5],
house_info[ev][evSilahlar][6],
house_info[ev][evSilahlar][7],
house_info[ev][evSilahlar][8],
house_info[ev][evSilahlar][9]
);
format(query, sizeof(query), "%s, `MobilyaYetki` = '%d', `evAmmo1` = '%d',
`evAmmo2` = '%d', `evAmmo3` = '%d',`evAmmo4` = '%d',`evAmmo5` = '%d',`evAmmo6` =
'%d',`evAmmo7` = '%d',`evAmmo8` = '%d',`evAmmo9` = '%d',`evAmmo10` = '%d',
`ev_soyuluyor` = '%d', `ev_alarm` = '%d' WHERE `evid` = '%d'",
query,
house_info[ev][MobilyaYetki],
house_info[ev][evMermiler][0],
house_info[ev][evMermiler][1],
house_info[ev][evMermiler][2],
house_info[ev][evMermiler][3],
house_info[ev][evMermiler][4],
house_info[ev][evMermiler][5],
house_info[ev][evMermiler][6],
house_info[ev][evMermiler][7],
house_info[ev][evMermiler][8],
house_info[ev][evMermiler][9],
house_info[ev][evSoyuluyor],
house_info[ev][eSoygunAlarm],
house_info[ev][evID]
);
mysql_query(baglanti,query, false);
return 1;
}
forward BirlikleriYukle();
public BirlikleriYukle()
{
new Cache:zoxy = mysql_query(baglanti,"SELECT * FROM `birlikler`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d birlik yüklenmiştir.", rows);
new str[150];
for(new i = 0; i < rows; i++) if (i < MAX_BIRLIK)
{
Birlikler[i][birlikExists] = true;
cache_get_value_name_int(i,"bid",Birlikler[i][birlikID]);
cache_get_value_name(i,"bisim",Birlikler[i][birlikAd],32);
cache_get_value_name_int(i,"brenk",Birlikler[i][birlikColor]);
cache_get_value_name_int(i,"btip",Birlikler[i][birlikTip]);
cache_get_value_name_int(i,"bRutbeler",Birlikler[i][birlikRutbeler]);
cache_get_value_name_int(i,"sistemselonay",Birlikler[i][birlikOnaylar]
[0]);
cache_get_value_name_int(i,"silahonay",Birlikler[i][birlikOnaylar][1]);
cache_get_value_name_int(i,"uyusturucuonay",Birlikler[i][birlikOnaylar]
[2]);
cache_get_value_name_int(i,"graffitionay",Birlikler[i][birlikOnaylar]
[3]);
cache_get_value_name_int(i,"hoodonay",Birlikler[i][birlikOnaylar][4]);
cache_get_value_name(i,"bduyuru",Birlikler[i][birlikDuyuru],128);
cache_get_value_name_int(i,"bkasacash",Birlikler[i][birlikKasaPara]);
cache_get_value_name_int(i,"oocdurum",Birlikler[i][OOCDurum]);
cache_get_value_name_int(i,"yayindurum",Birlikler[i][yayinDurum]);
cache_get_value_name_int(i,"yayintipi",Birlikler[i][yayinTipi]);
cache_get_value_name_int(i,"reklamalimi",Birlikler[i][ReklamAlimi]);
cache_get_value_name_int(i,"reklamucreti",Birlikler[i][ReklamUcreti]);
cache_get_value_name_int(i,"reklamsayisi",Birlikler[i][ReklamSayisi]);
cache_get_value_name_float(i,"reklamx",Birlikler[i][reklamPos][0]);
cache_get_value_name_float(i,"reklamy",Birlikler[i][reklamPos][1]);
cache_get_value_name_float(i,"reklamz",Birlikler[i][reklamPos][2]);
cache_get_value_name_int(i, "birlikAsama", Birlikler[i][birlikAsama]);
cache_get_value_name_int(i, "bLab", Birlikler[i][bLab]);
for (new j = 0; j < 15; j ++)
{
if(j < 8)
{
format(str,sizeof(str),"byetki%d",j+1);
cache_get_value_name_int(i,str,Birlikler[i][birlikYetkilendirme]
[j]);
}
if(j < 5)
{
format(str,sizeof(str),"bdivizyon%d",j+1);
cache_get_value_name(i,str,BirlikDivizyon[i][j],15);
}
format(str,sizeof(str),"brutbe%d",j+1);
cache_get_value_name(i,str,BirlikRutbe[i][j],32);
}
if(Birlikler[i][reklamPos][0] != 0.0 && Birlikler[i][reklamPos][1] != 0.0
&& Birlikler[i][birlikTip] == BIRLIK_HABER)
{
Birlikler[i][reklamPickup] = CreateDynamicPickup(1239, 23, Birlikler[i]
[reklamPos][0], Birlikler[i][reklamPos][1], Birlikler[i][reklamPos][2]);
format(str, sizeof(str), "{E74C3C}[Reklam Noktası]\
n{E74C3C}Ajans: {FFFFFF}%s\n{E74C3C}Ücret: {FFFFFF}%s\n{E74C3C}(/reklamver)",
Birlikler[i][birlikAd], FormatNumber(Birlikler[i][ReklamUcreti]));
Birlikler[i][reklamLabel] = CreateDynamic3DTextLabel(str, -1,
Birlikler[i][reklamPos][0], Birlikler[i][reklamPos][1], Birlikler[i][reklamPos][2],
10.0);
}
}
cache_delete(zoxy);
return 1;
}
forward EvleriYukle();
public EvleriYukle()
{
new Cache:zoxy = mysql_query(baglanti,"SELECT * FROM `evler`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d ev yüklenmiştir.", rows);
new str[124];
for (new i = 0; i < rows; i++) if (i < MAX_EV)
{
house_info[i][evExists] = true;
cache_get_value_name_int(i,"evid",house_info[i][evID]);
cache_get_value_name_int(i,"evOwner",house_info[i][evSahip]);
cache_get_value_name_int(i,"evFiyat",house_info[i][evFiyat]);
cache_get_value_name_int(i,"evKendiFiyati",house_info[i][evKendiFiyati]);
cache_get_value_name_float(i,"evPosX",house_info[i][evPos][0]);
cache_get_value_name_float(i,"evPosY",house_info[i][evPos][1]);
cache_get_value_name_float(i,"evPosZ",house_info[i][evPos][2]);
cache_get_value_name(i,"evName",house_info[i][evIsim],30);
cache_get_value_name_int(i, "MaksMobilya", house_info[i][evMaksMobilya]);
cache_get_value_name_int(i, "Vergi", house_info[i][evVergi]);
cache_get_value_name_int(i, "VergiSure", house_info[i][evVergiSure]);
cache_get_value_name_int(i,"evInterior",house_info[i][evInterior]);
cache_get_value_name_int(i,"evKilit",house_info[i][evKilit]);
cache_get_value_name_int(i,"evPara",house_info[i][evCash]);
cache_get_value_name_int(i,"evSatilik",house_info[i][evSatilik]);
cache_get_value_name_int(i,"evKiralik",house_info[i][evKiralik]);
cache_get_value_name_int(i,"evKiraUcret",house_info[i][evKiraUcret]);
cache_get_value_name_int(i,"evKiralayan",house_info[i][evKiralayan]);
cache_get_value_name_int(i,"Uyusturucu",house_info[i][evUyusturucu]);
cache_get_value_name_int(i,"MobilyaYetki",house_info[i][MobilyaYetki]);
cache_get_value_name_int(i, "ev_alarm", house_info[i][eSoygunAlarm]);

for (new j = 0; j < 10; j ++)


{
if(j < 5)
{
format(str, 24, "evKiyafet%d", j + 1);
cache_get_value_name_int(i,str,house_info[i][evKiyafetler][j]);
}
format(str, 24, "evWeapon%d", j + 1);
cache_get_value_name_int(i,str,house_info[i][evSilahlar][j]);

format(str, 24, "evAmmo%d", j + 1);


cache_get_value_name_int(i,str,house_info[i][evMermiler][j]);
}
}
for (new i = 0; i < MAX_EV; i ++) if (house_info[i][evExists])
{
format(str, sizeof(str), "SELECT * FROM `furniture` WHERE `ID` = '%d'",
house_info[i][evID]);

mysql_tquery(baglanti, str, "OnLoadFurniture", "d", i);


Ev_Yenile(i);
}
cache_delete(zoxy);
return 1;
}
forward OnLoadFurniture(houseid);
public OnLoadFurniture(houseid)
{
static
rows,
id = -1;

cache_get_row_count(rows);

for (new i = 0; i != rows; i ++)


{
id = Iter_Free(Mobilyalar[houseid]);
cache_get_value_name_int(i,"furnitureID",FurnitureData[houseid][id]
[furnitureID]);
cache_get_value_name(i,"furnitureName",FurnitureData[houseid][id]
[furnitureName],32);
cache_get_value_name_int(i,"furnitureModel",FurnitureData[houseid][id]
[furnitureModel]);
cache_get_value_name_int(i,"MateryalDesen1",FurnitureData[houseid][id]
[furnitureMateryalDesen][0]);
cache_get_value_name_int(i,"MateryalDesen2",FurnitureData[houseid][id]
[furnitureMateryalDesen][1]);
cache_get_value_name_int(i,"MateryalDesen3",FurnitureData[houseid][id]
[furnitureMateryalDesen][2]);
cache_get_value_name_int(i,"MateryalDesen4",FurnitureData[houseid][id]
[furnitureMateryalDesen][3]);
cache_get_value_name_int(i,"MateryalDesen5",FurnitureData[houseid][id]
[furnitureMateryalDesen][4]);
cache_get_value_name_float(i,"furnitureX",FurnitureData[houseid][id]
[furniturePos][0]);
cache_get_value_name_float(i,"furnitureY",FurnitureData[houseid][id]
[furniturePos][1]);
cache_get_value_name_float(i,"furnitureZ",FurnitureData[houseid][id]
[furniturePos][2]);
cache_get_value_name_float(i,"furnitureRX",FurnitureData[houseid][id]
[furnitureRot][0]);
cache_get_value_name_float(i,"furnitureRY",FurnitureData[houseid][id]
[furnitureRot][1]);
cache_get_value_name_float(i,"furnitureRZ",FurnitureData[houseid][id]
[furnitureRot][2]);
cache_get_value_name_int(i,"furniturePrice",FurnitureData[houseid][id]
[furniturePrice]);
Iter_Add(Mobilyalar[houseid], id);
Furniture_Refresh(id, houseid);
}
return 1;
}
stock Ev_MobilyaSayisi(evid)
{
return Iter_Count(Mobilyalar[evid]);
}
Furniture_Refresh(furnitureid, houseid)
{
if (furnitureid != -1)
{
if (IsValidDynamicObject(FurnitureData[houseid][furnitureid]
[furnitureObject]))
DestroyDynamicObject(FurnitureData[houseid][furnitureid]
[furnitureObject]);

FurnitureData[houseid][furnitureid][furnitureObject] =
CreateDynamicObject(
FurnitureData[houseid][furnitureid][furnitureModel],
FurnitureData[houseid][furnitureid][furniturePos][0],
FurnitureData[houseid][furnitureid][furniturePos][1],
FurnitureData[houseid][furnitureid][furniturePos][2],
FurnitureData[houseid][furnitureid][furnitureRot][0],
FurnitureData[houseid][furnitureid][furnitureRot][1],
FurnitureData[houseid][furnitureid][furnitureRot][2],
house_info[houseid][evID] + 1,
HouseInteriors[house_info[houseid][evInterior]][intID]
);
for(new i; i<5; i++) if(FurnitureData[houseid][furnitureid]
[furnitureMateryalDesen][i] > 0)
{
SetDynamicObjectMaterial(FurnitureData[houseid][furnitureid]
[furnitureObject], i, Desenler[FurnitureData[houseid][furnitureid]
[furnitureMateryalDesen][i]-1][model_id], Desenler[FurnitureData[houseid]
[furnitureid][furnitureMateryalDesen][i]-1][txdname],
Desenler[FurnitureData[houseid][furnitureid][furnitureMateryalDesen][i]-1]
[texturename], 0);
}
}
return 1;
}
Furniture_Save(furnitureid, houseid)
{
static
string[700];

format(string, sizeof(string), "UPDATE `furniture` SET `furnitureModel` =


'%d', `furnitureName` = '%s', `furnitureX` = '%.4f', `furnitureY` = '%.4f',
`furnitureZ` = '%.4f', `furnitureRX` = '%.4f', `furnitureRY` = '%.4f',
`furnitureRZ` = '%.4f',`furniturePrice` = '%d'",
FurnitureData[houseid][furnitureid][furnitureModel],
FurnitureData[houseid][furnitureid][furnitureName],
FurnitureData[houseid][furnitureid][furniturePos][0],
FurnitureData[houseid][furnitureid][furniturePos][1],
FurnitureData[houseid][furnitureid][furniturePos][2],
FurnitureData[houseid][furnitureid][furnitureRot][0],
FurnitureData[houseid][furnitureid][furnitureRot][1],
FurnitureData[houseid][furnitureid][furnitureRot][2],
FurnitureData[houseid][furnitureid][furniturePrice]
);
format(string, sizeof(string), "%s, `MateryalDesen1` = '%d', `MateryalDesen2`
= '%d', `MateryalDesen3` = '%d', `MateryalDesen4` = '%d', `MateryalDesen5` = '%d'
WHERE `ID` = '%d' AND `furnitureID` = '%d'",
string,
FurnitureData[houseid][furnitureid][furnitureMateryalDesen][0],
FurnitureData[houseid][furnitureid][furnitureMateryalDesen][1],
FurnitureData[houseid][furnitureid][furnitureMateryalDesen][2],
FurnitureData[houseid][furnitureid][furnitureMateryalDesen][3],
FurnitureData[houseid][furnitureid][furnitureMateryalDesen][4],
house_info[houseid][evID],
FurnitureData[houseid][furnitureid][furnitureID]);

mysql_query(baglanti, string, false);


return 1;
}
Furniture_Add(houseid, name[], modelid, Float:x, Float:y, Float:z, Float:rx = 0.0,
Float:ry = 0.0, Float:rz = 0.0,price)
{
static
string[64],
id;

if (houseid == -1 || !house_info[houseid][evExists])
return 0;
id = Iter_Free(Mobilyalar[houseid]);
if (id != -1)
{
format(FurnitureData[houseid][id][furnitureName], 32, name);
FurnitureData[houseid][id][furnitureModel] = modelid;
FurnitureData[houseid][id][furniturePos][0] = x;
FurnitureData[houseid][id][furniturePos][1] = y;
FurnitureData[houseid][id][furniturePos][2] = z;
FurnitureData[houseid][id][furnitureRot][0] = rx;
FurnitureData[houseid][id][furnitureRot][1] = ry;
FurnitureData[houseid][id][furnitureRot][2] = rz;
FurnitureData[houseid][id][furniturePrice] = price;
FurnitureData[houseid][id][furnitureMateryalDesen][0] = 0;
FurnitureData[houseid][id][furnitureMateryalDesen][1] = 0;
FurnitureData[houseid][id][furnitureMateryalDesen][2] = 0;
FurnitureData[houseid][id][furnitureMateryalDesen][3] = 0;
FurnitureData[houseid][id][furnitureMateryalDesen][4] = 0;
Furniture_Refresh(id, houseid);
Iter_Add(Mobilyalar[houseid], id);

format(string, sizeof(string), "INSERT INTO `furniture` (`ID`)


VALUES(%d)", house_info[houseid][evID]);
mysql_tquery(baglanti, string, "OnFurnitureCreated", "dd", id,
houseid);

return id;
}
return -1;
}
Furniture_Delete(furnitureid, houseid)
{
static
string[72];

if (furnitureid != -1)
{
format(string, sizeof(string), "DELETE FROM `furniture` WHERE `ID` = '%d'
AND `furnitureID` = '%d'", house_info[houseid][evID], FurnitureData[houseid]
[furnitureid][furnitureID]);
mysql_tquery(baglanti, string);

FurnitureData[houseid][furnitureid][furnitureModel] = 0;
Iter_Remove(Mobilyalar[houseid], furnitureid);
DestroyDynamicObject(FurnitureData[houseid][furnitureid]
[furnitureObject]);
}
return 1;
}
forward OnFurnitureCreated(furnitureid, houseid);
public OnFurnitureCreated(furnitureid, houseid)
{
FurnitureData[houseid][furnitureid][furnitureID] = cache_insert_id();
Furniture_Save(furnitureid, houseid);
return 1;
}
stock Lokasyon_Yukle()
{
new Cache:zoxy = mysql_query(baglanti, "SELECT * FROM `lokasyon`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d Lokasyon yüklenmiştir.", rows);
for (new i = 0; i < rows; i ++) if (i < MAX_LOKASYON)
{
Lokasyon[i][Exists] = true;
cache_get_value_name_int(i, "ID", Lokasyon[i][ID]);
cache_get_value_name(i, "Ad", Lokasyon[i][lokasyonAd], 30);
cache_get_value_name_float(i, "posX", Lokasyon[i][lokasyonPos][0]);
cache_get_value_name_float(i, "posY", Lokasyon[i][lokasyonPos][1]);
cache_get_value_name_float(i, "posZ", Lokasyon[i][lokasyonPos][2]);
}
cache_delete(zoxy);
return 1;
}
stock CCTV_Yukle()
{
new Cache:zoxy = mysql_query(baglanti, "SELECT * FROM `cctv`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d CCTV yüklenmiştir.", rows);
for (new i = 0; i < rows; i ++) if (i < MAX_CCTV)
{
cache_get_value_name_int(i, "ID", CCTVInfo[i][ID]);
cache_get_value_name(i, "cctv_name", CCTVInfo[i][cctv_Name], 30);
cache_get_value_name_float(i, "cctv_x", CCTVInfo[i][cctv_X]);
cache_get_value_name_float(i, "cctv_y", CCTVInfo[i][cctv_Y]);
cache_get_value_name_float(i, "cctv_z", CCTVInfo[i][cctv_Z]);
cache_get_value_name_float(i, "cctv_rot_x", CCTVInfo[i][cctv_rotX]);
cache_get_value_name_float(i, "cctv_rot_y", CCTVInfo[i][cctv_rotY]);
cache_get_value_name_float(i, "cctv_rot_z", CCTVInfo[i][cctv_rotZ]);
cache_get_value_name_int(i, "cctv_vw", CCTVInfo[i][cctv_VW]);
cache_get_value_name_int(i, "cctv_interior", CCTVInfo[i][cctv_Interior]);

CCTVInfo[i][cctv_Object] = CreateObject(1886, CCTVInfo[i][cctv_X],


CCTVInfo[i][cctv_Y], CCTVInfo[i][cctv_Z], CCTVInfo[i][cctv_rotX], CCTVInfo[i]
[cctv_rotY], CCTVInfo[i][cctv_rotZ], 20.0);
Iter_Add(CCTVIter, i);
}
cache_delete(zoxy);
return 1;
}
SaveCCTV(id)
{
new query[512];
mysql_format(baglanti, query, sizeof query, "UPDATE `cctv` SET `cctv_name` =
'%s', `cctv_x` = '%f', `cctv_y` = '%f', `cctv_z` = '%f', `cctv_rot_x` = '%f',
`cctv_rot_y` = '%f', `cctv_rot_z` = '%f', `cctv_vw` = '%d', `cctv_interior` = '%d'
WHERE `ID` = '%d'",
CCTVInfo[id][cctv_Name],
CCTVInfo[id][cctv_X],
CCTVInfo[id][cctv_Y],
CCTVInfo[id][cctv_Z],
CCTVInfo[id][cctv_rotX],
CCTVInfo[id][cctv_rotY],
CCTVInfo[id][cctv_rotZ],
CCTVInfo[id][cctv_VW],
CCTVInfo[id][cctv_Interior],
CCTVInfo[id][ID]);
mysql_query(baglanti, query);
return 1;
}
CreateCCTV(playerid, name[])
{
new id = Iter_Free(CCTVIter);
if(id != -1)
{
new
Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);
CCTVInfo[id][cctv_X] = x;
CCTVInfo[id][cctv_Y] = y;
CCTVInfo[id][cctv_Z] = z;

CCTVInfo[id][cctv_rotX] = 0.0;
CCTVInfo[id][cctv_rotY] = 0.0;
CCTVInfo[id][cctv_rotZ] = 0.0;

CCTVInfo[id][cctv_VW] = GetPlayerVirtualWorld(playerid);
CCTVInfo[id][cctv_Interior] = GetPlayerInterior(playerid);
strcpy(CCTVInfo[id][cctv_Name], name, 30);

CCTVInfo[id][cctv_Object] = CreateObject(1886, CCTVInfo[id][cctv_X],


CCTVInfo[id][cctv_Y], CCTVInfo[id][cctv_Z], CCTVInfo[id][cctv_rotX], CCTVInfo[id]
[cctv_rotY], CCTVInfo[id][cctv_rotZ], 20.0);

Iter_Add(CCTVIter, id);
mysql_tquery(baglanti, "INSERT INTO `cctv` (`cctv_x`) VALUES (0)",
"OnCCTVCreated", "d", id);
}
return id;
}
forward OnCCTVCreated(id); public OnCCTVCreated(id)
{
CCTVInfo[id][ID] = cache_insert_id();
SaveCCTV(id);
return 1;
}
DeleteCCTV(playerid, id)
{
if(!Iter_Contains(CCTVIter, id)) return HataMesajGonder(playerid, "Geçersiz
ID girdiniz.");

new
query[128];
mysql_format(baglanti, query, sizeof query, "DELETE FROM `cctv` WHERE `ID` =
'%d'", CCTVInfo[id][ID]);
mysql_query(baglanti, query);

CCTVInfo[id][cctv_X] = CCTVInfo[id][cctv_Y] = CCTVInfo[id][cctv_Z] =


CCTVInfo[id][cctv_rotX] = CCTVInfo[id][cctv_rotY] = CCTVInfo[id][cctv_rotZ] =
0.0;

CCTVInfo[id][cctv_VW] = CCTVInfo[id][cctv_Interior] = CCTVInfo[id][ID] = -1;

Iter_Remove(CCTVIter, id);
MesajGonder(playerid, "CCTV silindi, ID: %d", id);
return 1;
}
EditCCTV(playerid, id)
{
if(!Iter_Contains(CCTVIter, id)) return HataMesajGonder(playerid, "Geçersiz
ID girdiniz.");
if(CCTV_inEditing[playerid]) return HataMesajGonder(playerid, "Zaten CCTV
düzenliyorsun.");
CCTV_inEditing[playerid] = 1;
CCTV_ID[playerid] = id;
EditObject(playerid, CCTVInfo[id][cctv_Object]);

MesajGonder(playerid, "CCTV düzenlemeye başladınız, bitirdiğinizde kayıt


simgesine basın.");
return 1;
}
CancelEditCCTV(playerid, id)
{
CCTV_inEditing[playerid] = 0;
CCTV_ID[playerid] = -1;
SetObjectPos(CCTVInfo[id][cctv_Object], CCTVInfo[id][cctv_X], CCTVInfo[id]
[cctv_Y], CCTVInfo[id][cctv_Z]);
SetObjectRot(CCTVInfo[id][cctv_Object], CCTVInfo[id][cctv_rotX], CCTVInfo[id]
[cctv_rotY], CCTVInfo[id][cctv_rotZ]);
return 1;
}
ChangeCCTVName(playerid, id, name[])
{
if(!Iter_Contains(CCTVIter, id)) return HataMesajGonder(playerid, "Geçersiz
ID girdiniz.");
strcpy(CCTVInfo[id][cctv_Name], name, 30);
MesajGonder(playerid, "CCTV ismi değiştirildi. (ID: %d, Yeni isim: %s)", id,
name);
return 1;
}
MoveCCTV(playerid, id)
{
if(!Iter_Contains(CCTVIter, id)) return SendClientMessage(playerid,
0xFF6347FF, "The ID of the typed CCTV is nonexistent. (Use Server ID)");
new
Float: x, Float: y, Float: z;
GetPlayerPos(playerid, x, y, z);

CCTVInfo[id][cctv_X] = x;
CCTVInfo[id][cctv_Y] = y + 0.5;
CCTVInfo[id][cctv_Z] = z;

CCTVInfo[id][cctv_rotX] = 0.0;
CCTVInfo[id][cctv_rotY] = 0.0;
CCTVInfo[id][cctv_rotZ] = 0.0;

CCTVInfo[id][cctv_VW] = GetPlayerVirtualWorld(playerid);
CCTVInfo[id][cctv_Interior] = GetPlayerInterior(playerid);

SetObjectPos(CCTVInfo[id][cctv_Object], CCTVInfo[id][cctv_X], CCTVInfo[id]


[cctv_Y], CCTVInfo[id][cctv_Z]);
SetObjectRot(CCTVInfo[id][cctv_Object], CCTVInfo[id][cctv_rotX], CCTVInfo[id]
[cctv_rotY], CCTVInfo[id][cctv_rotZ]);

SaveCCTV(id);
return 1;
}
stock Arrest_Load()
{
new Cache:zoxy = mysql_query(baglanti, "SELECT * FROM `arrestpoints`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d hapis noktasi yüklenmiştir.", rows);
for (new i = 0; i < rows; i ++) if (i < MAX_ARREST_POINTS)
{
ArrestData[i][arrestExists] = true;
cache_get_value_name_int(i, "arrestID", ArrestData[i][arrestID]);
cache_get_value_name_float(i, "arrestX", ArrestData[i][arrestPos][0]);
cache_get_value_name_float(i, "arrestY", ArrestData[i][arrestPos][1]);
cache_get_value_name_float(i, "arrestZ", ArrestData[i][arrestPos][2]);
cache_get_value_name_int(i, "arrestInterior", ArrestData[i]
[arrestInterior]);
cache_get_value_name_int(i, "arrestWorld", ArrestData[i][arrestWorld]);

Arrest_Refresh(i);
}
cache_delete(zoxy);
return 1;
}
Arrest_Refresh(arrestid)
{
if (arrestid != -1 && ArrestData[arrestid][arrestExists])
{
static
string[64];

if (IsValidDynamicPickup(ArrestData[arrestid][arrestPickup]))
DestroyDynamicPickup(ArrestData[arrestid][arrestPickup]);

if (IsValidDynamic3DTextLabel(ArrestData[arrestid][arrestText3D]))
DestroyDynamic3DTextLabel(ArrestData[arrestid][arrestText3D]);

format(string, sizeof(string), "Hapis Noktası (ID:


%d)\n{FFFFFF}/hapseat", arrestid);

ArrestData[arrestid][arrestPickup] = CreateDynamicPickup(1247, 23,


ArrestData[arrestid][arrestPos][0], ArrestData[arrestid][arrestPos][1],
ArrestData[arrestid][arrestPos][2], ArrestData[arrestid][arrestWorld],
ArrestData[arrestid][arrestInterior]);
ArrestData[arrestid][arrestText3D] = CreateDynamic3DTextLabel(string,
COLOR_DARKBLUE, ArrestData[arrestid][arrestPos][0], ArrestData[arrestid][arrestPos]
[1], ArrestData[arrestid][arrestPos][2], 10.0, INVALID_PLAYER_ID,
INVALID_VEHICLE_ID, 1, ArrestData[arrestid][arrestWorld], ArrestData[arrestid]
[arrestInterior]);
}
return 1;
}
Arrest_Delete(arrestid)
{
if (arrestid != -1 && ArrestData[arrestid][arrestExists])
{
static
string[64];

if (IsValidDynamicPickup(ArrestData[arrestid][arrestPickup]))
DestroyDynamicPickup(ArrestData[arrestid][arrestPickup]);

if (IsValidDynamic3DTextLabel(ArrestData[arrestid][arrestText3D]))
DestroyDynamic3DTextLabel(ArrestData[arrestid][arrestText3D]);

format(string, sizeof(string), "DELETE FROM `arrestpoints` WHERE


`arrestID` = '%d'", ArrestData[arrestid][arrestID]);
mysql_query(baglanti, string, false);
ArrestData[arrestid][arrestExists] = false;
ArrestData[arrestid][arrestID] = 0;
}
return 1;
}
Arrest_Create(Float:x, Float:y, Float:z, interior, world)
{
for (new i = 0; i < MAX_ARREST_POINTS; i ++) if (!ArrestData[i]
[arrestExists])
{
ArrestData[i][arrestExists] = true;
ArrestData[i][arrestPos][0] = x;
ArrestData[i][arrestPos][1] = y;
ArrestData[i][arrestPos][2] = z;
ArrestData[i][arrestInterior] = interior;
ArrestData[i][arrestWorld] = world;

mysql_tquery(baglanti, "INSERT INTO `arrestpoints` (`arrestInterior`)


VALUES(0)", "OnArrestCreated", "d", i);
Arrest_Refresh(i);
return i;
}
return -1;
}
forward OnArrestCreated(arrestid);
public OnArrestCreated(arrestid)
{
if (arrestid == -1 || !ArrestData[arrestid][arrestExists])
return 0;

ArrestData[arrestid][arrestID] = cache_insert_id();
Arrest_Save(arrestid);

return 1;
}
Arrest_Save(arrestid)
{
static
query[220];

format(query, sizeof(query), "UPDATE `arrestpoints` SET `arrestX` = '%.4f',


`arrestY` = '%.4f', `arrestZ` = '%.4f', `arrestInterior` = '%d', `arrestWorld` =
'%d' WHERE `arrestID` = '%d'",
ArrestData[arrestid][arrestPos][0],
ArrestData[arrestid][arrestPos][1],
ArrestData[arrestid][arrestPos][2],
ArrestData[arrestid][arrestInterior],
ArrestData[arrestid][arrestWorld],
ArrestData[arrestid][arrestID]
);
mysql_query(baglanti, query, false);
return 1;
}
forward GateleriYukle();
public GateleriYukle()
{
new Cache:zoxy = mysql_query(baglanti,"SELECT * FROM `gates`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d gate yüklenmiştir. ", rows);
for (new i = 0; i < rows; i ++) if (i < MAX_GATES)
{
GateData[i][gateExists] = true;
GateData[i][gateOpened] = false;
cache_get_value_name_int(i,"gateID",GateData[i][gateID]);
cache_get_value_name_int(i,"gateModel",GateData[i][gateModel]);
cache_get_value_name_float(i,"gateSpeed",GateData[i][gateSpeed]);
cache_get_value_name_float(i,"gateRadius",GateData[i][gateRadius]);
cache_get_value_name_int(i,"gateInterior",GateData[i][gateInterior]);
cache_get_value_name_int(i,"gateWorld",GateData[i][gateWorld]);
cache_get_value_name_float(i,"gateX",GateData[i][gatePos][0]);
cache_get_value_name_float(i,"gateY",GateData[i][gatePos][1]);
cache_get_value_name_float(i,"gateZ",GateData[i][gatePos][2]);
cache_get_value_name_float(i,"gateRX",GateData[i][gatePos][3]);
cache_get_value_name_float(i,"gateRY",GateData[i][gatePos][4]);
cache_get_value_name_float(i,"gateRZ",GateData[i][gatePos][5]);
cache_get_value_name_float(i,"gateMoveX",GateData[i][gateMove][0]);
cache_get_value_name_float(i,"gateMoveY",GateData[i][gateMove][1]);
cache_get_value_name_float(i,"gateMoveZ",GateData[i][gateMove][2]);
cache_get_value_name_float(i,"gateMoveRX",GateData[i][gateMove][3]);
cache_get_value_name_float(i,"gateMoveRY",GateData[i][gateMove][4]);
cache_get_value_name_float(i,"gateMoveRZ",GateData[i][gateMove][5]);
cache_get_value_name_int(i,"gateLinkID",GateData[i][gateLinkID]);
cache_get_value_name_int(i,"gateFaction",GateData[i][gateFaction]);
cache_get_value_name_int(i,"gateOwner",GateData[i][gateOwner]);
cache_get_value_name(i,"gatePass",GateData[i][gatePass],32);
GateData[i][gateObject] = CreateDynamicObject(GateData[i][gateModel],
GateData[i][gatePos][0], GateData[i][gatePos][1], GateData[i][gatePos][2],
GateData[i][gatePos][3], GateData[i][gatePos][4], GateData[i][gatePos][5],
GateData[i][gateWorld], GateData[i][gateInterior]);
}
cache_delete(zoxy);
return 1;
}
forward DroppedWeapons_Load();
public DroppedWeapons_Load()
{
new Cache:zoxy = mysql_query(baglanti,"SELECT * FROM `droppedWeapons`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d yere atılan silah yüklenmistir.",rows);
new str[50];
for (new i = 0; i < rows; i ++) if (i < MAX_DROPPED_WEAPONS)
{
DroppedWeapon[i][droppedExists] = true;
cache_get_value_name_int(i,"dID",DroppedWeapon[i][droppedID]);
cache_get_value_name_int(i,"dPlayer",DroppedWeapon[i][droppedPlayer]);
cache_get_value_name_float(i,"dropX",DroppedWeapon[i][droppedPos][0]);
cache_get_value_name_float(i,"dropY",DroppedWeapon[i][droppedPos][1]);
cache_get_value_name_float(i,"dropZ",DroppedWeapon[i][droppedPos][2]);
cache_get_value_name_int(i,"dInterior",DroppedWeapon[i][droppedInt]);
cache_get_value_name_int(i,"dVw",DroppedWeapon[i][droppedVw]);
cache_get_value_name_int(i,"dWeapon",DroppedWeapon[i][droppedWeapon]);
cache_get_value_name_int(i,"dAmmo",DroppedWeapon[i][droppedAmmo]);

DroppedWeapon[i][droppedObject] =
CreateDynamicObject(GetWeaponModel(DroppedWeapon[i][droppedWeapon]),
DroppedWeapon[i][droppedPos][0], DroppedWeapon[i][droppedPos][1], DroppedWeapon[i]
[droppedPos][2], 93.7, 120.0, 120.0, DroppedWeapon[i][droppedInt], DroppedWeapon[i]
[droppedVw]);
format(str, sizeof(str), "%s (Mermi: %d)",
ReturnWeaponName(DroppedWeapon[i][droppedWeapon]), DroppedWeapon[i][droppedAmmo]);
DroppedWeapon[i][droppedText] = CreateDynamic3DTextLabel(str,
COLOR_LIGHTBLUE, DroppedWeapon[i][droppedPos][0], DroppedWeapon[i][droppedPos][1],
DroppedWeapon[i][droppedPos][2], 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0,
DroppedWeapon[i][droppedVw], DroppedWeapon[i][droppedInt]);
}
cache_delete(zoxy);
return 1;
}
forward AraclariYukle();
public AraclariYukle()
{
new Cache:zoxy = mysql_query(baglanti,"SELECT * FROM `araclar`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d araç yüklenmistir.",rows);
new str[100];
for (new i = 0; i < rows; i ++) if (i < MAX_ARAC)
{
AracInfo[i][aracExists] = true;
cache_get_value_name_int(i,"aracid",AracInfo[i][aracID]);
cache_get_value_name_int(i,"aracmodel",AracInfo[i][aracModel]);
cache_get_value_name_int(i,"aracowner",AracInfo[i][aracSahip]);
cache_get_value_name_float(i,"aracPosX",AracInfo[i][aracPos][0]);
cache_get_value_name_float(i,"aracPosY",AracInfo[i][aracPos][1]);
cache_get_value_name_float(i,"aracPosZ",AracInfo[i][aracPos][2]);
cache_get_value_name_float(i,"aracPosR",AracInfo[i][aracPos][3]);
cache_get_value_name_int(i,"aracrenk1",AracInfo[i][aracRenkler][0]);
cache_get_value_name_int(i,"aracrenk2",AracInfo[i][aracRenkler][1]);
cache_get_value_name_int(i,"aracpaintjob",AracInfo[i][aracPaintjob]);
cache_get_value_name_int(i,"arackilit",AracInfo[i][aracKilit]);
cache_get_value_name_int(i,"aracvergi",AracInfo[i][aracVergi]);
cache_get_value_name_int(i,"VergiSure",AracInfo[i][aracVergiSure]);
cache_get_value_name_int(i,"aracbaglandi",AracInfo[i][aracBaglandi]);
cache_get_value_name_int(i,"aracbaglandiceza",AracInfo[i][aracBaglandiCeza]);
cache_get_value_name_int(i,"Interior",AracInfo[i][aracInterior]);
cache_get_value_name_int(i,"World",AracInfo[i][aracWorld]);
cache_get_value_name_int(i,"Ceza",AracInfo[i][aracTicket]);
cache_get_value_name_int(i,"CezaSure",AracInfo[i][aracTicketTime]);
cache_get_value_name_int(i,"ElKonuldu",AracInfo[i][aracElKonuldu]);
cache_get_value_name_int(i,"aracfaction",AracInfo[i][aracFaction]);
cache_get_value_name_int(i,"aracfactiontype",AracInfo[i][aracFactionType]);
cache_get_value_name_int(i,"arackira",AracInfo[i][aracKira]);
cache_get_value_name_int(i,"aractip",AracInfo[i][aracTip]);
cache_get_value_name_int(i,"aracsatilik",AracInfo[i][aracSatilik]);
cache_get_value_name(i,"aracplaka",AracInfo[i][aracPlaka],24);
cache_get_value_name_int(i,"aracfiyat",AracInfo[i][aracFiyat]);
cache_get_value_name_int(i,"uyusturucu",AracInfo[i][aracUyusturucu]);
cache_get_value_name_float(i,"arackm",AracInfo[i][aracKM]);
cache_get_value_name_float(i,"aracbenzin",AracInfo[i][aracBenzin]);
cache_get_value_name_int(i,"Zirh",AracInfo[i][aracZirh]);
cache_get_value_name_int(i,"Garaj",AracInfo[i][aracGaraj]);
cache_get_value_name_int(i,"TaksiPlaka",AracInfo[i][TaksiPlaka]);
cache_get_value_name_int(i, "aracNormalEsya", AracInfo[i]
[aracNormalEsya]);
cache_get_value_name_int(i, "aracDegerliEsya", AracInfo[i]
[aracDegerliEsya]);
cache_get_value_name_int(i, "aracKomur", AracInfo[i][aracKomur]);
cache_get_value_name_int(i, "aracBronz", AracInfo[i][aracBronz]);
cache_get_value_name_int(i, "aracCelik", AracInfo[i][aracCelik]);
cache_get_value_name_int(i, "aracAmetist", AracInfo[i][aracAmetist]);
cache_get_value_name_int(i, "aDurum0", AracInfo[i][aDurum][0]);
cache_get_value_name_int(i, "aDurum1", AracInfo[i][aDurum][1]);
cache_get_value_name_int(i, "aDurum2", AracInfo[i][aDurum][2]);
cache_get_value_name_int(i, "aDurum3", AracInfo[i][aDurum][3]);
cache_get_value_name_int(i, "aSoyMiktar", AracInfo[i][aSoyMiktar]);

for (new j = 0; j < 14; j ++)


{
if (j < 5)
{
format(str, sizeof(str), "aracSilah%d", j + 1);
cache_get_value_name_int(i,str,AracInfo[i][aracSilahlar][j]);

format(str, sizeof(str), "aracMermi%d", j + 1);


cache_get_value_name_int(i,str,AracInfo[i][aracMermiler][j]);
}
format(str, sizeof(str), "aracMod%d", j + 1);
cache_get_value_name_int(i,str,AracInfo[i][aracMods][j]);
}
AracInfo[i][aracKiralayan] = -1;
Arac_Spawn(i);
}
cache_delete(zoxy);
return 1;
}
stock Arac_Spawn(carid,display = 0)
{
// 1: Faction Araci 2: Kiralik Arac 3: Normal
if(carid != -1 && AracInfo[carid][aracExists])
{
if (IsValidVehicle(AracInfo[carid][aracVehicle]))
DestroyVehicle(AracInfo[carid][aracVehicle]);
if (AracInfo[carid][aracRenkler][0] == -1)
AracInfo[carid][aracRenkler][0] = random(127);

if (AracInfo[carid][aracRenkler][1] == -1)
AracInfo[carid][aracRenkler][1] = random(127);

AracInfo[carid][aracVehicle] = CreateVehicle(AracInfo[carid]
[aracModel],AracInfo[carid][aracPos][0],AracInfo[carid][aracPos][1],AracInfo[carid]
[aracPos][2],AracInfo[carid][aracPos][3],AracInfo[carid][aracRenkler]
[0],AracInfo[carid][aracRenkler][1],(AracInfo[carid][aracSahip] != 0) ? (-1) :
(1200000));
CarLastPos[AracInfo[carid][aracVehicle]][0] = AracInfo[carid][aracPos]
[0];
CarLastPos[AracInfo[carid][aracVehicle]][1] = AracInfo[carid][aracPos]
[1];
CarLastPos[AracInfo[carid][aracVehicle]][2] = AracInfo[carid][aracPos]
[2];
AracYuk[AracInfo[carid][aracVehicle]] = 0;
AracCP[AracInfo[carid][aracVehicle]] = -1;
vehRadar[AracInfo[carid][aracVehicle]] = false;
for(new i; i<5; i++) TextDrawDestroy(carMDC[AracInfo[carid]
[aracVehicle]][i]);
vehRadarLimit[AracInfo[carid][aracVehicle]] = 100;
KillTimer(timerMDC[AracInfo[carid][aracVehicle]]);
AracInfo[carid][aracDisplay] = true;
if(AracInfo[carid][aracSahip] != 0 && !display && AracInfo[carid]
[aracKira] == -1 && AracInfo[carid][aracFaction] == -1 && AracInfo[carid]
[aracSatilik] == 0 && AracInfo[carid][aracTip] == 4 && AracInfo[carid][aracGaraj]
== -1)
{
AracInfo[carid][aracDisplay] = false;
SetVehicleVirtualWorld(AracInfo[carid][aracVehicle], 1000);
}
if(AracInfo[carid][aracBaglandi] == 1)
{
AracInfo[carid][aracDisplay] = false;
SetVehicleVirtualWorld(AracInfo[carid][aracVehicle], 1000);
}
if(AracInfo[carid][aracTip] == 3 && AracInfo[carid][aracKira] > 0)
{
SetVehicleParamsEx(AracInfo[carid][aracVehicle], 0, 0, 0, 0, 0, 0,
0);
AracInfo[carid][aracLabel] = CreateDynamic3DTextLabel("{2ECC71}
[Kiralık Araç]",-1,0.0, 0.0, 0.5,30.0,INVALID_PLAYER_ID,AracInfo[carid]
[aracVehicle], 1);
}
if(AracInfo[carid][aracTip] == 4 && AracInfo[carid][aracSatilik] == 1
&& AracInfo[carid][aracFiyat] > 0)
{
new str[120];
format(str,sizeof(str),"{2ECC71}SATILIK\n{2ECC71}Fiyat: %s\
n{2ECC71}%d",FormatNumber(AracInfo[carid]
[aracFiyat]),GetSQLPhoneNumber(AracInfo[carid][aracSahip]));
AracInfo[carid][aracLabel] = CreateDynamic3DTextLabel(str,-1,0.0, -
2.5, 0.4,30.0,INVALID_PLAYER_ID,AracInfo[carid][aracVehicle], 1);
}
SetVehicleNumberPlate(AracInfo[carid][aracVehicle], AracInfo[carid]
[aracPlaka]);
if(AracInfo[carid][aracDisplay])
{
SetVehicleVirtualWorld(AracInfo[carid][aracVehicle],
AracInfo[carid][aracWorld]);
LinkVehicleToInteriorEx(AracInfo[carid][aracVehicle],
AracInfo[carid][aracInterior]);
}
AracInfo[carid][aracCamlar] = false;
AracInfo[carid][Taksimetre] = false;
AracInfo[carid][Taksimetre] = 0;
AracInfo[carid][OturumKazanci] = 0;
DestroyDynamicObject(AracInfo[carid][TaksiObje]);
format(RadyoLink[AracInfo[carid][aracVehicle]], 128, "");
if (AracInfo[carid][aracVehicle] != INVALID_VEHICLE_ID)
{
for(new i; i<5; i++)
{
if(IsValidDynamicObject(AracTohumObjeler[AracInfo[carid]
[aracVehicle]][i])) DestroyDynamicObject(AracTohumObjeler[AracInfo[carid]
[aracVehicle]][i]);
}
AracTohumlar[AracInfo[carid][aracVehicle]][0] = 0;
AracTohumlar[AracInfo[carid][aracVehicle]][1] = 0;
AracTohumlar[AracInfo[carid][aracVehicle]][2] = 0;
if (AracInfo[carid][aracPaintjob] != -1)
{
ChangeVehiclePaintjob(AracInfo[carid][aracVehicle], AracInfo[carid]
[aracPaintjob]);
}
if (AracInfo[carid][aracKilit])
{
new
engine, lights, alarm, doors, bonnet, boot,
objective;

GetVehicleParamsEx(AracInfo[carid][aracVehicle], engine,
lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(AracInfo[carid][aracVehicle], engine,
lights, alarm, 1, bonnet, boot, objective);
}
if(AracInfo[carid][aracSirenAcik] == true)
{
AracInfo[carid][aracSirenAcik] = false;
DestroyDynamicObject(AracInfo[carid][SirenObject]);
}
if(AracInfo[carid][aracRadar] == true)
{
AracInfo[carid][aracRadar] = false;
}
if(AracInfo[carid][aracFactionType] == BIRLIK_LSPD ||
AracInfo[carid][aracFactionType] == BIRLIK_FBI)
{
PolisAraci[AracInfo[carid][aracVehicle]][Silahlar][0] =
24; // Deagle
PolisAraci[AracInfo[carid][aracVehicle]][Mermiler][0] =
80; // Deagle Mermi

PolisAraci[AracInfo[carid][aracVehicle]][Silahlar][1] =
29; // MP5
PolisAraci[AracInfo[carid][aracVehicle]][Mermiler][1] =
200; // MP5 Mermi

PolisAraci[AracInfo[carid][aracVehicle]][Silahlar][2] =
31; // M4
PolisAraci[AracInfo[carid][aracVehicle]][Mermiler][2] =
280; // M4 Mermi

PolisAraci[AracInfo[carid][aracVehicle]][Silahlar][3] =
25; // Shotgun
PolisAraci[AracInfo[carid][aracVehicle]][Mermiler][3] =
100; // Shotgun Mermi

PolisAraci[AracInfo[carid][aracVehicle]][Silahlar][4] = 0; //
Bos
PolisAraci[AracInfo[carid][aracVehicle]][Mermiler][4] = 0;

PolisAraci[AracInfo[carid][aracVehicle]][AgriKesici] = 2;
PolisAraci[AracInfo[carid][aracVehicle]][CelikYelek] = 2;

Beanbag[AracInfo[carid][aracVehicle]] = 1;
}
for (new i = 0; i < 14; i ++)
{
if (AracInfo[carid][aracMods][i])
AddVehicleComponent(AracInfo[carid][aracVehicle], AracInfo[carid][aracMods][i]);
}
}
}
return 1;
}
stock Car_GetID2(sqlid)
{
for (new i = 0; i != MAX_ARAC; i ++) if (AracInfo[i][aracExists] &&
AracInfo[i][aracID] == sqlid) {
return i;
}
return -1;
}
stock Car_GetID(vehicleid)
{
for (new i = 0; i != MAX_ARAC; i ++) if (AracInfo[i][aracExists] &&
AracInfo[i][aracVehicle] == vehicleid) {
return i;
}
return -1;
}

stock GetDinlemeID(id)
{
new dinlemeid = -1;
foreach(new i: Bocekler)
{
if(Dinleme[i][dinID] == id)
{
dinlemeid = i;
break;
}
}
return dinlemeid;
}

stock PlakaOlustur(id)
{
if(id != -1)
{
format(AracInfo[id][aracPlaka], 24, "XEN %s%s%s %d%d
%d",Harfler[random(sizeof(Harfler))], Harfler[random(sizeof(Harfler))],
Harfler[random(sizeof(Harfler))], RandomEx(0,9), RandomEx(0,9), RandomEx(0,9));
SetVehicleNumberPlate(AracInfo[id][aracVehicle], AracInfo[id][aracPlaka]);
}
return 1;
}
stock RandomEx(min, max)
return random(max - min) + min;
stock IsValidVehicleModel(model)
{
if(model >= 400 && model <= 611)
{
return true;
}
return false;
}
stock AractanIndir(playerid)
{
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
SetPlayerPos(playerid,pos[0],pos[1],pos[2]);
return 1;
}
stock Log_Write(const path[], const str[], {Float,_}:...)
{
static
args,
start,
end,
File:file,
string[1024]
;
if ((start = strfind(path, "/")) != -1) {
strmid(string, path, 0, start + 1);

if (!fexist(string))
return printf("** Uyari: Dosya \"%s\" bulunmuyor.", string);
}
#emit LOAD.S.pri 8
#emit STOR.pri args

file = fopen(path, io_append);

if (!file)
return 0;

if (args > 8)
{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 8); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 1024
#emit PUSH.C string
#emit PUSH.C args
#emit SYSREQ.C format

fwrite(file, string);
fwrite(file, "\r\n");
fclose(file);

#emit LCTRL 5
#emit SCTRL 4
#emit RETN
}
fwrite(file, str);
fwrite(file, "\r\n");
fclose(file);

return 1;
}
stock ParaVer(playerid,miktar,bildirim = 1)
{
PlayerData[playerid][pCash] += miktar;
GivePlayerMoney(playerid,miktar);
new str[50];
if(bildirim == 1 && miktar > -1)
{
format(str,sizeof(str),"~g~+%s",FormatNumber(miktar));
GameTextForPlayer(playerid,str,1000,1);
}
if(bildirim == 1 && miktar < 0)
{
format(str,sizeof(str),"~r~%s",FormatNumber(miktar));
GameTextForPlayer(playerid,str,1000,1);
}
return 1;
}
stock FormatNumber(number, prefix[] = "$")
{
static
value[32],
length;

format(value, sizeof(value), "%d", (number < 0) ? (-number) : (number));

if ((length = strlen(value)) > 3)


{
for (new i = length, l = 0; --i >= 0; l ++) {
if ((l > 0) && (l % 3 == 0)) strins(value, ",", i + 1);
}
}
if (prefix[0] != 0)
strins(value, prefix, 0);

if (number < 0)
strins(value, "-", 0);

return value;
}
stock spamProtect(playerid, const szSpam[], iTime) {
static
s_szPVar[32],
s_iPVar
;
format(s_szPVar, sizeof(s_szPVar), "pv_iSpam_%s", szSpam);

s_iPVar = GetPVarInt(playerid, s_szPVar);

if((GetTickCount() - s_iPVar) < iTime * 1000) {


return 0;
} else {
SetPVarInt(playerid, s_szPVar, GetTickCount());
}
return 1;
}
stock GetPlayerID(part[])
{
static namep[24];
foreach(new i:Player)
{
GetPlayerName(i,namep,24);
if(strcmp(part, namep, false) == 0 && OyundaDegil(i)) return i;
}
return -1;
}
/*stock BankaBilgileriDialog(playerid)
{
new string[128],string2[400];
strcat(string2,"{FF0000}İşlem\t{FF0000}Miktar\n");
format(string,sizeof(string),"{FF9900}Para Çek\t{5762FF}%s\
n",FormatNumber(PlayerData[playerid][pBankCash]));
strcat(string2,string);
format(string,sizeof(string),"{FF9900}Para Yatır\t{5762FF}%s\
n",FormatNumber(PlayerData[playerid][pBankCash]));
strcat(string2,string);
format(string,sizeof(string),"{FF9900}Para Transfer\t{5762FF}%s\
n",FormatNumber(PlayerData[playerid][pBankCash]));
strcat(string2,string);
//strcat(string2,"{FF0000}Hesap Sil");
ShowPlayerDialog(playerid,13,DIALOG_STYLE_TABLIST_HEADERS,"{FF9900}LOS SANTOS
BANKA",string2,"Seç","Kapat");
return 1;
}*/
stock AdminMessage(color, const str[], {Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 8)
{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 8); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string

#emit LOAD.S.pri 8
#emit ADD.C 4
#emit PUSH.pri

#emit SYSREQ.C format


#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player)


{
if (PlayerData[i][pAdmin] >= 1 && PlayerData[i][pAyarlar][8] ==
0) {
SendClientMessage(i, color, string);
}
}
return 1;
}
foreach (new i : Player)
{
if (PlayerData[i][pAdmin] >= 1 && PlayerData[i][pAyarlar][8] == 0) {
SendClientMessage(i, color, str);
}
}
return 1;
}
stock AdminHelperMessage(color, const str[], {Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 8)
{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 8); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string

#emit LOAD.S.pri 8
#emit ADD.C 4
#emit PUSH.pri

#emit SYSREQ.C format


#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player)


{
if ((PlayerData[i][pAdmin] >= 1 || PlayerData[i][pHelper] >= 1)
&& PlayerData[i][pAyarlar][8] == 0) {
SendClientMessage(i, color, string);
}
}
return 1;
}
foreach (new i : Player)
{
if ((PlayerData[i][pAdmin] >= 1 || PlayerData[i][pHelper] >= 1) &&
PlayerData[i][pAyarlar][8] == 0) {
SendClientMessage(i, color, str);
}
}
return 1;
}
stock ObjelerYukleniyor(playerid)
{
TogglePlayerControllable(playerid,false);
SetPVarInt(playerid, "KOSKorumasi", 1);
GameTextForPlayer(playerid,"~r~Objeler Yukleniyor...",3000,3);
SetTimerEx("objyukleniyor",2500,false,"i",playerid);
return 1;
}
forward objyukleniyor(playerid);
public objyukleniyor(playerid)
{
TogglePlayerControllable(playerid,true);
SetPVarInt(playerid, "KOSKorumasi", 0);
GameTextForPlayer(playerid,"~g~Objeler Yuklendi",1000,3);
CancelSelectTextDraw(playerid);
if(PlayerData[playerid][pkututasiyor] != 0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2060, 17, -0.083999,
0.534000, -0.025999, 99.599990, 85.500015, 79.700012);
}
if(PlayerData[playerid][pTasTasiyor] != 0)
{
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 2936, 5, 0.105, 0.086,
0.22, -80.3, 3.3, 28.7, 0.35, 0.35, 0.35);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
}
return 1;
}

stock Ev_MobilyaFiyat(house)
{
new fiyat;
foreach(new i: Mobilyalar[house])
{
fiyat += floatround(FurnitureData[house][i][furniturePrice]/2);
}
return fiyat;
}
stock Garaj_Olustur(tip[], interior, Float:gX, Float:gY, Float:gZ, world)
{
for(new i; i<MAX_GARAGE; i++) if(!GarageData[i][gExists])
{
GarageData[i][gExists] = true;
GarageData[i][gKilit] = 1;
format(GarageData[i][gSifre], 30, "Yok");
GarageData[i][gBirlik] = -1;
GarageData[i][gSahip] = -1;
GarageData[i][gInterior] = interior;
GarageData[i][gPos][0] = gX;
GarageData[i][gPos][1] = gY;
GarageData[i][gPos][2] = gZ;
GarageData[i][gVw] = world;
GarageData[i][gParkDurum] = 1;
format(GarageData[i][gTip], 20, tip);
GarageData[i][gAracLimit] = 0;
Garaj_Yenile(i);
mysql_tquery(baglanti, "INSERT INTO `garajlar` (`Kilit`) VALUES(1)",
"OnGarageCreated", "d", i);
return i;
}
return -1;
}

stock LabInside(playerid)
{
new labidin = -1, Float: mesafe = 2.0, Float: range;
for(new i = 0; i < BOS_LAB; i++)
{
range = GetPlayerDistanceFromPoint(playerid, LabData[i][labGirisPos]
[0], LabData[i][labGirisPos][1], LabData[i][labGirisPos][2]);
if(range > mesafe) continue;
if(range <= mesafe)
{
labidin = i;
}
}
return labidin;
}

Entrance_Inside(playerid)
{
new vw;
for (new i = 0; i != MAX_ENTRANCES; i ++) if (EntranceData[i][entranceExists]
&& GetPlayerInterior(playerid) == EntranceData[i][entranceInterior] &&
IsPlayerInRangeOfPoint(playerid, 2.5, EntranceData[i][entranceInt][0],
EntranceData[i][entranceInt][1], EntranceData[i][entranceInt][2]))
{
if(EntranceData[i][entranceInteriorVw] != -1) vw = EntranceData[i]
[entranceInteriorVw];
else vw = i+100;
if(EntranceData[i][entranceBaglanti] != -1) vw = EntranceData[i]
[entranceBaglanti]+23;
if(GetPlayerVirtualWorld(playerid) == vw) return i;
}
return -1;
}

Entrance_Nearest(playerid)
{
for (new i = 0; i != MAX_ENTRANCES; i ++) if (EntranceData[i][entranceExists]
&& IsPlayerInRangeOfPoint(playerid, 2.5, EntranceData[i][entrancePos][0],
EntranceData[i][entrancePos][1], EntranceData[i][entrancePos][2]))
{
if (GetPlayerInterior(playerid) == EntranceData[i][entranceExterior] &&
GetPlayerVirtualWorld(playerid) == EntranceData[i][entranceExteriorVW])
return i;
}
return -1;
}
forward GarajlariYukle();
public GarajlariYukle()
{
new Cache:zoxy = mysql_query(baglanti,"SELECT * FROM `garajlar`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d garaj yüklenmiştir.", rows);
for(new i = 0; i < rows; i ++) if (i < MAX_GARAGE)
{
GarageData[i][gExists] = true;
cache_get_value_name_int(i, "ID", GarageData[i][gID]);
cache_get_value_name_int(i, "Kilit", GarageData[i][gKilit]);
cache_get_value_name(i, "Sifre", GarageData[i][gSifre], 30);
cache_get_value_name_int(i, "Birlik", GarageData[i][gBirlik]);
cache_get_value_name_int(i, "Sahip", GarageData[i][gSahip]);
cache_get_value_name_float(i, "garageX", GarageData[i][gPos][0]);
cache_get_value_name_float(i, "garageY", GarageData[i][gPos][1]);
cache_get_value_name_float(i, "garageZ", GarageData[i][gPos][2]);
cache_get_value_name_int(i, "VirtualWorld", GarageData[i][gVw]);
cache_get_value_name_int(i, "interior", GarageData[i][gInterior]);
cache_get_value_name_int(i, "parkdurum", GarageData[i][gParkDurum]);
cache_get_value_name(i, "Tip", GarageData[i][gTip], 20);
cache_get_value_name_int(i, "AracLimit", GarageData[i][gAracLimit]);
}
cache_delete(zoxy);
for(new i; i<MAX_GARAGE; i++) if(GarageData[i][gExists] == true)
{
Garaj_Yenile(i);
}
return 1;
}
stock Garaj_Kaydet(id)
{
new query[500];
format(query, sizeof(query), "UPDATE `garajlar` SET `Kilit` = '%d', `Sifre` =
'%s', `Sahip` = '%d', `Birlik` = '%d', `garageX` = '%.2f', `garageY` = '%.2f',
`garageZ` = '%.2f', `VirtualWorld` = '%d'",
GarageData[id][gKilit], GarageData[id][gSifre], GarageData[id][gSahip],
GarageData[id][gBirlik], GarageData[id][gPos][0], GarageData[id][gPos][1],
GarageData[id][gPos][2], GarageData[id][gVw]);
format(query, sizeof(query), "%s, `parkdurum` = '%d', `interior` = '%d',
`Tip` = '%s', `AracLimit` = '%d' WHERE `ID` = '%d'", query, GarageData[id]
[gParkDurum], GarageData[id][gInterior], GarageData[id][gTip], GarageData[id]
[gAracLimit], GarageData[id][gID]);
mysql_query(baglanti, query, false);
return 1;
}
stock Garaj_Yenile(id)
{
if (IsValidDynamic3DTextLabel(GarageData[id][gText]))
{
DestroyDynamic3DTextLabel(GarageData[id][gText]);
}
if(IsValidDynamicPickup(GarageData[id][gPickup]))
{
DestroyDynamicPickup(GarageData[id][gPickup]);
}
if(IsValidDynamicMapIcon(GarageData[id][gMapIcon]))
{
DestroyDynamicPickup(GarageData[id][gMapIcon]);
}

new str[180], durum[30];


if(GarageData[id][gKilit] == 1) durum = "{ff0000}Kilitli";
else durum = "{1dff00}Açık";
if(strcmp(GarageData[id][gSifre], "Yok", true)) durum = "{ff0000}Şifreli";
if(GarageData[id][gSahip] == -1 && GarageData[id][gBirlik] == -1)
{
format(str, sizeof(str), "{E74C3C}[Garaj]\n{E74C3C}Tip: {FFFFFF}%s\
n{E74C3C}Sahip: {FFFFFF}Yok\n{E74C3C}Durum: %s\n{FFFFFF}%d, %s, %s", GarageData[id]
[gTip], (GarageData[id][gKilit] == 1) ? ("{ff0000}Kilitli") : ("{1dff00}Açık"), id,
GetLocation(GarageData[id][gPos][0], GarageData[id][gPos][1], GarageData[id][gPos]
[2]), GetCityName(GarageData[id][gPos][0], GarageData[id][gPos][1], GarageData[id]
[gPos][2]));
}
else if(GarageData[id][gSahip] != -1)
{
format(str, sizeof(str), "{E74C3C}[Garaj]\n{E74C3C}Tip: {FFFFFF}%s\
n{E74C3C}Sahip: {FFFFFF}%s\n{E74C3C}Durum: %s\n{FFFFFF}%d, %s, %s", GarageData[id]
[gTip], SQLName(GarageData[id][gSahip], 0),(GarageData[id][gKilit] == 1) ?
("{ff0000}Kilitli") : ("{1dff00}Açık"), id, GetLocation(GarageData[id][gPos][0],
GarageData[id][gPos][1], GarageData[id][gPos][2]), GetCityName(GarageData[id][gPos]
[0], GarageData[id][gPos][1], GarageData[id][gPos][2]));
}
else if(GarageData[id][gBirlik] != -1)
{
format(str, sizeof(str), "{E74C3C}[Garaj]\n{E74C3C}Tip: {FFFFFF}%s\
n{E74C3C}Sahip: {FFFFFF}%s\n{E74C3C}Durum: %s\n{FFFFFF}%d, %s, %s", GarageData[id]
[gTip], Birlikler[GarageData[id][gBirlik]][birlikAd],(GarageData[id][gKilit] ==
1) ? ("{ff0000}Kilitli") : ("{1dff00}Açık"), id, GetLocation(GarageData[id][gPos]
[0], GarageData[id][gPos][1], GarageData[id][gPos][2]), GetCityName(GarageData[id]
[gPos][0], GarageData[id][gPos][1], GarageData[id][gPos][2]));
}
GarageData[id][gText] = CreateDynamic3DTextLabel(str, -1, GarageData[id][gPos]
[0], GarageData[id][gPos][1], GarageData[id][gPos][2], 10.0, INVALID_PLAYER_ID,
INVALID_VEHICLE_ID, 1, GarageData[id][gVw]);
GarageData[id][gPickup] = CreateDynamicPickup(19133, 23, GarageData[id][gPos]
[0], GarageData[id][gPos][1], GarageData[id][gPos][2], GarageData[id][gVw]);
GarageData[id][gMapIcon] = CreateDynamicMapIcon(GarageData[id][gPos][0],
GarageData[id][gPos][1], GarageData[id][gPos][2], 55, -1);
return 1;
}
forward BinalariYukle();
public BinalariYukle()
{
mysql_query(baglanti, "SELECT * FROM `entrances`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d bina yüklenmiştir.", rows);
for (new i = 0; i < rows; i ++) if (i < MAX_ENTRANCES)
{
EntranceData[i][entranceExists] = true;
cache_get_value_name_int(i, "entranceID", EntranceData[i][entranceID]);
cache_get_value_name(i, "entranceName", EntranceData[i][entranceName], 32);
cache_get_value_name(i, "entrancePass", EntranceData[i][entrancePass], 32);
cache_get_value_name_int(i, "entranceIcon", EntranceData[i][entranceIcon]);
cache_get_value_name_int(i, "entranceLocked", EntranceData[i]
[entranceLocked]);
cache_get_value_name_int(i, "entranceInteriorVw", EntranceData[i]
[entranceInteriorVw]);
cache_get_value_name_int(i, "entranceBaglanti", EntranceData[i]
[entranceBaglanti]);
cache_get_value_name_float(i, "entrancePosX", EntranceData[i][entrancePos]
[0]);
cache_get_value_name_float(i, "entrancePosY", EntranceData[i][entrancePos]
[1]);
cache_get_value_name_float(i, "entrancePosZ", EntranceData[i][entrancePos]
[2]);
cache_get_value_name_float(i, "entrancePosA", EntranceData[i]
[entrancePos][3]);
cache_get_value_name_float(i, "entranceIntX", EntranceData[i]
[entranceInt][0]);
cache_get_value_name_float(i, "entranceIntY", EntranceData[i]
[entranceInt][1]);
cache_get_value_name_float(i, "entranceIntZ", EntranceData[i]
[entranceInt][2]);
cache_get_value_name_float(i, "entranceIntA", EntranceData[i]
[entranceInt][3]);
cache_get_value_name_int(i, "entranceInterior", EntranceData[i]
[entranceInterior]);
cache_get_value_name_int(i, "entranceExterior", EntranceData[i]
[entranceExterior]);
cache_get_value_name_int(i, "entranceExteriorVW", EntranceData[i]
[entranceExteriorVW]);

Entrance_Refresh(i);
}
return 1;
}
Entrance_Refresh(entranceid)
{
if (entranceid != -1 && EntranceData[entranceid][entranceExists])
{
if (IsValidDynamic3DTextLabel(EntranceData[entranceid][entranceText3D]))
DestroyDynamic3DTextLabel(EntranceData[entranceid][entranceText3D]);

if (IsValidDynamicPickup(EntranceData[entranceid][entrancePickup]))
DestroyDynamicPickup(EntranceData[entranceid][entrancePickup]);

if (IsValidDynamicMapIcon(EntranceData[entranceid][entranceMapIcon]))
DestroyDynamicMapIcon(EntranceData[entranceid][entranceMapIcon]);
if(isnull(EntranceData[entranceid][entranceSahipIsim]))
{
strins(EntranceData[entranceid][entranceSahipIsim], "Devlet", 0);
}

new str[124];
format(str, sizeof(str), "%s\n\n %s, %s", EntranceData[entranceid]
[entranceName], GetLocation(EntranceData[entranceid][entrancePos][0],
EntranceData[entranceid][entrancePos][1], EntranceData[entranceid][entrancePos]
[2]), GetCityName(EntranceData[entranceid][entrancePos][0],
EntranceData[entranceid][entrancePos][1], EntranceData[entranceid][entrancePos]
[2]));
EntranceData[entranceid][entranceText3D] = CreateDynamic3DTextLabel(str,
0xC17426FF, EntranceData[entranceid][entrancePos][0], EntranceData[entranceid]
[entrancePos][1], EntranceData[entranceid][entrancePos][2]+0.5, 15.0,
INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, EntranceData[entranceid]
[entranceExteriorVW], EntranceData[entranceid][entranceExterior]);
EntranceData[entranceid][entrancePickup] = CreateDynamicPickup(19132, 23,
EntranceData[entranceid][entrancePos][0], EntranceData[entranceid][entrancePos][1],
EntranceData[entranceid][entrancePos][2] - 0.3, EntranceData[entranceid]
[entranceExteriorVW], EntranceData[entranceid][entranceExterior]);

if (EntranceData[entranceid][entranceIcon] != 0)
EntranceData[entranceid][entranceMapIcon] =
CreateDynamicMapIcon(EntranceData[entranceid][entrancePos][0],
EntranceData[entranceid][entrancePos][1], EntranceData[entranceid][entrancePos][2],
EntranceData[entranceid][entranceIcon], 0, EntranceData[entranceid]
[entranceExteriorVW], EntranceData[entranceid][entranceExterior]);
}
return 1;
}
Entrance_Create(playerid, name[])
{
static
Float:x,
Float:y,
Float:z,
Float:angle;

if (GetPlayerPos(playerid, x, y, z) && GetPlayerFacingAngle(playerid, angle))


{
for (new i = 0; i != MAX_ENTRANCES; i ++)
{
if (!EntranceData[i][entranceExists])
{
EntranceData[i][entranceExists] = true;
EntranceData[i][entranceIcon] = 0;
EntranceData[i][entranceLocked] = 0;

format(EntranceData[i][entranceName], 32, name);


EntranceData[i][entrancePass][0] = 0;

EntranceData[i][entrancePos][0] = x;
EntranceData[i][entrancePos][1] = y;
EntranceData[i][entrancePos][2] = z;
EntranceData[i][entrancePos][3] = angle;

EntranceData[i][entranceInt][0] = x;
EntranceData[i][entranceInt][1] = y;
EntranceData[i][entranceInt][2] = z + 10000;
EntranceData[i][entranceInt][3] = 0.0000;

EntranceData[i][entranceInterior] = 0;
EntranceData[i][entranceExterior] = GetPlayerInterior(playerid);
EntranceData[i][entranceExteriorVW] =
GetPlayerVirtualWorld(playerid);
EntranceData[i][entranceInteriorVw] = -1;
EntranceData[i][entranceBaglanti] = -1;

EntranceData[i][entranceSahipID] = -1;

Entrance_Refresh(i);
mysql_tquery(baglanti, "INSERT INTO `entrances` (`entranceLocked`)
VALUES(0)", "OnEntranceCreated", "d", i);
return i;
}
}
}
return -1;
}
Entrance_Save(entranceid)
{
static
query[1100];

format(query, sizeof(query), "UPDATE `entrances` SET `entranceName` = '%s',


`entranceInteriorVw` = '%d', `entrancePass` = '%s', `entranceIcon` = '%d',
`entranceLocked` = '%d', `entrancePosX` = '%.4f', `entrancePosY` = '%.4f',
`entrancePosZ` = '%.4f', `entrancePosA` = '%.4f'",
SQL_ReturnEscaped(EntranceData[entranceid][entranceName]),
EntranceData[entranceid][entranceInteriorVw],
SQL_ReturnEscaped(EntranceData[entranceid][entrancePass]),
EntranceData[entranceid][entranceIcon],
EntranceData[entranceid][entranceLocked],
EntranceData[entranceid][entrancePos][0],
EntranceData[entranceid][entrancePos][1],
EntranceData[entranceid][entrancePos][2],
EntranceData[entranceid][entrancePos][3]
);

format(query, sizeof(query), "%s, `entranceIntX` = '%.4f', `entranceIntY` =


'%.4f', `entranceIntZ` = '%.4f', `entranceIntA` = '%.4f', `entranceInterior` =
'%d', `entranceExterior` = '%d', `entranceExteriorVW` = '%d', `entranceBaglanti` =
'%d' WHERE `entranceID` = '%d'",
query,
EntranceData[entranceid][entranceInt][0],
EntranceData[entranceid][entranceInt][1],
EntranceData[entranceid][entranceInt][2],
EntranceData[entranceid][entranceInt][3],
EntranceData[entranceid][entranceInterior],
EntranceData[entranceid][entranceExterior],
EntranceData[entranceid][entranceExteriorVW],
EntranceData[entranceid][entranceBaglanti],
EntranceData[entranceid][entranceID]);

mysql_tquery(baglanti, query);
return 1;
}
NPC_Save(id)
{
new query[1500];
format(query, sizeof(query), "UPDATE `npcler` SET `npcAd` = '%s', `npcSkin` =
'%d', `npcX` = '%.4f', `npcY` = '%.4f', `npcZ` = '%.4f', `npcA` = '%.4f', `npcVw` =
'%d', `Secenek1` = '%s', `Secenek1Cevap` = '%s', `Secenek2` = '%s', `Secenek2Cevap`
= '%s', `Secenek3` = '%s'",
SQL_ReturnEscaped(NPCBilgi[id][npcAd]),
NPCBilgi[id][npcSkin],
NPCBilgi[id][npcPos][0],
NPCBilgi[id][npcPos][1],
NPCBilgi[id][npcPos][2],
NPCBilgi[id][npcPos][3],
NPCBilgi[id][npcVw],
SQL_ReturnEscaped(NPCSecenekler[id][0]),
SQL_ReturnEscaped(NPCSecenekCevaplar[id][0]),
SQL_ReturnEscaped(NPCSecenekler[id][1]),
SQL_ReturnEscaped(NPCSecenekCevaplar[id][1]),
SQL_ReturnEscaped(NPCSecenekler[id][2]));
format(query, sizeof(query), "%s, `Secenek3Cevap` = '%s', `Secenek4` = '%s',
`Secenek4Cevap` = '%s', `Secenek5` = '%s', `Secenek5Cevap` = '%s' WHERE `npcID` =
'%d'",
query,
SQL_ReturnEscaped(NPCSecenekCevaplar[id][2]),
SQL_ReturnEscaped(NPCSecenekler[id][3]),
SQL_ReturnEscaped(NPCSecenekCevaplar[id][3]),
SQL_ReturnEscaped(NPCSecenekler[id][4]),
SQL_ReturnEscaped(NPCSecenekCevaplar[id][4]),
NPCBilgi[id][npcID]);
mysql_query(baglanti, query, false);
return 1;
}
forward OnNPCCreated(id);
public OnNPCCreated(id)
{
if(id == -1 || !NPCBilgi[id][npcExists]) return 0;
NPCBilgi[id][npcID] = cache_insert_id();
NPC_Save(id);
return 1;
}
forward OnEntranceCreated(entranceid);
public OnEntranceCreated(entranceid)
{
if (entranceid == -1 || !EntranceData[entranceid][entranceExists])
return 0;

EntranceData[entranceid][entranceID] = cache_insert_id();

Entrance_Save(entranceid);

return 1;
}
stock OyundaDegil(playerid)
{
if(!IsPlayerConnected(playerid) || GetPVarInt(playerid,"Logged") == 0)
{
return 0;
}
return 1;
}
stock SendNearbyMessage2(playerid, Float:radius, color, const str[], {Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 16)


{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 16); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string

#emit LOAD.S.pri 8
#emit CONST.alt 4
#emit SUB
#emit PUSH.pri

#emit SYSREQ.C format


#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player)


{
if (IsPlayerNearPlayer(i, playerid, radius) && i != playerid) {
SendClientMessage(i, color, string);
}
}
return 1;
}
foreach (new i : Player)
{
if (IsPlayerNearPlayer(i, playerid, radius) && i != playerid) {
SendClientMessage(i, color, str);
}
}
return 1;
}
stock SendNearbyMessageEx(playerid, Float:radius, color, const str[],
{Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 16)


{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 16); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string

#emit LOAD.S.pri 8
#emit CONST.alt 4
#emit SUB
#emit PUSH.pri

#emit SYSREQ.C format


#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player)


{
if (IsPlayerNearPlayer(i, playerid, radius)) {
SendClientMessage(i, color, string);
}
}
return 1;
}
foreach (new i : Player)
{
if (IsPlayerNearPlayer(i, playerid, radius)) {
SendClientMessage(i, color, str);
}
}
return 1;
}
stock SendNearbyMessage(playerid, Float:radius, color, const str[], {Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 16)


{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 16); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string

#emit LOAD.S.pri 8
#emit CONST.alt 4
#emit SUB
#emit PUSH.pri
#emit SYSREQ.C format
#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player)


{
if (IsPlayerNearPlayer(i, playerid, radius)) {
SendClientMessage(i, color, string);
}
}
return 1;
}
foreach (new i : Player)
{
if (IsPlayerNearPlayer(i, playerid, radius)) {
SendClientMessage(i, color, str);
}
}
return 1;
}
stock IsPlayerNearPlayer(playerid, targetid, Float:radius)
{
static
Float:fX,
Float:fY,
Float:fZ;

GetPlayerPos(targetid, fX, fY, fZ);

return (GetPlayerInterior(playerid) == GetPlayerInterior(targetid) &&


GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(targetid)) &&
IsPlayerInRangeOfPoint(playerid, radius, fX, fY, fZ);
}
stock Oyuncu_Kaydet(playerid, disconnect=1)
{
if(GetPVarInt(playerid,"Logged") == 0) return 1;
new query[15000], bos[32];
new Float:pos[3], birliksqlid;
format(bos, sizeof(bos), "Boş");
if(PlayerData[playerid][pFaction] == -1) birliksqlid = -1;
else birliksqlid = Birlikler[PlayerData[playerid][pFaction]][birlikID];
if(PlayerData[playerid][pFaction] >= 0)
{
PlayerData[playerid][pRutbeString] = BirlikRutbe[PlayerData[playerid]
[pFaction]][PlayerData[playerid][pFactionRutbe] -1];
}
else PlayerData[playerid][pRutbeString] = bos;
if(GetPVarInt(playerid, "inPaintball") == 0)
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
else
{
pos[0] = 1170.9122;
pos[1] = -1489.6418;
pos[2] = 22.7551;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
}
GetPlayerHealth(playerid,PlayerData[playerid][pHealth]);
GetPlayerArmour(playerid,PlayerData[playerid][pArmour]);

format(query, sizeof(query), "UPDATE `oyuncular` SET `Yas` = '%d', `Cinsiyet`


= '%d', `DogumYeri` = '%s', `Skin` = '%d', `TenRengi` = '%d', `CikisInt` = '%d',
`CikisX` = '%f', `CikisY` = '%f', `CikisZ` = '%f', `CikisWorld` = '%d',
`AdminLevel` = '%d', `Helper` = '%d', `Cash` = '%d', `AdminName` = '%s', `Ehliyet`
= '%d'",
PlayerData[playerid][pYas],
PlayerData[playerid][pCinsiyet],
PlayerData[playerid][pDogum],
PlayerData[playerid][pSkin],
PlayerData[playerid][pTen],
GetPlayerInterior(playerid),
pos[0],
pos[1],
pos[2],
GetPlayerVirtualWorld(playerid),
PlayerData[playerid][pAdmin],
PlayerData[playerid][pHelper],
PlayerData[playerid][pCash],
PlayerData[playerid][pAdminName],
PlayerData[playerid][pEhliyet]);

format(query, sizeof(query), "%s, `House` = '%d',`Business` = '%d',`Birlik` =


'%d',`BirlikRutbe` = '%d',`BirlikDivizyon` = '%d', `Su` = '%d', `Health` = '%.4f',
`Armour` = '%.4f',`OnDuty` = '%d',`OnDutySkin` = '%d', `Aranma` = '%d', `Hapis` =
'%d', `HapisSure` = '%d', `HapisSebep` = '%s', `HapiseAtan` = '%s', `Telefon` =
'%d'",
query,
PlayerData[playerid][pHouse],
PlayerData[playerid][pIsyeri],
PlayerData[playerid][pFaction],
PlayerData[playerid][pFactionRutbe],
PlayerData[playerid][pFactionDivizyon],
PlayerData[playerid][pSu],
PlayerData[playerid][pHealth],
PlayerData[playerid][pArmour],
PlayerData[playerid][pOnDuty],
PlayerData[playerid][pOnDutySkin],
PlayerData[playerid][pAranma],
PlayerData[playerid][pHapis],
PlayerData[playerid][pHapisSure],
PlayerData[playerid][pHapisSebep],
PlayerData[playerid][pHapiseAtan],
PlayerData[playerid][pTelefon]);
new a;
for (new i = 0; i < 13; i ++) {
if(i<10)
{
format(query,sizeof(query),"%s, `Balik%d` = '%d',`BalikGram%d` =
'%d'",query, i+1,PlayerData[playerid][pBalikID][i],i+1,PlayerData[playerid]
[pBalikGram][i]);
}
GetPlayerWeaponData(playerid, i, a, PlayerData[playerid][pMermiler][i]);
format(query, sizeof(query), "%s, `Silah%d` = '%d', `Mermi%d` = '%d'",
query, i + 1, PlayerData[playerid][pSilahlar][i], i + 1, PlayerData[playerid]
[pMermiler][i]);
}
format(query, sizeof(query), "%s, `Tarife` = '%d', `KalanDK` = '%d', `KalanSMS`
= '%d', `KalanNet` = '%d', `TarifeSure` = '%d', `Bitcoin` = '%d', `Boombox` = '%d',
`Radyo` = '%d', `Frekans` = '%d', `Level` = '%d', `EXP` = '%d', `MaasSure` = '%d',
`OynamaSaati` = '%d', `Maas` = '%d', `Dinle` = '%d'",
query,
PlayerData[playerid][pTarife],
PlayerData[playerid][pTarifeKalan][0],
PlayerData[playerid][pTarifeKalan][1],
PlayerData[playerid][pTarifeKalan][2],
PlayerData[playerid][pTarifeSure],
PlayerData[playerid][pBitcoin],
PlayerData[playerid][pBoombox],
PlayerData[playerid][pRadyo],
PlayerData[playerid][pFrekans],
PlayerData[playerid][pLevel],
PlayerData[playerid][pEXP],
PlayerData[playerid][pMaasSure],
PlayerData[playerid][pOynamaSaati],
PlayerData[playerid][pMaas],
PlayerData[playerid][pDinle]);

format(query, sizeof(query), "%s, `Zar` = '%d', `Sigara` = '%d', `ip` =


'%d',`GozBagi` = '%d', `Maske` = '%d', `BenzinKutusu` = '%d', `Barbeku` = '%d',
`Kofte` = '%d', `Tavuk` = '%d', `Dana` = '%d', `TamirKiti` = '%d', `Cadir` = '%d',
`KampAtes` = '%d', `Sarjor` = '%d', `YanKeski` = '%d'",
query,
PlayerData[playerid][pEsyalar][0],
PlayerData[playerid][pEsyalar][1],
PlayerData[playerid][pEsyalar][2],
PlayerData[playerid][pEsyalar][3],
PlayerData[playerid][pEsyalar][4],
PlayerData[playerid][pEsyalar][5],
PlayerData[playerid][pEsyalar][6],
PlayerData[playerid][pEsyalar][7],
PlayerData[playerid][pEsyalar][8],
PlayerData[playerid][pEsyalar][9],
PlayerData[playerid][pEsyalar][10],
PlayerData[playerid][pEsyalar][11],
PlayerData[playerid][pEsyalar][12],
PlayerData[playerid][pEsyalar][13],
PlayerData[playerid][pEsyalar][14]);

format(query, sizeof(query), "%s, `Bagimlilik` = '%d', `TasimacilikSeviye` =


'%d', `TasimacilikSefer` = '%d', `Garage` = '%d', `Bakiye` = '%d', `EXPBoost` =
'%d', `BalikOrani` = '%d', `Vip` = '%d', `VipSure` = '%d', `DovusStili` = '%d',
`MaskeID` = '%d', `MaskeHakki` = '%d', `Ayarlar` = '%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|
%d|%d|%d|%d|%d'",
query,
PlayerData[playerid][pBagimlilik],
PlayerData[playerid][pTasimacilikSeviye],
PlayerData[playerid][pTasimacilikSefer],
PlayerData[playerid][pGarage],
PlayerData[playerid][pBakiye],
PlayerData[playerid][pEXPBoost],
PlayerData[playerid][pBalikOrani],
PlayerData[playerid][pVip],
PlayerData[playerid][pVipSure],
PlayerData[playerid][pDovusStili],
PlayerData[playerid][pMaskeID],
PlayerData[playerid][pMaskeHakki],
PlayerData[playerid][pAyarlar][0],
PlayerData[playerid][pAyarlar][1],
PlayerData[playerid][pAyarlar][2],
PlayerData[playerid][pAyarlar][3],
PlayerData[playerid][pAyarlar][4],
PlayerData[playerid][pAyarlar][5],
PlayerData[playerid][pAyarlar][6],
PlayerData[playerid][pAyarlar][7],
PlayerData[playerid][pAyarlar][8],
PlayerData[playerid][pAyarlar][9],
PlayerData[playerid][pAyarlar][10],
PlayerData[playerid][pAyarlar][11],
PlayerData[playerid][pAyarlar][12],
PlayerData[playerid][pAyarlar][13],
PlayerData[playerid][pAyarlar][14]);

format(query, sizeof(query), "%s, `BirlikSQLID` = '%d', `Baygin` = '%d',


`BayginSure` = '%d', `Partner` = '%d', `hddserial` = '%s', `Hediye` = '%d',
`HediyeSaat` = '%d', `Youtuber` = '%d', `Oyunda` = '%d', `Oldurme` = '%d', `Olme` =
'%d', `TalepSayi` = '%d', `CK` = '%d'",
query,
birliksqlid,
PlayerData[playerid][pBaygin],
PlayerData[playerid][pBayginSure],
PlayerData[playerid][pPartner],
PlayerData[playerid][pSerial],
PlayerData[playerid][pHediye],
PlayerData[playerid][pHediyeSaat],
PlayerData[playerid][pYoutuber],
disconnect,
PlayerData[playerid][pOldurme],
PlayerData[playerid][pOlme],
PlayerData[playerid][pTalepSayi],
PlayerData[playerid][pCK]);

format(query, sizeof(query), "%s, `portakaltohum` = '%d', `elmatohum` = '%d',


`armuttohum` = '%d',`SilahAlmaSayisi` = '%d', `SilahAlma` = '%d', `MariTohum` =
'%d', `UzerindeU` = '%d', `ArsaAmity` = '%d', `SilahSiparisKS` = '%d',
`SilahSiparisDurumu` = '%d'",
query,
PlayerData[playerid][pTohumlar][0],
PlayerData[playerid][pTohumlar][1],
PlayerData[playerid][pTohumlar][2],
PlayerData[playerid][pSilahAlmaSayisi],
PlayerData[playerid][pSilahAlma],
PlayerData[playerid][pMariTohum],
PlayerData[playerid][pMarijuanaMiktar][0],
PlayerData[playerid][pJimmyAm],
PlayerData[playerid][pSilahSure],
PlayerData[playerid][pSilahSiparisDurum]);

format(query, sizeof(query), "%s, `pBillyAm` = '%d', `pFactionDurum` = '%d',


`pEvNormalEsya` = '%d', `pEvDegerliEsya` = '%d', `pEsyaSatti` = '%d', `pPawnReset`
= '%d', `pSoygunMiktar` = '%d', `pKaraPara` = '%d', `pSoygunLevel` = '%d',
`pSoygunExp` = '%d'",
query,
PlayerData[playerid][pBillyAm],
PlayerData[playerid][pFactionDurum],
PlayerData[playerid][pEvNormalEsya],
PlayerData[playerid][pEvDegerliEsya],
PlayerData[playerid][pEsyaSatti],
PlayerData[playerid][pPawnReset],
PlayerData[playerid][pSoygunMiktar],
PlayerData[playerid][pKaraPara],
PlayerData[playerid][pSoygunL],
PlayerData[playerid][pSoygunExp]);

format(query, sizeof(query), "%s, `pKomur` = '%d', `pBronz` = '%d', `pCelik`


= '%d', `pAmetist` = '%d', `pMadenLevel` = '%d', `pMadenExp` = '%d', `pCevherKaz` =
'%d', `pTasCikardi` = '%d', `pFirmaid` = '%d', `pFirmabool` = '%d',
`psilah_materyali` = '%d', `pbasit_kimyasal` = '%d', `pgelismis_kimyasal` = '%d',
`psevkiyat_koli` = '%d', `pSilah_kutusu` = '%d', `pkututasiyor` = '%d',
`pSoygunCarry` = '%d'",
query,
PlayerData[playerid][pMadenler][0],
PlayerData[playerid][pMadenler][1],
PlayerData[playerid][pMadenler][2],
PlayerData[playerid][pMadenler][3],
PlayerData[playerid][pMadenLevel],
PlayerData[playerid][pMadenExp],
PlayerData[playerid][pCevherKaz],
PlayerData[playerid][pTasCikardi],
PlayerData[playerid][p_firmaid],
PlayerData[playerid][p_firmabool],
PlayerData[playerid][psilah_materyali],
PlayerData[playerid][pbasit_kimyasal],
PlayerData[playerid][pgelismis_kimyasal],
PlayerData[playerid][pSevkiyatKoli],
PlayerData[playerid][pSilah_kutusu],
PlayerData[playerid][pkututasiyor],
PlayerData[playerid][pSoygunCarry]);

format(query, sizeof(query), "%s, `pAracEsya1` = '%d', `pAracEsya2` = '%d',


`pAracEsya3` = '%d', `pAracEsya4` = '%d', `pEsya25` = '%d', `pEsya26` = '%d',
`pAracKey` = '%d', `pKeyKullanildi` = '%d', `pKopyalandi` = '%d', `pEsya15` = '%d',
`pEsya16` = '%d', `pEsya17` = '%d', `pEsya18` = '%d', `pEsya19` = '%d', `pEsya20` =
'%d', `pEsya21` = '%d', `pEsya22` = '%d', `pEsya23` = '%d', `pEsya24` = '%d',
`pAracSoyuldu` = '%d'",
query,
PlayerData[playerid][pAracEsya][0],
PlayerData[playerid][pAracEsya][1],
PlayerData[playerid][pAracEsya][2],
PlayerData[playerid][pAracEsya][3],
PlayerData[playerid][pEsyalar][25],
PlayerData[playerid][pEsyalar][26],
PlayerData[playerid][pAracKey],
PlayerData[playerid][pKeyKullanildi],
PlayerData[playerid][pKopyalandi],
PlayerData[playerid][pEsyalar][15],
PlayerData[playerid][pEsyalar][16],
PlayerData[playerid][pEsyalar][17],
PlayerData[playerid][pEsyalar][18],
PlayerData[playerid][pEsyalar][19],
PlayerData[playerid][pEsyalar][20],
PlayerData[playerid][pEsyalar][21],
PlayerData[playerid][pEsyalar][22],
PlayerData[playerid][pEsyalar][23],
PlayerData[playerid][pEsyalar][24],
PlayerData[playerid][pAracSoyuldu]);

format(query, sizeof(query), "%s, `pEsya27` = '%d', `pEsya28` = '%d',


`pMaddeAldi` = '%d', `pDrugSure` = '%d', `pKenevir1` = '%d', `pKenevir2` = '%d',
`pKenevir3` = '%d', `UzerindeU1` = '%d', `UzerindeU2` = '%d', `pEsya29` = '%d',
`pEsya30` = '%d', `pEsya31` = '%d', `pEsya32` = '%d', `pTasTasiyor` = '%d',
`pSilahTimer` = '%d', `pSilahID` = '%d', `pBocek` = '%d', `pEvSoydu` = '%d',
`pAtmSoy` = '%d', `pduzkontak` = '%d', `birlikrutbestring` = '%s' WHERE `ID` =
'%d'",
query,
PlayerData[playerid][pEsyalar][27],
PlayerData[playerid][pEsyalar][28],
PlayerData[playerid][pMaddeAldi],
PlayerData[playerid][pDrugSure],
PlayerData[playerid][pKenevir][0],
PlayerData[playerid][pKenevir][1],
PlayerData[playerid][pKenevir][2],
PlayerData[playerid][pMarijuanaMiktar][1],
PlayerData[playerid][pMarijuanaMiktar][2],
PlayerData[playerid][pEsyalar][29],
PlayerData[playerid][pEsyalar][30],
PlayerData[playerid][pEsyalar][31],
PlayerData[playerid][pEsyalar][32],
PlayerData[playerid][pTasTasiyor],
PlayerData[playerid][p_silahsiparis][0],
PlayerData[playerid][p_silahsiparis][1],
PlayerData[playerid][pBocek],
PlayerData[playerid][pEvSoydu],
PlayerData[playerid][pAtmSoy],
PlayerData[playerid][pduzkontakyapti],
PlayerData[playerid][pRutbeString],
PlayerData[playerid][pID]);

mysql_query(baglanti, query, false);


return 1;
}

forward Loginxen(playerid);
public Loginxen(playerid)
{
new rows;
cache_get_row_count(rows);
if(!rows) return HataMesajGonder(playerid, "Bu hesaba ulaşılamadı, lütfen
yönetici birimleri ticket atın.");
if(rows)
{
new string[300], isim[32];
GetPVarString(playerid, "pIsim", isim, sizeof(isim));
SetPlayerName(playerid, isim);
cache_get_value_name_int(0,"ID",PlayerData[playerid][pID]);
cache_get_value_name_int(0,"Yas",PlayerData[playerid][pYas]);
cache_get_value_name_int(0, "Boy", PlayerData[playerid][pBoy]);
cache_get_value_name_int(0, "Kilo", PlayerData[playerid][pKilo]);
cache_get_value_name_int(0,"Cinsiyet",PlayerData[playerid][pCinsiyet]);
cache_get_value_name(0,"DogumYeri",PlayerData[playerid][pDogum],30);
cache_get_value_name_int(0,"TenRengi",PlayerData[playerid][pTen]);
cache_get_value_name_int(0,"Skin",PlayerData[playerid][pSkin]);
cache_get_value_name_int(0,"CikisInt",PlayerData[playerid][pCikisInt]);
cache_get_value_name_float(0,"CikisX",PlayerData[playerid][pCikisPos]
[0]);
cache_get_value_name_float(0,"CikisY",PlayerData[playerid][pCikisPos]
[1]);
cache_get_value_name_float(0,"CikisZ",PlayerData[playerid][pCikisPos]
[2]);
cache_get_value_name_int(0,"CikisWorld",PlayerData[playerid][pCikisVw]);
cache_get_value_name_int(0,"AdminLevel",PlayerData[playerid][pAdmin]);
cache_get_value_name_int(0,"Helper",PlayerData[playerid][pHelper]);
cache_get_value_name_int(0,"Cash",PlayerData[playerid][pCash]);
cache_get_value_name(0,"AdminName",PlayerData[playerid][pAdminName],24);
cache_get_value_name_int(0,"Ehliyet",PlayerData[playerid][pEhliyet]);
cache_get_value_name_int(0,"House",PlayerData[playerid][pHouse]);
cache_get_value_name_int(0,"Business",PlayerData[playerid][pIsyeri]);
cache_get_value_name_int(0,"Birlik",PlayerData[playerid][pFaction]);
cache_get_value_name_int(0,"BirlikRutbe",PlayerData[playerid]
[pFactionRutbe]);
cache_get_value_name_int(0,"BirlikDivizyon",PlayerData[playerid]
[pFactionDivizyon]);
cache_get_value_name_int(0,"Su",PlayerData[playerid][pSu]);
cache_get_value_name_float(0,"Health",PlayerData[playerid][pHealth]);
cache_get_value_name_float(0,"Armour",PlayerData[playerid][pArmour]);
cache_get_value_name_int(0,"OnDuty",PlayerData[playerid][pOnDuty]);
cache_get_value_name_int(0,"OnDutySkin",PlayerData[playerid]
[pOnDutySkin]);
cache_get_value_name_int(0,"Aranma",PlayerData[playerid][pAranma]);
cache_get_value_name_int(0,"Hapis",PlayerData[playerid][pHapis]);
cache_get_value_name_int(0,"HapisSure",PlayerData[playerid][pHapisSure]);
cache_get_value_name(0,"HapisSebep",PlayerData[playerid][pHapisSebep],
50);
cache_get_value_name(0,"HapiseAtan",PlayerData[playerid][pHapiseAtan],
24);
cache_get_value_name_int(0,"Telefon",PlayerData[playerid][pTelefon]);
cache_get_value_name_int(0,"Tarife",PlayerData[playerid][pTarife]);
cache_get_value_name_int(0,"KalanDK",PlayerData[playerid][pTarifeKalan]
[0]);
cache_get_value_name_int(0,"KalanSMS",PlayerData[playerid][pTarifeKalan]
[1]);
cache_get_value_name_int(0,"KalanNet",PlayerData[playerid][pTarifeKalan]
[2]);
cache_get_value_name_int(0,"TarifeSure",PlayerData[playerid]
[pTarifeSure]);
cache_get_value_name_int(0,"Bitcoin",PlayerData[playerid][pBitcoin]);
cache_get_value_name_int(0,"Boombox",PlayerData[playerid][pBoombox]);
cache_get_value_name_int(0,"Radyo",PlayerData[playerid][pRadyo]);
cache_get_value_name_int(0,"Frekans",PlayerData[playerid][pFrekans]);
cache_get_value_name_int(0,"Level",PlayerData[playerid][pLevel]);
cache_get_value_name_int(0,"EXP",PlayerData[playerid][pEXP]);
cache_get_value_name_int(0,"MaasSure",PlayerData[playerid][pMaasSure]);
cache_get_value_name_int(0,"OynamaSaati",PlayerData[playerid]
[pOynamaSaati]);
cache_get_value_name_int(0,"Maas",PlayerData[playerid][pMaas]);
cache_get_value_name_int(0,"Dinle",PlayerData[playerid][pDinle]);
cache_get_value_name_int(0, "Zar", PlayerData[playerid][pEsyalar][0]);
cache_get_value_name_int(0, "Sigara", PlayerData[playerid][pEsyalar][1]);
cache_get_value_name_int(0, "ip", PlayerData[playerid][pEsyalar][2]);
cache_get_value_name_int(0, "GozBagi", PlayerData[playerid][pEsyalar]
[3]);
cache_get_value_name_int(0, "Maske", PlayerData[playerid][pEsyalar][4]);
cache_get_value_name_int(0, "BenzinKutusu", PlayerData[playerid]
[pEsyalar][5]);
cache_get_value_name_int(0, "Barbeku", PlayerData[playerid][pEsyalar]
[6]);
cache_get_value_name_int(0, "Kofte", PlayerData[playerid][pEsyalar][7]);
cache_get_value_name_int(0, "Tavuk", PlayerData[playerid][pEsyalar][8]);
cache_get_value_name_int(0, "Dana", PlayerData[playerid][pEsyalar][9]);
cache_get_value_name_int(0, "TamirKiti", PlayerData[playerid][pEsyalar]
[10]);
cache_get_value_name_int(0, "Cadir", PlayerData[playerid][pEsyalar][11]);
cache_get_value_name_int(0, "KampAtes", PlayerData[playerid][pEsyalar]
[12]);
cache_get_value_name_int(0, "Sarjor", PlayerData[playerid][pEsyalar][13]);
cache_get_value_name_int(0, "YanKeski", PlayerData[playerid][pEsyalar]
[14]);
cache_get_value_name_int(0, "Bagimlilik", PlayerData[playerid]
[pBagimlilik]);
cache_get_value_name_int(0, "TasimacilikSeviye", PlayerData[playerid]
[pTasimacilikSeviye]);
cache_get_value_name_int(0, "TasimacilikSefer", PlayerData[playerid]
[pTasimacilikSefer]);
cache_get_value_name_int(0, "Garage", PlayerData[playerid][pGarage]);
cache_get_value_name_int(0, "Bakiye", PlayerData[playerid][pBakiye]);
cache_get_value_name_int(0, "EXPBoost", PlayerData[playerid][pEXPBoost]);
cache_get_value_name_int(0, "BalikOrani", PlayerData[playerid]
[pBalikOrani]);
cache_get_value_name_int(0, "Vip", PlayerData[playerid][pVip]);
cache_get_value_name_int(0, "VipSure", PlayerData[playerid][pVipSure]);
cache_get_value_name_int(0, "DovusStili", PlayerData[playerid]
[pDovusStili]);
cache_get_value_name_int(0, "MaskeID", PlayerData[playerid][pMaskeID]);
cache_get_value_name_int(0, "MaskeHakki", PlayerData[playerid]
[pMaskeHakki]);
cache_get_value_name_int(0, "Baygin", PlayerData[playerid][pBaygin]);
cache_get_value_name_int(0, "BayginSure", PlayerData[playerid]
[pBayginSure]);
cache_get_value_name_int(0, "Partner", PlayerData[playerid][pPartner]);
cache_get_value_name_int(0, "Hediye", PlayerData[playerid][pHediye]);
cache_get_value_name_int(0, "HediyeSaat", PlayerData[playerid]
[pHediyeSaat]);
cache_get_value_name_int(0, "Youtuber", PlayerData[playerid][pYoutuber]);
cache_get_value_name_int(0, "Oldurme", PlayerData[playerid][pOldurme]);
cache_get_value_name_int(0, "Olme", PlayerData[playerid][pOlme]);
cache_get_value_name_int(0, "TalepSayi", PlayerData[playerid][pTalepSayi]);
cache_get_value_name_int(0, "CK", PlayerData[playerid][pCK]);
cache_get_value_name_int(0, "portakaltohum", PlayerData[playerid]
[pTohumlar][0]);
cache_get_value_name_int(0, "elmatohum", PlayerData[playerid][pTohumlar]
[1]);
cache_get_value_name_int(0, "armuttohum", PlayerData[playerid][pTohumlar]
[2]);
cache_get_value_name_int(0, "SilahAlmaSayisi", PlayerData[playerid]
[pSilahAlmaSayisi]);
cache_get_value_name_int(0, "SilahAlma", PlayerData[playerid][pSilahAlma]);
cache_get_value_name_int(0, "SilahSiparisKS", PlayerData[playerid]
[pSilahSure]);
cache_get_value_name_int(0, "UzerindeU", PlayerData[playerid]
[pMarijuanaMiktar][0]);
cache_get_value_name_int(0, "ArsaAmity", PlayerData[playerid]
[pJimmyAm]);
cache_get_value_name_int(0, "SilahSiparisDurumu", PlayerData[playerid]
[pSilahSiparisDurum]);
cache_get_value_name_int(0, "MariTohum", PlayerData[playerid]
[pMariTohum]);
cache_get_value_name_int(0, "pBillyAm", PlayerData[playerid]
[pBillyAm]);
cache_get_value_name_int(0, "pFactionDurum", PlayerData[playerid]
[pFactionDurum]);
cache_get_value_name_int(0, "pEvDegerliEsya", PlayerData[playerid]
[pEvDegerliEsya]);
cache_get_value_name_int(0, "pEsyaSatti", PlayerData[playerid]
[pEsyaSatti]);
cache_get_value_name_int(0, "pPawnReset", PlayerData[playerid]
[pPawnReset]);
cache_get_value_name_int(0, "pSoygunMiktar", PlayerData[playerid]
[pSoygunMiktar]);
cache_get_value_name_int(0, "pEvNormalEsya", PlayerData[playerid]
[pEvNormalEsya]);
cache_get_value_name_int(0, "pSoygunLevel", PlayerData[playerid]
[pSoygunL]);
cache_get_value_name_int(0, "pSoygunExp", PlayerData[playerid]
[pSoygunExp]);
cache_get_value_name_int(0, "pFirmaid", PlayerData[playerid]
[p_firmaid]);
cache_get_value_name_int(0, "pFirmabool", PlayerData[playerid]
[p_firmabool]);
cache_get_value_name_int(0, "psilah_materyali", PlayerData[playerid]
[psilah_materyali]);
cache_get_value_name_int(0, "pbasit_kimyasal", PlayerData[playerid]
[pbasit_kimyasal]);
cache_get_value_name_int(0, "pgelismis_kimyasal", PlayerData[playerid]
[pgelismis_kimyasal]);
cache_get_value_name_int(0, "pSilah_kutusu", PlayerData[playerid]
[pSilah_kutusu]);
cache_get_value_name_int(0, "psevkiyat_koli", PlayerData[playerid]
[pSevkiyatKoli]);
cache_get_value_name_int(0, "pkututasiyor", PlayerData[playerid]
[pkututasiyor]);
cache_get_value_name_int(0, "pSoygunCarry", PlayerData[playerid]
[pSoygunCarry]);
cache_get_value_name_int(0, "pKaraPara", PlayerData[playerid]
[pKaraPara]);
cache_get_value_name_int(0, "pAracEsya1", PlayerData[playerid]
[pAracEsya][0]);
cache_get_value_name_int(0, "pAracEsya2", PlayerData[playerid]
[pAracEsya][1]);
cache_get_value_name_int(0, "pAracEsya3", PlayerData[playerid]
[pAracEsya][2]);
cache_get_value_name_int(0, "pAracEsya4", PlayerData[playerid]
[pAracEsya][3]);
cache_get_value_name_int(0, "pEsya25", PlayerData[playerid][pEsyalar]
[25]);
cache_get_value_name_int(0, "pEsya26", PlayerData[playerid][pEsyalar]
[26]);
cache_get_value_name_int(0, "pAracKey", PlayerData[playerid]
[pAracKey]);
cache_get_value_name_int(0, "pKeyKullanildi", PlayerData[playerid]
[pKeyKullanildi]);
cache_get_value_name_int(0, "pKopyalandi", PlayerData[playerid]
[pKopyalandi]);
cache_get_value_name_int(0, "pEsya15", PlayerData[playerid][pEsyalar]
[15]); //bronz
cache_get_value_name_int(0, "pEsya16", PlayerData[playerid][pEsyalar]
[16]); //celik**
cache_get_value_name_int(0, "pEsya17", PlayerData[playerid][pEsyalar]
[17]); //kabza
cache_get_value_name_int(0, "pEsya18", PlayerData[playerid][pEsyalar]
[18]); //sarjör
cache_get_value_name_int(0, "pEsya19", PlayerData[playerid][pEsyalar]
[19]); //govde
cache_get_value_name_int(0, "pEsya20", PlayerData[playerid][pEsyalar]
[20]); //namlu
cache_get_value_name_int(0, "pEsya21", PlayerData[playerid][pEsyalar]
[21]); //irca
cache_get_value_name_int(0, "pEsya22", PlayerData[playerid][pEsyalar]
[22]); //u.kapak
cache_get_value_name_int(0, "pEsya23", PlayerData[playerid][pEsyalar]
[23]); //igne
cache_get_value_name_int(0, "pEsya24", PlayerData[playerid][pEsyalar]
[24]); //yay
cache_get_value_name_int(0, "pKomur", PlayerData[playerid][pMadenler]
[0]);
cache_get_value_name_int(0, "pCelik", PlayerData[playerid][pMadenler]
[2]);
cache_get_value_name_int(0, "pBronz", PlayerData[playerid][pMadenler]
[1]);
cache_get_value_name_int(0, "pAmetist", PlayerData[playerid][pMadenler]
[3]);
cache_get_value_name_int(0, "pAracSoyuldu", PlayerData[playerid]
[pAracSoyuldu]);
cache_get_value_name_int(0, "pEsya27", PlayerData[playerid][pEsyalar]
[27]);
cache_get_value_name_int(0, "pEsya28", PlayerData[playerid][pEsyalar]
[28]);
cache_get_value_name_int(0, "pMaddeAldi", PlayerData[playerid]
[pMaddeAldi]);
cache_get_value_name_int(0, "pDrugSure", PlayerData[playerid]
[pDrugSure]);
cache_get_value_name_int(0, "pKenevir1", PlayerData[playerid][pKenevir]
[0]);
cache_get_value_name_int(0, "pKenevir2", PlayerData[playerid][pKenevir]
[1]);
cache_get_value_name_int(0, "pKenevir3", PlayerData[playerid][pKenevir]
[2]);
cache_get_value_name_int(0, "UzerindeU1", PlayerData[playerid]
[pMarijuanaMiktar][1]);
cache_get_value_name_int(0, "UzerindeU2", PlayerData[playerid]
[pMarijuanaMiktar][2]);
cache_get_value_name_int(0, "pEsya29", PlayerData[playerid][pEsyalar]
[29]);
cache_get_value_name_int(0, "pEsya30", PlayerData[playerid][pEsyalar]
[30]);
cache_get_value_name_int(0, "pEsya31", PlayerData[playerid][pEsyalar]
[31]);
cache_get_value_name_int(0, "pEsya32", PlayerData[playerid][pEsyalar]
[32]);
cache_get_value_name_int(0, "pTasTasiyor", PlayerData[playerid]
[pTasTasiyor]);
cache_get_value_name_int(0, "pSilahTimer", PlayerData[playerid]
[p_silahsiparis][0]);
cache_get_value_name_int(0, "pSilahID", PlayerData[playerid]
[p_silahsiparis][1]);
cache_get_value_name_int(0, "pBocek", PlayerData[playerid][pBocek]);
cache_get_value_name_int(0, "pEvSoydu", PlayerData[playerid]
[pEvSoydu]);
cache_get_value_name_int(0, "pAtmSoy", PlayerData[playerid][pAtmSoy]);
cache_get_value_name_int(0, "pduzkontak", PlayerData[playerid]
[pduzkontakyapti]);

cache_get_value_name(0, "Ayarlar", string, 80);

sscanf(string, "p<|>iiiiiiiiiiiiiii", PlayerData[playerid][pAyarlar][0],


PlayerData[playerid][pAyarlar][1], PlayerData[playerid][pAyarlar][2],
PlayerData[playerid][pAyarlar][3], PlayerData[playerid][pAyarlar][4],
PlayerData[playerid][pAyarlar][5], PlayerData[playerid][pAyarlar][6],
PlayerData[playerid][pAyarlar][7], PlayerData[playerid][pAyarlar][8],
PlayerData[playerid][pAyarlar][9], PlayerData[playerid][pAyarlar][10],
PlayerData[playerid][pAyarlar][11], PlayerData[playerid][pAyarlar][12],
PlayerData[playerid][pAyarlar][13], PlayerData[playerid][pAyarlar][14]);

cache_get_value_name(0,"ASlot1",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][0],
PlayerData[playerid][pABone][0], PlayerData[playerid][pTSlot][0],
PlayerData[playerid][pARenk][0]);

cache_get_value_name(0,"ASlot2",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][1],
PlayerData[playerid][pABone][1], PlayerData[playerid][pTSlot][1],
PlayerData[playerid][pARenk][1]);

cache_get_value_name(0,"ASlot3",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][2],
PlayerData[playerid][pABone][2], PlayerData[playerid][pTSlot][2],
PlayerData[playerid][pARenk][2]);

cache_get_value_name(0,"ASlot4",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][3],
PlayerData[playerid][pABone][3], PlayerData[playerid][pTSlot][3],
PlayerData[playerid][pARenk][3]);

cache_get_value_name(0,"ASlot5",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][4],
PlayerData[playerid][pABone][4], PlayerData[playerid][pTSlot][4],
PlayerData[playerid][pARenk][4]);

cache_get_value_name(0,"ASlot6",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][5],
PlayerData[playerid][pABone][5], PlayerData[playerid][pTSlot][5],
PlayerData[playerid][pARenk][5]);

cache_get_value_name(0,"ASlot7",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][6],
PlayerData[playerid][pABone][6], PlayerData[playerid][pTSlot][6],
PlayerData[playerid][pARenk][6]);
cache_get_value_name(0,"ASlot8",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][7],
PlayerData[playerid][pABone][7], PlayerData[playerid][pTSlot][7],
PlayerData[playerid][pARenk][7]);

cache_get_value_name(0,"ASlot9",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][8],
PlayerData[playerid][pABone][8], PlayerData[playerid][pTSlot][8],
PlayerData[playerid][pARenk][8]);

cache_get_value_name(0,"ASlot10",string,45);
sscanf(string, "p<|>iiii", PlayerData[playerid][pASlot][9],
PlayerData[playerid][pABone][9], PlayerData[playerid][pTSlot][9],
PlayerData[playerid][pARenk][9]);

cache_get_value_name(0, "ASlot1Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][0][0],
AksesuarData[playerid][0][1], AksesuarData[playerid][0][2], AksesuarData[playerid]
[0][3], AksesuarData[playerid][0][4], AksesuarData[playerid][0][5],
AksesuarData[playerid][0][6], AksesuarData[playerid][0][7], AksesuarData[playerid]
[0][8]);

cache_get_value_name(0, "ASlot2Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][1][0],
AksesuarData[playerid][1][1], AksesuarData[playerid][1][2], AksesuarData[playerid]
[1][3], AksesuarData[playerid][1][4], AksesuarData[playerid][1][5],
AksesuarData[playerid][1][6], AksesuarData[playerid][1][7], AksesuarData[playerid]
[1][8]);

cache_get_value_name(0, "ASlot3Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][2][0],
AksesuarData[playerid][2][1], AksesuarData[playerid][2][2], AksesuarData[playerid]
[2][3], AksesuarData[playerid][2][4], AksesuarData[playerid][2][5],
AksesuarData[playerid][2][6], AksesuarData[playerid][2][7], AksesuarData[playerid]
[2][8]);

cache_get_value_name(0, "ASlot4Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][3][0],
AksesuarData[playerid][3][1], AksesuarData[playerid][3][2], AksesuarData[playerid]
[3][3], AksesuarData[playerid][3][4], AksesuarData[playerid][3][5],
AksesuarData[playerid][3][6], AksesuarData[playerid][3][7], AksesuarData[playerid]
[3][8]);

cache_get_value_name(0, "ASlot5Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][4][0],
AksesuarData[playerid][4][1], AksesuarData[playerid][4][2], AksesuarData[playerid]
[4][3], AksesuarData[playerid][4][4], AksesuarData[playerid][4][5],
AksesuarData[playerid][4][6], AksesuarData[playerid][4][7], AksesuarData[playerid]
[4][8]);

cache_get_value_name(0, "ASlot6Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][5][0],
AksesuarData[playerid][5][1], AksesuarData[playerid][5][2], AksesuarData[playerid]
[5][3], AksesuarData[playerid][5][4], AksesuarData[playerid][5][5],
AksesuarData[playerid][5][6], AksesuarData[playerid][5][7], AksesuarData[playerid]
[5][8]);

cache_get_value_name(0, "ASlot7Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][6][0],
AksesuarData[playerid][6][1], AksesuarData[playerid][6][2], AksesuarData[playerid]
[6][3], AksesuarData[playerid][6][4], AksesuarData[playerid][6][5],
AksesuarData[playerid][6][6], AksesuarData[playerid][6][7], AksesuarData[playerid]
[6][8]);

cache_get_value_name(0, "ASlot8Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][7][0],
AksesuarData[playerid][7][1], AksesuarData[playerid][7][2], AksesuarData[playerid]
[7][3], AksesuarData[playerid][7][4], AksesuarData[playerid][7][5],
AksesuarData[playerid][7][6], AksesuarData[playerid][7][7], AksesuarData[playerid]
[7][8]);

cache_get_value_name(0, "ASlot9Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][8][0],
AksesuarData[playerid][8][1], AksesuarData[playerid][8][2], AksesuarData[playerid]
[8][3], AksesuarData[playerid][8][4], AksesuarData[playerid][8][5],
AksesuarData[playerid][8][6], AksesuarData[playerid][8][7], AksesuarData[playerid]
[8][8]);

cache_get_value_name(0, "ASlot10Pos", string, 100);


sscanf(string, "p<|>fffffffff", AksesuarData[playerid][9][0],
AksesuarData[playerid][9][1], AksesuarData[playerid][9][2], AksesuarData[playerid]
[9][3], AksesuarData[playerid][9][4], AksesuarData[playerid][9][5],
AksesuarData[playerid][9][6], AksesuarData[playerid][9][7], AksesuarData[playerid]
[9][8]);
for(new i; i<14; i++)
{
if(i<13)
{
format(string, sizeof(string), "Silah%d", i + 1);
cache_get_value_name_int(0,string,PlayerData[playerid][pSilahlar]
[i]);

format(string, sizeof(string), "Mermi%d", i + 1);


cache_get_value_name_int(0,string,PlayerData[playerid][pMermiler]
[i]);
}
}
for(new j; j<10; j++)
{
format(string,sizeof(string),"Balik%d",j+1);
cache_get_value_name_int(0,string,PlayerData[playerid][pBalikID]
[j]);

format(string,sizeof(string),"BalikGram%d",j+1);
cache_get_value_name_int(0,string,PlayerData[playerid][pBalikGram]
[j]);

}
if(!PlayerData[playerid][pSkin])
{
if(PlayerData[playerid][pCinsiyet] == 1 && PlayerData[playerid]
[pTen] == 1)
{
PlayerData[playerid][pSkin] = 101;
}
if(PlayerData[playerid][pCinsiyet] == 1 && PlayerData[playerid]
[pTen] == 2)
{
PlayerData[playerid][pSkin] = 184;
}
if(PlayerData[playerid][pCinsiyet] == 2 && PlayerData[playerid]
[pTen] == 1)
{
PlayerData[playerid][pSkin] = 211;
}
if(PlayerData[playerid][pCinsiyet] == 2 && PlayerData[playerid]
[pTen] == 2)
{
PlayerData[playerid][pSkin] = 12;
}
}
SetPVarInt(playerid, "ellibes", 1);
TextDrawHideForPlayer(playerid, GirisTD);
format(string, sizeof(string), "SELECT * FROM `tickets` WHERE `ID` =
'%d'", PlayerData[playerid][pID]);
mysql_tquery(baglanti, string, "TicketLoad", "d", playerid);
SetSpawnInfo(playerid, 0, PlayerData[playerid][pSkin], 1795.6356,-
1933.2902,388.8431, 0.0, 0, 0, 0, 0, 0, 0);
SetPlayerScore(playerid, PlayerData[playerid][pLevel]);
EkranTemizle(playerid);
SetPlayerColor(playerid,COLOR_WHITE);
TextDrawHideForPlayer(playerid, GirisTD);
format(string, sizeof(string), "SELECT * FROM `tickets` WHERE `ID` =
'%d'", PlayerData[playerid][pID]);
mysql_tquery(baglanti, string, "TicketLoad", "d", playerid);
SetSpawnInfo(playerid, 0, PlayerData[playerid][pSkin],
PlayerData[playerid][pCikisPos][0], PlayerData[playerid][pCikisPos][1],
PlayerData[playerid][pCikisPos][2], 0.0, 0, 0, 0, 0, 0, 0);
SetPlayerScore(playerid, PlayerData[playerid][pLevel]);
EkranTemizle(playerid);
SetPlayerColor(playerid,COLOR_WHITE);
SetPVarInt(playerid,"GirisYapti",1);
SetPVarInt(playerid,"Logged",0);
SpawnPlayer(playerid);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,PlayerData[playerid][pCash]);
xenkaraktersecim[playerid] = false;
CancelSelectTextDraw(playerid);
SetWeapons(playerid);
format(string,sizeof(string),"UPDATE `oyuncular` SET `LastIP` =
'%s',`SonGiris` = '%s', `Oyunda` = '1' WHERE `ID` =
'%d'",GetIP(playerid),ReturnDate(),PlayerData[playerid][pID]);
mysql_query(baglanti,string, false);
}
return 1;
}

forward Login(playerid);
public Login(playerid)
{
new rows;
cache_get_row_count(rows);
new string[600];
if(!rows)
{
if(GetPVarInt(playerid,"wrongpass") >= 3)
{
new sqlid = GetPlayerSQLIDWithName(ReturnName(playerid));
BildirimEkle(sqlid,"Hesabınıza girilmeye çalışıldı. Birileri
hesabınıza girmek istiyor olabilir.","Sistem");
HataMesajGonder(playerid,"3 defa yanlış şifre girdiğiniz için
atıldınız.");
Kick(playerid);
return 1;
}
SetPVarInt(playerid,"wrongpass",GetPVarInt(playerid,"wrongpass") +1);
HataMesajGonder(playerid,"Yanlış şifre girdiniz.
[%d/3]",GetPVarInt(playerid,"wrongpass"));
format(string,sizeof(string),"{FFDC11}»{FFFFFF} Hoş geldiniz!\n\n{FFFFFF}
{FFDC11}»{FFFFFF} Forum Hesabı: {5762FF}%s{FFFFFF},\n\n{FFDC11}»{FFFFFF} Sunucumuzu
tercih ettiğiniz için teşekkür ederiz. Şifrenizi doğru bir şekilde girdiğinizde\n
emin olunuz ve karakter seçim ekranına geçmek için 'Devam' düğmesine tıklayınız.\n\
n{FFDC11}»{FFFFFF} Sunucumuz adil, saygılı ve keyifli bir ortamın korunmasına büyük
önem verir. \nKurallarımızı okuyup uymak, diğer oyuncularla olumlu etkileşimler
kurmak ve\n hoşgörü içinde birlikte oyunun keyfini çıkarmak için
gereklidir.",ReturnName(playerid,0));

ShowPlayerDialog(playerid,11,DIALOG_STYLE_PASSWORD,"{5762FF}Giriş",string,"Giriş","
Iptal");
}
else
{

new str[600];
for(new i = 0 ; i!=rows; i++)
{
cache_get_value_name(i, "Isim", karakter_sec[i][kIsim]);
cache_get_value_name_int(i, "Level", karakter_sec[i][kLevel]);
}

for (new a = 0; a!=rows; a++)


{
format(str, sizeof(str),"%s\n%s",str,karakter_sec[a][kIsim]);
}
MesajGonder(playerid, "%d", rows);

ShowPlayerDialog(playerid,KARAKTERSEC,DIALOG_STYLE_LIST,"{5762FF}Giriş",str,"Giriş"
,"Iptal");

}
return 1;
}

stock SoyadKilitlimi(soyad[])
{
new query[125], Cache: owner_query;
mysql_format(baglanti, query, sizeof(query), "SELECT * FROM `kilitlisoyadlar`
WHERE `Soyad` = '%s'", SQL_ReturnEscaped(soyad));
owner_query = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(rows)
{
return 1;
}
cache_delete(owner_query);
return 0;
}

forward TicketLoad(playerid);
public TicketLoad(playerid)
{
new rows;
cache_get_row_count(rows);
for (new i = 0; i < rows && i < MAX_PLAYER_TICKETS; i ++)
{
TicketData[playerid][i][ticketExists] = true;
cache_get_value_name_int(i, "ticketID", TicketData[playerid][i]
[ticketID]);
cache_get_value_name_int(i, "ticketFee", TicketData[playerid][i]
[ticketFee]);
cache_get_value_name(i, "ticketDate", TicketData[playerid][i]
[ticketDate], 36);
cache_get_value_name(i, "ticketReason", TicketData[playerid][i]
[ticketReason], 64);
cache_get_value_name(i, "Memur", TicketData[playerid][i][ticketMemur],
24);
}
return 1;
}
stock SetWeapons(playerid)
{
ResetPlayerWeapons(playerid);

for (new i = 0; i < 13; i ++) if (PlayerData[playerid][pSilahlar][i] > 0 &&


PlayerData[playerid][pMermiler][i] > 0) {
GivePlayerWeapon(playerid, PlayerData[playerid][pSilahlar][i],
PlayerData[playerid][pMermiler][i]);
}
return 1;
}
stock GetIP(playerid)
{
new pip[16];
GetPlayerIp(playerid, pip, sizeof(pip));
return pip;
}
ReturnDate()
{
static
date[36];

getdate(date[2], date[1], date[0]);


gettime(date[3], date[4], date[5]);

format(date, sizeof(date), "%02d/%02d/%d, %02d:%02d", date[0], date[1],


date[2], date[3], date[4]);
return date;
}
IsNumeric(const str[])
{
for (new i = 0, l = strlen(str); i != l; i ++)
{
if (i == 0 && str[0] == '-')
continue;

else if (str[i] < '0' || str[i] > '9')


return 0;
}
return 1;
}
stock BilgiTemizle(playerid)
{
PlayerData[playerid][pID] = 0;
PlayerData[playerid][pYas] = 0;
PlayerData[playerid][pCinsiyet] = 0;
PlayerData[playerid][pTen] = 0;
PlayerData[playerid][pSkin] = 0;
PlayerData[playerid][pAdmin] = 0;
PlayerData[playerid][pHelper] = 0;
PlayerData[playerid][pCash] = 0;
PlayerData[playerid][pAdminDuty] = false;
PlayerData[playerid][pHelperDuty] = 0;
PlayerData[playerid][pEhliyet] = 0;
PlayerData[playerid][pLastCar] = -1;
PlayerData[playerid][pEditGate] = -1;
PlayerData[playerid][pEditType] = 0;
PlayerData[playerid][pHouse] = -1;
PlayerData[playerid][pFaction] = -1;
PlayerData[playerid][pFactionRutbe] = 0;
PlayerData[playerid][pFactionDivizyon] = 0;
PlayerData[playerid][pEditFurniture] = -1;
PlayerData[playerid][pFactionDavet] = -1;
PlayerData[playerid][pFactionDavetEden] = -1;
PlayerData[playerid][pFactionEdit] = -1;
PlayerData[playerid][pSelectedSlot] = -1;
PlayerData[playerid][pSu] = 0;
PlayerData[playerid][pHealth] = 100.0;
PlayerData[playerid][pArmour] = 0.0;
PlayerData[playerid][pOnDuty] = 0;
PlayerData[playerid][pOnDutySkin] = 0;
PlayerData[playerid][pTazer] = 0;
PlayerData[playerid][pBeanbag] = 0;
PlayerData[playerid][pSoklandi] = 0;
PlayerData[playerid][pKelepce] = 0;
PlayerData[playerid][pDestek] = 0;
PlayerData[playerid][pCCTV] = -1;
PlayerData[playerid][pYereYatirildi] = 0;
PlayerData[playerid][pAranma] = 0;
PlayerData[playerid][pHapis] = 0;
PlayerData[playerid][pHapisSure] = 0;
format(PlayerData[playerid][pHapisSebep], 50, "");
format(PlayerData[playerid][pHapiseAtan], 24, "");
PlayerData[playerid][pBaygin] = 0;
PlayerData[playerid][pBayginSure] = 0;
PlayerData[playerid][pLoopAnim] = false;
PlayerData[playerid][pIyilestiriyor] = -1;
PlayerData[playerid][pIyilestirmeSure] = 0;
PlayerData[playerid][pTopallama] = false;
PlayerData[playerid][pTopallamaSayac] = 0;
PlayerData[playerid][pTelefon] = -1;
PlayerData[playerid][pAramada] = 0;
PlayerData[playerid][pCallLine] = -1;
PlayerData[playerid][pTarife] = -1;
PlayerData[playerid][pTarifeKalan][0] = 0;
PlayerData[playerid][pTarifeKalan][1] = 0;
PlayerData[playerid][pTarifeKalan][2] = 0;
PlayerData[playerid][pTarifeSure] = 0;
PlayerData[playerid][pKonusmaSure] = 0;
format(PlayerData[playerid][pIhbar], 128, "");
PlayerData[playerid][pBoombox] = 0;
PlayerData[playerid][pIhbarSayac] = 0;
PlayerData[playerid][pBitcoin] = 0;
PlayerData[playerid][pGPS] = -1;
PlayerData[playerid][pRadyo] = 0;
PlayerData[playerid][pFrekans] = 0;
PlayerData[playerid][pLevel] = 1;
PlayerData[playerid][pEXP] = 0;
PlayerData[playerid][pMaasSure] = 0;
PlayerData[playerid][pMaas] = 0;
PlayerData[playerid][pOynamaSaati] = 0;
PlayerData[playerid][pMuzikKutusu] = INVALID_PLAYER_ID;
PlayerData[playerid][pDinle] = -1;
PlayerData[playerid][yayinKonuk] = -1;
PlayerData[playerid][pMangalKuruldu] = false;
PlayerData[playerid][pCadir] = -1;
PlayerData[playerid][pSilahOffer] = -1;
PlayerData[playerid][pSilahOfferID] = 0;
PlayerData[playerid][pSilahOfferFiyat] = 0;
DestroyDynamicObject(PlayerData[playerid][pMangalObject][0]);
DestroyDynamicObject(PlayerData[playerid][pMangalObject][1]);
PlayerData[playerid][pYemekPisiriliyor] = 0;
PlayerData[playerid][pPisirilenYemek] = 0;
PlayerData[playerid][pBagimlilik] = 0;
PlayerData[playerid][pBagimlilikSayac][0] = PlayerData[playerid]
[pBagimlilikSayac][1] = 0;
PlayerData[playerid][pTasimacilikSeviye] = PlayerData[playerid]
[pTasimacilikSefer] = 0;
PlayerData[playerid][pGarage] = -1;
PlayerData[playerid][pBakiye] = 0;
PlayerData[playerid][pEXPBoost] = PlayerData[playerid][pBalikOrani] = 0;
PlayerData[playerid][pVip] = PlayerData[playerid][pVipSure] = 0;
PlayerData[playerid][pVipRenk] = 0;
PlayerData[playerid][pDovusStili] = 4;
PlayerData[playerid][pMaske] = false;
PlayerData[playerid][pMaskeID] = 0;
PlayerData[playerid][pMaskeHakki] = 0;
PlayerData[playerid][pGraffiti] = 0;
PlayerData[playerid][pSpecID] = -1;
PlayerData[playerid][pNameChange][0] = '\0';
PlayerData[playerid][pJetpack] = 0;
PlayerData[playerid][pGOD] = false;
PlayerData[playerid][pFriskOffer] = INVALID_PLAYER_ID;
PlayerData[playerid][pShakeOffer] = INVALID_PLAYER_ID;
PlayerData[playerid][pShakeType] = 0;
PlayerData[playerid][pHUD] = true;
PlayerData[playerid][pStand] = false;
PlayerData[playerid][pPartner] = 0;
PlayerData[playerid][pPartnerTeklif] = INVALID_PLAYER_ID;
PlayerData[playerid][pShootedBody] = -1;
PlayerData[playerid][pLastShot] = INVALID_PLAYER_ID;
PlayerData[playerid][pTaxiCalled] = 0;
PlayerData[playerid][pTaksiKabul] = -1;
PlayerData[playerid][pTaxiDuty] = false;
PlayerData[playerid][pTaksiUcret] = 0;
PlayerData[playerid][pTaxiPlayer] = -1;
PlayerData[playerid][pSoyun] = false;
PlayerData[playerid][pHediye] = 0;
PlayerData[playerid][pHediyeSaat] = 0;
PlayerData[playerid][pYoutuber] = 0;
PlayerData[playerid][pYoutuberTag] = false;
PlayerData[playerid][pSelectType] = 0;
PlayerData[playerid][pOldurme] = 0;
PlayerData[playerid][pOlme] = 0;
PlayerData[playerid][pTalepSayi] = 0;
PlayerData[playerid][pYatKontrol][0] = 0;
PlayerData[playerid][pCK] = 0;
PlayerData[playerid][pSilahAlmaSayisi] = 0;
PlayerData[playerid][pSilahAlma] = 0;
PlayerData[playerid][pJimmyAm] = 0;
PlayerData[playerid][pFactionDurum] = 0;
PlayerData[playerid][pArsaDurum] = 0;
PlayerData[playerid][pMariArsaDurum] = 0;
PlayerData[playerid][pMarijuanaMiktar] = 0;
PlayerData[playerid][pSoygunMiktar] = 0;
PlayerData[playerid][pEvDegerliEsya] = 0;
PlayerData[playerid][pEvSoygunDurum] = 0;
PlayerData[playerid][pEvSoygunSure] = 0;
PlayerData[playerid][pEvNormalEsya] = 0;
PlayerData[playerid][pSoygunTimer] = 0;
PlayerData[playerid][pSoygunCarry] = 0;
PlayerData[playerid][pKaraPara] = 0;
PlayerData[playerid][pPawnReset] = 0;
PlayerData[playerid][pEsyaSatti] = 0;
PlayerData[playerid][pSoygunAnim] = 0;
PlayerData[playerid][pAtmSoy] = 0;
PlayerData[playerid][pAtmSoygunTimer] = 0;
PlayerData[playerid][pSonCalinanAtm] = 0;
PlayerData[playerid][pAtmTimer] = 0;
PlayerData[playerid][pAtmSoyuyor] = 0;
PlayerData[playerid][pSoygunL] = 0;
PlayerData[playerid][pSoygunExp] = 0;
PlayerData[playerid][pMadenCalisti] = 0;
PlayerData[playerid][pMadenLevel] = 0;
PlayerData[playerid][pEsyalar][15] = 0;
PlayerData[playerid][pEsyalar][16] = 0;
PlayerData[playerid][pEsyalar][17] = 0;
PlayerData[playerid][pEsyalar][18] = 0;
PlayerData[playerid][pEsyalar][19] = 0;
PlayerData[playerid][pEsyalar][20] = 0;
PlayerData[playerid][pEsyalar][21] = 0;
PlayerData[playerid][pEsyalar][22] = 0;
PlayerData[playerid][pEsyalar][23] = 0;
PlayerData[playerid][pEsyalar][24] = 0;
PlayerData[playerid][pEsyalar][25] = 0;
PlayerData[playerid][pEsyalar][26] = 0;
PlayerData[playerid][pEsyalar][27] = 0;
PlayerData[playerid][pEsyalar][28] = 0;
PlayerData[playerid][pEsyalar][29] = 0;
PlayerData[playerid][pEsyalar][30] = 0;
PlayerData[playerid][pEsyalar][31] = 0;
PlayerData[playerid][pEsyalar][32] = 0;
PlayerData[playerid][pMadenTimer] = 0;
PlayerData[playerid][pMadenTimerEx] = 0;
PlayerData[playerid][pMadenler][0] = 0;
PlayerData[playerid][pMadenler][1] = 0;
PlayerData[playerid][pMadenler][2] = 0;
PlayerData[playerid][pMadenler][3] = 0;
PlayerData[playerid][pCevherKaz] = 0;
PlayerData[playerid][pCevherTimer] = 0;
PlayerData[playerid][pTasCikardi] = 0;
PlayerData[playerid][pMadenExp] = 0;
PlayerData[playerid][pMadenTYapti] = 0;
PlayerData[playerid][pKulce][0] = 0;
PlayerData[playerid][pKulce][1] = 0;
PlayerData[playerid][pPickUp] = 0;
PlayerData[playerid][pMateryalUretti] = 0;
PlayerData[playerid][pSilahSiparis][0] = 0;
PlayerData[playerid][pSilahSiparis][1] = 0;
PlayerData[playerid][p_silahC][0] = 0;
PlayerData[playerid][p_silahC][1] = 0;
PlayerData[playerid][p_silahC][2] = 0;
PlayerData[playerid][p_silahC][3] = 0;
PlayerData[playerid][p_silahsiparis][0] = 0;
PlayerData[playerid][p_silahsiparis][1] = 0;
PlayerData[playerid][p_firmaid] = 0;
PlayerData[playerid][p_sevkiyat] = 0;
PlayerData[playerid][pFirma_dpaket] = 0;
PlayerData[playerid][p_firmabool] = 0;
PlayerData[playerid][pSevkiyatKoli] = 0;
PlayerData[playerid][pSilah_kutusu] = 0;
PlayerData[playerid][psilah_materyali] = 0;
PlayerData[playerid][pbasit_kimyasal] = 0;
PlayerData[playerid][pgelismis_kimyasal] = 0;
PlayerData[playerid][pkututasiyor] = 0;
PlayerData[playerid][pTrucker_silahmateryal] = 0;
PlayerData[playerid][pTrucker_basitkimya] = 0;
PlayerData[playerid][pTrucker_gelismiskimya] = 0;
PlayerData[playerid][pTrucker_meyvekutusu] = 0;
PlayerData[playerid][pTrucker_birakutusu] = 0;
PlayerData[playerid][pTrucker_tekstil] = 0;
PlayerData[playerid][pTrucker_insaat] = 0;
PlayerData[playerid][pBariyerp] = 0;
PlayerData[playerid][pAracEsya][0] = 0;
PlayerData[playerid][pAracEsya][1] = 0;
PlayerData[playerid][pAracEsya][2] = 0;
PlayerData[playerid][pAracEsya][3] = 0;
PlayerData[playerid][player_aractim] = 0;
PlayerData[playerid][pAracSoygunSure] = 0;
PlayerData[playerid][pMaymuncuk] = 0;
PlayerData[playerid][pKopyalandi] = 0;
PlayerData[playerid][pElZorla] = 0;
PlayerData[playerid][pSoygunDenendi] = 0;
PlayerData[playerid][pKilitKir][0] = 0;
PlayerData[playerid][pKilitKir][1] = 0;
PlayerData[playerid][pKilitKir][2] = 0;
PlayerData[playerid][pKilitKir][3] = 0;
PlayerData[playerid][pAracSoyuluyor] = 0;
PlayerData[playerid][pAracKey] = 0;
PlayerData[playerid][pKeyKullanildi] = 0;
PlayerData[playerid][pAracSoyuldu] = 0;
PlayerData[playerid][pMaddeAldi] = 0;
PlayerData[playerid][pDrugSure] = 0;
PlayerData[playerid][pKenevir][0] = 0;
PlayerData[playerid][pKenevir][1] = 0;
PlayerData[playerid][pKenevir][2] = 0;
PlayerData[playerid][pMarijuanaMiktar][0] = 0;
PlayerData[playerid][pMarijuanaMiktar][1] = 0;
PlayerData[playerid][pMarijuanaMiktar][2] = 0;
PlayerData[playerid][pKokoTim][0] = 0;
PlayerData[playerid][pKokoTim][1] = 0;
PlayerData[playerid][pEsyalar][29] = 0;
PlayerData[playerid][pEsyalar][30] = 0;
PlayerData[playerid][pEsyalar][31] = 0;
PlayerData[playerid][pEsyalar][32] = 0;
PlayerData[playerid][pTasTasiyor] = 0;
PlayerData[playerid][p_silahsiparis][0] = 0;
PlayerData[playerid][p_silahsiparis][1] = 0;
PlayerData[playerid][pBocek] = 0;
PlayerData[playerid][pEvSoydu] = 0;
PlayerData[playerid][pduzkontakyapti] = 0;

TohumSayisi[playerid] = 0;
TohumTutuyor[playerid] = -1;
if(IsValidDynamicCP(TohumCP[playerid])) DestroyDynamicCP(TohumCP[playerid]);
SetPVarInt(playerid, "ssmod", 0);
TextDrawHideForPlayer(playerid, Karanlik);
DeletePVar(playerid, "AksesuarEdit");
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 5);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 5);
SonMobilyaID[playerid] = -1;
SetPVarInt(playerid, "KOSKorumasi", 0);
DeletePVar(playerid, "OdadanAt");
SetPVarInt(playerid, "GraffitiEdit", -1);
DeletePVar(playerid, "HizAsimi");
SetPVarInt(playerid, "AracSakliyor", -1);
SetPVarInt(playerid, "pnsID", -1);
CurrentAccountID[playerid] = -1;
LogListType[playerid] = TYPE_NONE;
LogListPage[playerid] = 0;
EditingATMID[playerid] = -1;
EditingCopObjectID[playerid] = -1;
TextDrawHideForPlayer(playerid, Karanlik);
SetPVarInt(playerid, "IpBaglandi", 0);
SetPVarInt(playerid, "GozBaglandi", 0);
SetPVarInt(playerid, "KonumKabul", -1);
SetPVarInt(playerid, "IsyeriBuluyor", -1);
EMSKabul[playerid] = INVALID_PLAYER_ID;
SetPVarInt(playerid, "EvBuluyor", -1);
SetPVarInt(playerid, "BinaBuluyor", -1);
DeletePVar(playerid, "Arayan");
DeletePVar(playerid, "MaasGeldi");
DeletePVar(playerid, "MaasTimer");
DeletePVar(playerid, "MaasKod");
DeletePVar(playerid, "IlkBalik");
DeletePVar(playerid, "AracaBindi");
DeletePVar(playerid, "Iyilestiriliyor");
PetKontrol[playerid] = -1;
AracCekiyor[playerid] = INVALID_VEHICLE_ID;
ResetPlayerDamages(playerid);
CevapSifirla(playerid);
SigaraDurum[playerid] = false;
SetPVarInt(playerid, "kumar_id", INVALID_PLAYER_ID);
if (PlayerData[playerid][pDragged])
{
PlayerData[playerid][pDragged] = 0;
PlayerData[playerid][pDraggedBy] = INVALID_PLAYER_ID;
KillTimer(PlayerData[playerid][pDragTimer]);
}
foreach(new i:Player)
{
if (PlayerData[i][pDraggedBy] == playerid) {
KillTimer(PlayerData[i][pDragTimer]);

PlayerData[i][pDragged] = 0;
PlayerData[i][pDraggedBy] = INVALID_PLAYER_ID;
}
}
DestroyPlayerProgressBar(playerid, PlayerData[playerid][pDrinkBar]);
PlayerData[playerid][pDrinkBar] = INVALID_PLAYER_BAR_ID;
BalikTimer[playerid] = -1;
for(new i; i<13; i++)
{
if(i < 10)
{
PlayerData[playerid][pBalikID][i] = -1;
PlayerData[playerid][pBalikGram][i] = 0;
}
if(i < 5)
{
PlayerData[playerid][pTelefonAyar][i] = 0;
}
PlayerData[playerid][pSilahlar][i] = 0;
PlayerData[playerid][pMermiler][i] = 0;
PlayerData[playerid][pEsyalar][i] = 0;
PlayerData[playerid][pAyarlar][i] = 0;
}
PlayerData[playerid][pAyarlar][14] = 0;
PlayerData[playerid][pEsyalar][13] = 0;
PlayerData[playerid][pEsyalar][14] = 0;
PlayerData[playerid][pAyarlar][4] = 1;
for (new j = 0; j < 10; j ++) {
PlayerData[playerid][pARenk][j] = 0;
AksesuarData[playerid][j][j] = 0.0;
PlayerData[playerid][pASlot][j] = 0;
PlayerData[playerid][pTSlot][j] = 0;
PlayerData[playerid][pABone][j] = 0;
}
for (new i = 0; i != MAX_PLAYER_TICKETS; i ++) {
TicketData[playerid][i][ticketID] = 0;
TicketData[playerid][i][ticketExists] = false;
TicketData[playerid][i][ticketFee] = 0;
}
RemovePlayerAttachedObject(playerid,2);
RemovePlayerAttachedObject(playerid,3);
RemovePlayerAttachedObject(playerid,4);
RemovePlayerAttachedObject(playerid,6);
DeletePVar(playerid,"davet");
SetPVarInt(playerid,"mobilyaid",-1);
RemovePlayerAttachedObject(playerid,1);
RemovePlayerAttachedObject(playerid,5);
DeletePVar(playerid,"ehliyethata");
DeletePVar(playerid,"ehliyetaliyor");
DeletePVar(playerid,"ehliyetsinavinda");
DeletePVar(playerid,"Logged");
DeletePVar(playerid,"Kayit");
DeletePVar(playerid,"hata");
DeletePVar(playerid,"Sifre");
DeletePVar(playerid,"Yas");
DeletePVar(playerid,"dogum");
DeletePVar(playerid,"Sex");
return 1;
}
stock TurkceKarakter(yazi[])
{
if(strfind(yazi, "ş", true) != -1) return 1;
if(strfind(yazi, "Ş", true) != -1) return 1;
if(strfind(yazi, "ç", true) != -1) return 1;
if(strfind(yazi, "Ç", true) != -1) return 1;
if(strfind(yazi, "ö", true) != -1) return 1;
if(strfind(yazi, "Ö", true) != -1) return 1;
if(strfind(yazi, "ğ", true) != -1) return 1;
if(strfind(yazi, "Ğ", true) != -1) return 1;
if(strfind(yazi, "ü", true) != -1) return 1;
if(strfind(yazi, "Ü", true) != -1) return 1;
return 0;
}
forward Giris_Yap(playerid);
public Giris_Yap(playerid)
{
new query[228], isim[56], baslangic, sayi_str[57], sayi;

format(isim, sizeof(isim), "%s", ReturnName(playerid));


baslangic=strlen("XEN_");

strmid(sayi_str, isim, baslangic, sizeof(sayi_str));

sayi = strval(sayi_str);

SetPVarInt(playerid, "forumid", sayi);

format(query,sizeof(query),"SELECT * FROM `oyuncular` WHERE `forumid` =


'%d'", sayi);
new Cache:zoxy = mysql_query(baglanti,query);
new rows;
cache_get_row_count(rows);
cache_delete(zoxy);
if(!rows)
{
EkranTemizle(playerid);
if(karakterbasvuru == 1)
{
HataMesajGonder(playerid, "Karakteriniz bulunamadı, karakter
başvurusu göndererek karakter oluşturabilirsiniz. (www.xenrpg.com)");
return Kick(playerid);
}
/*if(SoyadKilitlimi(GetPlayerLastName(playerid, ReturnName(playerid),
1)))
{
HataMesajGonder(playerid, "Bu soyadı kullanamazsınız, soyad
kilitlenmiş.");
return Kick(playerid);
}*/

if(SonSoruID > 0) SoruSor(playerid);


else
{
DeletePVar(playerid,"hata");
new string[280];
format(string,sizeof(string),"{FFFFFF}Sunucumuza hoş geldin,
girmiş olduğunuz hesap bilgilerine ait bir karakter verisi bulunamadı. \
n{5762FF}xen-rp.com{FFFFFF} üzerinden karakter başvurusunda bulunabilirsin.");

ShowPlayerDialog(playerid,DIALOG_BOS,DIALOG_STYLE_MSGBOX,"{5762FF}Kayıt",string,"Çı
kış","");
}
}
else
{
new stringlog[600];
EkranTemizle(playerid);
BilgiMesajGonder(playerid,"XEN Roleplay'e hoşgeldiniz. | Karakteriniz
bulundu.");
format(stringlog, sizeof(stringlog), "{FFDC11}»{FFFFFF} Hoş geldiniz!\n\
n{FFFFFF}{FFDC11}»{FFFFFF} Forum Hesabı: {5762FF}%s{FFFFFF},\n\n{FFDC11}»{FFFFFF}
Sunucumuzu tercih ettiğiniz için teşekkür ederiz. Şifrenizi doğru bir şekilde
girdiğinizde\n emin olunuz ve karakter seçim ekranına geçmek için 'Devam' düğmesine
tıklayınız.\n\n{FFDC11}»{FFFFFF} Sunucumuz adil, saygılı ve keyifli bir ortamın
korunmasına büyük önem verir. \nKurallarımızı okuyup uymak, diğer oyuncularla
olumlu etkileşimler kurmak ve\n hoşgörü içinde birlikte oyunun keyfini çıkarmak
için gereklidir.", ReturnName(playerid, 0));

ShowPlayerDialog(playerid,11,DIALOG_STYLE_PASSWORD,"{5762FF}Giriş",stringlog,"Giriş
","Iptal");
}
return 1;
}
stock GetPlayerLastName(playerid, soyad[], nm = 0)
{
new
namestring[2][MAX_PLAYER_NAME];

if(nm) {
new name[MAX_PLAYER_NAME];

GetPlayerName(playerid,name,MAX_PLAYER_NAME);
split(name, namestring, '_');
} else {
split(soyad, namestring, '_');
}
return namestring[1];
}
stock split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc))
{
if(strsrc[i] == delimiter || i == strlen(strsrc))
{
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}

Dialog:DIALOG_MADEN_YONET(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0: {
if(madencalisan > 9) return HataMesajGonder(playerid, "İşçi
limitine ulaşıldı, daha sonra tekrar deneyin.");
if(PlayerData[playerid][pTasCikardi] != 0) return
HataMesajGonder(playerid, "Kesmeniz gereken bir damar zaten spawnlanmış.");
if(PlayerData[playerid][pMadenCalisti] > 20) return
HataMesajGonder(playerid, "Bir saat içerisinde sadece yirmi kez madencilikte
çalışabilirsin.");
new randomsayi = damaridcek(), taslabel[127];
if(randomsayi != -1)
{
new tasid = Iter_Free(Taslar);
damarspawn[randomsayi][damarkullanim] = true;
SetPVarInt(playerid, "randomdamar", randomsayi);
MadenData[tasid][tasID] = tasid;
MadenData[tasid][tasOwner] = playerid;
MadenData[tasid][tasPos][0] = damarspawn[randomsayi]
[damarposx];
MadenData[tasid][tasPos][1] = damarspawn[randomsayi]
[damarposy];
MadenData[tasid][tasPos][2] = damarspawn[randomsayi]
[damarposz];
MadenData[tasid][tasObje] = CreateDynamicObject(867,
MadenData[tasid][tasPos][0], MadenData[tasid][tasPos][1], MadenData[tasid][tasPos]
[2] - 0.80, 0.0, 0.0, random(360));
format(taslabel, sizeof(taslabel), "« {BF9237}Cevher
Damarı{FFFFFF} »\n({707070}Y{FFFFFF}) tuşu ile etkileşime geçebilirsin.",
MadenData[tasid][tasID]);
MadenData[tasid][tasLabel] =
Create3DTextLabel(taslabel, -1, MadenData[tasid][tasPos][0], MadenData[tasid]
[tasPos][1],MadenData[tasid][tasPos][2], 4.0, 0, 0);
SetPlayerCheckpoint(playerid, MadenData[tasid]
[tasPos][0], MadenData[tasid][tasPos][1], MadenData[tasid][tasPos][2], 4.0);
PlayerData[playerid][pMadenCalisti]++;
PlayerData[playerid][pTasCikardi] = 1;
Iter_Add(Taslar, tasid);
madencalisan ++;
return 1;
}
else {
HataMesajGonder(playerid, "Damar yok.");
return 1;
}
}
case 1:
{
Dialog_Show(playerid, MADEN_TAKAS,
DIALOG_STYLE_TABLIST_HEADERS, "{CD8A32}Maden Yönetici", "Külçe Çeşitleri\
tGereksinim\tÜzerindeki Miktar\n{E74C3C}» {FFFFFF}Bronz Külçe\t100 gr. Bronz\t%d
gram\n{E74C3C}» {FFFFFF}Çelik Külçe\t100 gr. Çelik\t%d gram", "Seç", "Geri",
PlayerData[playerid][pMadenler][1], PlayerData[playerid][pMadenler][2]);
return 1;
}
case 2: //KÖMÜR SSATACAK
{
if(PlayerData[playerid][pMadenler][0] < 1) return
HataMesajGonder(playerid, "Üzerinizde yeterince kömür yok.");
new str[79+1];
format(str, sizeof(str), "%s{CD8A32}»{FFFFFF} Üzerinde %d
adet kömür bulunuyor, kaç adet satmak istiyorsun?", str, PlayerData[playerid]
[pMadenler][0]);
Dialog_Show(playerid, DIALOG_KOMUR_SAT, DIALOG_STYLE_INPUT,
"{CD8A32}Maden Yönetici", str, "Sat", "Çık");
return 1;
}
}
}
return 1;
}

Dialog:DIALOG_KOMUR_SAT(playerid, response, listitem, inputtext[])


{
new miktar = strval(inputtext);
if(PlayerData[playerid][pMadenler][0] < 1) return HataMesajGonder(playerid,
"Üzerinizde yeterince kömür yok.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 olmalıdır.");
if(miktar > 999) return HataMesajGonder(playerid, "Miktar en fazla 999
olabilir.");
if(miktar > PlayerData[playerid][pMadenler][0]) return
HataMesajGonder(playerid, "Üzerinde bu kadar kömür yok.");
PlayerData[playerid][pMadenler][0] -=miktar;
ParaVer(playerid, miktar*3);
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d adet kömür madeni
satarak $%d miktarında para kazandın.", miktar, miktar*3);
Oyuncu_Kaydet(playerid);
return 1;
}
Dialog:MADEN_TAKAS(playerid, response, listitem, inputtext[])
{
if(response)
{
switch(listitem)
{
case 0: Dialog_Show(playerid, BRONZ_TAKAS, DIALOG_STYLE_INPUT,
"Bronz Takas", "Üzerinde %d gram bronz mevcut. 100 gram karşılığında kaç adet Bronz
Külçe almak istiyorsun?", "İlerle", "Geri", PlayerData[playerid][pMadenler][1]);
case 1: Dialog_Show(playerid, CELIK_TAKAS, DIALOG_STYLE_INPUT,
"Çelik Takas", "Üzerinde %d gram çelik mevcut. 100 gram karşılığında kaç adet Çelik
Külçe almak istiyorsun?", "İlerle", "Geri", PlayerData[playerid][pMadenler][2]);
}
}
return 1;
}

Dialog:BRONZ_TAKAS(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktarbronz = strval(inputtext), gereksinim = miktarbronz*100;
if(isnull(inputtext)) return Dialog_Show(playerid, BRONZ_TAKAS,
DIALOG_STYLE_INPUT, "Bronz Takas", "Üzerinde %d gram bronz mevcut. 100 gram
karşılığında kaç adet Bronz Külçe almak istiyorsun?", "İlerle", "Geri",
PlayerData[playerid][pMadenler][1]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, BRONZ_TAKAS,
DIALOG_STYLE_INPUT, "Bronz Takas", "Üzerinde %d gram bronz mevcut. 100 gram
karşılığında kaç adet Bronz Külçe almak istiyorsun?", "İlerle", "Geri",
PlayerData[playerid][pMadenler][1]);
if(miktarbronz < 1) return HataMesajGonder(playerid, "Miktar 1 ila 5
külçe arasında olmalıdır.");
if(miktarbronz > 5) return HataMesajGonder(playerid, "Miktar 1 ila 5
külçe arasında olmalıdır.");
if(PlayerData[playerid][pMadenTYapti] > 4) return
HataMesajGonder(playerid, "Bir gün içerisinde sadece 5 adet takas
gerçekleştirebilirsin.");
if(PlayerData[playerid][pMadenler][1] < gereksinim) return
HataMesajGonder(playerid, "Üzerinde bu kadar bronz yok");
PlayerData[playerid][pMadenler][1] -= gereksinim;
PlayerData[playerid][pEsyalar][15] += miktarbronz;
SendClientMessageEx(playerid, -1, "{813C00}[TAKAS]{FFFFFF} %d gram
karşılığında %d adet Bronz Külçe elde ettin.", gereksinim, miktarbronz);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:CELIK_TAKAS(playerid, response, listitem, inputtext[])


{
if(response)
{
new celikm = strval(inputtext), gereksinim = celikm*100;
if(isnull(inputtext)) return Dialog_Show(playerid, CELIK_TAKAS,
DIALOG_STYLE_INPUT, "Çelik Takas", "Üzerinde %d gram çelik mevcut. 100 gram
karşılığında kaç adet Çelik Külçe almak istiyorsun?", "İlerle", "Geri",
PlayerData[playerid][pMadenler][2]);
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, CELIK_TAKAS,
DIALOG_STYLE_INPUT, "Çelik Takas", "Üzerinde %d gram çelik mevcut. 100 gram
karşılığında kaç adet Çelik Külçe almak istiyorsun?", "İlerle", "Geri",
PlayerData[playerid][pMadenler][2]);
if(celikm < 1) return HataMesajGonder(playerid, "Miktar 1 ila 5 külçe
arasında olmalıdır.");
if(celikm > 5) return HataMesajGonder(playerid, "Miktar 1 ila 5 külçe
arasında olmalıdır.");
if(PlayerData[playerid][pMadenTYapti] > 4) return
HataMesajGonder(playerid, "Bir gün içerisinde sadece 5 adet takas
gerçekleştirebilirsin.");
if(PlayerData[playerid][pMadenler][2] < gereksinim) return
HataMesajGonder(playerid, "Üzerinde bu kadar çelik yok");
PlayerData[playerid][pMadenler][2] -= gereksinim;
PlayerData[playerid][pEsyalar][16] += celikm;
SendClientMessageEx(playerid, -1, "{813C00}[TAKAS]{FFFFFF} %d gram
karşılığında %d adet Çelik Külçe elde ettin.", gereksinim, celikm);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DialogThammadde(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
new str[1606+1];

format(str, sizeof(str), "%s{D62451} Madde Bilgileri \n


{AFAFAF} —{FFFFFF} Kenevir bitkisinde THC (Tetrahydrocannabinol) ve CBD
(Cannabidiol) adında iki temel kimyasal madde bulunmak", str);
format(str, sizeof(str), "%stadır.\n THC psikoaktif bir
maddedir ve uyuşturucu olarak kullanılır. Buna karşın CBD psikoaktif olmayan ve
tıbbi olarak kullanılabilen bir maddedir.\n \n {D62451} Kullanım \n {AFAFAF} —
{FFFFFF} Bu ik", str);
format(str, sizeof(str), "%si maddeyi laboratuvar ortamında
{AFAFAF} ''/uret'' {FFFFFF} komutu yardımıyla işleyerek işlenmiş kenevir paketi
elde edebilirsin. \n İşlenen kenevirin birbirinden farklı kalite dereceleri
bulunuyor. K", str);
format(str, sizeof(str), "%senevirin kalitesi, formülde
hangi maddeden ne kadar \n kullanıldığına göre değişiklik gösterir.\n \n {D62451}
Ürün Kalite Dereceleri \n {AFAFAF} —{FFFFFF} Paketlerin kaliteleri, satıldıklarında
elde e", str);
format(str, sizeof(str), "%sdebileceğin kazancı etkiler. \n
{FF0000} Kötü {FFFFFF} kalite kenevir paketini, minimum düzeyde hammadde
kullandığında elde edersin. \n {FF7B00} Sıradan {FFFFFF} kalite paket, ortalama
düzeyde hammadd", str);
format(str, sizeof(str), "%se kullanımı sonucunda oluşur. \
n {2FFF00} Harika {FFFFFF} kalite paket ise hammaddelerin bol miktarda harcanarak
işlendiği paketlerdir. \n \n {D62451} Fiyatlandırma ve Elde Edilebilecek Kazanç\n
{AFAF", str);
format(str, sizeof(str), "%sAF} — {FFFFFF}Elde ettiğin
kenevir paketlerini şehrin farklı yerlerinde bulunan yabancılara satarak nakit para
elde edebilirsin. \n Kötü kalite kenevir paketi: {2FFF00}$714 {FFFFFF} -
{2FFF00}$900 {FF", str);
format(str, sizeof(str), "%sFFFF} \n Sıradan kalite kenevir
paketi: {2FFF00}$910 {FFFFFF} - {2FFF00}$1200{FFFFFF} \n Harika kalite kenevir
paketi: {2FFF00}$1205{FFFFFF} - {2FFF00}$1800{FFFFFF} \n \n \nSatın almak
istediğiniz {AF", str);
format(str, sizeof(str), "%sAFAF}Tetrahydrocannabinol
{FFFFFF}miktarını giriniz:", str);

Dialog_Show(playerid, DialogTHC, DIALOG_STYLE_INPUT,


"Hammadde Alımı", str, "İleri", "Geri");
}
case 1:
{
new str[1606+1];

format(str, sizeof(str), "%s{D62451} Madde Bilgileri \n


{AFAFAF} —{FFFFFF} Kenevir bitkisinde THC (Tetrahydrocannabinol) ve CBD
(Cannabidiol) adında iki temel kimyasal madde bulunmak", str);
format(str, sizeof(str), "%stadır.\n THC psikoaktif bir
maddedir ve uyuşturucu olarak kullanılır. Buna karşın CBD psikoaktif olmayan ve
tıbbi olarak kullanılabilen bir maddedir.\n \n {D62451} Kullanım \n {AFAFAF} —
{FFFFFF} Bu ik", str);
format(str, sizeof(str), "%si maddeyi laboratuvar ortamında
{AFAFAF} ''/uret'' {FFFFFF} komutu yardımıyla işleyerek işlenmiş kenevir paketi
elde edebilirsin. \n İşlenen kenevirin birbirinden farklı kalite dereceleri
bulunuyor. K", str);
format(str, sizeof(str), "%senevirin kalitesi, formülde
hangi maddeden ne kadar \n kullanıldığına göre değişiklik gösterir.\n \n {D62451}
Ürün Kalite Dereceleri \n {AFAFAF} —{FFFFFF} Paketlerin kaliteleri, satıldıklarında
elde e", str);
format(str, sizeof(str), "%sdebileceğin kazancı etkiler. \n
{FF0000} Kötü {FFFFFF} kalite kenevir paketini, minimum düzeyde hammadde
kullandığında elde edersin. \n {FF7B00} Sıradan {FFFFFF} kalite paket, ortalama
düzeyde hammadd", str);
format(str, sizeof(str), "%se kullanımı sonucunda oluşur. \
n {2FFF00} Harika {FFFFFF} kalite paket ise hammaddelerin bol miktarda harcanarak
işlendiği paketlerdir. \n \n {D62451} Fiyatlandırma ve Elde Edilebilecek Kazanç\n
{AFAF", str);
format(str, sizeof(str), "%sAF} — {FFFFFF}Elde ettiğin
kenevir paketlerini şehrin farklı yerlerinde bulunan yabancılara satarak nakit para
elde edebilirsin. \n Kötü kalite kenevir paketi: {2FFF00}$714 {FFFFFF} -
{2FFF00}$900 {FF", str);
format(str, sizeof(str), "%sFFFF} \n Sıradan kalite kenevir
paketi: {2FFF00}$910 {FFFFFF} - {2FFF00}$1200{FFFFFF} \n Harika kalite kenevir
paketi: {2FFF00}$1205{FFFFFF} - {2FFF00}$1800{FFFFFF} \n \n \nSatın almak
istediğiniz {AF", str);
format(str, sizeof(str), "%sAFAF}Cannabidiol
{FFFFFF}miktarını giriniz:", str);

Dialog_Show(playerid, DialogCBD, DIALOG_STYLE_INPUT,


"Hammadde Alımı", str, "İleri", "Geri");
}
case 2:
{
new str[1256+1];

format(str, sizeof(str), "%s{D62451}Madde Bilgileri \n


{AFAFAF}— {FFFFFF}Atropin, Atropa belladonna (deadly nightshade) adlı bitkiden elde
edilen bir alkaloiddir. Tıpta çeşitli kulla", str);
format(str, sizeof(str), "%snım alanları \n vardır. Örneğin
göz dibinin muayenesinde, göz bebeğinin genişletilmesi için, ayrıca anesteziden
önce üst solunum \n yollarında salgıların azaltılması için kullanılır. Uyuşturucu
madde ", str);
format(str, sizeof(str), "%solarak kullanımı ise 1984
yılında yaygınlaşmıştır. \n \n {D62451}Kullanım \n {AFAFAF}— {FFFFFF}Bu maddeyi
laboratuvar ortamında {AFAFAF}''/uret'' {FFFFFF}komutu yardımıyla işleyerek kokain
elde edebil", str);
format(str, sizeof(str), "%sirsin. İşlenen \n hammaddelerin
birbirinden farklı kalite dereceleri bulunuyor. Uyuşturucunun kalitesi, formülde
hangi maddelerden \n ne kadar kullanıldığına göre değişiklik gösterir.\n \n
{D62451}Ürü", str);
format(str, sizeof(str), "%sn Kalite Dereceleri \n {AFAFAF}
— {FFFFFF}Uyuşturucuların kaliteleri, satıldıklarında elde edebileceğin kazancı
etkiler. \n {FF0000} Kötü {FFFFFF} kalite kokaini, minimum düzeyde hammadde
kullandığında", str);
format(str, sizeof(str), "%s elde edersin. \n {FF7B00}
Sıradan {FFFFFF} kalite kokain, ortalama düzeyde hammadde kullanımı sonucunda
oluşur. \n {2FFF00} Harika {FFFFFF} kalite kokain ise hammaddelerin bol miktarda
harcanarak işl", str);
format(str, sizeof(str), "%sendiği uyuşturuculardır. \n \
n \n Satın almak istediğiniz {AFAFAF} Atropin {FFFFFF} miktarını giriniz.", str);

Dialog_Show(playerid, DialogAtropin, DIALOG_STYLE_INPUT,


"Hammadde Alımı", str, "İleri", "Geri");
}
case 3:
{
new str[1173+1];

format(str, sizeof(str), "%s{D62451}Madde Bilgileri \n


{AFAFAF}— {FFFFFF}Benzokain, impulsların sinir lifleri boyunca ve sinir uçlarında
iletilmesini önleyerek etki eden bir ester lo", str);
format(str, sizeof(str), "%skal \n anesteziktir. Reçetesiz
satılan birçok üründe lokal anestezi için yaygın olarak kullanılır. İlk olarak diş
hekimliğinde \n lokal anestezi için kullanılmıştır. \n \n {D62451}Kullanım \n
{AFAFAF}", str);
format(str, sizeof(str), "%s— {FFFFFF}Bu maddeyi
laboratuvar ortamında {AFAFAF}''/uret'' {FFFFFF}komutu yardımıyla işleyerek kokain
elde edebilirsin. İşlenen \n hammaddelerin birbirinden farklı kalite dereceleri
bulunuyor. Uyuşt", str);
format(str, sizeof(str), "%surucunun kalitesi, formülde
hangi maddelerden \n ne kadar kullanıldığına göre değişiklik gösterir.\n \n
{D62451}Ürün Kalite Dereceleri \n {AFAFAF}— {FFFFFF}Uyuşturucuların kaliteleri,
satıldıklarında ", str);
format(str, sizeof(str), "%selde edebileceğin kazancı
etkiler. \n {FF0000} Kötü {FFFFFF} kalite kokaini, minimum düzeyde hammadde
kullandığında elde edersin. \n {FF7B00} Sıradan {FFFFFF} kalite kokain, ortalama
düzeyde hammadde ", str);
format(str, sizeof(str), "%skullanımı sonucunda oluşur. \n
{2FFF00} Harika {FFFFFF} kalite kokain ise hammaddelerin bol miktarda harcanarak
işlendiği uyuşturuculardır. \n \n \n Satın almak istediğiniz {AFAFAF} Benzokain
{FFFFFF}", str);
format(str, sizeof(str), "%s miktarını giriniz.", str);

Dialog_Show(playerid, DialogBenzo, DIALOG_STYLE_INPUT,


"Hammadde Alımı", str, "İleri", "Geri");
}
case 4:
{
new str[1159+1];
format(str, sizeof(str), "%s{D62451}Madde Bilgileri \n
{AFAFAF}— {FFFFFF}Potasyum permanganat, koyu menekşe renkte kristal yapılı bir
tuzdur. Klorun potasyum manganata etkisiyle elde", str);
format(str, sizeof(str), "%s \n edilir. Su arıtmasında,
yara tedavisinde, gliserin (veya şeker) ile ate? yakmakta ve kar üzerinde sinyal
yapmakta da \n kullanılabilir. \n \n {D62451}Kullanım \n {AFAFAF}— {FFFFFF}Bu
maddeyi labo", str);
format(str, sizeof(str), "%sratuvar ortamında
{AFAFAF}''/uret'' {FFFFFF}komutu yardımıyla işleyerek kokain elde edebilirsin.
İşlenen \n hammaddelerin birbirinden farklı kalite dereceleri bulunuyor.
Uyuşturucunun kalitesi, formül", str);
format(str, sizeof(str), "%sde hangi maddelerden \n ne
kadar kullanıldığına göre değişiklik gösterir.\n \n {D62451}Ürün Kalite
Dereceleri \n {AFAFAF}— {FFFFFF}Uyuşturucuların kaliteleri, satıldıklarında elde
edebileceğin kazancı", str);
format(str, sizeof(str), "%s etkiler. \n {FF0000} Kötü
{FFFFFF} kalite kokaini, minimum düzeyde hammadde kullandığında elde edersin. \n
{FF7B00} Sıradan {FFFFFF} kalite kokain, ortalama düzeyde hammadde kullanımı
sonucunda oluşu", str);
format(str, sizeof(str), "%sr. \n {2FFF00} Harika {FFFFFF}
kalite kokain ise hammaddelerin bol miktarda harcanarak işlendiği uyuşturuculardır.
\n \n \n Satın almak istediğiniz {AFAFAF} Potasyum permanganat {FFFFFF} miktarını
gir", str);
format(str, sizeof(str), "%siniz.", str);

Dialog_Show(playerid, DialogPotasyum, DIALOG_STYLE_INPUT,


"Hammadde Alımı", str, "İleri", "Geri");
}
case 5:
{
new str[1082+1];

format(str, sizeof(str), "%s{D62451}Madde Bilgileri \n


{AFAFAF}— {FFFFFF}Medikal mazot motorlarda kullanılan, ham petrolün damıtma
ürünlerinden biridir ve bu alanın haricinde, \n kok", str);
format(str, sizeof(str), "%sain gibi uyuşturucuların
yıkanması için de kullanılabilen bir maddedir.\n \n {D62451}Kullanım \n {AFAFAF}—
{FFFFFF}Bu maddeyi laboratuvar ortamında {AFAFAF}''/uret'' {FFFFFF}komutu
yardımıyla işleyere", str);
format(str, sizeof(str), "%sk kokain elde edebilirsin.
İşlenen \n hammaddelerin birbirinden farklı kalite dereceleri bulunuyor.
Uyuşturucunun kalitesi, formülde hangi maddelerden \n ne kadar kullanıldığına göre
değişiklik göster", str);
format(str, sizeof(str), "%sir.\n \n {D62451}Ürün Kalite
Dereceleri \n {AFAFAF}— {FFFFFF}Uyuşturucuların kaliteleri, satıldıklarında elde
edebileceğin kazancı etkiler. \n {FF0000} Kötü {FFFFFF} kalite kokaini, minimum
düzeyde ha", str);
format(str, sizeof(str), "%smmadde kullandığında elde
edersin. \n {FF7B00} Sıradan {FFFFFF} kalite kokain, ortalama düzeyde hammadde
kullanımı sonucunda oluşur. \n {2FFF00} Harika {FFFFFF} kalite kokain ise
hammaddelerin bol mik", str);
format(str, sizeof(str), "%starda harcanarak işlendiği
uyuşturuculardır. \n \n \n Satın almak istediğiniz {AFAFAF} Medikal Mazot {FFFFFF}
miktarını giriniz.", str);

Dialog_Show(playerid, DialogMazot, DIALOG_STYLE_INPUT,


"Hammadde Alımı", str, "İleri", "Geri");
}
}
}
return 1;
}

Dialog:DialogTHC(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
gram olabilir.");
if(PlayerData[playerid][pEsyalar][27] > 50) return
HataMesajGonder(playerid, "Üzerinizde bu eşyadan maksimum 50 gram
taşıyabilirsiniz.");
if(PlayerData[playerid][pMaddeAldi] > 100) return
HataMesajGonder(playerid, "Çok fazla satın alım yaptın, daha sonra tekrar dene.");
if(PlayerData[playerid][pCash] < miktar*150) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda ürün almak için yeterli
para yok.");

ParaVer(playerid, -miktar*150);
PlayerData[playerid][pEsyalar][27] += miktar;
PlayerData[playerid][pMaddeAldi]+= miktar;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d gram
'{787878}Tetrahydrocannabinol{FFFFFF}' adlı maddeden satın aldın.", miktar);
Oyuncu_Kaydet(playerid);
}
return 1;
}
Dialog:DialogAtropin(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
gram olabilir.");
if(PlayerData[playerid][pEsyalar][29] > 100) return
HataMesajGonder(playerid, "Bu eşyadan maksimum 100 gram taşıyabilirsiniz.");
if(PlayerData[playerid][pMaddeAldi] > 100) return
HataMesajGonder(playerid, "Çok fazla satın alım yaptın, daha sonra tekrar dene.");
if(PlayerData[playerid][pCash] < miktar*150) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda ürün almak için yeterli
para yok.");

ParaVer(playerid, -miktar*150);
PlayerData[playerid][pEsyalar][29] += miktar;
PlayerData[playerid][pMaddeAldi]+= miktar;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d gram
'{787878}Atropin{FFFFFF}' adlı maddeden satın aldın.", miktar);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DialogBenzo(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
gram olabilir.");
if(PlayerData[playerid][pEsyalar][30] > 100) return
HataMesajGonder(playerid, "Bu eşyadan maksimum 100 gram taşıyabilirsiniz.");
if(PlayerData[playerid][pMaddeAldi] > 100) return
HataMesajGonder(playerid, "Çok fazla satın alım yaptın, daha sonra tekrar dene.");
if(PlayerData[playerid][pCash] < miktar*100) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda ürün almak için yeterli
para yok.");

ParaVer(playerid, -miktar*100);
PlayerData[playerid][pEsyalar][30] += miktar;
PlayerData[playerid][pMaddeAldi]+= miktar;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d gram
'{787878}Benzokain{FFFFFF}' adlı maddeden satın aldın.", miktar);
Oyuncu_Kaydet(playerid);
}
return 1;
}
Dialog:DialogPotasyum(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
gram olabilir.");
if(PlayerData[playerid][pEsyalar][31] > 100) return
HataMesajGonder(playerid, "Bu eşyadan maksimum 100 gram taşıyabilirsiniz.");
if(PlayerData[playerid][pMaddeAldi] > 100) return
HataMesajGonder(playerid, "Çok fazla satın alım yaptın, daha sonra tekrar dene.");
if(PlayerData[playerid][pCash] < miktar*70) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda ürün almak için yeterli
para yok.");
ParaVer(playerid, -miktar*70);
PlayerData[playerid][pEsyalar][31] += miktar;
PlayerData[playerid][pMaddeAldi]+= miktar;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d gram
'{787878}Potasyum Permanganat{FFFFFF}' adlı maddeden satın aldın.", miktar);
Oyuncu_Kaydet(playerid);
}
return 1;
}
Dialog:DialogMazot(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
gram olabilir.");
if(PlayerData[playerid][pEsyalar][32] > 100) return
HataMesajGonder(playerid, "Bu eşyadan maksimum 100 gram taşıyabilirsiniz.");
if(PlayerData[playerid][pMaddeAldi] > 100) return
HataMesajGonder(playerid, "Çok fazla satın alım yaptın, daha sonra tekrar dene.");
if(PlayerData[playerid][pCash] < miktar*200) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda ürün almak için yeterli
para yok.");

ParaVer(playerid, -miktar*200);
PlayerData[playerid][pEsyalar][32] += miktar;
PlayerData[playerid][pMaddeAldi]+= miktar;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d gram
'{787878}Medikal Mazot{FFFFFF}' adlı maddeden satın aldın.", miktar);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DialogCBD(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext);
if(isnull(inputtext)) return HataMesajGonder(playerid, "Geçersiz bir
miktar girdiniz.");
if(!IsNumeric(inputtext)) return HataMesajGonder(playerid, "Geçersiz
bir miktar girdiniz.");
if(miktar < 1) return HataMesajGonder(playerid, "Miktar en az 1 gram
olmalıdır.");
if(miktar > 20) return HataMesajGonder(playerid, "Miktar en fazla 20
gram olabilir.");
if(PlayerData[playerid][pEsyalar][28] > 50) return
HataMesajGonder(playerid, "Üzerinizde bu eşyadan maksimum 50 gram
taşıyabilirsiniz.");
if(PlayerData[playerid][pMaddeAldi] > 100) return
HataMesajGonder(playerid, "Çok fazla satın alım yaptın, daha sonra tekrar dene.");
if(PlayerData[playerid][pCash] < miktar*100) return
HataMesajGonder(playerid, "Üzerinde belirttiğin miktarda ürün almak için yeterli
para yok.");

ParaVer(playerid, -miktar*100);
PlayerData[playerid][pEsyalar][28] += miktar;
PlayerData[playerid][pMaddeAldi]+= miktar;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d gram
'{787878}Cannabidiol{FFFFFF}' adlı maddeden satın aldın.", miktar);
Oyuncu_Kaydet(playerid);
}
return 1;
}

Dialog:DialogYabanci(playerid, response, listitem, inputtext[])


{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pKenevir][0] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterli ürün yok.");
Dialog_Show(playerid, DialogKotuken, DIALOG_STYLE_INPUT,
"Yabanci", "{AFAFAF}»{FFFFFF} Hey! Bu malların kalitesi oldukça kötü gözüküyor,
fiyatlandırmayı buna göre belirleyeceğim.\n \nKaç adet satmak istiyorsun?",
"İleri", "Geri");
}
case 1:
{
if(PlayerData[playerid][pKenevir][1] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterli ürün yok.");
Dialog_Show(playerid, DialogSiraken, DIALOG_STYLE_INPUT,
"Yabanci", "{AFAFAF}»{FFFFFF} Hey! Bu malların kalitesi sıradan gözüküyor,
fiyatlandırmayı buna göre belirleyeceğim.\n \nKaç adet satmak istiyorsun?",
"İleri", "Geri");
}
case 2:
{
if(PlayerData[playerid][pKenevir][2] < 1) return
HataMesajGonder(playerid, "Üzerinde yeterli ürün yok.");
Dialog_Show(playerid, DialogHariken, DIALOG_STYLE_INPUT,
"Yabanci", "{AFAFAF}»{FFFFFF} Hey! Bu malların kalitesi harika gözüküyor,
fiyatlandırmayı buna göre belirleyeceğim.\n \nKaç adet satmak istiyorsun?",
"İleri", "Geri");
}
}
}

return 1;
}

Dialog:DialogKotuken(playerid, response, listitem, inputtext[])


{
if(response)
{
new miktar = strval(inputtext), yabancid = ClosestYabanci(playerid);
if(isnull(inputtext)) return Dialog_Show(playerid, DialogKötüken,
DIALOG_STYLE_INPUT, "Yabanci", "{AFAFAF}»{FFFFFF} Hey! Bu malların kalitesi oldukça
kötü gözüküyor, fiyatlandırmayı buna göre belirleyeceğim.\n \nKaç adet satmak
istiyorsun?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DialogKötüken,
DIALOG_STYLE_INPUT, "Yabanci", "{AFAFAF}»{FFFFFF} Hey! Bu malların kalitesi oldukça
kötü gözüküyor, fiyatlandırmayı buna göre belirleyeceğim.\n \nKaç adet satmak
istiyorsun?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Satmak istediğiniz
ürün adedi minimum 1 olmalı.");
if(miktar > 20) return HataMesajGonder(playerid, "Satmak istediğiniz
ürün adedi maksimum 20 olmalı.");
if(PlayerData[playerid][pKenevir][0] < miktar) return
HataMesajGonder(playerid, "Üzerinde satmak istediğin miktarda ürün yok.");

PlayerData[playerid][pKenevir][0] -= miktar;
new miktarpara = RandomEx(414,600);
ParaVer(playerid, miktarpara*miktar);
PlayerData[playerid][pSatisYapti] ++;
Strang_Data[yabancid][stMiktar] ++;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d adet
paketlenmiş kenevir ürününden sattınız! Cüzdanınıza {17E817}$%d{FFFFFF} eklendi.",
miktar, miktarpara);
}
return 1;
}
Dialog:DialogSiraken(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext), yabancid = ClosestYabanci(playerid);
if(isnull(inputtext)) return Dialog_Show(playerid, DialogSiraken,
DIALOG_STYLE_INPUT, "Yabanci", "{AFAFAF}»{FFFFFF} Hey! Bu malların kalitesi sıradan
gözüküyor, fiyatlandırmayı buna göre belirleyeceğim.\n \nKaç adet satmak
istiyorsun?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DialogSiraken,
DIALOG_STYLE_INPUT, "Yabanci", "{AFAFAF}»{FFFFFF} Hey! Bu malların kalitesi sıradan
gözüküyor, fiyatlandırmayı buna göre belirleyeceğim.\n \nKaç adet satmak
istiyorsun?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Satmak istediğiniz
ürün adedi minimum 1 olmalı.");
if(miktar > 20) return HataMesajGonder(playerid, "Satmak istediğiniz
ürün adedi maksimum 20 olmalı.");
if(PlayerData[playerid][pKenevir][1] < miktar) return
HataMesajGonder(playerid, "Üzerinde satmak istediğin miktarda ürün yok.");

PlayerData[playerid][pKenevir][1] -= miktar;
new miktarpara = RandomEx(910,1200);
ParaVer(playerid, miktarpara*miktar);
PlayerData[playerid][pSatisYapti] ++;
Strang_Data[yabancid][stMiktar] ++;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d adet
paketlenmiş kenevir ürününden sattınız! Cüzdanınıza {17E817}$%d{FFFFFF} eklendi.",
miktar, miktarpara);
}
return 1;
}
Dialog:DialogHariken(playerid, response, listitem, inputtext[])
{
if(response)
{
new miktar = strval(inputtext), yabancid = ClosestYabanci(playerid);
if(isnull(inputtext)) return Dialog_Show(playerid, DialogHariken,
DIALOG_STYLE_INPUT, "Yabanci", "{AFAFAF}»{FFFFFF} Hey! Bu malların kalitesi harika
gözüküyor, fiyatlandırmayı buna göre belirleyeceğim.\n \nKaç adet satmak
istiyorsun?", "İleri", "Geri");
if(!IsNumeric(inputtext)) return Dialog_Show(playerid, DialogHariken,
DIALOG_STYLE_INPUT, "Yabanci", "{AFAFAF}»{FFFFFF} Hey! Bu malların kalitesi harika
gözüküyor, fiyatlandırmayı buna göre belirleyeceğim.\n \nKaç adet satmak
istiyorsun?", "İleri", "Geri");
if(miktar < 1) return HataMesajGonder(playerid, "Satmak istediğiniz
ürün adedi minimum 1 olmalı.");
if(miktar > 20) return HataMesajGonder(playerid, "Satmak istediğiniz
ürün adedi maksimum 20 olmalı.");
if(PlayerData[playerid][pKenevir][2] < miktar) return
HataMesajGonder(playerid, "Üzerinde satmak istediğin miktarda ürün yok.");

PlayerData[playerid][pKenevir][2] -= miktar;
new miktarpara = RandomEx(1205,1800);
ParaVer(playerid, miktarpara*miktar);
PlayerData[playerid][pSatisYapti] ++;
Strang_Data[yabancid][stMiktar] ++;
SendClientMessageEx(playerid, 0x367ff5FF, "[X]{FFFFFF} %d adet
paketlenmiş kenevir ürününden sattınız! Cüzdanınıza {17E817}$%d{FFFFFF} eklendi.",
miktar, miktarpara);
}
return 1;
}

Dialog:SoruCevapla(playerid, response, listitem, inputtext[]) {

if(!response) return Kick(playerid);

if(listitem != Cevaplar[SoruID[playerid]])
{
YanlisCevap[playerid]++;
}
CevaplananSoru[playerid]++;
if(CevaplananSoru[playerid] < SonSoruID) SoruSor(playerid);
else {
if(YanlisCevap[playerid] >= 1)
{
HataMesajGonder(playerid, "Sorulara yanlış cevap verdiniz, daha sonra
tekrar deneyin.");
return Kick(playerid);
}
MesajGonder(playerid, "Sorulara doğru cevap verdiniz, artık karakter
oluşturabilirsiniz.");

DeletePVar(playerid,"hata");
CevapSifirla(playerid);
new string[280];
format(string,sizeof(string),"{FFFFFF}Sunucumuza hoş geldin 56120
{5762FF}%s, {FFFFFF}karakter oluşturmak için şifrenizi girmelisiniz.\n\
n{FF9900}Karakter Adı: {5762FF}%s\n\nŞifrenizi
girin:",ReturnName(playerid,1),ReturnName(playerid,1));

ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"{5762FF}Kayıt",string,"Devam","Ipta
l");
}

return 1;
}
/*stock ClientKontrol(playerid)
{
new query[124];
format(query, sizeof(query), "SELECT * FROM `serials` WHERE `username` =
'%s'", Player_GetName(playerid));
new Cache: zoxy = mysql_query(baglanti, query);
new rows;
cache_get_row_count(rows);
if(!rows) return 0;
if(rows)
{
new onaylandi;
cache_get_value_name_int(0, "onaylandi", onaylandi);
if(onaylandi == 0) return 0;
else
{
new serial[75];
cache_get_value_name(0, "hddserial", serial, 75);
cache_delete(zoxy);
format(PlayerData[playerid][pSerial], 75, serial);
return 1;
}
}
return 0;
}*/
stock IsValidRoleplayName(const name[]) {
if (!name[0] || strfind(name, "_") == -1)
return 0;

else for (new i = 0, len = strlen(name); i != len; i ++) {


if ((i == 0) && (name[i] < 'A' || name[i] > 'Z'))
return 0;

else if ((i != 0 && i < len && name[i] == '_') && (name[i + 1] < 'A'
|| name[i + 1] > 'Z'))
return 0;

else if ((name[i] < 'A' || name[i] > 'Z') && (name[i] < 'a' || name[i]
> 'z') && name[i] != '_' && name[i] != '.')
return 0;
}
return 1;
}

stock GetClosestTas(playerid)
{
new tasid = -1, Float: range = 2.0, Float: mesafe;

foreach(new t: Taslar)
{
mesafe = GetPlayerDistanceFromPoint(playerid, MadenData[t][tasPos][0],
MadenData[t][tasPos][1], MadenData[t][tasPos][2]);
if(mesafe > range) continue;
if(mesafe <= range)
{
tasid = t;
}
}
return tasid;
}

stock EkranTemizle(playerid)
{
for(new i; i<25; i++)
{
SendClientMessage(playerid,-1,"");
}
return 1;
}
ReturnName(playerid, underscore=1)
{
static
name[MAX_PLAYER_NAME + 1];

GetPlayerName(playerid, name, sizeof(name));

if (!underscore) {
for (new i = 0, len = strlen(name); i < len; i ++) {
if (name[i] == '_') name[i] = ' ';
}
}
if(PetKontrol[playerid] != -1 && GetPVarInt(playerid, "Logged") == 1)
format(name, sizeof(name), "%s", PetBilgi[PetKontrol[playerid]][petAdi]);
if (PlayerData[playerid][pMaske] == true && PetKontrol[playerid] == -1)
format(name, sizeof(name), "Gizli (#%d)", PlayerData[playerid]
[pMaskeID]);

return name;
}
stock SendClientMessageToAllEx(color, const text[], {Float, _}:...)
{
static
args,
str[512];

/*
* Custom function that uses #emit to format variables into a string.
* This code is very fragile; touching any code here will cause crashing!
*/
if ((args = numargs()) == 2)
{
SendClientMessageToAll(color, text);
}
else
{
while (--args >= 2)
{
#emit LCTRL 5
#emit LOAD.alt args
#emit SHL.C.alt 2
#emit ADD.C 12
#emit ADD
#emit LOAD.I
#emit PUSH.pri
}
#emit PUSH.S text
#emit PUSH.C 144
#emit PUSH.C str
#emit LOAD.S.pri 8
#emit ADD.C 4
#emit PUSH.pri
#emit SYSREQ.C format
#emit LCTRL 5
#emit SCTRL 4

SendClientMessageToAll(color, str);

#emit RETN
}
return 1;
}
stock SendVehicleMessage(except, vehicleid, color, const str[], {Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 12)


{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 12); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string
#emit PUSH.C args

#emit SYSREQ.C format


#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player) if (GetPlayerVehicleID(i) == vehicleid && i !=


except ) {
SendClientMessage(i, color, string);
}
return 1;
}
foreach (new i : Player) if (GetPlayerVehicleID(i) == vehicleid && i !=
except) {
SendClientMessage(i, color, string);
}
return 1;
}
/*stock SendVehicleMessage(vehicleid, color, const str[], {Float,_}:...)
{
static
args,
start,
end,
string[144]
;
#emit LOAD.S.pri 8
#emit STOR.pri args

if (args > 12)


{
#emit ADDR.pri str
#emit STOR.pri start

for (end = start + (args - 12); end > start; end -= 4)


{
#emit LREF.pri end
#emit PUSH.pri
}
#emit PUSH.S str
#emit PUSH.C 144
#emit PUSH.C string
#emit PUSH.C args

#emit SYSREQ.C format


#emit LCTRL 5
#emit SCTRL 4

foreach (new i : Player) if (GetPlayerVehicleID(i) == vehicleid) {


SendClientMessage(i, color, string);
}
return 1;
}
foreach (new i : Player) if (GetPlayerVehicleID(i) == vehicleid) {
SendClientMessage(i, color, string);
}
return 1;
}*/
stock SendClientMessageEx(playerid, color, const text[], {Float, _}:...)
{
static
args,
str[144];

/*
* Custom function that uses #emit to format variables into a string.
* This code is very fragile; touching any code here will cause crashing!
*/
if ((args = numargs()) == 3)
{
SendClientMessage(playerid, color, text);
}
else
{
while (--args >= 3)
{
#emit LCTRL 5
#emit LOAD.alt args
#emit SHL.C.alt 2
#emit ADD.C 12
#emit ADD
#emit LOAD.I
#emit PUSH.pri
}
#emit PUSH.S text
#emit PUSH.C 144
#emit PUSH.C str
#emit PUSH.S 8
#emit SYSREQ.C format
#emit LCTRL 5
#emit SCTRL 4

SendClientMessage(playerid, color, str);

#emit RETN
}
return 1;
}
stock SoruEkle(soru[], siklar[], cevap)
{
format(Quiz[SonSoruID], 1024, "%s", soru);
Cevaplar[SonSoruID] = cevap;
format(Siklar[SonSoruID], 1024, "%s", siklar);
SonSoruID++;
return 1;
}
stock SoruSor(playerid)
{
soru_al:
new id = random(SonSoruID);

if(SoruSoruldu[playerid][id]) goto soru_al;


Dialog_Show(playerid, SoruCevapla, DIALOG_STYLE_LIST, Quiz[id], Siklar[id],
"Seç", "");
SoruID[playerid] = id;
SoruSoruldu[playerid][id] = 1;
return 1;
}
stock CevapSifirla(playerid)
{
SoruID[playerid] = -1;
CevaplananSoru[playerid] = 0;
YanlisCevap[playerid] = 0;
for(new i; i < MAX_QUIZ; i++) SoruSoruldu[playerid][i] = 0;
return 1;
}
Fuel_InitPlayer(playerid)
{
UsingPumpID[playerid] = -1;
RefuelTimer[playerid] = -1;
FuelBought[playerid] = 0;

FuelText[playerid] = CreatePlayerTextDraw(playerid, 40.000000, 305.000000,


"~b~~h~Dolduruluyor...~n~~n~~w~Fiyat: ~g~~h~$0 ~y~~h~(0 L)");
PlayerTextDrawBackgroundColor(playerid, FuelText[playerid], 255);
PlayerTextDrawFont(playerid, FuelText[playerid], 1);
PlayerTextDrawLetterSize(playerid, FuelText[playerid], 0.240000, 1.100000);
PlayerTextDrawColor(playerid, FuelText[playerid], -1);
PlayerTextDrawSetOutline(playerid, FuelText[playerid], 1);
PlayerTextDrawSetProportional(playerid, FuelText[playerid], 1);
PlayerTextDrawSetSelectable(playerid, FuelText[playerid], 0);

//FuelBar[playerid] = CreatePlayerProgressBar(playerid, 498.0, 104.0, 113.0,


6.2, 0xF1C40FFF, 100.0, 0);
return 1;
}
Pump_Update(id)
{
new string[96];
format(string, sizeof(string), "Gaz Pompası\n\n{2ECC71}$%d /
Litre\n%s/yakital", GetServerBilgi("BenzinFiyat"), (IsPlayerConnected(PumpData[id]
[pumpUser])) ? ("{E74C3C}") : ("{FFFFFF}"));
return UpdateDynamic3DTextLabelText(PumpData[id][pumpLabel], 0xF1C40FFF,
string);
}

Pump_Closest(playerid, Float: range = 6.0)


{
new id = -1, Float: dist = range, Float: tempdist;
for(new i; i < MAX_GAS_PUMPS; i++)
{
tempdist = GetPlayerDistanceFromPoint(playerid, PumpData[i][pumpX],
PumpData[i][pumpY], PumpData[i][pumpZ]);

if(tempdist > range) continue;


if(tempdist <= dist)
{
dist = tempdist;
id = i;
}
}

return id;
}
Vehicle_IsANoFuelVehicle(model)
{
switch(model)
{
case 481, 509, 510: return 1;
default: return 0;
}

return 0;
}
formatInt(intVariable, iThousandSeparator = ',', iCurrencyChar = '$')
{
/*
By Kar

https://gist.github.com/Kar2k/bfb0eafb2caf71a1237b349684e091b9/8849dad7baa863afb104
8f40badd103567c005a5#file-formatint-function
*/
static
s_szReturn[ 32 ],
s_szThousandSeparator[ 2 ] = { ' ', EOS },
s_szCurrencyChar[ 2 ] = { ' ', EOS },
s_iVariableLen,
s_iChar,
s_iSepPos,
bool:s_isNegative
;

format( s_szReturn, sizeof( s_szReturn ), "%d", intVariable );

if(s_szReturn[0] == '-')
s_isNegative = true;
else
s_isNegative = false;

s_iVariableLen = strlen( s_szReturn );

if ( s_iVariableLen >= 4 && iThousandSeparator)


{
s_szThousandSeparator[ 0 ] = iThousandSeparator;

s_iChar = s_iVariableLen;
s_iSepPos = 0;

while ( --s_iChar > _:s_isNegative )


{
if ( ++s_iSepPos == 3 )
{
strins( s_szReturn, s_szThousandSeparator, s_iChar );

s_iSepPos = 0;
}
}
}
if(iCurrencyChar) {
s_szCurrencyChar[ 0 ] = iCurrencyChar;
strins( s_szReturn, s_szCurrencyChar, _:s_isNegative );
}
return s_szReturn;
}

GetClosestGraffiti(playerid, Float: range = 2.0)


{
new id = -1, Float: dist = range, Float: tempdist;
for(new i; i<MAX_GRAFFITI_POINTS; i++) if(GraffitiData[i][graffitiExists] ==
1)
{
tempdist = GetPlayerDistanceFromPoint(playerid, GraffitiData[i]
[graffitiPos][0], GraffitiData[i][graffitiPos][1], GraffitiData[i][graffitiPos]
[2]);

if(tempdist > range) continue;


if(tempdist <= dist)
{
dist = tempdist;
id = i;
}
}
return id;
}

Player_GetName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Plant_GrowthPercentage(id)
{
if(!Iter_Contains(Plants, id)) return 0;
return (PlantData[id][plantGrowth] * 100) / PLANT_MAX_GROWTH;
}

Plant_Destroy(id)
{
if(!Iter_Contains(Plants, id)) return 0;
KillTimer(PlantData[id][plantTimer]);
DestroyDynamicObject(PlantData[id][plantObj]);
DestroyDynamic3DTextLabel(PlantData[id][plantLabel]);

PlantData[id][plantObj] = PlantData[id][plantTimer] = -1;


PlantData[id][plantLabel] = Text3D: -1;
PlantData[id][gotLeaves] = false;

Iter_Remove(Plants, id);
return 1;
}
forward PlantGrowth(id);
public PlantGrowth(id)
{
new label_string[128];
PlantData[id][plantGrowth] += RandomEx(3, 7);

if(PlantData[id][plantGrowth] >= PLANT_MAX_GROWTH) {


PlantData[id][plantGrowth] = PLANT_MAX_GROWTH;
KillTimer(PlantData[id][plantTimer]);
PlantData[id][plantTimer] = SetTimerEx("PlantRot", ROT_INTERVAL * 1000,
false, "i", id);

new percentage = Plant_GrowthPercentage(id);


format(label_string, sizeof(label_string), "Yetişmiş Uyuşturucu Tohumu
(%d)\n\n{FFFFFF}Yerleştiren: %s\nBüyüme: {%06x}%d%%\n\n{FFFFFF}/utohum topla", id,
SQLName(PlantData[id][plantedBy], 0), (percentage < 25) ? 0xE74C3CFF >>> 8 :
0x2ECC71FF >>> 8, percentage);
UpdateDynamic3DTextLabelText(PlantData[id][plantLabel], 0xF1C40FFF,
label_string);

SetDynamicObjectMaterial(PlantData[id][plantObj], 2, 2,
"plants_TABLETOP", "CJ_PLANT", 0xFFD35400);
new owner_id = GetPlayerIDWithSQLID(PlantData[id][plantedBy]);
if(owner_id != -1) BilgiMesajGonder(owner_id, "Yerleştirdiğiniz uyuşturucu
tohumu yetişti, çürümeden önce onu topla!");
}else{
new percentage = Plant_GrowthPercentage(id);
if(!PlantData[id][gotLeaves] && percentage >= 25)
{
SetDynamicObjectMaterial(PlantData[id][plantObj], 2, 2,
"plants_TABLETOP", "CJ_PLANT", 0xFF2ECC71);
PlantData[id][gotLeaves] = true;
}

format(label_string, sizeof(label_string), "Uyuşturucu Tohumu (%d)\n\


n{FFFFFF}Yerleştiren: %s\nBüyüme: {%06x}%d%%\n\n{FFFFFF}/utohum topla", id,
SQLName(PlantData[id][plantedBy], 0), (percentage < 25) ? 0xE74C3CFF >>> 8 :
0x2ECC71FF >>> 8, percentage);
UpdateDynamic3DTextLabelText(PlantData[id][plantLabel], 0xF1C40FFF,
label_string);
}

return 1;
}

forward PlantRot(id);
public PlantRot(id)
{
new owner_id = GetPlayerIDWithSQLID(PlantData[id][plantedBy]);
if(owner_id != -1) BilgiMesajGonder(owner_id,"Ektiğiniz uyuşturucu tohumu
çürüdü.");

Plant_Destroy(id);
return 1;
}
forward RegenHealth(playerid);
public RegenHealth(playerid)
{
new saniye = GetPVarInt(playerid, "DrugSay")/1000, Float: zirh, Float: can;
PlayerData[playerid][pDrugTimer]++;
SendClientMessageEx(playerid, -1, "%d", PlayerData[playerid][pDrugTimer]);
if(PlayerData[playerid][pDrugTimer] > saniye)
{
SetPlayerWeather(playerid, 1);
SetPlayerDrunkLevel(playerid, 0);
KillTimer(RegenTimer[playerid]);
PlayerData[playerid][pDrugTimer] = 0;
return PlayerData[playerid][koko_cekti] = 0;
}
GetPlayerArmour(playerid, zirh);
GetPlayerHealth(playerid, can);
if(zirh + 0.3 < 95.0) ZirhAyarla(playerid, zirh + 0.3);
if(can + 0.7 < 95.0) CanAyarla(playerid, can + 0.7);
return 1;
}

forward RemoveEffects(playerid);
public RemoveEffects(playerid)
{
#if defined USE_DRUNKLEVEL
if(PlayerData[playerid][koko_cekti] != 0) return 1;
SetPlayerDrunkLevel(playerid, 0);
#endif

SetPlayerWeather(playerid, 1);
if(EffectTimer[playerid] != -1)
{
KillTimer(EffectTimer[playerid]);
EffectTimer[playerid] = -1;
}

return 1;
}

ConvertToMinutes(time)
{
// http://forum.sa-mp.com/showpost.php?p=3223897&postcount=11
new string[15];//-2000000000:00 could happen, so make the string 15 chars to
avoid any errors
format(string, sizeof(string), "%02d:%02d", time / 60, time % 60);
return string;
}

IsPlayerNearBanker(playerid)
{
foreach(new i : Bankers)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, BankerData[i][bankerX],
BankerData[i][bankerY], BankerData[i][bankerZ])) return 1;
}

return 0;
}

GetClosestATM(playerid, Float: range = 3.0)


{
new id = -1, Float: dist = range, Float: tempdist;
foreach(new i : ATMs)
{
tempdist = GetPlayerDistanceFromPoint(playerid, ATMData[i][atmX],
ATMData[i][atmY], ATMData[i][atmZ]);

if(tempdist > range) continue;


if(tempdist <= dist)
{
dist = tempdist;
id = i;
}
}

return id;
}

Bank_SaveLog(playerid, type, accid, toaccid, amount)


{
if(type == TYPE_NONE) return 1;
new query[256];

switch(type)
{
case TYPE_LOGIN, TYPE_PASSCHANGE: mysql_format(baglanti, query,
sizeof(query), "INSERT INTO bank_logs SET AccountID=%d, Type=%d, Player='%e',
Date=UNIX_TIMESTAMP()", accid, type, Player_GetName(playerid));
case TYPE_DEPOSIT, TYPE_WITHDRAW: mysql_format(baglanti, query,
sizeof(query), "INSERT INTO bank_logs SET AccountID=%d, Type=%d, Player='%e',
Amount=%d, Date=UNIX_TIMESTAMP()", accid, type, Player_GetName(playerid), amount);
case TYPE_TRANSFER: mysql_format(baglanti, query, sizeof(query),
"INSERT INTO bank_logs SET AccountID=%d, ToAccountID=%d, Type=%d, Player='%e',
Amount=%d, Date=UNIX_TIMESTAMP()", accid, toaccid, type, Player_GetName(playerid),
amount);
}

mysql_tquery(baglanti, query);
return 1;
}

Bank_ShowMenu(playerid)
{
new string[256], using_atm = GetPVarInt(playerid, "usingATM");
if(CurrentAccountID[playerid] == -1) {
format(string, sizeof(string), "{%06x}Hesap Oluştur\t{2ECC71}%s\nBenim
Hesaplarım\t{F1C40F}%d\nGiriş Yap", (using_atm ? 0xE74C3CFF >>> 8 : 0xFFFFFFFF >>>
8), (using_atm ? ("") : formatInt(ACCOUNT_PRICE)), Bank_AccountCount(playerid));
ShowPlayerDialog(playerid, DIALOG_BANK_MENU_NOLOGIN,
DIALOG_STYLE_TABLIST, "{F1C40F}Banka: {FFFFFF}Menu", string, "Seç", "Kapat");
}else{
new balance = Bank_GetBalance(CurrentAccountID[playerid]),
menu_title[64];
format(menu_title, sizeof(menu_title), "{F1C40F}Banka: {FFFFFF}Menu
(Hesap Numarası: {F1C40F}%d{FFFFFF})", CurrentAccountID[playerid]);

format(
string,
sizeof(string),
"{%06x}Hesap Oluştur\t{2ECC71}%s\nBenim Hesaplarım\t{F1C40F}%d\
nPara Yatır\t{2ECC71}%s\nPara Çek\t{2ECC71}%s\nPara Transfer\t{2ECC71}%s\
n{%06x}Hesap Kayıtları\n{%06x}Şifre Değiştir\n{%06x}Hesap Sil\nÇıkış Yap",
(using_atm ? 0xE74C3CFF >>> 8 : 0xFFFFFFFF >>> 8),
(using_atm ? ("") : formatInt(ACCOUNT_PRICE)),
Bank_AccountCount(playerid),
formatInt(GetPlayerMoney(playerid)),
formatInt(balance),
formatInt(balance),
(using_atm ? 0xE74C3CFF >>> 8 : 0xFFFFFFFF >>> 8),
(using_atm ? 0xE74C3CFF >>> 8 : 0xFFFFFFFF >>> 8),
(using_atm ? 0xE74C3CFF >>> 8 : 0xFFFFFFFF >>> 8)
);

ShowPlayerDialog(playerid, DIALOG_BANK_MENU, DIALOG_STYLE_TABLIST,


menu_title, string, "Seç", "Kapat");
}

DeletePVar(playerid, "bankLoginAccount");
DeletePVar(playerid, "bankTransferAccount");
return 1;
}

Bank_ShowLogMenu(playerid)
{
LogListType[playerid] = TYPE_NONE;
LogListPage[playerid] = 0;
ShowPlayerDialog(playerid, DIALOG_BANK_LOGS, DIALOG_STYLE_LIST,
"{F1C40F}Banka: {FFFFFF}Kayıtlar", "Yatırılan Para Kayıtları\nÇekilen Para
Kayıtları\nTransfer Edilen Para Kayıtları\nGiriş Kayıtları\nŞifre Değiştirme
Kayıtları", "Seç", "Geri");
return 1;
}
Bank_AccountCount(playerid)
{
new query[144], Cache: find_accounts;
mysql_format(baglanti, query, sizeof(query), "SELECT null FROM bank_accounts
WHERE Owner='%d' && Disabled=0", PlayerData[playerid][pID]);
find_accounts = mysql_query(baglanti, query);

new count = cache_num_rows();


cache_delete(find_accounts);
return count;
}

Bank_GetBalance(accountid)
{
new query[144], Cache: get_balance;
mysql_format(baglanti, query, sizeof(query), "SELECT Balance FROM
bank_accounts WHERE ID=%d && Disabled=0", accountid);
get_balance = mysql_query(baglanti, query);

new balance;
cache_get_value_name_int(0, "Balance", balance);
cache_delete(get_balance);
return balance;
}

Bank_GetOwner(accountid)
{
new query[144], owner, Cache: get_owner;
mysql_format(baglanti, query, sizeof(query), "SELECT Owner FROM bank_accounts
WHERE ID=%d && Disabled=0", accountid);
get_owner = mysql_query(baglanti, query);

cache_get_value_name_int(0, "Owner", owner);


cache_delete(get_owner);
return owner;
}

Bank_ListAccounts(playerid)
{
new query[256], Cache: get_accounts;
mysql_format(baglanti, query, sizeof(query), "SELECT ID, Balance, LastAccess,
FROM_UNIXTIME(CreatedOn, '%%d/%%m/%%Y %%H:%%i:%%s') AS Created,
FROM_UNIXTIME(LastAccess, '%%d/%%m/%%Y %%H:%%i:%%s') AS Last FROM bank_accounts
WHERE Owner='%d' && Disabled=0 ORDER BY CreatedOn DESC", PlayerData[playerid]
[pID]);
get_accounts = mysql_query(baglanti, query);
new rows = cache_num_rows();

if(rows) {
new string[1024], acc_id, balance, last_access, cdate[24], ldate[24];
format(string, sizeof(string), "ID\tDenge\tOluşturulma\tSon Giriş\n");
for(new i; i < rows; ++i)
{
cache_get_value_name_int(i, "ID", acc_id);
cache_get_value_name_int(i, "Balance", balance);
cache_get_value_name_int(i, "LastAccess", last_access);
cache_get_value_name(i, "Created", cdate);
cache_get_value_name(i, "Last", ldate);

format(string, sizeof(string), "%s{FFFFFF}%d\t{2ECC71}%s\t{FFFFFF}%s\


t%s\n", string, acc_id, formatInt(balance), cdate, (last_access == 0) ? ("Yok") :
ldate);
}

ShowPlayerDialog(playerid, DIALOG_BANK_ACCOUNTS,
DIALOG_STYLE_TABLIST_HEADERS, "{F1C40F}Banka: {FFFFFF}Hesaplarım", string, "Giriş",
"Geri");
}else{
HataMesajGonder(playerid, "Hiç banka hesabınız yok.");
Bank_ShowMenu(playerid);
}

cache_delete(get_accounts);
return 1;
}

Bank_ShowLogs(playerid)
{
new query[196], type = LogListType[playerid], Cache: bank_logs;
mysql_format(baglanti, query, sizeof(query), "SELECT *, FROM_UNIXTIME(Date,
'%%d/%%m/%%Y %%H:%%i:%%s') as ActionDate FROM bank_logs WHERE AccountID=%d && Type=
%d ORDER BY Date DESC LIMIT %d, 15", CurrentAccountID[playerid], type,
LogListPage[playerid] * 15);
bank_logs = mysql_query(baglanti, query);

new rows = cache_num_rows();


if(rows) {
new list[1512], title[96], name[MAX_PLAYER_NAME], date[24];
switch(type)
{
case TYPE_LOGIN:
{
format(list, sizeof(list), "By\tAction Date\n");
format(title, sizeof(title), "{F1C40F}Banka: {FFFFFF}Giriş
Kayıtları (Sayfa %d)", LogListPage[playerid] + 1);
}

case TYPE_DEPOSIT:
{
format(list, sizeof(list), "Yatıran\tMiktar\tTarih\n");
format(title, sizeof(title), "{F1C40F}Banka:
{FFFFFF}Yatırılan Para Kayıtları (Sayfa %d)", LogListPage[playerid] + 1);
}

case TYPE_WITHDRAW:
{
format(list, sizeof(list), "Çeken\tMiktar\tTarih\n");
format(title, sizeof(title), "{F1C40F}Banka:
{FFFFFF}Çekilen Para Kayıtları (Sayfa %d)", LogListPage[playerid] + 1);
}

case TYPE_TRANSFER:
{
format(list, sizeof(list), "Transfer Eden\tHesap Numarası\
tMiktar\tTarih\n");
format(title, sizeof(title), "{F1C40F}Banka:
{FFFFFF}Transfer Edilen Para Kayıtları (Sayfa %d)", LogListPage[playerid] + 1);
}

case TYPE_PASSCHANGE:
{
format(list, sizeof(list), "Değiştiren\tTarih\n");
format(title, sizeof(title), "{F1C40F}Banka: {FFFFFF}Şifre
Değiştirme Kayıtları (Sayfa %d)", LogListPage[playerid] + 1);
}
}

new amount, to_acc_id;


for(new i; i < rows; ++i)
{
cache_get_value_name(i, "Player", name);
cache_get_value_name(i, "ActionDate", date);

switch(type)
{
case TYPE_LOGIN:
{
format(list, sizeof(list), "%s%s\t%s\n", list, name,
date);
}

case TYPE_DEPOSIT:
{
cache_get_value_name_int(i, "Amount", amount);
format(list, sizeof(list), "%s%s\t{2ECC71}%s\t%s\n",
list, name, formatInt(amount), date);
}

case TYPE_WITHDRAW:
{
cache_get_value_name_int(i, "Amount", amount);
format(list, sizeof(list), "%s%s\t{2ECC71}%s\t%s\n",
list, name, formatInt(amount), date);
}

case TYPE_TRANSFER:
{
cache_get_value_name_int(i, "ToAccountID", to_acc_id);
cache_get_value_name_int(i, "Amount", amount);

format(list, sizeof(list), "%s%s\t%d\t{2ECC71}%s\t%s\


n", list, name, to_acc_id, formatInt(amount), date);
}

case TYPE_PASSCHANGE:
{
format(list, sizeof(list), "%s%s\t%s\n", list, name,
date);
}
}
}

ShowPlayerDialog(playerid, DIALOG_BANK_LOG_PAGE,
DIALOG_STYLE_TABLIST_HEADERS, title, list, "Sonraki", "Geri");
}else{
HataMesajGonder(playerid, "Daha fazla kayıt bulunamadı.");
Bank_ShowLogMenu(playerid);
}

cache_delete(bank_logs);
return 1;
}
forward LoadBankers();
public LoadBankers()
{
new rows = cache_num_rows();
if(rows)
{
new id, label_string[80];
for(new i; i < rows; i++)
{
cache_get_value_name_int(i, "ID", id);
cache_get_value_name_int(i, "Skin", BankerData[id][Skin]);
cache_get_value_name_float(i, "PosX", BankerData[id][bankerX]);
cache_get_value_name_float(i, "PosY", BankerData[id][bankerY]);
cache_get_value_name_float(i, "PosZ", BankerData[id][bankerZ]);
cache_get_value_name_float(i, "PosA", BankerData[id][bankerA]);
cache_get_value_name_int(i, "Virtual", BankerData[id][bankerVw]);

BankerData[id][bankerActorID] = CreateActor(BankerData[id][Skin],
BankerData[id][bankerX], BankerData[id][bankerY], BankerData[id][bankerZ],
BankerData[id][bankerA]);
if(!IsValidActor(BankerData[id][bankerActorID])) {
printf(" [Bank System] Couldn't create an actor for banker
ID %d.", id);
}else{
SetActorInvulnerable(BankerData[id][bankerActorID], true); //
people may use a version where actors aren't invulnerable by default
SetActorVirtualWorld(BankerData[id][bankerActorID],
BankerData[id][bankerVw]);
}

#if defined BANKER_USE_MAPICON


BankerData[id][bankerIconID] =
CreateDynamicMapIcon(BankerData[id][bankerX], BankerData[id][bankerY],
BankerData[id][bankerZ], 58, 0, .streamdistance = BANKER_ICON_RANGE);
#endif

format(label_string, sizeof(label_string), "Bankacı (%d)\n\


n{F1C40F}ALT {FFFFFF}tuşuna basarak etkileşime geçebilirsiniz.", id);
BankerData[id][bankerLabel] =
CreateDynamic3DTextLabel(label_string, 0x1ABC9CFF, BankerData[id][bankerX],
BankerData[id][bankerY], BankerData[id][bankerZ] + 0.25, 5.0, .testlos = 1);

Iter_Add(Bankers, id);
}
}

printf(" [Bank System] Loaded %d bankers.", Iter_Count(Bankers));


return 1;
}

forward LoadATMs();
public LoadATMs()
{
new rows = cache_num_rows();
if(rows)
{
new id, label_string[64];
#if defined ROBBABLE_ATMS
new dataArray[E_ATMDATA];
#endif

for(new i; i < rows; i++)


{
cache_get_value_name_int(i, "ID", id);
cache_get_value_name_float(i, "PosX", ATMData[id][atmX]);
cache_get_value_name_float(i, "PosY", ATMData[id][atmY]);
cache_get_value_name_float(i, "PosZ", ATMData[id][atmZ]);
cache_get_value_name_float(i, "RotX", ATMData[id][atmRX]);
cache_get_value_name_float(i, "RotY", ATMData[id][atmRY]);
cache_get_value_name_float(i, "RotZ", ATMData[id][atmRZ]);
cache_get_value_name_int(i, "atmSoyuldu", ATMData[id]
[atmSoyuldu]);

ATMData[id][atmObjID] = CreateDynamicObject(19324, ATMData[id]


[atmX], ATMData[id][atmY], ATMData[id][atmZ], ATMData[id][atmRX], ATMData[id]
[atmRY], ATMData[id][atmRZ]);

#if defined ROBBABLE_ATMS


if(IsValidDynamicObject(ATMData[id][atmObjID])) {
format(dataArray[IDString], 8, "atm_sys");
dataArray[refID] = id;

Streamer_SetArrayData(STREAMER_TYPE_OBJECT, ATMData[id]
[atmObjID], E_STREAMER_EXTRA_ID, dataArray);
}else{
printf(" [Bank System] Couldn't create an ATM object for
ATM ID %d.", id);
}
#else
if(!IsValidDynamicObject(ATMData[id][atmObjID])) printf(" [Bank
System] Couldn't create an ATM object for ATM ID %d.", id);
#endif

#if defined ATM_USE_MAPICON


ATMData[id][atmIconID] = CreateDynamicMapIcon(ATMData[id][atmX],
ATMData[id][atmY], ATMData[id][atmZ], 52, 0, .streamdistance = ATM_ICON_RANGE);
#endif

format(label_string, sizeof(label_string), "ATM (%d)\n\


n{FFFFFF}Etkileşim {F1C40F}[ALT]", id);
ATMData[id][atmLabel] = CreateDynamic3DTextLabel(label_string,
0x1ABC9CFF, ATMData[id][atmX], ATMData[id][atmY], ATMData[id][atmZ] + 0.85,
5.0, .testlos = 1);

Iter_Add(ATMs, id);
}
}

printf(" [Bank System] Loaded %d ATMs.", Iter_Count(ATMs));


return 1;
}
forward OnBankAccountCreated(playerid, pass[]);
public OnBankAccountCreated(playerid, pass[])
{
ParaVer(playerid, -ACCOUNT_PRICE);

new id = cache_insert_id();
MesajGonder(playerid, "Banka hesabınız oluşturuldu.");

BilgiMesajGonder(playerid, "Hesap Numarası: %d", id);


BilgiMesajGonder(playerid, "Hesap Şifreniz: %s", pass);
return 1;
}

forward OnBankAccountLogin(playerid, id);


public OnBankAccountLogin(playerid, id)
{
if(cache_num_rows() > 0) {
new owner, last_access, ldate[24];
cache_get_value_name_int(0, "Owner", owner);
cache_get_value_name_int(0, "LastAccess", last_access);
cache_get_value_name(0, "Last", ldate);

BilgiMesajGonder(playerid, "Bu hesap %s adlı kişiye kayıtlıdır.",


SQLName(owner));
BilgiMesajGonder(playerid, "Son Aktiflik: {F1C40F}%s", (last_access == 0)
? ("Never") : ldate);

CurrentAccountID[playerid] = id;
Bank_ShowMenu(playerid);

new query[96];
mysql_format(baglanti, query, sizeof(query), "UPDATE bank_accounts SET
LastAccess=UNIX_TIMESTAMP() WHERE ID=%d && Disabled=0", id);
mysql_tquery(baglanti, query);

Bank_SaveLog(playerid, TYPE_LOGIN, id, -1, 0);


}else{
HataMesajGonder(playerid, "Yanlış şifre veya hesap numarası girdiniz.");
Bank_ShowMenu(playerid);
}

return 1;
}

forward OnBankAccountDeposit(playerid, amount);


public OnBankAccountDeposit(playerid, amount)
{
if(cache_affected_rows() > 0) {
MesajGonder(playerid, "Banka hesabınıza {2ECC71}%s {FFFFFF}miktar para
yatırdınız.", FormatNumber(amount));

ParaVer(playerid, -amount);
Bank_SaveLog(playerid, TYPE_DEPOSIT, CurrentAccountID[playerid], -1,
amount);
}else{
HataMesajGonder(playerid, "Hata oluştu.");
}
Bank_ShowMenu(playerid);
return 1;
}

forward OnBankAccountWithdraw(playerid, amount);


public OnBankAccountWithdraw(playerid, amount)
{
if(cache_affected_rows() > 0) {
MesajGonder(playerid, "Banka hesabınızdan {2ECC71}%s {FFFFFF}miktar para
çektiniz.", FormatNumber(amount));

ParaVer(playerid, amount);
Bank_SaveLog(playerid, TYPE_WITHDRAW, CurrentAccountID[playerid], -1,
amount);
}else{
HataMesajGonder(playerid, "Hata oluştu.");
}

Bank_ShowMenu(playerid);
return 1;
}

forward OnBankAccountTransfer(playerid, id, amount);


public OnBankAccountTransfer(playerid, id, amount)
{
if(cache_affected_rows() > 0) {
new query[144];
mysql_format(baglanti, query, sizeof(query), "UPDATE bank_accounts SET
Balance=Balance-%d WHERE ID=%d && Disabled=0", amount, CurrentAccountID[playerid]);
mysql_tquery(baglanti, query, "OnBankAccountTransferDone", "iii",
playerid, id, amount);
}else{
HataMesajGonder(playerid, "Transfer başarısız, hatalı hesap numarası
girmiş olabilirsiniz.");
Bank_ShowMenu(playerid);
}

return 1;
}

forward OnBankAccountTransferDone(playerid, id, amount);


public OnBankAccountTransferDone(playerid, id, amount)
{
if(cache_affected_rows() > 0) {
MesajGonder(playerid, "{F1C40F}%d {FFFFFF}numaralı hesaba {2ECC71}%s
{FFFFFF}miktar para transfer ettiniz.", id, FormatNumber(amount));

Bank_SaveLog(playerid, TYPE_TRANSFER, CurrentAccountID[playerid], id,


amount);
}else{
HataMesajGonder(playerid, "Transfer başarısız, hatalı hesap numarası
girmiş olabilirsiniz.");

Bank_ShowMenu(playerid);
return 1;
}
forward OnBankAccountPassChange(playerid, newpass[]);
public OnBankAccountPassChange(playerid, newpass[])
{
if(cache_affected_rows() > 0) {
BilgiMesajGonder(playerid, "Şifre '%s' olarak değiştirildi.", newpass);

Bank_SaveLog(playerid, TYPE_PASSCHANGE, CurrentAccountID[playerid], -1, 0);


}else{
HataMesajGonder(playerid, "Şifre değiştirme başarısız.");
}

Bank_ShowMenu(playerid);
return 1;
}

forward OnBankAccountDeleted(playerid, id, amount);


public OnBankAccountDeleted(playerid, id, amount)
{
if(cache_affected_rows() > 0) {
ParaVer(playerid, amount);

foreach(new i : Player)
{
if(i == playerid) continue;
if(CurrentAccountID[i] == id) CurrentAccountID[i] = -1;
}

BilgiMesajGonder(playerid, "Banka hesabınız silindi.");


}else{
SendClientMessage(playerid, 0xE74C3CFF, "Hata oluştu.");
}

CurrentAccountID[playerid] = -1;
Bank_ShowMenu(playerid);
return 1;
}

forward OnBankAccountAdminEdit(playerid);
public OnBankAccountAdminEdit(playerid)
{
if(cache_affected_rows() > 0) {
MesajGonder(playerid, "Hesap düzenlendi.");
}else{
SendClientMessage(playerid, 0xE74C3CFF, "ERROR: {FFFFFF}Account editing
failed. (No affected rows)");
}

return 1;
}
Ticket_Add(suspectid, price, reason[], memur[])
{
new
string[1500];

for (new i = 0; i != MAX_PLAYER_TICKETS; i ++)


{
if (!TicketData[suspectid][i][ticketExists])
{
TicketData[suspectid][i][ticketExists] = true;
TicketData[suspectid][i][ticketFee] = price;
format(TicketData[suspectid][i][ticketMemur], 24, memur);
format(TicketData[suspectid][i][ticketDate], 36, ReturnDate());
format(TicketData[suspectid][i][ticketReason], 64, reason);
TicketData[suspectid][i][ticketID] = Iter_Free(Tickets);
format(string, sizeof(string), "INSERT INTO `tickets` (`ID`,
`ticketID`, `ticketFee`, `ticketDate`, `ticketReason`, `Memur`) VALUES ('%d', '%d',
'%d', '%s', '%s', '%s')", PlayerData[suspectid][pID], TicketData[suspectid][i]
[ticketID], price, TicketData[suspectid][i][ticketDate], SQL_ReturnEscaped(reason),
memur);
mysql_tquery(baglanti, string);
Iter_Add(Tickets, TicketData[suspectid][i][ticketID]);
return i;
}
}
return -1;
}

Ticket_Remove(playerid, ticketid)
{
if (ticketid != -1 && TicketData[playerid][ticketid][ticketExists])
{
new
string[100];
format(string, sizeof(string), "DELETE FROM `tickets` WHERE `ID` = '%d' AND
`ticketID` = '%d'", PlayerData[playerid][pID], TicketData[playerid][ticketid]
[ticketID]);
mysql_tquery(baglanti, string);

TicketData[playerid][ticketid][ticketExists] = false;
TicketData[playerid][ticketid][ticketID] = 0;
TicketData[playerid][ticketid][ticketFee] = 0;
format(TicketData[playerid][ticketid][ticketMemur], 24, "");
Iter_Remove(Tickets, TicketData[playerid][ticketid][ticketID]);
}
return 1;
}
stock GetFreeObjectID()
{
new id = -1;
for(new i; i < MAX_COP_OBJECTS; i++)
{
if(!CopObjectData[i][ObjCreated])
{
id = i;
break;
}
}

return id;
}

stock GetPlayerSpeed(vid)
{
new Float:vx, Float:vy, Float:vz, Float:vel;
vel = GetVehicleVelocity(vid, vx, vy, vz);
vel = (floatsqroot(((vx*vx)+(vy*vy))+(vz*vz))* 181.5);
return floatround(vel);
}

stock InsertObjectToDB(id)
{
stmt_bind_value(AddObject, 0, DB::TYPE_INTEGER, id);
stmt_bind_value(AddObject, 1, DB::TYPE_STRING, CopObjectData[id][Owner]);
stmt_bind_value(AddObject, 2, DB::TYPE_INTEGER, CopObjectData[id][Type]);
stmt_bind_value(AddObject, 3, DB::TYPE_INTEGER, CopObjectData[id][ObjData]);
stmt_bind_value(AddObject, 4, DB::TYPE_INTEGER, CopObjectData[id][ObjModel]);
stmt_bind_value(AddObject, 5, DB::TYPE_FLOAT, CopObjectData[id][ObjX]);
stmt_bind_value(AddObject, 6, DB::TYPE_FLOAT, CopObjectData[id][ObjY]);
stmt_bind_value(AddObject, 7, DB::TYPE_FLOAT, CopObjectData[id][ObjZ]);
stmt_bind_value(AddObject, 8, DB::TYPE_FLOAT, CopObjectData[id][ObjRX]);
stmt_bind_value(AddObject, 9, DB::TYPE_FLOAT, CopObjectData[id][ObjRY]);
stmt_bind_value(AddObject, 10, DB::TYPE_FLOAT, CopObjectData[id][ObjRZ]);
stmt_bind_value(AddObject, 11, DB::TYPE_INTEGER, CopObjectData[id]
[ObjInterior]);
stmt_bind_value(AddObject, 12, DB::TYPE_INTEGER, CopObjectData[id]
[ObjVirtualWorld]);
stmt_execute(AddObject);
return 1;
}

stock SaveObjectToDB(id)
{
stmt_bind_value(UpdateObject, 0, DB::TYPE_FLOAT, CopObjectData[id][ObjX]);
stmt_bind_value(UpdateObject, 1, DB::TYPE_FLOAT, CopObjectData[id][ObjY]);
stmt_bind_value(UpdateObject, 2, DB::TYPE_FLOAT, CopObjectData[id][ObjZ]);
stmt_bind_value(UpdateObject, 3, DB::TYPE_FLOAT, CopObjectData[id][ObjRX]);
stmt_bind_value(UpdateObject, 4, DB::TYPE_FLOAT, CopObjectData[id][ObjRY]);
stmt_bind_value(UpdateObject, 5, DB::TYPE_FLOAT, CopObjectData[id][ObjRZ]);
stmt_bind_value(UpdateObject, 6, DB::TYPE_INTEGER, id);
stmt_execute(UpdateObject);
return 1;
}
encode_tires(tire1, tire2, tire3, tire4) return tire1 | (tire2 << 1) | (tire3 << 2)
| (tire4 << 3);
stock RemoveBuildings(playerid)
{
//newlas 5041
RemoveBuildingForPlayer(playerid, 3061, 1833.359, -1995.449, 13.688,
6000.0);

RemoveBuildingForPlayer(playerid, 1226, 2250.9765, -2119.0546, 16.3515,


0.25);
RemoveBuildingForPlayer(playerid, 1531, 1724.7344, -1741.5000, 14.1016,
0.25);
RemoveBuildingForPlayer(playerid, 1268, 2066.8125, -1791.7891, 21.9766,
0.25);
RemoveBuildingForPlayer(playerid, 1259, 2066.8125, -1791.7891, 21.9766,
0.25);

RemoveBuildingForPlayer(playerid, 4025, 1777.834, -1773.906, 12.522,


0.250);
RemoveBuildingForPlayer(playerid, 4070, 1719.741, -1770.781, 23.429,
0.250);
RemoveBuildingForPlayer(playerid, 4071, 1722.500, -1775.397, 14.515,
0.250);
RemoveBuildingForPlayer(playerid, 4072, 1777.437, -1782.303, 12.625,
0.250);
RemoveBuildingForPlayer(playerid, 4215, 1777.553, -1775.038, 36.750,
0.250);
RemoveBuildingForPlayer(playerid, 3983, 1722.500, -1775.397, 14.515,
0.250);
RemoveBuildingForPlayer(playerid, 3986, 1719.741, -1770.781, 23.429,
0.250);
RemoveBuildingForPlayer(playerid, 647, 1791.178, -1816.631, 14.625, 0.250);
RemoveBuildingForPlayer(playerid, 700, 1788.506, -1816.569, 13.350, 0.250);
RemoveBuildingForPlayer(playerid, 647, 1796.959, -1817.390, 14.625, 0.250);
RemoveBuildingForPlayer(playerid, 700, 1801.881, -1817.303, 13.350, 0.250);
RemoveBuildingForPlayer(playerid, 4012, 1777.437, -1782.303, 12.625,
0.250);
RemoveBuildingForPlayer(playerid, 4019, 1777.834, -1773.906, 12.522,
0.250);
RemoveBuildingForPlayer(playerid, 4961, 1745.203, -1882.850, 26.139,
0.250);
RemoveBuildingForPlayer(playerid, 4962, 1669.640, -1922.178, 16.750,
0.250);
RemoveBuildingForPlayer(playerid, 4963, 1739.303, -1951.953, 12.375,
0.250);
RemoveBuildingForPlayer(playerid, 4964, 1722.750, -2014.631, 16.506,
0.250);
RemoveBuildingForPlayer(playerid, 4965, 1734.397, -2019.703, 14.343,
0.250);
RemoveBuildingForPlayer(playerid, 4966, 1868.953, -2003.656, 13.750,
0.250);
RemoveBuildingForPlayer(playerid, 4968, 1823.006, -2087.170, 12.460,
0.250);
RemoveBuildingForPlayer(playerid, 4970, 1880.334, -2001.921, 12.569,
0.250);
RemoveBuildingForPlayer(playerid, 4971, 1815.453, -1958.459, 12.647,
0.250);
RemoveBuildingForPlayer(playerid, 4974, 1899.156, -1936.334, 14.265,
0.250);
RemoveBuildingForPlayer(playerid, 5033, 1745.203, -1882.850, 26.139,
0.250);
RemoveBuildingForPlayer(playerid, 3667, 1826.600, -1989.609, 15.210,
0.250);
RemoveBuildingForPlayer(playerid, 5055, 1745.203, -1882.850, 26.139,
0.250);
RemoveBuildingForPlayer(playerid, 5067, 1701.390, -1954.131, 10.397,
0.250);
RemoveBuildingForPlayer(playerid, 1261, 1680.281, -1917.788, 24.545,
0.250);
RemoveBuildingForPlayer(playerid, 1261, 1680.631, -2015.968, 25.538,
0.250);
RemoveBuildingForPlayer(playerid, 1268, 1683.218, -1954.772, 23.983,
0.250);
RemoveBuildingForPlayer(playerid, 4873, 1734.397, -2019.703, 14.343,
0.250);
RemoveBuildingForPlayer(playerid, 4860, 1722.750, -2014.631, 16.506,
0.250);
RemoveBuildingForPlayer(playerid, 1267, 1680.631, -2015.968, 25.538,
0.250);
RemoveBuildingForPlayer(playerid, 4837, 1823.006, -2087.170, 12.460,
0.250);
RemoveBuildingForPlayer(playerid, 3573, 1798.647, -2057.914, 14.984,
0.250);
RemoveBuildingForPlayer(playerid, 620, 1808.881, -2016.609, 9.670,
200.250);
RemoveBuildingForPlayer(playerid, 712, 1811.250, -2012.616, 21.959, 0.250);
RemoveBuildingForPlayer(playerid, 1290, 1781.203, -2000.428, 18.827,
0.250);
RemoveBuildingForPlayer(playerid, 1259, 1683.218, -1954.772, 23.983,
0.250);
RemoveBuildingForPlayer(playerid, 4891, 1681.163, -1966.991, 31.084,
0.250);
RemoveBuildingForPlayer(playerid, 1290, 1698.178, -1992.038, 18.827,
0.250);
RemoveBuildingForPlayer(playerid, 4818, 1669.640, -1922.178, 16.750,
0.250);
RemoveBuildingForPlayer(playerid, 1267, 1680.281, -1917.788, 24.545,
0.250);
RemoveBuildingForPlayer(playerid, 4881, 1701.390, -1954.131, 10.397,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1725.390, -1927.000, 16.375,
0.250);
RemoveBuildingForPlayer(playerid, 1280, 1714.959, -1909.631, 12.937,
0.250);
RemoveBuildingForPlayer(playerid, 1280, 1714.959, -1914.296, 12.937,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1725.390, -1897.225, 16.375,
0.250);
RemoveBuildingForPlayer(playerid, 955, 1729.788, -1943.046, 12.944, 0.250);
RemoveBuildingForPlayer(playerid, 4817, 1739.303, -1951.953, 12.375,
0.250);
RemoveBuildingForPlayer(playerid, 4853, 1736.975, -1960.656, 15.053,
0.250);
RemoveBuildingForPlayer(playerid, 1290, 1736.272, -1972.500, 18.827,
0.250);
RemoveBuildingForPlayer(playerid, 673, 1727.194, -1930.897, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 1280, 1725.906, -1923.500, 12.960,
0.250);
RemoveBuildingForPlayer(playerid, 673, 1727.194, -1908.093, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 673, 1727.194, -1916.303, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 1280, 1725.906, -1908.178, 12.960,
0.250);
RemoveBuildingForPlayer(playerid, 634, 1712.928, -1868.209, 12.131, 0.250);
RemoveBuildingForPlayer(playerid, 634, 1721.022, -1868.209, 12.131, 0.250);
RemoveBuildingForPlayer(playerid, 673, 1727.194, -1893.156, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 1280, 1725.906, -1893.500, 12.960,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1724.875, -1859.538, 16.350,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1714.975, -1841.850, 16.350,
0.250);
RemoveBuildingForPlayer(playerid, 673, 1704.741, -1829.796, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 673, 1723.928, -1829.796, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 700, 1732.671, -1830.078, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 963, 1747.038, -1942.663, 13.609, 0.250);
RemoveBuildingForPlayer(playerid, 962, 1757.147, -1942.656, 13.609, 0.250);
RemoveBuildingForPlayer(playerid, 700, 1792.750, -1974.553, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 1226, 1774.756, -1931.312, 16.375,
0.250);
RemoveBuildingForPlayer(playerid, 1413, 1810.828, -1971.359, 13.734,
0.250);
RemoveBuildingForPlayer(playerid, 700, 1812.343, -1968.803, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 1413, 1816.109, -1971.359, 13.734,
0.250);
RemoveBuildingForPlayer(playerid, 3588, 1826.600, -1989.609, 15.210,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 1821.381, -1971.359, 13.734,
0.250);
RemoveBuildingForPlayer(playerid, 1413, 1826.640, -1971.584, 13.734,
0.250);
RemoveBuildingForPlayer(playerid, 1413, 1831.906, -1971.593, 13.734,
0.250);
RemoveBuildingForPlayer(playerid, 700, 1810.678, -1944.640, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 4819, 1815.453, -1958.459, 12.647,
0.250);
RemoveBuildingForPlayer(playerid, 700, 1817.178, -1944.640, 11.444, 0.250);
RemoveBuildingForPlayer(playerid, 1226, 1818.468, -1935.187, 16.209,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1806.428, -1931.600, 16.375,
0.250);
RemoveBuildingForPlayer(playerid, 4821, 1745.203, -1882.850, 26.139,
0.250);
RemoveBuildingForPlayer(playerid, 5024, 1748.843, -1883.031, 14.187,
0.250);
RemoveBuildingForPlayer(playerid, 5083, 1748.843, -1883.031, 14.187,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1774.756, -1901.538, 16.375,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1755.819, -1859.538, 16.350,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1808.125, -1859.538, 16.350,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1783.671, -1859.538, 16.350,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1742.553, -1835.062, 16.350,
0.250);
RemoveBuildingForPlayer(playerid, 4982, 1892.538, -2012.828, 21.375,
0.250);
RemoveBuildingForPlayer(playerid, 5086, 1892.538, -2012.828, 21.375,
0.250);
RemoveBuildingForPlayer(playerid, 4806, 1880.334, -2001.921, 12.569,
0.250);
RemoveBuildingForPlayer(playerid, 4859, 1868.953, -2003.656, 13.750,
0.250);
RemoveBuildingForPlayer(playerid, 4895, 1899.156, -1936.334, 14.265,
0.250);
RemoveBuildingForPlayer(playerid, 4981, 1898.397, -1913.406, 20.819,
0.250);
RemoveBuildingForPlayer(playerid, 5084, 1898.397, -1913.406, 20.819,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1822.958, -2015.910, 16.389,
0.250);
RemoveBuildingForPlayer(playerid, 1290, 1781.198, -2076.570, 18.375,
0.250);
RemoveBuildingForPlayer(playerid, 1290, 1661.160, -1970.698, 28.639,
0.250);
RemoveBuildingForPlayer(playerid, 5515, 1931.647, -1577.569, 12.359,
0.250);
RemoveBuildingForPlayer(playerid, 5516, 1977.834, -1569.046, 19.069,
0.250);
RemoveBuildingForPlayer(playerid, 5517, 1883.522, -1576.444, 20.194,
0.250);
RemoveBuildingForPlayer(playerid, 5534, 1927.703, -1754.312, 12.460,
0.250);

RemoveBuildingForPlayer(playerid, 5541, 1822.890, -1725.256, 12.468,


0.250);
RemoveBuildingForPlayer(playerid, 5542, 1884.663, -1613.421, 12.460,
0.250);
RemoveBuildingForPlayer(playerid, 5543, 1941.656, -1682.569, 12.475,
0.250);
RemoveBuildingForPlayer(playerid, 5544, 1873.741, -1682.475, 34.796,
0.250);
RemoveBuildingForPlayer(playerid, 5545, 1971.656, -1682.312, 13.741,
0.250);
RemoveBuildingForPlayer(playerid, 5548, 2046.000, -1613.000, 12.000,
0.250);
RemoveBuildingForPlayer(playerid, 5633, 2089.358, -1643.928, 18.218,
0.250);
RemoveBuildingForPlayer(playerid, 5634, 1931.312, -1574.843, 16.459,
0.250);
RemoveBuildingForPlayer(playerid, 740, 1887.194, -1565.897, 9.781, 0.250);
RemoveBuildingForPlayer(playerid, 740, 1863.312, -1568.647, 11.772, 0.250);
RemoveBuildingForPlayer(playerid, 1524, 1837.663, -1640.381, 13.756,
0.250);
RemoveBuildingForPlayer(playerid, 3772, 1975.506, -1719.038, 19.327,
0.250);
RemoveBuildingForPlayer(playerid, 3773, 1971.272, -1701.772, 17.881,
0.250);
RemoveBuildingForPlayer(playerid, 3774, 1974.944, -1667.484, 17.656,
0.250);
RemoveBuildingForPlayer(playerid, 3772, 1976.125, -1682.959, 19.350,
0.250);
RemoveBuildingForPlayer(playerid, 3773, 1971.350, -1651.296, 17.906,
0.250);
RemoveBuildingForPlayer(playerid, 3774, 1972.390, -1630.000, 17.679,
0.250);
RemoveBuildingForPlayer(playerid, 714, 2007.609, -1556.656, 12.593, 0.250);
RemoveBuildingForPlayer(playerid, 5503, 1927.703, -1754.312, 12.460,
0.250);
RemoveBuildingForPlayer(playerid, 5502, 1822.890, -1725.256, 12.468,
0.250);
RemoveBuildingForPlayer(playerid, 712, 1929.578, -1736.906, 21.389, 0.250);
RemoveBuildingForPlayer(playerid, 1537, 1837.437, -1683.968, 12.303,
0.250);
RemoveBuildingForPlayer(playerid, 1533, 1837.437, -1683.953, 12.303,
0.250);
RemoveBuildingForPlayer(playerid, 1537, 1837.437, -1686.984, 12.312,
0.250);
RemoveBuildingForPlayer(playerid, 1533, 1837.437, -1677.921, 12.295,
0.250);
RemoveBuildingForPlayer(playerid, 1537, 1837.437, -1680.953, 12.295,
0.250);
RemoveBuildingForPlayer(playerid, 1533, 1837.437, -1680.937, 12.295,
0.250);
RemoveBuildingForPlayer(playerid, 5408, 1873.741, -1682.475, 34.796,
0.250);
RemoveBuildingForPlayer(playerid, 712, 1929.578, -1694.459, 21.389, 0.250);
RemoveBuildingForPlayer(playerid, 5441, 1941.656, -1682.569, 12.475,
0.250);
RemoveBuildingForPlayer(playerid, 3580, 1975.506, -1719.038, 19.327,
0.250);
RemoveBuildingForPlayer(playerid, 673, 1988.765, -1702.046, 15.015, 0.250);
RemoveBuildingForPlayer(playerid, 3616, 1971.272, -1701.772, 17.881,
0.250);
RemoveBuildingForPlayer(playerid, 3580, 1976.125, -1682.959, 19.350,
0.250);
RemoveBuildingForPlayer(playerid, 5412, 1971.656, -1682.312, 13.741,
0.250);
RemoveBuildingForPlayer(playerid, 3617, 1974.944, -1667.484, 17.656,
0.250);
RemoveBuildingForPlayer(playerid, 1311, 1823.421, -1647.272, 16.670,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 1832.819, -1622.000, 12.781,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 1891.968, -1622.000, 12.781,
0.250);
RemoveBuildingForPlayer(playerid, 712, 1929.578, -1627.625, 21.389, 0.250);
RemoveBuildingForPlayer(playerid, 1308, 1870.256, -1602.803, 12.781,
0.250);
RemoveBuildingForPlayer(playerid, 5501, 1884.663, -1613.421, 12.460,
0.250);
RemoveBuildingForPlayer(playerid, 645, 1835.140, -1600.178, 12.656, 0.250);
RemoveBuildingForPlayer(playerid, 5476, 1883.522, -1576.444, 20.194,
0.250);
RemoveBuildingForPlayer(playerid, 5474, 1931.647, -1577.569, 12.359,
0.250);
RemoveBuildingForPlayer(playerid, 5630, 1928.491, -1575.968, 20.554,
0.250);
RemoveBuildingForPlayer(playerid, 1307, 1931.741, -1569.881, 12.663,
0.250);
RemoveBuildingForPlayer(playerid, 700, 1942.562, -1599.296, 12.991, 0.250);
RemoveBuildingForPlayer(playerid, 673, 1955.303, -1649.881, 15.062, 0.250);
RemoveBuildingForPlayer(playerid, 673, 1986.593, -1650.921, 14.663, 0.250);
RemoveBuildingForPlayer(playerid, 3616, 1971.350, -1651.296, 17.906,
0.250);
RemoveBuildingForPlayer(playerid, 673, 1955.015, -1632.921, 14.968, 0.250);
RemoveBuildingForPlayer(playerid, 3617, 1972.390, -1630.000, 17.679,
0.250);
RemoveBuildingForPlayer(playerid, 645, 1976.171, -1600.178, 12.194, 0.250);
RemoveBuildingForPlayer(playerid, 5475, 1977.834, -1569.046, 19.069,
0.250);
RemoveBuildingForPlayer(playerid, 1307, 1983.334, -1557.678, 12.663,
0.250);
RemoveBuildingForPlayer(playerid, 700, 2021.334, -1599.296, 12.991, 0.250);
RemoveBuildingForPlayer(playerid, 673, 2028.921, -1599.937, 12.288, 0.250);
RemoveBuildingForPlayer(playerid, 1308, 1951.540, -1616.510, 12.781,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 1883.818, -1616.430, 16.389,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 1979.770, -1614.938, 12.781,
0.250);
RemoveBuildingForPlayer(playerid, 5213, 2195.085, -2266.617, 12.562,
0.250);
RemoveBuildingForPlayer(playerid, 4868, 2139.609, -2292.421, 15.320,
0.250);
RemoveBuildingForPlayer(playerid, 5045, 2139.609, -2292.421, 15.320,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 2166.703, -2203.320, 16.289,
0.250);
RemoveBuildingForPlayer(playerid, 5214, 2193.500, -2266.617, 17.476,
0.250);
RemoveBuildingForPlayer(playerid, 5215, 2151.734, -2273.296, 18.656,
0.250);
RemoveBuildingForPlayer(playerid, 3686, 2169.117, -2276.585, 15.906,
0.250);
RemoveBuildingForPlayer(playerid, 3686, 2195.085, -2216.843, 15.906,
0.250);
RemoveBuildingForPlayer(playerid, 3686, 2220.781, -2261.054, 15.906,
0.250);
RemoveBuildingForPlayer(playerid, 5287, 2235.914, -2282.460, 13.187,
0.250);
RemoveBuildingForPlayer(playerid, 3744, 2179.921, -2334.851, 14.812,
200.250);
RemoveBuildingForPlayer(playerid, 3574, 2179.921, -2334.851, 14.812,
200.250);
RemoveBuildingForPlayer(playerid, 5304, 2197.187, -2325.539, 27.531,
0.250);
RemoveBuildingForPlayer(playerid, 3289, 2140.421, -2301.968, 12.992,
0.250);
RemoveBuildingForPlayer(playerid, 5305, 2198.851, -2213.921, 14.882,
0.250);
RemoveBuildingForPlayer(playerid, 3747, 2234.390, -2244.828, 14.937,
50.250);
RemoveBuildingForPlayer(playerid, 3295, 2144.429, -2307.906, 24.390,
0.250);
RemoveBuildingForPlayer(playerid, 3296, 2152.593, -2303.820, 24.437,
0.250);
RemoveBuildingForPlayer(playerid, 5126, 2197.187, -2325.539, 27.531,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 2184.625, -2308.328, 17.476,
0.250);
RemoveBuildingForPlayer(playerid, 3286, 2144.429, -2307.906, 24.390,
0.250);
RemoveBuildingForPlayer(playerid, 3287, 2152.593, -2303.820, 24.437,
0.250);
RemoveBuildingForPlayer(playerid, 3258, 2140.421, -2301.968, 12.992,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 2202.804, -2290.101, 17.476,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 2130.289, -2290.093, 16.312,
0.250);
RemoveBuildingForPlayer(playerid, 3585, 2234.429, -2287.390, 14.156,
0.250);
RemoveBuildingForPlayer(playerid, 3578, 2165.070, -2288.968, 13.257,
0.250);
RemoveBuildingForPlayer(playerid, 3630, 2217.585, -2284.664, 15.234,
0.250);
RemoveBuildingForPlayer(playerid, 3585, 2231.835, -2284.640, 14.156,
0.250);
RemoveBuildingForPlayer(playerid, 5277, 2235.914, -2282.460, 13.187,
0.250);
RemoveBuildingForPlayer(playerid, 3627, 2169.117, -2276.585, 15.906,
0.250);
RemoveBuildingForPlayer(playerid, 5171, 2124.945, -2275.453, 20.140,
0.250);
RemoveBuildingForPlayer(playerid, 5131, 2151.734, -2273.296, 18.656,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2131.328, -2274.648, 16.015,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2131.343, -2274.664, 14.468,
0.250);
RemoveBuildingForPlayer(playerid, 3569, 2204.632, -2274.414, 14.937,
600.0);
RemoveBuildingForPlayer(playerid, 3630, 2227.382, -2274.789, 15.234,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2126.851, -2270.445, 14.468,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2126.835, -2270.429, 16.015,
0.250);
RemoveBuildingForPlayer(playerid, 5129, 2148.781, -2269.640, 17.328,
0.250);
RemoveBuildingForPlayer(playerid, 5130, 2139.859, -2271.781, 16.679,
0.250);
RemoveBuildingForPlayer(playerid, 3631, 2140.039, -2271.539, 14.101,
0.250);
RemoveBuildingForPlayer(playerid, 5268, 2143.304, -2267.453, 20.296,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2234.109, -2269.546, 16.015,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2234.125, -2269.570, 14.468,
0.250);
RemoveBuildingForPlayer(playerid, 5127, 2193.500, -2266.617, 17.476,
0.250);
RemoveBuildingForPlayer(playerid, 3631, 2149.140, -2266.906, 12.875,
0.250);
RemoveBuildingForPlayer(playerid, 5260, 2161.343, -2264.914, 14.015,
0.250);
RemoveBuildingForPlayer(playerid, 3631, 2161.851, -2264.093, 16.351,
0.250);
RemoveBuildingForPlayer(playerid, 3631, 2163.375, -2262.687, 16.351,
0.250);
RemoveBuildingForPlayer(playerid, 3627, 2220.781, -2261.054, 15.906,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2142.914, -2256.335, 13.929,
0.250);
RemoveBuildingForPlayer(playerid, 3632, 2144.296, -2258.148, 13.929,
0.250);
RemoveBuildingForPlayer(playerid, 3631, 2142.304, -2255.898, 12.875,
0.250);
RemoveBuildingForPlayer(playerid, 5262, 2152.710, -2256.781, 15.210,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2158.007, -2257.265, 16.218,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2167.664, -2256.781, 12.750,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2167.664, -2256.781, 13.710,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2167.664, -2256.781, 14.671,
0.250);
RemoveBuildingForPlayer(playerid, 3632, 2167.804, -2257.351, 16.382,
300.250);
RemoveBuildingForPlayer(playerid, 3577, 2170.078, -2257.664, 16.039,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2140.382, -2254.101, 13.929,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2150.695, -2252.914, 16.234,
0.250);
RemoveBuildingForPlayer(playerid, 5261, 2152.257, -2239.460, 14.500,
0.250);
RemoveBuildingForPlayer(playerid, 5269, 2146.375, -2248.796, 14.617,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2153.773, -2253.085, 14.203,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2154.507, -2254.476, 14.210,
0.250);
RemoveBuildingForPlayer(playerid, 5132, 2163.289, -2251.609, 14.140,
0.250);
RemoveBuildingForPlayer(playerid, 5259, 2168.843, -2246.781, 13.937,
0.250);
RemoveBuildingForPlayer(playerid, 3578, 2194.476, -2242.875, 13.257,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 2217.218, -2250.359, 16.367,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2160.562, -2234.804, 14.562,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2160.578, -2234.820, 13.023,
0.250);
RemoveBuildingForPlayer(playerid, 3578, 2235.164, -2231.851, 13.257,
0.250);
RemoveBuildingForPlayer(playerid, 3627, 2195.085, -2216.843, 15.906,
0.250);
RemoveBuildingForPlayer(playerid, 5244, 2198.851, -2213.921, 14.882,
0.250);
RemoveBuildingForPlayer(playerid, 3630, 2242.515, -2289.054, 15.195,
0.250);
RemoveBuildingForPlayer(playerid, 3564, 2243.476, -2278.093, 14.156,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2249.187, -2281.226, 14.468,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2249.171, -2281.203, 16.015,
0.250);
RemoveBuildingForPlayer(playerid, 3585, 2246.429, -2269.367, 14.156,
0.250);
RemoveBuildingForPlayer(playerid, 3630, 2261.601, -2270.031, 15.195,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2240.609, -2266.671, 14.468,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2240.593, -2266.656, 16.015,
0.250);
RemoveBuildingForPlayer(playerid, 3631, 2243.125, -2258.453, 14.289,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2243.734, -2258.890, 15.335,
0.250);
RemoveBuildingForPlayer(playerid, 3564, 2262.281, -2259.289, 14.156,
0.250);
RemoveBuildingForPlayer(playerid, 3585, 2252.703, -2263.085, 14.156,
0.250);
RemoveBuildingForPlayer(playerid, 3576, 2253.546, -2253.937, 15.242,
0.250);
RemoveBuildingForPlayer(playerid, 3577, 2246.703, -2251.890, 14.468,
0.250);
RemoveBuildingForPlayer(playerid, 3633, 2241.203, -2256.656, 15.335,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 2240.781, -2240.898, 16.367,
0.250);
RemoveBuildingForPlayer(playerid, 5276, 2219.601, -2200.492, 12.507,
0.250);
RemoveBuildingForPlayer(playerid, 5284, 2219.601, -2200.492, 12.507,
0.250);

RemoveBuildingForPlayer(playerid, 5285, 2290.304, -2170.437, 16.054,


0.250);
RemoveBuildingForPlayer(playerid, 5286, 2317.718, -2210.578, 8.804, 0.250);
RemoveBuildingForPlayer(playerid, 5287, 2235.914, -2282.460, 13.187,
0.250);
RemoveBuildingForPlayer(playerid, 5289, 2293.804, -2172.773, 11.710,
0.250);
RemoveBuildingForPlayer(playerid, 3295, 2290.421, -2145.765, 17.203,
0.250);
RemoveBuildingForPlayer(playerid, 3744, 2241.296, -2183.976, 15.101,
0.250);
RemoveBuildingForPlayer(playerid, 3744, 2226.320, -2168.992, 15.101,
0.250);
RemoveBuildingForPlayer(playerid, 5327, 2232.703, -2129.062, 9.289, 0.250);
RemoveBuildingForPlayer(playerid, 5277, 2235.914, -2282.460, 13.187,
0.250);
RemoveBuildingForPlayer(playerid, 1374, 2266.835, -2242.921, 14.101,
0.250);
RemoveBuildingForPlayer(playerid, 1373, 2283.812, -2243.445, 15.312,
0.250);
RemoveBuildingForPlayer(playerid, 1374, 2284.476, -2241.851, 14.101,
0.250);
RemoveBuildingForPlayer(playerid, 1373, 2267.500, -2241.328, 15.312,
0.250);
RemoveBuildingForPlayer(playerid, 712, 2294.976, -2241.140, 21.718, 0.250);
RemoveBuildingForPlayer(playerid, 1413, 2278.226, -2227.468, 13.765,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2281.140, -2229.335, 12.609,
0.250);
RemoveBuildingForPlayer(playerid, 1447, 2273.960, -2224.359, 13.734,
0.250);
RemoveBuildingForPlayer(playerid, 1413, 2269.765, -2221.226, 13.765,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2303.546, -2198.085, 12.609,
0.250);
RemoveBuildingForPlayer(playerid, 5290, 2281.781, -2168.609, 23.601,
0.250);
RemoveBuildingForPlayer(playerid, 5373, 2281.781, -2168.609, 23.601,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2253.945, -2156.218, 12.609,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2274.765, -2136.453, 12.609,
0.250);
RemoveBuildingForPlayer(playerid, 5275, 2293.804, -2172.773, 11.710,
0.250);
RemoveBuildingForPlayer(playerid, 5278, 2290.304, -2170.437, 16.054,
0.250);
RemoveBuildingForPlayer(playerid, 5364, 2292.750, -2176.296, 14.406,
0.250);
RemoveBuildingForPlayer(playerid, 3286, 2290.421, -2145.765, 17.203,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2310.164, -2172.679, 12.609,
0.250);
RemoveBuildingForPlayer(playerid, 3594, 2308.390, -2133.148, 13.164,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2313.414, -2141.382, 12.609,
0.250);
RemoveBuildingForPlayer(playerid, 5274, 2317.718, -2210.578, 8.804, 0.250);
RemoveBuildingForPlayer(playerid, 712, 2333.875, -2202.304, 21.718, 0.250);
RemoveBuildingForPlayer(playerid, 712, 2347.789, -2185.226, 21.718, 0.250);
RemoveBuildingForPlayer(playerid, 712, 2329.375, -2171.726, 21.718, 0.250);
RemoveBuildingForPlayer(playerid, 3594, 2341.593, -2164.914, 13.164,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2326.570, -2157.218, 12.609,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2295.257, -2123.101, 12.609,
0.250);
RemoveBuildingForPlayer(playerid, 5294, 2348.875, -2119.921, 24.898,
0.250);
RemoveBuildingForPlayer(playerid, 712, 2286.164, -2110.242, 21.718, 0.250);
RemoveBuildingForPlayer(playerid, 1308, 2273.476, -2108.085, 12.609,
0.250);
RemoveBuildingForPlayer(playerid, 3594, 2284.882, -2104.109, 13.164,
0.250);
RemoveBuildingForPlayer(playerid, 5221, 2360.718, -2117.007, 16.257,
0.250);
RemoveBuildingForPlayer(playerid, 3291, 2371.492, -2114.976, 13.492,
0.250);
RemoveBuildingForPlayer(playerid, 3291, 2371.750, -2135.554, 13.492,
0.250);
RemoveBuildingForPlayer(playerid, 3686, 2396.937, -2085.312, 16.046,
0.250);
RemoveBuildingForPlayer(playerid, 3686, 2396.875, -2126.500, 16.046,
0.250);
RemoveBuildingForPlayer(playerid, 5300, 2347.414, -2109.867, 12.054,
0.250);
RemoveBuildingForPlayer(playerid, 3255, 2371.750, -2135.554, 13.492,
0.250);
RemoveBuildingForPlayer(playerid, 3627, 2396.875, -2126.500, 16.046,
0.250);
RemoveBuildingForPlayer(playerid, 1307, 2352.992, -2125.984, 12.320,
0.250);
RemoveBuildingForPlayer(playerid, 5294, 2348.875, -2119.921, 24.898,
0.250);
RemoveBuildingForPlayer(playerid, 5299, 2347.414, -2109.867, 12.054,
0.250);
RemoveBuildingForPlayer(playerid, 3255, 2371.492, -2114.976, 13.492,
0.250);
RemoveBuildingForPlayer(playerid, 5192, 2360.718, -2117.007, 16.257,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2328.664, -2109.328, 11.515,
0.250);
RemoveBuildingForPlayer(playerid, 1307, 2374.179, -2094.171, 12.320,
0.250);
RemoveBuildingForPlayer(playerid, 3627, 2396.937, -2085.312, 16.046,
0.250);
RemoveBuildingForPlayer(playerid, 5372, 2282.820, -2033.500, 20.546,
0.250);
RemoveBuildingForPlayer(playerid, 5288, 2275.406, -2095.265, 12.507,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2364.195, -2149.656, 13.750,
200.250);
RemoveBuildingForPlayer(playerid, 5271, 2275.406, -2095.265, 12.507,
0.250);
RemoveBuildingForPlayer(playerid, 1373, 2262.000, -2095.020, 15.312,
0.250);
RemoveBuildingForPlayer(playerid, 1374, 2260.409, -2094.360, 14.101,
0.250);
RemoveBuildingForPlayer(playerid, 1373, 2259.889, -2111.340, 15.312,
0.250);
RemoveBuildingForPlayer(playerid, 1374, 2261.479, -2112.000, 14.101,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 2278.489, -2091.429, 16.351,
0.250);
RemoveBuildingForPlayer(playerid, 5015, 1964.640, -2109.421, 14.109,
0.250);
RemoveBuildingForPlayer(playerid, 4807, 1964.640, -2109.421, 14.109,
0.250);
RemoveBuildingForPlayer(playerid, 5198, 1983.531, -2085.117, 18.078,
0.250);

RemoveBuildingForPlayer(playerid, 5200, 2014.812, -2041.140, 12.539,


0.250);

RemoveBuildingForPlayer(playerid, 5202, 2050.359, -2045.929, 20.867,


0.250);
RemoveBuildingForPlayer(playerid, 5216, 2243.648, -2021.015, 12.414,
0.250);
RemoveBuildingForPlayer(playerid, 3688, 2182.554, -2042.585, 17.937,
0.250);
RemoveBuildingForPlayer(playerid, 3686, 2127.882, -2083.273, 16.078,
0.250);
RemoveBuildingForPlayer(playerid, 5280, 2137.289, -2063.273, 13.851,
0.250);
RemoveBuildingForPlayer(playerid, 5282, 2153.406, -2051.429, 12.546,
0.250);
RemoveBuildingForPlayer(playerid, 5283, 2213.171, -2033.062, 12.648,
0.250);
RemoveBuildingForPlayer(playerid, 5286, 2317.718, -2210.578, 8.804, 0.250);
RemoveBuildingForPlayer(playerid, 3688, 2159.968, -2093.687, 17.859,
0.250);
RemoveBuildingForPlayer(playerid, 3723, 2197.750, -1993.359, 14.992,
50.250);
RemoveBuildingForPlayer(playerid, 3744, 2073.828, -2091.234, 15.132,
0.250);
RemoveBuildingForPlayer(playerid, 3744, 2051.054, -2089.609, 15.132,
0.250);
RemoveBuildingForPlayer(playerid, 3744, 2026.250, -2093.390, 15.132,
0.250);
RemoveBuildingForPlayer(playerid, 3744, 2072.546, -1967.601, 15.117,
0.250);
RemoveBuildingForPlayer(playerid, 5313, 2043.992, -2016.867, 25.054,
0.250);
RemoveBuildingForPlayer(playerid, 5314, 2085.179, -2132.703, 12.414,
0.250);
RemoveBuildingForPlayer(playerid, 5315, 2085.179, -2132.703, 12.414,
0.250);
RemoveBuildingForPlayer(playerid, 5316, 2043.992, -2016.867, 25.054,
0.250);
//RemoveBuildingForPlayer(playerid, 1525, 2134.328, -2011.203, 10.515,
0.250);
RemoveBuildingForPlayer(playerid, 5327, 2232.703, -2129.062, 9.289, 0.250);
RemoveBuildingForPlayer(playerid, 5328, 2081.359, -1974.343, 8.703, 0.250);
RemoveBuildingForPlayer(playerid, 3755, 2228.171, -2063.796, 17.703,
0.250);
RemoveBuildingForPlayer(playerid, 3756, 2228.171, -2063.796, 17.703,
0.250);
RemoveBuildingForPlayer(playerid, 5344, 2039.507, -1967.015, 12.546,
0.250);
RemoveBuildingForPlayer(playerid, 5345, 2136.507, -1992.890, 12.796,
0.250);
RemoveBuildingForPlayer(playerid, 5346, 2016.312, -1968.921, 17.625,
0.250);
RemoveBuildingForPlayer(playerid, 5347, 2130.632, -1987.898, 13.148,
0.250);
RemoveBuildingForPlayer(playerid, 5348, 2130.632, -1987.898, 13.148,
0.250);
RemoveBuildingForPlayer(playerid, 3770, 2197.976, -1970.562, 14.000,
0.250);
RemoveBuildingForPlayer(playerid, 5357, 2177.992, -2006.757, 23.289,
0.250);
RemoveBuildingForPlayer(playerid, 5360, 2132.914, -1963.734, 15.578,
0.250);
RemoveBuildingForPlayer(playerid, 712, 2192.257, -2140.023, 21.921, 0.250);
RemoveBuildingForPlayer(playerid, 5274, 2317.718, -2210.578, 8.804, 0.250);
RemoveBuildingForPlayer(playerid, 1412, 2215.171, -2125.406, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2218.914, -2125.398, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 712, 2173.210, -2123.351, 21.953, 0.250);
RemoveBuildingForPlayer(playerid, 1412, 2211.437, -2121.671, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2226.382, -2117.929, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2222.648, -2121.664, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1448, 2226.273, -2115.820, 7.015, 0.250);
RemoveBuildingForPlayer(playerid, 1412, 2230.117, -2114.195, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2200.242, -2110.468, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2233.851, -2110.460, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 712, 2152.101, -2109.554, 22.015, 0.250);
RemoveBuildingForPlayer(playerid, 1412, 2196.507, -2106.734, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1448, 2190.984, -2106.976, 12.617,
0.250);
RemoveBuildingForPlayer(playerid, 3578, 2026.835, -2099.453, 13.320,
0.250);
RemoveBuildingForPlayer(playerid, 3574, 2026.250, -2093.398, 15.070,
0.250);
RemoveBuildingForPlayer(playerid, 3578, 2050.593, -2099.460, 13.320,
0.250);
RemoveBuildingForPlayer(playerid, 3578, 2074.015, -2099.445, 13.320,
0.250);
RemoveBuildingForPlayer(playerid, 3621, 2159.968, -2093.687, 17.859,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2237.585, -2106.734, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2241.320, -2103.000, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 3574, 2073.835, -2091.218, 15.070,
0.250);
RemoveBuildingForPlayer(playerid, 3574, 2051.046, -2089.601, 15.070,
0.250);
RemoveBuildingForPlayer(playerid, 5189, 1983.531, -2085.117, 18.078,
0.250);
RemoveBuildingForPlayer(playerid, 3627, 2127.882, -2083.273, 16.078,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2162.906, -2073.132, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2166.640, -2076.867, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 5337, 1995.437, -2066.148, 18.531,
0.250);
RemoveBuildingForPlayer(playerid, 5375, 1995.437, -2066.148, 18.531,
0.250);
RemoveBuildingForPlayer(playerid, 5138, 2050.359, -2045.929, 20.867,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2140.500, -2050.734, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 5279, 2137.289, -2063.273, 13.851,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2144.234, -2054.468, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2147.968, -2058.203, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 5273, 2153.406, -2051.429, 12.546,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2133.039, -2043.265, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 3574, 2092.687, -2043.398, 15.070,
0.250);
RemoveBuildingForPlayer(playerid, 3621, 2182.554, -2042.585, 17.937,
0.250);
RemoveBuildingForPlayer(playerid, 1412, 2129.304, -2039.531, 13.820,
0.250);
RemoveBuildingForPlayer(playerid, 1532, 1977.054, -2035.890, 12.539,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2109.601, -2034.914, 11.515,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2125.664, -2034.914, 11.515,
0.250);
RemoveBuildingForPlayer(playerid, 5272, 2213.171, -2033.062, 12.648,
0.250);

RemoveBuildingForPlayer(playerid, 5312, 2068.960, -2013.476, 24.156,


0.250);
RemoveBuildingForPlayer(playerid, 1308, 2093.882, -2003.554, 11.515,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2093.882, -2018.867, 11.515,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2109.601, -2018.867, 11.515,
0.250);
RemoveBuildingForPlayer(playerid, 5291, 2177.992, -2006.757, 23.289,
0.250);

RemoveBuildingForPlayer(playerid, 3286, 2042.195, -1986.085, 38.328,


0.250);
RemoveBuildingForPlayer(playerid, 1308, 2070.367, -1979.226, 11.601,
0.250);
RemoveBuildingForPlayer(playerid, 1308, 2074.273, -1999.601, 11.601,
0.250);
RemoveBuildingForPlayer(playerid, 3722, 2100.703, -1989.398, 16.867,
0.250);
RemoveBuildingForPlayer(playerid, 3722, 2093.281, -1975.585, 16.867,
0.250);
RemoveBuildingForPlayer(playerid, 5343, 2136.507, -1992.890, 12.796,
0.250);
RemoveBuildingForPlayer(playerid, 3722, 2178.734, -1971.265, 16.867,
0.250);
RemoveBuildingForPlayer(playerid, 3722, 2197.750, -1993.359, 14.992,
0.250);
RemoveBuildingForPlayer(playerid, 3626, 2197.976, -1970.562, 14.000,
0.250);
RemoveBuildingForPlayer(playerid, 5190, 2203.796, -1992.164, 14.257,
0.250);
RemoveBuildingForPlayer(playerid, 5120, 2243.648, -2021.015, 12.414,
0.250);
RemoveBuildingForPlayer(playerid, 5169, 2016.312, -1968.921, 17.625,
0.250);
RemoveBuildingForPlayer(playerid, 3574, 2072.546, -1967.601, 15.117,
0.250);
RemoveBuildingForPlayer(playerid, 5342, 2039.507, -1967.015, 12.546,
0.250);
RemoveBuildingForPlayer(playerid, 5170, 2132.914, -1963.734, 15.578,
0.250);
RemoveBuildingForPlayer(playerid, 3722, 2189.992, -1949.328, 16.867,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 2209.590, -1977.520, 16.484,
0.250);
RemoveBuildingForPlayer(playerid, 5205, 2111.656, -1873.367, 16.398,
0.250);
RemoveBuildingForPlayer(playerid, 5206, 2163.671, -1873.617, 15.820,
0.250);
RemoveBuildingForPlayer(playerid, 5207, 2167.039, -1925.203, 15.828,
0.250);
RemoveBuildingForPlayer(playerid, 5208, 2115.000, -1921.523, 15.390,
0.250);
RemoveBuildingForPlayer(playerid, 3744, 2159.828, -1930.632, 15.078,
0.250);
RemoveBuildingForPlayer(playerid, 3567, 2142.914, -1947.421, 13.265,
0.250);
RemoveBuildingForPlayer(playerid, 1226, 2118.289, -1939.398, 16.390,
0.250);
RemoveBuildingForPlayer(playerid, 620, 2114.554, -1928.187, 5.031, 0.250);
RemoveBuildingForPlayer(playerid, 620, 2113.398, -1925.039, 10.804, 0.250);
RemoveBuildingForPlayer(playerid, 620, 2115.671, -1922.765, 10.804, 0.250);
RemoveBuildingForPlayer(playerid, 620, 2123.359, -1928.070, 6.843, 0.250);
RemoveBuildingForPlayer(playerid, 3574, 2159.828, -1930.632, 15.078,
0.250);
RemoveBuildingForPlayer(playerid, 5181, 2167.039, -1925.203, 15.828,
0.250);
RemoveBuildingForPlayer(playerid, 5182, 2115.000, -1921.523, 15.390,
0.250);
RemoveBuildingForPlayer(playerid, 620, 2122.656, -1916.789, 10.804, 0.250);
RemoveBuildingForPlayer(playerid, 620, 2116.929, -1916.078, 10.804, 0.250);
RemoveBuildingForPlayer(playerid, 5374, 2085.281, -1909.710, 23.000,
0.250);
RemoveBuildingForPlayer(playerid, 620, 2121.507, -1909.531, 10.804, 0.250);
RemoveBuildingForPlayer(playerid, 620, 2110.273, -1906.585, 5.031, 0.250);
RemoveBuildingForPlayer(playerid, 5183, 2111.656, -1873.367, 16.398,
0.250);
RemoveBuildingForPlayer(playerid, 5180, 2163.671, -1873.617, 15.820,
0.250);

//GANTON
RemoveBuildingForPlayer(playerid, 620, 2367.6016, -1706.2891, 11.2891, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2375.0625, -1715.7969, 11.2891, 0.25);
RemoveBuildingForPlayer(playerid, 17876, 2393.0625, -1677.5234, 20.8203,
0.25);
RemoveBuildingForPlayer(playerid, 17843, 2387.8047, -1695.6484, 13.7422,
0.25);
RemoveBuildingForPlayer(playerid, 17614, 2387.8047, -1695.6484, 13.7422,
0.25);
//EL CORONA
RemoveBuildingForPlayer(playerid, 4979, 1942.6797, -1986.7500, 14.8984,
0.25);
RemoveBuildingForPlayer(playerid, 4857, 1942.6797, -1986.7500, 14.8984,
0.25);
RemoveBuildingForPlayer(playerid, 3625, 1941.9844, -1970.7031, 14.9844,
0.25);
//KAMYONCU REMOVE
RemoveBuildingForPlayer(playerid, 3688, 2192.8984, -2580.8672, 17.7891,
0.25);
RemoveBuildingForPlayer(playerid, 1306, 2210.7031, -2637.5938, 19.8438,
0.25);
RemoveBuildingForPlayer(playerid, 3621, 2192.8984, -2580.8672, 17.7891,
0.25);
//irahood remove
RemoveBuildingForPlayer(playerid, 4025, 1777.8359, -1773.9063, 12.5234,
0.25);
RemoveBuildingForPlayer(playerid, 4070, 1719.7422, -1770.7813, 23.4297,
0.25);
RemoveBuildingForPlayer(playerid, 4071, 1722.5000, -1775.3984, 14.5156,
0.25);
RemoveBuildingForPlayer(playerid, 4072, 1777.4375, -1782.3047, 12.6250,
0.25);
RemoveBuildingForPlayer(playerid, 1531, 1724.7344, -1741.5000, 14.1016,
0.25);
RemoveBuildingForPlayer(playerid, 4215, 1777.5547, -1775.0391, 36.7500,
0.25);
RemoveBuildingForPlayer(playerid, 620, 1700.8516, -1778.3984, 12.4922, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1701.3047, -1794.4297, 12.5469, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1701.1484, -1753.2266, 12.3516, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1701.2578, -1764.4844, 12.4375, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1700.8984, -1743.9844, 12.4531, 0.25);
RemoveBuildingForPlayer(playerid, 3983, 1722.5000, -1775.3984, 14.5156,
0.25);
RemoveBuildingForPlayer(playerid, 3986, 1719.7422, -1770.7813, 23.4297,
0.25);
RemoveBuildingForPlayer(playerid, 647, 1791.1797, -1816.6328, 14.6250, 0.25);
RemoveBuildingForPlayer(playerid, 700, 1788.5078, -1816.5703, 13.3516, 0.25);
RemoveBuildingForPlayer(playerid, 647, 1796.9609, -1817.3906, 14.6250, 0.25);
RemoveBuildingForPlayer(playerid, 700, 1801.8828, -1817.3047, 13.3516, 0.25);
RemoveBuildingForPlayer(playerid, 4012, 1777.4375, -1782.3047, 12.6250,
0.25);
RemoveBuildingForPlayer(playerid, 4019, 1777.8359, -1773.9063, 12.5234,
0.25);

//EASTMEXICO
RemoveBuildingForPlayer(playerid, 17869, 2510.476, -1543.273, 21.710, 0.25);
RemoveBuildingForPlayer(playerid, 17870, 2520.726, -1530.250, 22.742, 0.25);
RemoveBuildingForPlayer(playerid, 17865, 2510.476, -1543.273, 21.710, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2542.171, -1554.046, 21.601, 0.25);
RemoveBuildingForPlayer(playerid, 616, 2528.710, -1556.679, 21.468, 25.0);
RemoveBuildingForPlayer(playerid, 17864, 2520.726, -1530.250, 22.742, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2543.437, -1515.257, 22.695, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2563.960, -1515.343, 22.296, 0.25);
RemoveBuildingForPlayer(playerid, 17702, 2490.9063, -1504.3281, 22.9219,
0.25);
RemoveBuildingForPlayer(playerid, 17639, 2490.9063, -1504.3281, 22.9219,
0.25);
RemoveBuildingForPlayer(playerid, 620, 2526.2188, -1581.6406, 20.9297,
70.25);
RemoveBuildingForPlayer(playerid, 17863, 2467.4609, -1538.2500, 27.6016,
0.25);
//JEFFERSON
RemoveBuildingForPlayer(playerid, 3562, 2202.577, -1359.131, 27.256, 0.25);
RemoveBuildingForPlayer(playerid, 5584, 2218.889, -1342.553, 25.242, 0.25);
RemoveBuildingForPlayer(playerid, 714, 2217.022, -1320.803, 22.506, 0.25);
RemoveBuildingForPlayer(playerid, 1264, 2177.093, -1345.187, 23.420, 0.25);
RemoveBuildingForPlayer(playerid, 1264, 2177.983, -1345.171, 23.420, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2202.577, -1359.131, 27.256, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2226.875, -1371.209, 22.523, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2233.334, -1371.209, 22.523, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2258.147, -1371.209, 22.523, 0.25);
RemoveBuildingForPlayer(playerid, 5635, 2182.289, -1324.750, 28.600, 0.25);
RemoveBuildingForPlayer(playerid, 5426, 2218.889, -1342.553, 25.242, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2258.147, -1352.631, 22.523, 0.25);
RemoveBuildingForPlayer(playerid, 3563, 2184.9766, -1359.7891, 27.2266,
0.25);
RemoveBuildingForPlayer(playerid, 3555, 2184.9766, -1359.7891, 27.2266,
0.25);
RemoveBuildingForPlayer(playerid, 5654, 2263.5234, -1312.6250, 37.0781,
0.25);
//removelarcrenshaw
RemoveBuildingForPlayer(playerid, 3562, 2232.398, -1464.796, 25.648, 100.25);
RemoveBuildingForPlayer(playerid, 5649, 2252.000, -1434.140, 23.257, 0.25);
RemoveBuildingForPlayer(playerid, 713, 2275.390, -1438.664, 22.554, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2229.023, -1411.640, 22.960, 0.25);
RemoveBuildingForPlayer(playerid, 1264, 2224.984, -1408.906, 23.398, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2265.617, -1410.335, 21.773, 0.25);
RemoveBuildingForPlayer(playerid, 1221, 2253.218, -1409.890, 23.632, 0.25);
RemoveBuildingForPlayer(playerid, 1264, 2224.125, -1408.835, 23.398, 0.25);
RemoveBuildingForPlayer(playerid, 1221, 2226.851, -1404.742, 23.632, 0.25);
RemoveBuildingForPlayer(playerid, 1230, 2225.851, -1394.632, 23.304, 0.25);
RemoveBuildingForPlayer(playerid, 1220, 2224.859, -1393.960, 23.304, 0.25);
RemoveBuildingForPlayer(playerid, 1220, 2222.875, -1396.125, 23.304, 0.25);
RemoveBuildingForPlayer(playerid, 1230, 2223.875, -1396.796, 23.304, 0.25);
RemoveBuildingForPlayer(playerid, 1221, 2223.468, -1396.093, 23.375, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2230.609, -1401.781, 25.640, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2227.867, -1394.414, 23.054, 0.25);
RemoveBuildingForPlayer(playerid, 1224, 2225.984, -1396.679, 23.531, 0.25);
RemoveBuildingForPlayer(playerid, 1221, 2227.953, -1396.851, 23.375, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2243.710, -1401.781, 25.640, 0.25);
RemoveBuildingForPlayer(playerid, 645, 2237.531, -1395.484, 23.039, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2256.664, -1401.781, 25.640, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2274.578, -1398.492, 22.507, 0.25);
RemoveBuildingForPlayer(playerid, 1220, 2222.960, -1469.742, 23.195, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2224.421, -1473.039, 22.804, 0.25);
RemoveBuildingForPlayer(playerid, 1230, 2223.632, -1468.750, 23.195, 0.25);
RemoveBuildingForPlayer(playerid, 1307, 2225.421, -1456.390, 23.117, 0.25);
RemoveBuildingForPlayer(playerid, 1220, 2225.132, -1471.726, 23.195, 0.25);
RemoveBuildingForPlayer(playerid, 1221, 2225.093, -1471.132, 23.273, 0.25);
RemoveBuildingForPlayer(playerid, 1224, 2225.679, -1468.617, 23.429, 0.25);
RemoveBuildingForPlayer(playerid, 1230, 2225.796, -1470.726, 23.195, 0.25);
RemoveBuildingForPlayer(playerid, 1221, 2225.851, -1466.648, 23.273, 0.25);
RemoveBuildingForPlayer(playerid, 645, 2239.570, -1468.804, 22.687, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2232.398, -1464.796, 25.648, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2241.890, -1458.929, 22.960, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2258.632, -1473.039, 22.804, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2247.531, -1464.796, 25.546, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2267.468, -1470.195, 21.718, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2263.718, -1464.796, 25.437, 0.25);
RemoveBuildingForPlayer(playerid, 1307, 2272.679, -1459.187, 22.054, 0.25);
RemoveBuildingForPlayer(playerid, 1221, 2251.289, -1461.828, 23.632, 0.25);
RemoveBuildingForPlayer(playerid, 1220, 2256.656, -1456.898, 22.859, 0.25);
RemoveBuildingForPlayer(playerid, 1230, 2255.984, -1457.906, 22.859, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2227.203, -1444.500, 22.960, 0.25);
RemoveBuildingForPlayer(playerid, 5428, 2252.000, -1434.140, 23.257, 0.25);
RemoveBuildingForPlayer(playerid, 5682, 2241.429, -1433.671, 31.281, 0.25);
RemoveBuildingForPlayer(playerid, 700, 2226.515, -1426.765, 23.117, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2243.570, -1423.609, 22.960, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2256.406, -1444.507, 23.101, 0.25);
RemoveBuildingForPlayer(playerid, 3593, 2261.773, -1441.101, 23.500, 0.25);
RemoveBuildingForPlayer(playerid, 3593, 2265.078, -1424.476, 23.500, 0.25);
RemoveBuildingForPlayer(playerid, 1297, 2273.639, -1434.150, 26.390, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2223.090, -1410.119, 23.312, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2280.469, -1395.760, 23.054, 0.25);
RemoveBuildingForPlayer(playerid, 5504, 2046.0000, -1613.0000, 12.0000, 0.25);
RemoveBuildingForPlayer(playerid, 5548, 2046.0000, -1613.0000, 12.0000,
0.25);
RemoveBuildingForPlayer(playerid, 5633, 2089.3594, -1643.9297, 18.2188,
0.25);

return 1;
}

IsPlayerNearALogBuyer(playerid)
{
foreach(new i : Buyers)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, BuyerData[i][buyerX],
BuyerData[i][buyerY], BuyerData[i][buyerZ])) return 1;
}

return 0;
}

Player_ResetCutting(playerid)
{
if(!OyundaDegil(playerid) || CuttingTreeID[playerid] == -1) return 0;
new id = CuttingTreeID[playerid];
TreeData[id][treeGettingCut] = false;
if(TreeData[id][treeSeconds] < 1)
Streamer_SetIntData(STREAMER_TYPE_3D_TEXT_LABEL, TreeData[id][treeLabel],
E_STREAMER_COLOR, 0x2ECC71FF);

ClearAnimations(playerid);
TogglePlayerControllable(playerid, 1);
CuttingTreeID[playerid] = -1;

if(CuttingTimer[playerid] != -1)
{
KillTimer(CuttingTimer[playerid]);
CuttingTimer[playerid] = -1;
}

SetPlayerProgressBarValue(playerid, CuttingBar[playerid], 0.0);


HidePlayerProgressBar(playerid, CuttingBar[playerid]);
return 1;
}

Player_GiveLog(playerid)
{
if(!OyundaDegil(playerid)) return 0;
CarryingLog[playerid] = true;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999,
-0.170999, -13.799953, 79.70, 0.0);

//SendClientMessage(playerid, 0x3498DBFF, ": {FFFFFF}You can press


{F1C40F}~k~~CONVERSATION_NO~ {FFFFFF}to drop your log.");
return 1;
}
Player_RemoveLog(playerid)
{
if(!OyundaDegil(playerid) || !CarryingLog[playerid]) return 0;
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
CarryingLog[playerid] = false;
return 1;
}
Tree_BeingEdited(id)
{
if(!Iter_Contains(Trees, id)) return 0;
foreach(new i : Player) if(EditingTreeID[i] == id) return 1;
return 0;
}

Tree_UpdateLogLabel(id)
{
if(!Iter_Contains(Trees, id)) return 0;
new label[96];

if(TreeData[id][treeLogs] > 0) {
format(label, sizeof(label), "Ağaç (%d)\n\n{FFFFFF}Odunlar: {F1C40F}%d\
n{F1C40F}/odun al {FFFFFF}ile odun alabilirsiniz.", id, TreeData[id][treeLogs]);
UpdateDynamic3DTextLabelText(TreeData[id][treeLabel], 0xE74C3CFF,
label);
}else{
TreeData[id][treeTimer] = SetTimerEx("RespawnTree", 1000, true, "i", id);

format(label, sizeof(label), "Ağaç (%d)\n\n{FFFFFF}%s", id,


ConvertToMinutes(TreeData[id][treeSeconds]));
UpdateDynamic3DTextLabelText(TreeData[id][treeLabel], 0xE74C3CFF,
label);
}

return 1;
}
Oduncu_InitPlayer(playerid)
{
CuttingTreeID[playerid] = -1;
CuttingTimer[playerid] = -1;
CarryingLog[playerid] = false;
EditingTreeID[playerid] = -1;

CuttingBar[playerid] = CreatePlayerProgressBar(playerid, 498.0, 104.0, 113.0,


6.2, 0x61381BFF, CUTTING_TIME, 0);
ApplyAnimation(playerid, "CHAINSAW", "null", 0.0, 0, 0, 0, 0, 0, 0);
ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
return 1;
}
forward CutTree(playerid);
public CutTree(playerid)
{
if(CuttingTreeID[playerid] != -1)
{
new id = CuttingTreeID[playerid], Float: value =
GetPlayerProgressBarValue(playerid, CuttingBar[playerid]) + 1.0;

if(value >= CUTTING_TIME) {


Player_ResetCutting(playerid);
MoveDynamicObject(TreeData[id][treeObjID], TreeData[id][treeX],
TreeData[id][treeY], TreeData[id][treeZ] + 0.03, 0.025, TreeData[id][treeRX],
TreeData[id][treeRY] - 80.0, TreeData[id][treeRZ]);

TreeData[id][treeLogs] = 5;
TreeData[id][treeSeconds] = TREE_RESPAWN;
Tree_UpdateLogLabel(id);
}else{
SetPlayerProgressBarValue(playerid, CuttingBar[playerid], value);
}
}

return 1;
}

forward RespawnTree(id);
public RespawnTree(id)
{
new label[96];
if(TreeData[id][treeSeconds] > 1) {
TreeData[id][treeSeconds]--;

format(label, sizeof(label), "Ağaç (%d)\n\n{FFFFFF}%s", id,


ConvertToMinutes(TreeData[id][treeSeconds]));
UpdateDynamic3DTextLabelText(TreeData[id][treeLabel], 0xE74C3CFF,
label);
}else if(TreeData[id][treeSeconds] == 1) {
KillTimer(TreeData[id][treeTimer]);

TreeData[id][treeLogs] = 0;
TreeData[id][treeSeconds] = 0;
TreeData[id][treeTimer] = -1;

SetDynamicObjectPos(TreeData[id][treeObjID], TreeData[id][treeX],
TreeData[id][treeY], TreeData[id][treeZ]);
SetDynamicObjectRot(TreeData[id][treeObjID], TreeData[id][treeRX],
TreeData[id][treeRY], TreeData[id][treeRZ]);

format(label, sizeof(label), "Ağaç (%d)\n\n{F1C40F}~k~~CONVERSATION_NO~


{FFFFFF}ile kesebilirsin.", id);
UpdateDynamic3DTextLabelText(TreeData[id][treeLabel], 0x2ECC71FF, label);
}

return 1;
}

// http://forum.sa-mp.com/showpost.php?p=3117531&postcount=5
RGBAToARGB(rgba)
return rgba >>> 8 | rgba << 24;

// edited from evf


stock GetNearestVehicleEx(playerid, Float: range = 6.5)
{
new Float: fX, Float: fY, Float: fZ, Float: fSX, Float: fSY, Float: fSZ;

for (new i = 1, j = GetVehiclePoolSize(); i <= j; i ++)


{
if (!IsVehicleStreamedIn(i, playerid)) continue;
GetVehiclePos(i, fX, fY, fZ);
GetVehicleModelInfo(GetVehicleModel(i), VEHICLE_MODEL_INFO_SIZE, fSX,
fSY, fSZ);
if(IsPlayerInRangeOfPoint(playerid, range, fX, fY, fZ) &&
GetPlayerVirtualWorld(playerid) == GetVehicleVirtualWorld(i)) return i;
}

return INVALID_VEHICLE_ID;
}

stock IsPlayerNearPNS(playerid)
{
for(new i; i<sizeof(PayNSpray); i++) if(IsPlayerInRangeOfPoint(playerid, 2.0,
PayNSpray[i][0],PayNSpray[i][1], PayNSpray[i][2]))
{
return i;
}
return -1;
}
stock GetComponentPrice2(componentid)
{
static const ModifiyeFiyatlar[] = {
400, 550, 200, 250, 100, 150, 80, 500, 200, 500,
1000, 220, 250, 100, 400, 500, 200, 500, 350, 300,
250, 200, 150, 350, 50, 1000, 480, 480, 770, 680,
37, 370, 170, 120, 790, 150, 500, 690, 190, 390,
500, 390, 1000, 500, 500, 510, 710, 670, 530, 810,
620, 670, 530, 130, 210, 230, 520, 430, 620, 720,
530, 180, 250, 430, 830, 850, 750, 250, 200, 550,
450, 550, 450, 1000, 1030, 980, 1560, 1620, 1200, 1030,
1000, 1230, 820, 1560, 1350, 770, 100, 1500, 150, 650,
450, 100, 750, 350, 450, 350, 1000, 620, 1140, 1000,
940, 780, 830, 3250, 1610, 1540, 780, 780, 780, 1610,
1540, -1, -1, 3340, 3250, 2130, 2050, 2130, 780, 940,
780, 940, 780, 860, 780, 1120, 3340, 3250, 3340, 1650,
3380, 3290, 1590, 830, 800, 1500, 1000, 800, 580, 470,
870, 980, 150, 150, 100, 100, 490, 600, 890, 1000,
1090, 840, 910, 1200, 1030, 1030, 920, 930, 550, 1050,
1050, 950, 650, 550, 450, 850, 950, 850, 950, 970,
880, 990, 900, 950, 1000, 900, 1000, 900, 2050, 2150,
2130, 2050, 2130, 2040, 2150, 2040, 2095, 2175, 2080, 2200,
1200, 1040, 940, 1100
};

new comindex = componentid - 1000;

if(!(0 <= comindex < sizeof(ModifiyeFiyatlar)))


return -1;

return ModifiyeFiyatlar[comindex];
}
stock GetComponentName(component) return ModName[component-1000];
stock Pet_Sil(id)
{
new query[65];
format(query, sizeof(query), "DELETE FROM `petler` WHERE `petid` = '%d'",
PetBilgi[id][petID]);
mysql_query(baglanti, query, false);
FCNPC_Destroy(PetBilgi[id][NPCID]);
DestroyDynamic3DTextLabel(PetBilgi[id][petText]);
PetBilgi[id][petID] = 0;
PetBilgi[id][NPCID] = -1;
format(PetBilgi[id][petAdi], 24, "Yok");
PetBilgi[id][petSahip] = -1;
PetBilgi[id][petTuru] = 0;
PetBilgi[id][petCinsiyet] = 0;
PetBilgi[id][petRenk] = 0;
PetBilgi[id][petAclik] = 0;
PetBilgi[id][petSaglik] = 0.0;
PetBilgi[id][petTakip] = -1;
PetBilgi[id][petYarali] = 0;
PetBilgi[id][petDurum] = false;
PetBilgi[id][petSaldir] = -1;
PetBilgi[id][petAcikma] = 0;
Iter_Remove(Petler, id);
return 1;
}
stock PetYakin(playerid, Float:radius)
{
foreach(new i:Petler) if(PetBilgi[i][petDurum] == true)
{
new Float:pos[3];
FCNPC_GetPosition(PetBilgi[i][NPCID], pos[0], pos[1], pos[2]);
if(IsPlayerInRangeOfPoint(playerid, radius, pos[0], pos[1], pos[2]) &&
PetBilgi[i][petSahip] == PlayerData[playerid][pID] &&
FCNPC_GetVirtualWorld(PetBilgi[i][NPCID]) == GetPlayerVirtualWorld(playerid))
{
return i;
}
}
return -1;
}
stock PetDialog(playerid, id)
{
new str[750], string[124], petrenk[20], petrenkkod[10];
switch(PetBilgi[id][petRenk])
{
case 1: petrenk = "Beyaz", petrenkkod = "FFFFFF";
case 2: petrenk = "Mavi", petrenkkod = "0295f7";
case 3: petrenk = "Kırmızı", petrenkkod = "f70202";
case 4: petrenk = "Turuncu", petrenkkod = "f77002";
case 5: petrenk = "Sarı", petrenkkod = "ffff00";
case 6: petrenk = "Mor", petrenkkod = "ee00ff";
case 7: petrenk = "Yeşil", petrenkkod = "2aff00";
}
strcat(str, "İşlem\tDurum\n");
format(string, sizeof(string), "{ff0050}» {FFFFFF}Pet Adı\t{AFAFAF}%s\n",
PetBilgi[id][petAdi]);
strcat(str, string);
format(string, sizeof(string), "{ff0050}» {FFFFFF}Pet Ad Rengi\t{%s}%s\n",
petrenkkod, petrenk);
strcat(str, string);
format(string, sizeof(string), "{ff0050}» {FFFFFF}Pet Türü\t{AFAFAF}%s\n",
PetTurIsim(PetBilgi[id][petTuru]));
strcat(str, string);
format(string, sizeof(string), "{ff0050}» {FFFFFF}Pet Cinsiyeti\t{AFAFAF}%s\
n", (PetBilgi[id][petCinsiyet] == 1) ? ("Erkek") : ("Kadın"));
strcat(str, string);
format(string, sizeof(string), "{ff0050}» {FFFFFF}Pet Açlık\t{AFAFAF}%d\n",
PetBilgi[id][petAclik]);
strcat(str, string);
format(string, sizeof(string), "{ff0050}» {FFFFFF}Pet Sağlık\t{AFAFAF}%.1f \
n", FCNPC_GetHealth(PetBilgi[id][NPCID]));
strcat(str, string);
format(string, sizeof(string), "{AFAFAF}» {FFFFFF}Pet Moduna Geç\n");
strcat(str, string);
format(string, sizeof(string), "{AFAFAF}» {FFFFFF}Pet Takip Modu\t{AFAFAF}%s
{AFAFAF}\n", (PetBilgi[id][petTakip] == -1) ? ("{ff0000}Kapalı") :
("{26ff00}Açık"));
strcat(str, string);
format(string, sizeof(string), "{AFAFAF}» {FFFFFF}Peti Besle\n");
strcat(str, string);
format(string, sizeof(string), "{AFAFAF}» {FFFFFF}Peti İyileştir\t{AFAFAF}
{26ff00}$%d {AFAFAF}", floatround(100-FCNPC_GetHealth(PetBilgi[id][NPCID]))*3);
strcat(str, string);

format(string, sizeof(string), "{FFFFFF}%s'in Peti (ID: %d)",


SQLName(PetBilgi[id][petSahip], 0), id);
SetPVarInt(playerid, "PetID", id);
ShowPlayerDialog(playerid, DIALOG_PET, DIALOG_STYLE_TABLIST_HEADERS, string,
str, "Seç", "Kapat");
return 1;
}
stock Pet_Olustur(sahip, turu, cinsiyet)
{
for(new i; i<MAX_PET; i++)
{
if(!Iter_Contains(Petler, i))
{
format(PetBilgi[i][petAdi], 24, "Yok");
PetBilgi[i][petSahip] = sahip;
PetBilgi[i][petTuru] = turu;
PetBilgi[i][petCinsiyet] = cinsiyet;
PetBilgi[i][petRenk] = 3;
PetBilgi[i][petAclik] = 100;
PetBilgi[i][petSaglik] = 100.0;
PetBilgi[i][petTakip] = -1;
PetBilgi[i][petDurum] = false;
PetBilgi[i][petSaldir] = -1;
Iter_Add(Petler, i);
new query[200];
format(query, sizeof(query), "INSERT INTO `petler` (`petadi`,
`petsahip`, `petturu`, `petcinsiyet`, `petrenk`, `petaclik`, `petsaglik`) VALUES
('Yok', '%d', '%d', '%d', '3', '100', '100.0')", sahip, turu, cinsiyet);
mysql_query(baglanti, query);
PetBilgi[i][petID] = cache_insert_id();
return i;
}
}
return -1;
}

stock PetTurIsim(tur)
{
new isim[20];
isim = "Yok";
switch(tur)
{
case 1: isim = "Black Pitbull";
case 2: isim = "Boxer Dog";
case 3: isim = "Brown Pitbull";
case 4: isim = "Bull Terrier";
case 5: isim = "Dalmation";
case 6: isim = "Doberman";
case 7: isim = "European Shepherd";
case 8: isim = "German Shorthair";
case 9: isim = "Gray Pitbull";
case 10: isim = "Siberian Husky";
case 11: isim = "White Pitbull";
}
return isim;
}

stock PetTurSkin(tur)
{
new skin;
switch(tur)
{
case 1: skin = 20001;
case 2: skin = 20002;
case 3: skin = 20003;
case 4: skin = 20004;
case 5: skin = 20005;
case 6: skin = 20006;
case 7: skin = 20007;
case 8: skin = 20008;
case 9: skin = 20009;
case 10: skin = 20010;
case 11: skin = 20011;
default: skin = 20001;
}
return skin;
}
forward YatUpdate();
public YatUpdate()
{
if(YatBilgi[yatKiralayan] != -1)
{
if(YatBilgi[yatTeslimSure] > 0)
{
YatBilgi[yatTeslimSure]--;
new Float:x, Float:y, Float:z;
GetObjectPos(YatBilgi[yatObject],x,y,z);
new id = GetPlayerIDWithSQLID(YatBilgi[yatKiralayan]);
if(GetDistanceBetweenPoints(x, y, z, 134.063171, -1829.491333,
4.759999) < 30.0)
{
YatBilgi[yatKiralayan] = -1;
YatBilgi[yatKiraSure] = 0;
YatBilgi[yatOto] = 0;
YatBilgi[yatStep] = 0;
YatBilgi[yatUyari] = 0;
YatBilgi[yatTeslimSure] = 0;
StopObject(YatBilgi[yatObject]);
SetObjectPos(YatBilgi[yatObject], 134.063171, -1829.491333,
4.759999);
SetObjectRot(YatBilgi[yatObject], 0.000000, 0.000000, 183.149398);
if(id != -1 && PlayerData[id][pYatKontrol][0] == 1)
{
new Float:yatX, Float:yatY, Float:yatZ;
PlayerData[id][pYatKontrol][0] = 0;
TogglePlayerSpectating(id, false);
GetObjectPos(YatBilgi[yatObject], yatX, yatY, yatZ);
SetPlayerPos(id, yatX, yatY, yatZ+3);
SetPlayerInterior(id, 0);
SetPlayerVirtualWorld(id, 0);
SetWeapons(id);
}
}
else
{
if(YatBilgi[yatTeslimSure] <= 0)
{
YatBilgi[yatKiraSure] = 0;
YatBilgi[yatOto] = 0;
YatBilgi[yatStep] = 0;
YatBilgi[yatUyari] = 0;
YatBilgi[yatTeslimSure] = 0;
StopObject(YatBilgi[yatObject]);
SetObjectPos(YatBilgi[yatObject], 134.063171, -1829.491333,
4.759999);
SetObjectRot(YatBilgi[yatObject], 0.000000, 0.000000,
183.149398);
if(id != -1)
{
ParaVer(id, -5000);
if(PlayerData[id][pYatKontrol][0] == 1)
{
new Float:yatX, Float:yatY, Float:yatZ;
PlayerData[id][pYatKontrol][0] = 0;
TogglePlayerSpectating(id, false);
GetObjectPos(YatBilgi[yatObject], yatX, yatY, yatZ);
SetPlayerPos(id, yatX, yatY, yatZ+3);
SetPlayerInterior(id, 0);
SetPlayerVirtualWorld(id, 0);
SetWeapons(id);
}
BilgiMesajGonder(id, "Yatı vaktinde teslim etmediğiniz
için $5,000 para cezasına çarptırıldınız.");
}
else
{
OfflineParaVer(YatBilgi[yatKiralayan], -5000);
BildirimEkle(YatBilgi[yatKiralayan],"Yatınızın kira
süresi bittiği için ve yatı teslim etmediğiniz için $5,000 para cezası
kesildi.","Yat Sahibi");
}
YatBilgi[yatKiralayan] = -1;
}
}
}
if(YatBilgi[yatKiraSure] > 0)
{
YatBilgi[yatKiraSure]--;
if(YatBilgi[yatKiraSure] == 600 && YatBilgi[yatUyari] == 0)
{
new id = GetPlayerIDWithSQLID(YatBilgi[yatKiralayan]);
if(id != -1)
{
YatBilgi[yatUyari] = 1;
BilgiMesajGonder(id, "Kira süresinin bitimine 10 dakika
kaldı, kira süresini uzatmak istiyorsan (/yat) komutunu kullanabilirsin.");
BilgiMesajGonder(id, "Kira süresi bittikten sonra 5 dakika
içerisinde yatı teslim etmezsen $5,000 para cezası kesilir.");
SetPVarInt(id, "AraciniBuluyor", 1);
SetPlayerCheckpoint(id, 134.063171, -1829.491333, 4.759999,
7.0);
}
}
else if(YatBilgi[yatKiraSure] <= 0)
{
new Float:x, Float:y, Float:z;
GetObjectPos(YatBilgi[yatObject],x,y,z);
new id = GetPlayerIDWithSQLID(YatBilgi[yatKiralayan]);
if(GetDistanceBetweenPoints(x, y, z, 134.063171, -1829.491333,
4.759999) < 30.0)
{
YatBilgi[yatKiralayan] = -1;
YatBilgi[yatKiraSure] = 0;
YatBilgi[yatOto] = 0;
YatBilgi[yatStep] = 0;
YatBilgi[yatUyari] = 0;
YatBilgi[yatTeslimSure] = 0;
StopObject(YatBilgi[yatObject]);
SetObjectPos(YatBilgi[yatObject], 134.063171, -1829.491333,
4.759999);
SetObjectRot(YatBilgi[yatObject], 0.000000, 0.000000,
183.149398);
if(PlayerData[id][pYatKontrol][0] == 1)
{
new Float:yatX, Float:yatY, Float:yatZ;
PlayerData[id][pYatKontrol][0] = 0;
TogglePlayerSpectating(id, false);
GetObjectPos(YatBilgi[yatObject], yatX, yatY, yatZ);
SetPlayerPos(id, yatX, yatY, yatZ+3);
SetPlayerInterior(id, 0);
SetPlayerVirtualWorld(id, 0);
SetWeapons(id);
}
}
else
{
YatBilgi[yatTeslimSure] = 300;
if(id != -1)
{
BilgiMesajGonder(id, "Yatınızın kira süresi doldu, 5
dakika içerisinde teslim etmezsen $5,000 para cezası kesilecek.");
}
}
}
}
}
return 1;
}
forward PetUpdate();
public PetUpdate()
{
foreach(new i:Petler)
{
if(PetBilgi[i][petDurum] == true)
{
new str[124];
if(PetBilgi[i][petRenk] == 1) format(str, sizeof(str), "{FFFFFF}%s (#
%d)\n\n{AFAFAF}Pet Türü: %s\n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık:
%d",PetBilgi[i][petAdi],i, PetTurIsim(PetBilgi[i][petTuru]), (PetBilgi[i]
[petCinsiyet] == 1) ? ("Erkek") : ("Kadın"), FCNPC_GetHealth(PetBilgi[i][NPCID]),
PetBilgi[i][petAclik]);
if(PetBilgi[i][petRenk] == 2) format(str, sizeof(str), "{0295f7}%s (#
%d)\n\n{AFAFAF}Pet Türü: %s\n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık:
%d",PetBilgi[i][petAdi],i, PetTurIsim(PetBilgi[i][petTuru]), (PetBilgi[i]
[petCinsiyet] == 1) ? ("Erkek") : ("Kadın"), FCNPC_GetHealth(PetBilgi[i][NPCID]),
PetBilgi[i][petAclik]);
if(PetBilgi[i][petRenk] == 3) format(str, sizeof(str), "{f70202}%s (#
%d)\n\n{AFAFAF}Pet Türü: %s\n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık:
%d",PetBilgi[i][petAdi],i, PetTurIsim(PetBilgi[i][petTuru]), (PetBilgi[i]
[petCinsiyet] == 1) ? ("Erkek") : ("Kadın"), FCNPC_GetHealth(PetBilgi[i][NPCID]),
PetBilgi[i][petAclik]);
if(PetBilgi[i][petRenk] == 4) format(str, sizeof(str),
"{f77002}%s (#%d)\n\n{AFAFAF}Pet Türü: %s\n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık:
%.1f\nAçlık: %d",PetBilgi[i][petAdi],i, PetTurIsim(PetBilgi[i][petTuru]),
(PetBilgi[i][petCinsiyet] == 1) ? ("Erkek") : ("Kadın"),
FCNPC_GetHealth(PetBilgi[i][NPCID]), PetBilgi[i][petAclik]);
if(PetBilgi[i][petRenk] == 5) format(str, sizeof(str),
"{ffff00}%s (#%d)\n\n{AFAFAF}Pet Türü: %s\n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık:
%.1f\nAçlık: %d",PetBilgi[i][petAdi],i, PetTurIsim(PetBilgi[i][petTuru]),
(PetBilgi[i][petCinsiyet] == 1) ? ("Erkek") : ("Kadın"),
FCNPC_GetHealth(PetBilgi[i][NPCID]), PetBilgi[i][petAclik]);
if(PetBilgi[i][petRenk] == 6) format(str, sizeof(str), "{ee00ff}
%s (#%d)\n{AFAFAF}Pet Türü: %s\n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık: %.1f\nAçlık:
%d",PetBilgi[i][petAdi],i, PetTurIsim(PetBilgi[i][petTuru]), (PetBilgi[i]
[petCinsiyet] == 1) ? ("Erkek") : ("Kadın"), FCNPC_GetHealth(PetBilgi[i][NPCID]),
PetBilgi[i][petAclik]);
if(PetBilgi[i][petRenk] == 7) format(str, sizeof(str),
"{2aff00}%s (#%d)\n\n{AFAFAF}Pet Türü: %s\n{AFAFAF}Cinsiyet: %s\n{AFAFAF}Sağlık:
%.1f\nAçlık: %d",PetBilgi[i][petAdi],i, PetTurIsim(PetBilgi[i][petTuru]),
(PetBilgi[i][petCinsiyet] == 1) ? ("Erkek") : ("Kadın"),
FCNPC_GetHealth(PetBilgi[i][NPCID]), PetBilgi[i][petAclik]);
UpdateDynamic3DTextLabelText(PetBilgi[i][petText], -1, str);

if(PetBilgi[i][petTakip] != -1 && OyundaDegil(PetBilgi[i]


[petTakip]) && !IsPlayerInWater(PetBilgi[i][petTakip]) && !
IsPlayerInAnyVehicle(PetBilgi[i][petTakip]) && GetPlayerInterior(PetBilgi[i]
[petTakip]) == FCNPC_GetInterior(PetBilgi[i][NPCID]) &&
GetPlayerVirtualWorld(PetBilgi[i][petTakip]) == FCNPC_GetVirtualWorld(PetBilgi[i]
[NPCID]))
{
new Float:pos[3];
FCNPC_GetPosition(PetBilgi[i][NPCID], pos[0], pos[1],
pos[2]);
FCNPC_StopAttack(PetBilgi[i][NPCID]);
if(GetPlayerDistanceFromPoint(PetBilgi[i][petTakip], pos[0],
pos[1], pos[2]) >= 20)
{
PetBilgi[i][petTakip] = -1;
PetBilgi[i][petSaldir] = -1;
FCNPC_Stop(PetBilgi[i][NPCID]);
FCNPC_StopAttack(PetBilgi[i][NPCID]);
}
if(GetPlayerDistanceFromPoint(PetBilgi[i][petTakip], pos[0],
pos[1], pos[2]) >= 1 && GetPlayerDistanceFromPoint(PetBilgi[i][petTakip], pos[0],
pos[1], pos[2]) <= 20)
{
FCNPC_StopAttack(PetBilgi[i][NPCID]);
FCNPC_GoToPlayer(PetBilgi[i][NPCID], PetBilgi[i]
[petTakip]);
}
if(GetPlayerDistanceFromPoint(PetBilgi[i][petTakip], pos[0],
pos[1], pos[2]) < 1 && PetBilgi[i][petSaldir] != -1)
{
FCNPC_MeleeAttack(PetBilgi[i][NPCID], -1, true);
}

}
PetBilgi[i][petAcikma]++;
if(PetBilgi[i][petAcikma] >= 360)
{
PetBilgi[i][petAcikma] = 0;
PetBilgi[i][petAclik] -= 3;
if(PetBilgi[i][petAclik] < 0) PetBilgi[i][petAclik] = 0;
}
}
}
return 1;
}
forward PetDelete(id);
public PetDelete(id)
{
PetBilgi[id][petSaglik] = 100.0;
FCNPC_Destroy(PetBilgi[id][NPCID]);
PetBilgi[id][petTakip] = -1;
PetBilgi[id][NPCID] = -1;
PetBilgi[id][petDurum] = false;
DestroyDynamic3DTextLabel(PetBilgi[id][petText]);
return 1;
}
stock Pet_Kaydet(id)
{
new query[1000];
format(query, sizeof(query), "UPDATE `petler` SET `petadi` = '%s', `petsahip`
= '%d', `petturu` = '%d', `petcinsiyet` = '%d', `petrenk` = '%d', `petaclik` =
'%d', `petsaglik` = '%.1f', `petyarali` = '%d' WHERE `petid` = '%d'",
PetBilgi[id][petAdi],
PetBilgi[id][petSahip],
PetBilgi[id][petTuru],
PetBilgi[id][petCinsiyet],
PetBilgi[id][petRenk],
PetBilgi[id][petAclik],
(PetBilgi[id][petDurum] == true) ? (FCNPC_GetHealth(PetBilgi[id][NPCID])) :
(PetBilgi[id][petSaglik]),
PetBilgi[id][petYarali],
PetBilgi[id][petID]);
mysql_query(baglanti, query, false);
return 1;
}
stock HoodlariYukle()
{
new Cache:zoxy = mysql_query(baglanti, "SELECT * FROM `hood`");
new rows;
cache_get_row_count(rows);
for(new i; i<rows; i++)
{
Hood[i][hExists] = true;
cache_get_value_name_int(i, "ID", Hood[i][hID]);
cache_get_value_name_float(i, "hoodX", Hood[i][hPos][0]);
cache_get_value_name_float(i, "hoodY", Hood[i][hPos][1]);
cache_get_value_name_float(i, "hoodZ", Hood[i][hPos][2]);
cache_get_value_name_int(i, "Birlik", Hood[i][hBirlik]);

Hood_Yenile(i);
}
cache_delete(zoxy);
return 1;
}
stock NPCYukle()
{
new Cache:zoxy = mysql_query(baglanti, "SELECT * FROM `npcler`");
new rows;
cache_get_row_count(rows);
for (new i = 0; i < rows; i ++) if (i < MAXIMUM_NPC)
{
NPCBilgi[i][npcExists] = true;
cache_get_value_name_int(i, "npcID", NPCBilgi[i][npcID]);
cache_get_value_name(i, "npcAd", NPCBilgi[i][npcAd], 24);
cache_get_value_name_int(i, "npcSkin", NPCBilgi[i][npcSkin]);
cache_get_value_name_float(i, "npcX", NPCBilgi[i][npcPos][0]);
cache_get_value_name_float(i, "npcY", NPCBilgi[i][npcPos][1]);
cache_get_value_name_float(i, "npcZ", NPCBilgi[i][npcPos][2]);
cache_get_value_name_float(i, "npcA", NPCBilgi[i][npcPos][3]);
cache_get_value_name_int(i, "npcVw", NPCBilgi[i][npcVw]);
cache_get_value_name(i, "Secenek1", NPCSecenekler[i][0], 50);
cache_get_value_name(i, "Secenek1Cevap", NPCSecenekCevaplar[i][0], 200);
cache_get_value_name(i, "Secenek2", NPCSecenekler[i][1], 50);
cache_get_value_name(i, "Secenek2Cevap", NPCSecenekCevaplar[i][1], 200);
cache_get_value_name(i, "Secenek3", NPCSecenekler[i][2], 50);
cache_get_value_name(i, "Secenek3Cevap", NPCSecenekCevaplar[i][2], 200);
cache_get_value_name(i, "Secenek4", NPCSecenekler[i][3], 50);
cache_get_value_name(i, "Secenek4Cevap", NPCSecenekCevaplar[i][3], 200);
cache_get_value_name(i, "Secenek5", NPCSecenekler[i][4], 50);
cache_get_value_name(i, "Secenek5Cevap", NPCSecenekCevaplar[i][4], 200);
NPC_Refresh(i);

}
cache_delete(zoxy);
return 1;
}
stock NPC_Refresh(id)
{
if(id != -1 && NPCBilgi[id][npcExists])
{
if(IsValidDynamic3DTextLabel(NPCBilgi[id][npcLabel]))
DestroyDynamic3DTextLabel(NPCBilgi[id][npcLabel]);
if(IsValidDynamicActor(NPCBilgi[id][npcActor]))
DestroyDynamicActor(NPCBilgi[id][npcActor]);
NPCBilgi[id][npcActor] = CreateDynamicActor(NPCBilgi[id][npcSkin],
NPCBilgi[id][npcPos][0], NPCBilgi[id][npcPos][1], NPCBilgi[id][npcPos][2],
NPCBilgi[id][npcPos][3], 1, 100, NPCBilgi[id][npcVw]);
new str[124];
format(str, sizeof(str), "{E74C3C}[%s] (#%d)\n{E74C3C}[ALT] {FFFFFF}-
Etkileşim", NPCBilgi[id][npcAd], id);
NPCBilgi[id][npcLabel] = CreateDynamic3DTextLabel(str, -1, NPCBilgi[id]
[npcPos][0], NPCBilgi[id][npcPos][1], NPCBilgi[id][npcPos][2]+1.2, 15.0,
INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, NPCBilgi[id][npcVw]);
}
return 1;
}
stock GraffitiYukle()
{
new Cache:zoxy = mysql_query(baglanti, "SELECT * FROM `graffiti`");

new rows;
cache_get_row_count(rows);
for (new i = 0; i < rows; i ++) if (i < MAX_GRAFFITI_POINTS)
{
cache_get_value_name(i, "graffitiText", GraffitiData[i][graffitiText], 64);
cache_get_value_name(i, "graffitiFont", GraffitiData[i][graffitiFont], 64);

GraffitiData[i][graffitiExists] = 1;
cache_get_value_name_int(i, "graffitiID", GraffitiData[i][graffitiID]);
cache_get_value_name_float(i, "graffitiX", GraffitiData[i][graffitiPos]
[0]);
cache_get_value_name_float(i, "graffitiY", GraffitiData[i][graffitiPos]
[1]);
cache_get_value_name_float(i, "graffitiZ", GraffitiData[i][graffitiPos]
[2]);
cache_get_value_name_float(i, "graffitiRX", GraffitiData[i][graffitiPos]
[3]);
cache_get_value_name_float(i, "graffitiRY", GraffitiData[i][graffitiPos]
[4]);
cache_get_value_name_float(i, "graffitiRZ", GraffitiData[i][graffitiPos]
[5]);

Graffiti_Refresh(i);
}
cache_delete(zoxy);
return 1;
}
stock Graffiti_Refresh(id)
{
if (id != -1 && GraffitiData[id][graffitiExists])
{

if (IsValidDynamicObject(GraffitiData[id][graffitiObject]))
DestroyDynamicObject(GraffitiData[id][graffitiObject]);

GraffitiData[id][graffitiObject] = CreateDynamicObject(19482,
GraffitiData[id][graffitiPos][0], GraffitiData[id][graffitiPos][1],
GraffitiData[id][graffitiPos][2], GraffitiData[id][graffitiPos][3],
GraffitiData[id][graffitiPos][4], GraffitiData[id][graffitiPos][5]);
SetDynamicObjectMaterialText(GraffitiData[id][graffitiObject], 0,
GraffitiData[id][graffitiText], OBJECT_MATERIAL_SIZE_256x256, GraffitiData[id]
[graffitiFont], 24, 0, 0xFFFFFFFF, 0, 1);
}
return 1;
}
stock Graffiti_Save(id)
{
new
query[384];

format(query, sizeof(query), "UPDATE `graffiti` SET `graffitiX` = '%.4f',


`graffitiY` = '%.4f', `graffitiZ` = '%.4f', `graffitiRX` = '%.4f', `graffitiRY` =
'%.4f', `graffitiRZ` = '%.4f', `graffitiText` = '%s', `graffitiFont` = '%s' WHERE
`graffitiID` = '%d'",
GraffitiData[id][graffitiPos][0],
GraffitiData[id][graffitiPos][1],
GraffitiData[id][graffitiPos][2],
GraffitiData[id][graffitiPos][3],
GraffitiData[id][graffitiPos][4],
GraffitiData[id][graffitiPos][5],
SQL_ReturnEscaped(GraffitiData[id][graffitiText]),
SQL_ReturnEscaped(GraffitiData[id][graffitiFont]),
GraffitiData[id][graffitiID]
);
mysql_tquery(baglanti, query);
return 1;
}
stock Graffiti_Create(Float:x, Float:y, Float:z)
{
for (new i = 0; i < MAX_GRAFFITI_POINTS; i ++)
{
if (!GraffitiData[i][graffitiExists])
{
GraffitiData[i][graffitiExists] = 1;
GraffitiData[i][graffitiPos][0] = x;
GraffitiData[i][graffitiPos][1] = y;
GraffitiData[i][graffitiPos][2] = z;
GraffitiData[i][graffitiPos][3] = 0.0;
GraffitiData[i][graffitiPos][4] = 0.0;
GraffitiData[i][graffitiPos][5] = 0.0;

format(GraffitiData[i][graffitiText], 32, "Graffiti");


format(GraffitiData[i][graffitiFont], 32, "Arial");

Graffiti_Refresh(i);
mysql_tquery(baglanti, "INSERT INTO `graffiti` (`graffitiRX`)
VALUES(0.0)", "OnGraffitiCreated", "d", i);

return i;
}
}
return -1;
}
forward OnGraffitiCreated(id);
public OnGraffitiCreated(id)
{
GraffitiData[id][graffitiID] = cache_insert_id();
Graffiti_Save(id);

return 1;
}
stock Hood_Yenile(id)
{
if(IsValidDynamic3DTextLabel(Hood[id][hLabel]))
DestroyDynamic3DTextLabel(Hood[id][hLabel]);
if(IsValidDynamicArea(Hood[id][hZone])) DestroyDynamicArea(Hood[id][hZone]);
if(IsValidDynamicPickup(Hood[id][hPickup])) DestroyDynamicPickup(Hood[id]
[hPickup]);
if(IsValidDynamicMapIcon(Hood[id][hMapIcon])) DestroyDynamicMapIcon(Hood[id]
[hMapIcon]);
new str[124];
format(str, sizeof(str), "Hood (#%d)\n%s", id, Birlikler[Hood[id][hBirlik]]
[birlikAd]);
Hood[id][hLabel] = CreateDynamic3DTextLabel(str, COLOR_LIGHTBLUE, Hood[id]
[hPos][0], Hood[id][hPos][1], Hood[id][hPos][2], 10.0);
Hood[id][hZone] = CreateDynamicRectangle(Hood[id][hPos][0]-45, Hood[id][hPos]
[1]-45, Hood[id][hPos][0]+45, Hood[id][hPos][1]+45, 0, 0);
Hood[id][hPickup] = CreateDynamicPickup(1254, 23, Hood[id][hPos][0], Hood[id]
[hPos][1], Hood[id][hPos][2], 0, 0);
Hood[id][hMapIcon] = CreateDynamicMapIcon(Hood[id][hPos][0], Hood[id][hPos]
[1], Hood[id][hPos][2], 23, 0, 0);
return 1;
}
stock PetleriYukle()
{
mysql_query(baglanti, "SELECT * FROM `petler`");
new rows;
cache_get_row_count(rows);
if(!rows) return 1;
for(new i; i<rows; i++)
{
cache_get_value_name_int(i, "petid", PetBilgi[i][petID]);
cache_get_value_name(i, "petadi", PetBilgi[i][petAdi], 24);
cache_get_value_name_int(i, "petsahip", PetBilgi[i][petSahip]);
cache_get_value_name_int(i, "petturu", PetBilgi[i][petTuru]);
cache_get_value_name_int(i, "petcinsiyet", PetBilgi[i][petCinsiyet]);
cache_get_value_name_int(i, "petrenk", PetBilgi[i][petRenk]);
cache_get_value_name_int(i, "petaclik", PetBilgi[i][petAclik]);
cache_get_value_name_float(i, "petsaglik", PetBilgi[i][petSaglik]);
cache_get_value_name_int(i, "petyarali", PetBilgi[i][petYarali]);
PetBilgi[i][petTakip] = -1;
PetBilgi[i][petDurum] = false;
Iter_Add(Petler, i);
}
return 1;
}
stock GetPlayerPosEx(playerid, &Float:x, &Float:y, &Float:z)
{
new id = Entrance_Inside(playerid);
if(id != -1)
{
x = EntranceData[id][entrancePos][0];
y = EntranceData[id][entrancePos][1];
z = EntranceData[id][entrancePos][2];
return 1;
}
id = House_Inside(playerid);
if(id != -1)
{
x = house_info[id][evPos][0];
y = house_info[id][evPos][1];
z = house_info[id][evPos][2];
return 1;
}
id = Garage_Inside(playerid);
if(id != -1)
{
x = GarageData[id][gPos][0];
y = GarageData[id][gPos][1];
z = GarageData[id][gPos][2];
return 1;
}
id = Business_Inside(playerid);
if(id != -1)
{
x = Isyeri[id][isyeriPos][0];
y = Isyeri[id][isyeriPos][1];
z = Isyeri[id][isyeriPos][2];
return 1;
}
GetPlayerPos(playerid, x, y, z);
return 1;
}
stock IsPlayerInWater(playerid)
{
new Float:Z;
GetPlayerPos(playerid,Z,Z,Z);
if(Z < 0.7) switch(GetPlayerAnimationIndex(playerid)) { case
1543,1538,1539: return 1; }
if(GetPlayerDistanceFromPoint(playerid,-965,2438,42) <= 700 && Z <
45)return 1;
new Float:water_places[][] =
{
{25.0, 2313.0, -1417.0, 23.0},
{15.0, 1280.0, -773.0, 1082.0},
{15.0, 1279.0, -804.0, 86.0},
{20.0, 1094.0, -674.0, 111.0},
{26.0, 194.0, -1232.0, 76.0},
{25.0, 2583.0, 2385.0, 15.0},
{25.0, 225.0, -1187.0, 73.0},
{50.0, 1973.0, -1198.0, 17.0}
};
for(new t=0; t < sizeof water_places; t++)
if(GetPlayerDistanceFromPoint(playerid,water_places[t]
[1],water_places[t][2],water_places[t][3]) <= water_places[t][0]) return 1;
return 0;
}
stock GetInitials(const string[])
{
new
ret[32],
index = 0;

for (new i = 0, l = strlen(string); i != l; i ++)


{
if (('A' <= string[i] <= 'Z') && (i == 0 || string[i - 1] == ' '))
ret[index++] = string[i];
}
return ret;
}
stock convertDatex(timestamp, _form=0){

new year=1970, day=0, month=0, hour=0, mins=0, sec=0;

new days_of_month[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };

new names_of_month[12][10] =
{"January","February","March","April","May","June","July","August","September","Oct
ober","November","December"};
new returnstring[56];

while(timestamp>31622400){

timestamp -= 31536000;

if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) )


timestamp -= 86400;

year++;

if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) )

days_of_month[1] = 29;

else

days_of_month[1] = 28;

while(timestamp>86400){

timestamp -= 86400, day++;

if(day==days_of_month[month]) day=0, month++;

while(timestamp>60){

timestamp -= 60, mins++;

if( mins == 60) mins=0, hour++;

sec=timestamp;

switch( _form ){

case 1: format(returnstring,56, "%02d/%02d/%d %02d:%02d:%02d", day+1,


month+1, year, hour, mins, sec);

case 2: format(returnstring,56, "%s %02d, %d, %02d:%02d:%02d",


names_of_month[month],day+1,year, hour, mins, sec);

case 3: format(returnstring,56, "%d %c%c%c %d, %02d:%02d",


day+1,names_of_month[month][0],names_of_month[month][1],names_of_month[month][2],
year,hour,mins);

default: format(returnstring,56, "%02d/%02d/%d %02d:%02d:%02d", day+1,


month+1, year, hour, mins, sec);

return returnstring;
}
stock GetFightStyleName(styleid)
{
new sname[12];
sname = "Bilinmiyor";
switch(styleid)
{
case 4: sname = "Normal";
case 5: sname = "Boxing";
case 6: sname = "Kung Fu";
case 7: sname = "Knee Head";
case 15: sname = "Grabkick";
case 26: sname = "Elbow";
}
return sname;
}
stock Graffiti_Delete(id)
{
if (id != -1 && GraffitiData[id][graffitiExists])
{
new
string[64];

if (IsValidDynamicObject(GraffitiData[id][graffitiObject]))
DestroyDynamicObject(GraffitiData[id][graffitiObject]);

format(string, sizeof(string), "DELETE FROM `graffiti` WHERE `graffitiID` =


'%d'", GraffitiData[id][graffitiID]);
mysql_tquery(baglanti, string);

GraffitiData[id][graffitiExists] = false;
GraffitiData[id][graffitiText][0] = 0;
GraffitiData[id][graffitiID] = 0;
}
return 1;
}

TimeConvert(seconds, tarz=0, saat=0)


{
new tmp[16];
new minutes = floatround(seconds/60);
seconds -= minutes*60;
if(minutes >= 60)
{
saat++;
}
if(tarz == 1)
{
format(tmp, sizeof(tmp), "%d:%02d", minutes, seconds);
} else {
format(tmp, sizeof(tmp), "%02d:%02d:%02d", saat, minutes, seconds);
}
return tmp;
}
KomutEkle(ad[], tanim[], katagori, olusum = -1)
{
for (new i = 0; i != MAX_YARDIM_KOMUTLARI; i ++)
{
if (!Komutlar[i][komutVarmi])
{
Komutlar[i][komutVarmi] = true;
Komutlar[i][komutKatagori] = katagori;
Komutlar[i][komutOlusum] = olusum;
format(Komutlar[i][komutAd], 24, ad);
format(Komutlar[i][komutTanim], 256, tanim);
return i;
}
}
return -1;
}
KomutYukle()
{
// -------------------------- Genel Komutlar ------------------------ //
KomutEkle("/ayarlar", "Hesap ayarlarına erişme.", 0);
KomutEkle("/mulklerim", "Karakterinize bağlı işyerleri ve evleri listeler.",
0);
KomutEkle("/karakter", "Karakterinizin bilgilerini görme.", 0);
KomutEkle("/id", "Oyun adına göre ID sorgulama.", 0);
KomutEkle("/destek", "Admin ve Helper ekibine sorunlarınızı
iletebilirsiniz.", 0);
KomutEkle("/admins", "Çevrimiçi adminleri listeler.", 0);
KomutEkle("/helpers", "Çevrimiçi helperleri listeler.", 0);
KomutEkle("/animasyonlar", "Sunucuya eklenmiş animasyonları listeler.", 0);
KomutEkle("/dinle", "Dinleyebileceğiniz yayın organlarını listeler.", 0);
KomutEkle("/cpsifirla", "Checkpointlerinizi sıfırlar.", 0);
KomutEkle("/kabulet", "Gelen teklifleri kabul etme.", 0);
KomutEkle("/birlikler", "Birlik sıralamasını gösterir.", 0);
KomutEkle("/birlikara", "Belirli isim aralığında birlikleri listelersiniz.",
0);
KomutEkle("/hud", "Ekrandaki göstergeleri kapatır/açar.", 0);
KomutEkle("/anahtarver", "Ev/Araç anahtarı verme.", 0);
KomutEkle("/silahlarim", "Silah menüsünü açar. ", 0);
KomutEkle("/aractanat", "Herhangi bir oyuncuyu aracınızdan atmayı sağlar.",
0);
KomutEkle("/aracaat", "Kelepçelenmiş veya elleri bağlanmış kişiyi
yakınınızdaki araca atmayı sağlar.", 0);
// -------------------------- Chat & Roleplay Komutları
------------------------ //
KomutEkle("/chatimitemizle", "Chat ekranını temizler.", 1);
KomutEkle("/me", "Etkileşim komutu.", 1);
KomutEkle("/do", "Etkileşim komutu.", 1);
KomutEkle("/s(hout)", "Bağırma.", 1);
KomutEkle("/b", "Oyun dışı kanal.", 1);
KomutEkle("/pm", "Özel mesaj. (Private)", 1);
KomutEkle("/p", "Son PM attığınız kişiye özel mesaj. (Private)", 1);
KomutEkle("/w(hisper)", "Oyuncuya fısıldama.", 1);
KomutEkle("/c", "Sessiz konuşma.", 1);
KomutEkle("/ame", "Etkileşim komutu (Karakter üstünde).", 1);
KomutEkle("/ado", "Etkileşim komutu (Karakter üstünde).", 1);
KomutEkle("/paraver", "Kişiye para aktarma.", 1);
KomutEkle("/dene", "Başarılı/Başarısız olma şansı.", 1);
KomutEkle("/tokalas", "Belirlediğiniz kişiye tokalaşma isteği yollar.", 1);
KomutEkle("/kimlikgoster", "Kimlik bilgilerinizi gösterme.", 1);
KomutEkle("/lisansgoster", "Ehliyet/ruhsat durumunuzu gösterme.", 1);
KomutEkle("/kapi", "Kapıları/gateleri açma.", 1);

// -------------------------- TELEFON ------------------------ //


KomutEkle("/telefon", "Telefon menüsünü açar.", 2);
KomutEkle("/ara", "Numara çevirme.", 2);
KomutEkle("/sms", "SMS Gönderme.", 2);
KomutEkle("/cagrikabul", "Gelen aramayı cevaplama.", 2);
KomutEkle("/cagrikapat", "Aramayı sonlandırma/Reddetme.", 2);

// --------------------- Araç -------------------------------


KomutEkle("/benzinkutusu", "Benzin kutusunu kullanma.", 3);
KomutEkle("/motor", "Motoru açma/kapatma.", 3);
KomutEkle("/kilit", "Kilidi açma/kapatma.", 3);
KomutEkle("/bagaj", "Bagajı açma.", 3);
KomutEkle("/araclarim", "Tüm araçlarınızı listeleme.", 3);
KomutEkle("/arac", "Araç kontrol menüsü.", 3);
KomutEkle("/acamlar", "Camları açma/kapatma.", 3);
KomutEkle("/afarlar", "Farları açma/kapatma.", 3);
KomutEkle("/kaput", "Kaputu açma/kapatma.", 3);
KomutEkle("/aractanat", "Herhangi bir oyuncuyu aracınızdan atmayı sağlar.", 3);

// -------------------------- UYUŞTURUCU ------------------------ //


KomutEkle("/ukullan", "Uyuşturucu kullanma.", 4);
KomutEkle("/uver", "Belirlediğiniz kişiye uyuşturucu verirsiniz.", 4);
KomutEkle("/usat", "Belirlediğiniz kişiye uyuşturucu satarsınız.", 4);
KomutEkle("/utohum", "Tohum ekebilirsiniz ve toplayabilirsiniz.", 4);
KomutEkle("/ubilgi", "Uyuşturucu istatistiklerinizi gösterir.", 4);

// -------------------------- BİRLİK ------------------------ //


KomutEkle("/birlikler", "Birlik sıralamasını gösterir.", 5);
KomutEkle("/birlikara", "Belirli isim aralığında birlikleri listelersiniz.",
5);
KomutEkle("/f(ac)", "Birlik içi sohbet.", 5);
KomutEkle("/graffiti", "Graffiti onaylı birlikler için graffiti komutu.", 5);
KomutEkle("/birlik", "Birlik menüsünü açar.", 5);

// ------------------------ MESLEKLER -------------------------- //

KomutEkle("/meslekler", "Mesleklerin yerini bulabilirsiniz.", 6);

/// -------------------------- POLİS ------------------------ //


KomutEkle("/tazer", "Elektroşok cihazı.", 5, BIRLIK_LSPD);
KomutEkle("/kelepce", "Kişiyi kelepçeler.", 5, BIRLIK_LSPD);
KomutEkle("/kelepcecikar", "Kişinin kelepçesini çözer.", 5, BIRLIK_LSPD);
KomutEkle("/surukle", "Kişiyi sürüklersiniz.", 5, BIRLIK_LSPD);
KomutEkle("/mdc", "Mobil Bilgi Sistemini açar.", 5, BIRLIK_LSPD);
KomutEkle("/hapseat", "Hapse atma.", 5, BIRLIK_LSPD);
KomutEkle("/t", "Telsiz iletişimi.", 5, BIRLIK_LSPD);
KomutEkle("/d(ept)", "Departman telsizi.", 5, BIRLIK_LSPD);
KomutEkle("/yt(yakın telsiz)", "Yakın telsiz.", 5, BIRLIK_LSPD);
KomutEkle("/elkoy", "Uyuşturuculara ve silahlara el koyma.", 5, BIRLIK_LSPD);
KomutEkle("/objekoy", "Obje koyma. (barikat, çivi vs.)", 5, BIRLIK_LSPD);
KomutEkle("/objesil", "Obje silme.", 5, BIRLIK_LSPD);
KomutEkle("/objeduzenle", "Obje düzenleme.", 5, BIRLIK_LSPD);
KomutEkle("/aracibagla", "Çekilmiş aracı bağlama.", 5, BIRLIK_LSPD);
KomutEkle("/kapiyikir", "Ev/işyeri kapısı kırma.", 5, BIRLIK_LSPD);
KomutEkle("/siren", "Tepe sireni koyma.", 5, BIRLIK_LSPD);
KomutEkle("/flasor", "Farları hızlı açıp kapama.", 5, BIRLIK_LSPD);
KomutEkle("/callsign", "Birim kodu koyma.", 5, BIRLIK_LSPD);
KomutEkle("/rozetgoster", "Rozet gösterme komutu.", 5, BIRLIK_LSPD);
KomutEkle("/destekiste", "Birimlere sinyal göndererek destek isteme.", 5,
BIRLIK_LSPD);
KomutEkle("/bagaj", "Birim araçlarında silah deposuna ulaşma.", 5,
BIRLIK_LSPD);
KomutEkle("/yereyatir", "Kişiyi yere yatırma.", 5, BIRLIK_LSPD);
/// -------------------------- Yayın Ajansı ------------------------ //
KomutEkle("/yayin", "Yayından konuşmanızı sağlar.", 5, BIRLIK_HABER);
KomutEkle("/yayinmuzik", "Yayına müzik ekleme.", 5, BIRLIK_HABER);
KomutEkle("/yayindavet", "Yayına konuk alma/çıkarma.", 5, BIRLIK_HABER);
KomutEkle("/rozetgoster", "Basın kartını gösterme komutu.", 5, BIRLIK_HABER);
/// -------------------------- LSMD ------------------------ //
KomutEkle("/r(adio)", "Telsiz iletişimi.", 5, BIRLIK_LSMD);
KomutEkle("/d(ept)", "Departman telsizi.", 5, BIRLIK_LSMD);
KomutEkle("/yaracaat", "Yaralıyı araca yükleme.", 5, BIRLIK_LSMD);
KomutEkle("/yteslim", "Araca yüklenen yaralıyı teslim etme.", 5, BIRLIK_LSMD);
KomutEkle("/rozetgoster", "Rozet gösterme komutu.", 5, BIRLIK_LSMD);
KomutEkle("/megafon", "Araç megafonu/el megafonu.", 5, BIRLIK_LSMD);

return 1;

}
stock GuvenliBolgedeyse(playerid)
{
for(new i; i < sizeof(GuvenliBolge); ++i)
{
if(IsPlayerInDynamicArea(playerid, GuvenliBolge[i][Rectangle])) return
1;
}
return 0;
}
stock LinkVehicleToInteriorEx(vehicleid, interiorid)
{
CarInterior[vehicleid] = interiorid;
return LinkVehicleToInterior(vehicleid, interiorid);
}
static stock GetPosOffset(Float: p_p_x, Float: p_p_y, Float: p_p_z, Float: p_c_x,
Float: p_c_y, Float: p_c_z, &Float:p_n_x, &Float:p_n_y, &Float: p_n_z)
{
p_n_x = (p_p_x > p_c_x) ? (p_p_x - p_c_x) : (p_c_x - p_p_x);
p_n_y = (p_p_y > p_c_y) ? (p_p_y - p_c_y) : (p_c_y - p_p_y);
p_n_z = (p_p_z > p_c_z) ? (p_p_z - p_c_z) : (p_c_z - p_p_z);
return true;
}

forward bagajsorgu(playerid);
public bagajsorgu(playerid)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
return 1;
}
stock ClosestBilly(playerid)
{
new billyid = -1, Float: mesafe = 2.0, Float: range;

foreach(new i : Billynpc)
{
range = GetPlayerDistanceFromPoint(playerid, BillyNpc[i][bPos][0],
BillyNpc[i][bPos][1], BillyNpc[i][bPos][2]);
if(range > mesafe) continue;
if(range <= mesafe)
{
billyid = i;
}
}
return billyid;
}
stock ClosestArsaNpc(playerid)
{
new arsaid = -1, Float: range = 2.0, Float: mesafe;
foreach(new i : Arsanpc)
{
mesafe = GetPlayerDistanceFromPoint(playerid, ArsaNData[i][aPos][0],
ArsaNData[i][aPos][1], ArsaNData[i][aPos][2]);
if(mesafe > range) continue;
if(mesafe <= range)
{
arsaid = i;
}
}
return arsaid;
}

stock IsVehicleUpgradeCompatible(model,componentid) // by AirKite


{
switch(model)
{
case 400:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1024: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 401:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1004: { return 1; }
case 1005: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1017: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
}
}
case 404:
{
switch(componentid)
{
case 1000: { return 1; }
case 1002: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1016: { return 1; }
case 1017: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 405:
{
switch(componentid)
{
case 1000: { return 1; }
case 1001: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1014: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 410:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1017: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1023: { return 1; }
case 1024: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 415:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 418:
{
switch(componentid)
{
case 1002: { return 1; }
case 1006: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1016: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 420:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1004: { return 1; }
case 1005: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1019: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 421:
{
switch(componentid)
{
case 1000: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1014: { return 1; }
case 1016: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 422:
{
switch(componentid)
{
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1017: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 426:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1004: { return 1; }
case 1005: { return 1; }
case 1006: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1019: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 436:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1017: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1022: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 439:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1017: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 477:
{
switch(componentid)
{
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 478:
{
switch(componentid)
{
case 1004: { return 1; }
case 1005: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1012: { return 1; }
case 1013: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1022: { return 1; }
case 1024: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 489:
{
switch(componentid)
{
case 1000: { return 1; }
case 1002: { return 1; }
case 1004: { return 1; }
case 1005: { return 1; }
case 1006: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1016: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1024: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 491:
{
switch(componentid)
{
case 1003: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1014: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 492:
{
switch(componentid)
{
case 1000: { return 1; }
case 1004: { return 1; }
case 1005: { return 1; }
case 1006: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1016: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 496:
{
switch(componentid)
{
case 1001: { return 1; }
case 1002: { return 1; }
case 1003: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1011: { return 1; }
case 1017: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
}
}
case 500:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1024: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 516:
{
switch(componentid)
{
case 1000: { return 1; }
case 1002: { return 1; }
case 1004: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1015: { return 1; }
case 1016: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 517:
{
switch(componentid)
{
case 1002: { return 1; }
case 1003: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1016: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 518:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1005: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 527:
{
switch(componentid)
{
case 1001: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1014: { return 1; }
case 1015: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 529:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1011: { return 1; }
case 1012: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 534:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1100: { return 1; }
case 1101: { return 1; }
case 1106: { return 1; }
case 1122: { return 1; }
case 1123: { return 1; }
case 1124: { return 1; }
case 1125: { return 1; }
case 1126: { return 1; }
case 1127: { return 1; }
case 1178: { return 1; }
case 1179: { return 1; }
case 1180: { return 1; }
case 1185: { return 1; }
}
}
case 535:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1109: { return 1; }
case 1110: { return 1; }
case 1113: { return 1; }
case 1114: { return 1; }
case 1115: { return 1; }
case 1116: { return 1; }
case 1117: { return 1; }
case 1118: { return 1; }
case 1119: { return 1; }
case 1120: { return 1; }
case 1121: { return 1; }
}
}
case 536:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1103: { return 1; }
case 1104: { return 1; }
case 1105: { return 1; }
case 1107: { return 1; }
case 1108: { return 1; }
case 1128: { return 1; }
case 1181: { return 1; }
case 1182: { return 1; }
case 1183: { return 1; }
case 1184: { return 1; }
}
}
case 540:
{
switch(componentid)
{
case 1001: { return 1; }
case 1004: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1024: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 542:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1014: { return 1; }
case 1015: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 546:
{
switch(componentid)
{
case 1001: { return 1; }
case 1002: { return 1; }
case 1004: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1023: { return 1; }
case 1024: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 547:
{
switch(componentid)
{
case 1000: { return 1; }
case 1003: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1016: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
}
}
case 549:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1011: { return 1; }
case 1012: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 550:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1004: { return 1; }
case 1005: { return 1; }
case 1006: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 551:
{
switch(componentid)
{
case 1002: { return 1; }
case 1003: { return 1; }
case 1005: { return 1; }
case 1006: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1016: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1021: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 558:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1088: { return 1; }
case 1089: { return 1; }
case 1090: { return 1; }
case 1091: { return 1; }
case 1092: { return 1; }
case 1093: { return 1; }
case 1094: { return 1; }
case 1095: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1163: { return 1; }
case 1164: { return 1; }
case 1165: { return 1; }
case 1166: { return 1; }
case 1167: { return 1; }
case 1168: { return 1; }
}
}
case 559:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1065: { return 1; }
case 1066: { return 1; }
case 1067: { return 1; }
case 1068: { return 1; }
case 1069: { return 1; }
case 1070: { return 1; }
case 1071: { return 1; }
case 1072: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1158: { return 1; }
case 1159: { return 1; }
case 1160: { return 1; }
case 1161: { return 1; }
case 1162: { return 1; }
case 1173: { return 1; }
}
}
case 560:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1026: { return 1; }
case 1027: { return 1; }
case 1028: { return 1; }
case 1029: { return 1; }
case 1030: { return 1; }
case 1031: { return 1; }
case 1032: { return 1; }
case 1033: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1138: { return 1; }
case 1139: { return 1; }
case 1140: { return 1; }
case 1141: { return 1; }
case 1169: { return 1; }
case 1170: { return 1; }
}
}
case 561:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1055: { return 1; }
case 1056: { return 1; }
case 1057: { return 1; }
case 1058: { return 1; }
case 1059: { return 1; }
case 1060: { return 1; }
case 1061: { return 1; }
case 1062: { return 1; }
case 1063: { return 1; }
case 1064: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1154: { return 1; }
case 1155: { return 1; }
case 1156: { return 1; }
case 1157: { return 1; }
}
}
case 562:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1034: { return 1; }
case 1035: { return 1; }
case 1036: { return 1; }
case 1037: { return 1; }
case 1038: { return 1; }
case 1039: { return 1; }
case 1040: { return 1; }
case 1041: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1146: { return 1; }
case 1147: { return 1; }
case 1148: { return 1; }
case 1149: { return 1; }
case 1171: { return 1; }
case 1172: { return 1; }
}
}
case 565:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1045: { return 1; }
case 1046: { return 1; }
case 1047: { return 1; }
case 1048: { return 1; }
case 1049: { return 1; }
case 1050: { return 1; }
case 1051: { return 1; }
case 1052: { return 1; }
case 1053: { return 1; }
case 1054: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1150: { return 1; }
case 1151: { return 1; }
case 1152: { return 1; }
case 1153: { return 1; }
}
}
case 567:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1102: { return 1; }
case 1129: { return 1; }
case 1130: { return 1; }
case 1131: { return 1; }
case 1132: { return 1; }
case 1133: { return 1; }
case 1186: { return 1; }
case 1187: { return 1; }
case 1188: { return 1; }
case 1189: { return 1; }
}
}
case 575:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1042: { return 1; }
case 1043: { return 1; }
case 1044: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1099: { return 1; }
case 1174: { return 1; }
case 1175: { return 1; }
case 1176: { return 1; }
case 1177: { return 1; }
}
}
case 576:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1134: { return 1; }
case 1135: { return 1; }
case 1136: { return 1; }
case 1137: { return 1; }
case 1190: { return 1; }
case 1191: { return 1; }
case 1192: { return 1; }
case 1193: { return 1; }
}
}
case 580:
{
switch(componentid)
{
case 1001: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 585:
{
switch(componentid)
{
case 1001: { return 1; }
case 1003: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 589:
{
switch(componentid)
{
case 1000: { return 1; }
case 1004: { return 1; }
case 1005: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1016: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1020: { return 1; }
case 1024: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case 600:
{
switch(componentid)
{
case 1004: { return 1; }
case 1005: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1013: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1020: { return 1; }
case 1022: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
case 603:
{
switch(componentid)
{
case 1001: { return 1; }
case 1006: { return 1; }
case 1007: { return 1; }
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1017: { return 1; }
case 1018: { return 1; }
case 1019: { return 1; }
case 1020: { return 1; }
case 1023: { return 1; }
case 1024: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
case 1142: { return 1; }
case 1143: { return 1; }
case 1144: { return 1; }
case 1145: { return 1; }
}
}
case
402,403,406..409,411..414,416,419,423,424,427..429,431..435,437,438,440..445,448,45
0,451,455..459,461..463,466..468,470,471,474,475,479..486,490,494,495,498,499,502..
510,514,515,521..526,528,530..533,541,552,543..545,554..557,566,568,578,571..574,57
9,581..584,586..588,591,594,596..599,601,602,604..611:
{
switch(componentid)
{
case 1008: { return 1; }
case 1009: { return 1; }
case 1010: { return 1; }
case 1025: { return 1; }
case 1073: { return 1; }
case 1074: { return 1; }
case 1075: { return 1; }
case 1076: { return 1; }
case 1077: { return 1; }
case 1078: { return 1; }
case 1079: { return 1; }
case 1080: { return 1; }
case 1081: { return 1; }
case 1082: { return 1; }
case 1083: { return 1; }
case 1084: { return 1; }
case 1085: { return 1; }
case 1087: { return 1; }
case 1096: { return 1; }
case 1097: { return 1; }
case 1098: { return 1; }
}
}
}
return 0;
}

You might also like