New 1
New 1
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 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."}
};
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)
// 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
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
}
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,
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: Bankers<MAX_BANKERS>,
Iterator: ATMs<MAX_ATMS>;
new
CurrentAccountID[MAX_PLAYERS] = {-1, ...},
LogListType[MAX_PLAYERS] = {TYPE_NONE, ...},
LogListPage[MAX_PLAYERS],
EditingATMID[MAX_PLAYERS] = {-1, ...};
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;
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];
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];
// ====================================================================
//---------------------------------------------------------------------------------
--
// ---------------------------- 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;
// ===============================================================================
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 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}
};
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] = {
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"}
};
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[][] = {
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 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] = {
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 -----------------------------------
// ------------------------------------------------------------------------
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);
}
}
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)");
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;
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_tquery(baglanti, query);
new label[180];
// 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];
Iter_Add(Trees, tid);
}
// 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]);
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);
Iter_Add(Buyers, id);
}
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}/cctv", -1,1488.1561,-1691.2668,-70.0371,
10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, 0);
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);
}
//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?
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);
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;
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);
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);
}
/*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");
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]);
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);
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);
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");
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");
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;
}
stock BirlikArsaKaydet(bid)
{
new query[200];
format(query, sizeof(query), "UPDATE `birlikler` SET `BirlikArsaDurum` =
'%d'", Birlikler[bid][birlikArsaDurum]);
mysql_tquery(baglanti, query);
return 1;
}
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);
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]);
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;
}
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;
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);
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);
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 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 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;
}
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");
}
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(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]);
public FirmalarYukle()
{
new rows;
cache_get_row_count(rows);
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]);
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);
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);
PlayerTextDrawSetPreviewModel(playerid, xenkarakter[playerid][2],
PlayerData[playerid][pSkin]);
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);
new drunknew;
drunknew = GetPlayerDrunkLevel(playerid);
if (pDrunkLevelLast[playerid] != drunknew) {
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);
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;
}
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.");
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(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 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);
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(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 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);
}
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);
}
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);
}
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);
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;
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;
}
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];
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,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);
}
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];
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];
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ş.");
//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 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 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);
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)
{
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;
}
GetPlayerPos(playerid, x, y, z);
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_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) {
// 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) {
}
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.");
}
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;
}
}
}
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) {
return 1;
}
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]);
}
}
return 1;
}
return 1;
}
return 1;
}
return 1;
}
return 1;
}
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: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;
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]);
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
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.");
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
}
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;
}
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];
}
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;
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);
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
;
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;
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;
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)
{
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!");
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.
}
CMD:idbak(playerid)
{
new weapons[13][2];
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];
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[])
{
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;
}
new str[1867+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!");
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];
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]");
}
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[])
{
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 (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(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(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 (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Oyuncu oyunda değil !");
if (userid == playerid)
return HataMesajGonder(playerid, "Kendine özel mesaj yollayamazsın.");
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.");
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);
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(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 (AracInfo[id][aracKilit])
return HataMesajGonder(playerid, "Bu araç kilitli.");
}
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;
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ü");
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.");
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;
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;
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");
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;
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;
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];
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;
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);
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;
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 (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil.");
if (userid == playerid)
return HataMesajGonder(playerid, "Kendinizi kelepçeleyemezsiniz.");
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));
if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil.");
if (userid == playerid)
return HataMesajGonder(playerid, "Kendi kelepçeni çözemezsin.");
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);
if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil.");
if (userid == playerid)
return HataMesajGonder(playerid, "Kendinizi sürükleyemezsiniz.");
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;
if (isnull(params))
return BilgiMesajGonder(playerid, "/t [Mesaj]");
static
string[250];
}
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.");
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);
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]");
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.");
CMD:d(playerid, params[])
{
if (GetFactionType(playerid) != BIRLIK_LSPD && GetFactionType(playerid) !=
BIRLIK_FBI && GetFactionType(playerid) != BIRLIK_LSMD)
return HataMesajGonder(playerid, "Bu komutu kullanamazsin.");
if (isnull(params))
return BilgiMesajGonder(playerid, "/d [Mesaj]");
if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil.");
if (userid == playerid)
return HataMesajGonder(playerid, "Kendini araca atamazsın.");
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(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(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]);
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.");
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,
"-----------------------------------------------------------");
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.");
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.");
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(!OyundaDegil(userid))
return HataMesajGonder(playerid, "Böyle bir oyuncu yok!");
if (!PlayerData[userid][pBaygin])
return HataMesajGonder(playerid, "Bu oyuncu yaralı değil!");
static
string[MAX_HASAR * 60];
string[0] = 0;
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.");
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.");
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);
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.");
CMD:zarcift(playerid)
{
if (!PlayerData[playerid][pEsyalar][0])
return HataMesajGonder(playerid, "Zarın yok.");
PlayerData[id][pEsyalar][0] = 1;
PlayerData[playerid][pEsyalar][0] = 0;
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ı.");
if (PlayerData[playerid][pEsyalar][5] <= 0)
return HataMesajGonder(playerid, "Benzin bidonunuz yok.");
if (GetEngineStatus(vehicleid))
return HataMesajGonder(playerid, "Önce motoru kapatman gereklidir.");
if (GetPVarInt(playerid, "BenzinDolduruyor") == 1)
return HataMesajGonder(playerid, "Zaten yakıt kutusunu kullanıyorsunuz.");
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));
DestroyDynamicObject(PlayerData[playerid][pMangalObject][0]);
DestroyDynamicObject(PlayerData[playerid][pMangalObject][1]);
DestroyDynamic3DTextLabel(PlayerData[playerid][MangalText]);
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!");
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);
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.");
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.");
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;
}
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);
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);
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;
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)
{
if(!OyundaDegil(playerid)) return 1;
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.");
ParaVer(playerid, -amount);
ParaVer(userid, amount);
if(!OyundaDegil(playerid)) return 1;
if (userid == playerid)
return HataMesajGonder(playerid, "Kendi üstünü arayamazsın.");
PlayerData[userid][pFriskOffer] = playerid;
if(!OyundaDegil(playerid)) return 1;
if (userid == playerid)
return HataMesajGonder(playerid, "Kendi elinle tokalaşamazsın.");
PlayerData[userid][pShakeOffer] = playerid;
PlayerData[userid][pShakeType] = type;
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(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];
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;
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(userid == playerid)
return HataMesajGonder(playerid, "Kendinle evlenemezsin.");
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.");
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;
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_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));
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;
}
return 1;
}
}
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);
}
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);
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;
}
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;
}
}
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(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(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(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;
}
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);
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);
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);
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);
}
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 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);
}
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);
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;
}
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");
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;
}
}
}
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);
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);
}
}
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]");
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 (id == -1)
return HataMesajGonder(playerid, "Sunucu bina sınırına ulaşmıştır.");
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 !");
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);
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;
EntranceData[id][entranceIcon] = icon;
Entrance_Refresh(id);
Entrance_Save(id);
Entrance_Refresh(id);
Entrance_Save(id);
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 !");
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]");
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);
if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok");
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
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;
GateData[id][gateSpeed] = speed;
Gate_Save(id);
return 1;
}
else if (!strcmp(type, "radius", true))
{
static
Float:radius;
Gate_Save(id);
return 1;
}
else if (!strcmp(type, "zaman", true))
{
static
time;
GateData[id][gateTime] = time;
Gate_Save(id);
return 1;
}
else if (!strcmp(type, "model", true))
{
static
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;
return 1;
}
else if (!strcmp(type, "faction", true))
{
static
factionid = -1;
GateData[id][gateFaction] = factionid;
Gate_Save(id);
return 1;
}
else if (!strcmp(type, "sifre", true))
{
static
pass[32];
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");
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!");
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");
return 1;
}
else if (!strcmp(type, "sahip", true))
{
static
sahip = -1;
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;
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;
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];
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];
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;
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;
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 !");
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ı.");
Isyeri[id][isyeriInterior] = GetPlayerInterior(playerid);
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;
Isyeri[id][isyeriFiyat] = price;
Isyeri[id][isyeriKendiFiyati] = price;
Isyeri_Yenile(id);
Isyeri_Kaydet(id);
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;
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!");
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ı.");
CMD:destroyarrest(playerid, params[])
{
static
id = 0;
if (PlayerData[playerid][pAdmin] < 4)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok.");
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!");
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.");
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);
}
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;
}
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]);
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(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;
}
EditingATMID[playerid] = id;
EditDynamicObject(playerid, ATMData[id][atmObjID]);
}
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(IsValidDynamic3DTextLabel(ATMData[id][atmLabel]))
DestroyDynamic3DTextLabel(ATMData[id][atmLabel]);
ATMData[id][atmLabel] = Text3D: -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;
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);
if(stmt_execute(AddTree))
{
EditingTreeID[playerid] = id;
EditDynamicObject(playerid, TreeData[id][treeObjID]);
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);
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);
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);
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);
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);
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,
"-----------------------------------------------------------");
if (isnull(params))
return BilgiMesajGonder(playerid, "/ss [IC]");
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.");
static
query[128];
return 1;
}
CMD:slap(playerid, params[])
{
static
userid;
if (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");
static
Float:px,
Float:py,
Float:pz;
if (!IsPlayerConnected(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");
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 !");
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");
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 (!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 (!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);
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 (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");
SetPlayerSkin(userid, skinid);
PlayerData[userid][pSkin] = skinid;
return 1;
}
CMD:goto(playerid, params[])
{
static
id,
type[24],
string[64];
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]");
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';
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 (!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 (!OyundaDegil(userid) || IsPlayerNPC(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");
SetPlayerInterior(userid, interior);
CMD:setvw(playerid, params[])
{
static
userid,
world;
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");
if (!OyundaDegil(userid) || IsPlayerNPC(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");
SetPlayerVirtualWorld(userid, world);
if (PlayerData[playerid][pAdmin] < 2)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");
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 (!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 (!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 (!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 !");
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;
static
Float:px,
Float:py,
Float: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 !");
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 (seatid == -1)
return HataMesajGonder(playerid, "Araçta boş koltuk yok.");
CMD:gotocar(playerid, params[])
{
new vehicleid;
static
Float:px,
Float:py,
Float:pz;
CMD:respawncar(playerid, params[])
{
new vehicleid;
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;
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 (!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ı.");
if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");
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);
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 (!OyundaDegil(userid))
return HataMesajGonder(playerid, "Belirttiğiniz oyuncu oyunda değil !");
PlayerData[userid][pFactionRutbe] = 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);
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 (!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;
if (PlayerData[playerid][pAdmin] < 5)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");
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[])
{
new userid;
if (sscanf(params, "u", userid))
return BilgiMesajGonder(playerid, "/nrn [id/isim]");
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");
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ış.");
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");
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ış.");
if (PlayerData[playerid][pAdmin] < 1)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");
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 (!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 !");
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 (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));
if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz yok.");
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);
}
CMD:apaintjob(playerid, params[])
{
static
paintjobid, carid;
if (PlayerData[playerid][pAdmin] < 3)
return HataMesajGonder(playerid, "Bu komutu kullanmak için yetkiniz
yok !");
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 !");
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ı.");
house_info[id][evSahip] = sahipid;
Ev_Yenile(id);
Ev_Kaydet(id);
}
if (!strcmp(type, "sistemselfiyat", true))
{
new 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;
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;
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;
SetVehicleParamsEx(AracInfo[id][aracVehicle], engine,
lights, alarm, 1, bonnet, boot, objective);
MesajGonder(playerid, "Araç kilitlendi.");
}
else
{
AracInfo[id][aracKilit] = false;
Arac_Kaydet(id);
new count;
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);
}
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 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;
}
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");
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];
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");
static
str[48];
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];
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);
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;
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;
cache_get_row_count(rows);
if (rows) {
cache_get_value_name(0, "SonGiris", date, 20);
cache_get_value_name(0, "LastIP", lastip, 15);
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;
}
}
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;
}
return 1;
}
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;
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");
}
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;
}
}
}
}
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]);
}
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 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;
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);
}
}
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")
;
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(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);
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(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);
if (IsValidDynamic3DTextLabel(BoomboxData[playerid][boomboxText3D]))
DestroyDynamic3DTextLabel(BoomboxData[playerid][boomboxText3D]);
GetPlayerFacingAngle(playerid, angle);
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);
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]);
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);
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);
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;
}
BoloGoruntule(playerid);
return 1;
}
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]);
stock ClosestHammadde(playerid)
{
new id = -1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-2816.6880,-1524.9342,140.8438))
return id = 1;
return id;
}
new
iReturnID = -1,
Float: fVehiclePos[4];
return 0;
}
stock GetAvailableSeat(vehicleid, start = 1)
{
new seats = GetVehicleMaxSeats(vehicleid);
forward JimmyUpdate(playerid);
public JimmyUpdate(playerid)
{
if(PlayerData[playerid][pJimmyUpdate] > 3)
{
PlayerData[playerid][pJimmyUpdate] = 0;
}
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);
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];
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);
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);
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));
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);
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]);
return 1;
}
stock SetHoodStatus(vehicleid, status)
{
static
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;
return (Birlikler[PlayerData[playerid][pFaction]][birlikTip]);
}
Car_IsOwner(playerid, carid)
{
if (!OyundaDegil(playerid))
return 0;
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;
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";
break;
}
return name;
}
stock GetCityName(Float:fX, Float:fY, Float:fZ)
{
new
name[32] = "San Andreas";
break;
}
return name;
}
stock Isyeri_Sil(bizid)
{
if (bizid != -1 && Isyeri[bizid][isyeriExists])
{
new
string[82];
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];
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];
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);
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);
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;
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][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][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]);
cache_get_row_count(rows);
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;
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));
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));
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));
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));
Isyeri_Kaydet(bizid);
}
}
}
if(Isyeri[bizid][isyeriTip] == 5)
{
switch(listitem)
{
case 0:
{
if(PlayerData[playerid][pTelefon] != -1) return
HataMesajGonder(playerid, "Zaten telefonunuz var.");
}
}
}
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, 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];
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;
}
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);
}
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;
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;
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]]);
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]);
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 {
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++;
}
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 (factionid == -1)
return name;
if (factionid == -1)
return diviz;
if (PlayerData[playerid][pFactionDivizyon] == 0)
return diviz;
if (factionid == -1)
return rank;
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;
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);
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];
if (IsValidDynamicObject(GateData[gateid][gateObject]))
DestroyDynamicObject(GateData[gateid][gateObject]);
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";
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][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];
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];
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)
{
ParaVer(GetPlayerIDWithSQLID(Isyeri[j][isyeriSahip]), Isyeri[j][isyeriKasa]);
}
}
}
}
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);
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;
}
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 (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;
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]);
cache_get_row_count(rows);
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];
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);
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[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);
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);
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]);
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);
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]);
if (IsValidDynamicPickup(ArrestData[arrestid][arrestPickup]))
DestroyDynamicPickup(ArrestData[arrestid][arrestPickup]);
if (IsValidDynamic3DTextLabel(ArrestData[arrestid][arrestText3D]))
DestroyDynamic3DTextLabel(ArrestData[arrestid][arrestText3D]);
ArrestData[arrestid][arrestID] = cache_insert_id();
Arrest_Save(arrestid);
return 1;
}
Arrest_Save(arrestid)
{
static
query[220];
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]);
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
if (!file)
return 0;
if (args > 8)
{
#emit ADDR.pri str
#emit STOR.pri start
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;
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);
if (args > 8)
{
#emit ADDR.pri str
#emit STOR.pri start
#emit LOAD.S.pri 8
#emit ADD.C 4
#emit PUSH.pri
if (args > 8)
{
#emit ADDR.pri str
#emit STOR.pri start
#emit LOAD.S.pri 8
#emit ADD.C 4
#emit PUSH.pri
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]);
}
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;
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];
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
#emit LOAD.S.pri 8
#emit CONST.alt 4
#emit SUB
#emit PUSH.pri
#emit LOAD.S.pri 8
#emit CONST.alt 4
#emit SUB
#emit PUSH.pri
#emit LOAD.S.pri 8
#emit CONST.alt 4
#emit SUB
#emit PUSH.pri
#emit SYSREQ.C format
#emit LCTRL 5
#emit SCTRL 4
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,"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]);
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]);
}
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);
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;
sayi = strval(sayi_str);
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;
}
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;
}
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;
}
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;
}
return 1;
}
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;
}
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 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];
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
/*
* 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
#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);
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
;
if(s_szReturn[0] == '-')
s_isNegative = true;
else
s_isNegative = false;
s_iChar = s_iVariableLen;
s_iSepPos = 0;
s_iSepPos = 0;
}
}
}
if(iCurrencyChar) {
s_szCurrencyChar[ 0 ] = iCurrencyChar;
strins( s_szReturn, s_szCurrencyChar, _:s_isNegative );
}
return s_szReturn;
}
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]);
Iter_Remove(Plants, id);
return 1;
}
forward PlantGrowth(id);
public PlantGrowth(id)
{
new label_string[128];
PlantData[id][plantGrowth] += RandomEx(3, 7);
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;
}
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;
}
return id;
}
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)
);
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);
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);
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);
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);
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);
}
}
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);
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]);
}
Iter_Add(Bankers, id);
}
}
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
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
Iter_Add(ATMs, id);
}
}
new id = cache_insert_id();
MesajGonder(playerid, "Banka hesabınız oluşturuldu.");
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);
return 1;
}
ParaVer(playerid, -amount);
Bank_SaveLog(playerid, TYPE_DEPOSIT, CurrentAccountID[playerid], -1,
amount);
}else{
HataMesajGonder(playerid, "Hata oluştu.");
}
Bank_ShowMenu(playerid);
return 1;
}
ParaVer(playerid, amount);
Bank_SaveLog(playerid, TYPE_WITHDRAW, CurrentAccountID[playerid], -1,
amount);
}else{
HataMesajGonder(playerid, "Hata oluştu.");
}
Bank_ShowMenu(playerid);
return 1;
}
return 1;
}
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_ShowMenu(playerid);
return 1;
}
foreach(new i : Player)
{
if(i == playerid) continue;
if(CurrentAccountID[i] == id) CurrentAccountID[i] = -1;
}
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];
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);
//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;
}
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);
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);
return 1;
}
Oduncu_InitPlayer(playerid)
{
CuttingTreeID[playerid] = -1;
CuttingTimer[playerid] = -1;
CarryingLog[playerid] = false;
EditingTreeID[playerid] = -1;
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]--;
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]);
return 1;
}
// http://forum.sa-mp.com/showpost.php?p=3117531&postcount=5
RGBAToARGB(rgba)
return rgba >>> 8 | rgba << 24;
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
};
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);
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);
}
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];
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;
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;
year++;
days_of_month[1] = 29;
else
days_of_month[1] = 28;
while(timestamp>86400){
while(timestamp>60){
sec=timestamp;
switch( _form ){
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]);
GraffitiData[id][graffitiExists] = false;
GraffitiData[id][graffitiText][0] = 0;
GraffitiData[id][graffitiID] = 0;
}
return 1;
}
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;
}