GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Dinamik Giriş & Çıkış Sistemi [MYSQL R41-4] // By Zoxy

Başlatan Zoxy, 22 Temmuz 2018, 18:37:44

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Ryder[Bloodz]



Adolphe

«      miss out on fun  »

Cruza

since 2008
graphic designer & front-end web developer

starhan01

PAWN Kodu: Seç
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(44) : warning 213: tag mismatch
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(45) : warning 213: tag mismatch
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(49) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(189) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(205) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(224) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(242) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(262) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(281) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(299) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(342) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(348) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(350) : error 017: undefined symbol "cache_insert_id"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(359) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(361) : error 017: undefined symbol "cache_get_row_count"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(366) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(367) : error 017: undefined symbol "cache_get_value_name"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(368) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(369) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(370) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(371) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(372) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(373) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(374) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(375) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(376) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(377) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(378) : error 017: undefined symbol "cache_get_value_name_int"

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.


PAWN Kodu: Seç
/*
Dinamik Giriş & Çıkış sistemi. Kodlayan: Zoxy

*/

#include <a_samp>
#include <a_mysql>
#include <zcmd>
#include <sscanf2>
#include <streamer>
// ----------------------- MYSQL BILGILERI ---------------------------
#define SQL_HOST    "localhost" // Mysql host adresinizi buraya yazin.
#define SQL_USER    "root" // Mysql kullanici adinizi buraya yazin.
#define SQL_PASS    "" // Mysql şifrenizi yazın.
#define SQL_DB      "" // Kullandığınız veritabanın ismini girin.

new MySQL:mysqlbaglanti;
// ----------------------------------------------------------------------
// ----------------------- DEĞİŞKENLER --------------------------------
#define MAX_GIRISCIKIS 500 // Maksimum oluşturulabilecek giriş çıkış sayısıdır.
#define DEFAULT_PICKUPID 1318 // Varsayılan Pickup ID.
enum GirisCikislar
{
gcID,
gcExists,
gcIsim[30],
gcKilit,
Float:gcGirisPos[3],
Float:gcCikisPos[3],
gcGirisInt,
gcGirisVw,
gcCikisInt,
gcCikisVw,
gcPickupID,
gcPickup[2],
Text3D:gcText
}
new gcInfo[MAX_GIRISCIKIS][GirisCikislar];
// ---------------------------------------------------------------------
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
print(" Giriş Çıkış Sistemi yüklenmiştir. Kodlayan: Zoxy");
print("--------------------------------------\n");
mysqlbaglanti = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DB);
if(mysql_errno(mysqlbaglanti) == 0)
{
    print("MySQL bağlantısı başarılı!");
    mysql_query(mysqlbaglanti,"CREATE TABLE IF NOT EXISTS `giriscikislar` (`id` int(11) NOT NULL AUTO_INCREMENT, `Isim` varchar(30), `Kilit` int(1) NOT NULL, `GirisPosX` float NOT NULL, `GirisPosY` float NOT NULL\
,`GirisPosZ` float NOT NULL, `CikisPosX` float NOT NULL, `CikisPosY` float NOT NULL, `CikisPosZ` float NOT NULL, `GirisInt` int(5) NOT NULL, `GirisVw` int(10) NOT NULL, `CikisInt` int(5) NOT NULL, `CikisVw` int(5) NOT NULL, `PickupID` int(6) NOT NULL, PRIMARY KEY(`id`))");

GirisCikislariYukle();
}
else
{
    print("MySQL bağlantısı başarısız!");
}
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    DeletePVar(playerid,"gcekliyor");
DeletePVar(playerid,"gcname");
DeletePVar(playerid,"gcx");
DeletePVar(playerid,"gcy");
DeletePVar(playerid,"gcz");
DeletePVar(playerid,"gcinterior");
DeletePVar(playerid,"gcvw");
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SECONDARY_ATTACK)
{
    for(new i; i<MAX_GIRISCIKIS; i++) if(gcInfo[i][gcExists])
    {
        if(IsPlayerInRangeOfPoint(playerid,2.5,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2]))
        {
            if(IsPlayerInAnyVehicle(playerid)) return 1;
            if(gcInfo[i][gcKilit] == 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Kilitli olduğu için giriş yapamazsınız.");
            SetPlayerInterior(playerid,gcInfo[i][gcCikisInt]);
            SetPlayerPos(playerid,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2]);
            SetPlayerVirtualWorld(playerid,gcInfo[i][gcID]+1);
}
else if(IsPlayerInRangeOfPoint(playerid,2.0,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2]))
{
    if(gcInfo[i][gcKilit] == 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Kilitli olduğu için çıkış yapamazsınız.");
    SetPlayerInterior(playerid,gcInfo[i][gcGirisInt]);
            SetPlayerPos(playerid,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2]);
            SetPlayerVirtualWorld(playerid,gcInfo[i][gcGirisVw]);
}
    }
}
return 1;
}
// -------------------------------- KOMUTLAR ------------------------------------
CMD:gcekle(playerid,params[])
{
new ad[30];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    if(sscanf(params,"s[30]",ad)) return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcekle [Isim]");
if(strlen(ad) > 30) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}İsim en fazla 30 karakterden oluşabilir.");

new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
SetPVarInt(playerid,"gcekliyor",1);
SetPVarString(playerid,"gcname",ad);
SetPVarFloat(playerid,"gcx",pos[0]);
SetPVarFloat(playerid,"gcy",pos[1]);
SetPVarFloat(playerid,"gcz",pos[2]);
SetPVarInt(playerid,"gcinterior",GetPlayerInterior(playerid));
SetPVarInt(playerid,"gcvw",GetPlayerVirtualWorld(playerid));
SendClientMessage(playerid,0xFFFFFFFF,"Giriş çıkışın giriş kısmı ayarlandı. Şimdi interior a giderek /gceklebitir komutunu kullanın.");
return 1;
}
CMD:gceklebitir(playerid)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    if(GetPVarInt(playerid,"gcekliyor") == 0) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Giriş çıkış eklemiyorsun.");
   
    new gcad[30];
GetPVarString(playerid,"gcname",gcad,sizeof(gcad));
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
new id = GirisCikisEkle(gcad,GetPVarFloat(playerid,"gcx"),GetPVarFloat(playerid,"gcy"),GetPVarFloat(playerid,"gcz"),pos[0],pos[1],pos[2],GetPVarInt(playerid,"gcinterior"),GetPVarInt(playerid,"gcvw"),GetPlayerInterior(playerid),GetPlayerVirtualWorld(playerid));
if(id == -1) return SendClientMessage(playerid,-1,"{FF0000}[HATA] {FFFFFF}Sunucu maksimum limite ulaştı.");

SetPlayerInterior(playerid,GetPVarInt(playerid,"gcinterior"));
SetPlayerPos(playerid,GetPVarFloat(playerid,"gcx"),GetPVarFloat(playerid,"gcy"),GetPVarFloat(playerid,"gcz"));
SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"gcvw"));
DeletePVar(playerid,"gcekliyor");
DeletePVar(playerid,"gcname");
DeletePVar(playerid,"gcx");
DeletePVar(playerid,"gcy");
DeletePVar(playerid,"gcz");
DeletePVar(playerid,"gcinterior");
DeletePVar(playerid,"gcvw");
SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Giriş çıkış başarıyla eklenmiştir.");
return 1;
}
CMD:gcsil(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    new id = 0;
    if(sscanf(params,"i",id)) return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcsil [ID]");
    if ((id < 0 || id >= MAX_GIRISCIKIS) || !gcInfo[id][gcExists]) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Hatalı ID girdiniz.");
   
gc_Sil(id);
SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Başarıyla silindi.");
return 1;
}
CMD:gcduzenle(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    new
    id,
    type[24],
    string[128];
   
if (sscanf(params, "ds[24]S()[128]", id, type, string))
{
    SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcduzenle [ID] [İşlem]");
    SendClientMessage(playerid,-1,"{FF9900}[İŞLEM]: {FFFFFF}kilit, GirisYeri, Interior, isim, pickupid");
    return 1;
}
if ((id < 0 || id >= MAX_GIRISCIKIS) || !gcInfo[id][gcExists]) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Hatalı ID girdiniz.");

if(!strcmp(type, "kilit", true))
{
    if(gcInfo[id][gcKilit] == 1)
    {
        gcInfo[id][gcKilit] = 0;
        if (IsValidDynamic3DTextLabel(gcInfo[id][gcText]))
    {
        DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    }
        if(IsValidDynamicPickup(gcInfo[id][gcPickup][0]))
        {
          DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    }
    if(IsValidDynamicPickup(gcInfo[id][gcPickup][1]))
    {
        DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    }
   
    new str[124];
   
    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
    SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Giriş çıkışın kilidi açıldı.");
    }
    else
    {
        gcInfo[id][gcKilit] = 1;
        DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
        DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
        DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
new str[124];

    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);

    GirisCikisKaydet(id);
    SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Giriş çıkış kilitlendi.");
    }
}
else if(!strcmp(type,"GirisYeri",true))
{
    GetPlayerPos(playerid,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2]);
    gcInfo[id][gcGirisInt] = GetPlayerInterior(playerid);
    gcInfo[id][gcGirisVw] = GetPlayerVirtualWorld(playerid);
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
   
}
else if(!strcmp(type,"Interior",true))
{
    GetPlayerPos(playerid,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2]);
    gcInfo[id][gcCikisInt] = GetPlayerInterior(playerid);
    gcInfo[id][gcCikisVw] = GetPlayerVirtualWorld(playerid);
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
}
else if(!strcmp(type,"isim",true))
{
    new name[30];

    if (sscanf(string, "s[30]", name))
        return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcduzenle [ID] [isim] [yeni isim]");
       
    format(gcInfo[id][gcIsim],30,name);
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
}
else if(!strcmp(type,"pickupid",true))
{
    new pickupid;
    if (sscanf(string, "i", pickupid))
        return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcduzenle [ID] [pickupid] [Pickup ID]");
   
    gcInfo[id][gcPickupID] = pickupid;
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);

    GirisCikisKaydet(id);
}
return 1;
}
// -------------------------------------------------------------------------------
// ----------------------- FONKSIYONLAR ----------------------------------
stock gc_Sil(gcid)
{
if(gcid != 1 && gcInfo[gcid][gcExists])
{
    new
        string[64];

format(string, sizeof(string), "DELETE FROM `giriscikislar` WHERE `id` =  %d ", gcInfo[gcid][gcID]);
mysql_query(mysqlbaglanti, string);

if (IsValidDynamic3DTextLabel(gcInfo[gcid][gcText]))
    {
        DestroyDynamic3DTextLabel(gcInfo[gcid][gcText]);
    }
    if(IsValidDynamicPickup(gcInfo[gcid][gcPickup][0]))
    {
        DestroyDynamicPickup(gcInfo[gcid][gcPickup][0]);
    }
    if(IsValidDynamicPickup(gcInfo[gcid][gcPickup][1]))
    {
        DestroyDynamicPickup(gcInfo[gcid][gcPickup][1]);
    }
   
    gcInfo[gcid][gcExists] = false;
    gcInfo[gcid][gcID] = 0;
}
return 1;
}
stock GirisCikisEkle(ad[30],Float:gcx,Float:gcy,Float:gcz,Float:cikisx,Float:cikisy,Float:cikisz,girisinterior,girisvw,cikisint,cikisworld)
{
    for (new i = 0; i != MAX_GIRISCIKIS; i ++)
    {
        if(!gcInfo[i][gcExists])
        {
            gcInfo[i][gcExists] = true;
            format(gcInfo[i][gcIsim],30,ad);
            gcInfo[i][gcKilit] = 0;
            gcInfo[i][gcGirisPos][0] = gcx;
            gcInfo[i][gcGirisPos][1] = gcy;
            gcInfo[i][gcGirisPos][2] = gcz;
            gcInfo[i][gcCikisPos][0] = cikisx;
            gcInfo[i][gcCikisPos][1] = cikisy;
            gcInfo[i][gcCikisPos][2] = cikisz;
            gcInfo[i][gcGirisInt] = girisinterior;
            gcInfo[i][gcGirisVw] = girisvw;
            gcInfo[i][gcCikisInt] = cikisint;
            gcInfo[i][gcCikisVw] = cikisworld;
            gcInfo[i][gcPickupID] = DEFAULT_PICKUPID;
            new str[650];

    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[i][gcIsim],i,(gcInfo[i][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[i][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[i][gcPickup][0] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],gcInfo[i][gcGirisVw],gcInfo[i][gcGirisInt]);
    gcInfo[i][gcPickup][1] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2],gcInfo[i][gcCikisVw],gcInfo[i][gcCikisInt]);
           
            format(str,sizeof(str),"INSERT INTO `giriscikislar` (`Isim`,`GirisPosX`,`GirisPosY`,`GirisPosZ`,`CikisPosX`,`CikisPosY`,`CikisPosZ`,`GirisInt`,`GirisVw`,`CikisInt`,`CikisVw`,`PickupID`) \
            VALUES ( %s , %f , %f , %f , %f , %f , %f , %d , %d , %d , %d , %d )",ad,gcx,gcy,gcz,cikisx,cikisy,cikisz,girisinterior,girisvw,cikisint,cikisworld,gcInfo[i][gcPickupID]);
            mysql_query(mysqlbaglanti,str);
           
            gcInfo[i][gcID] = cache_insert_id();
            return i;
        }
    }
    return -1;
}
forward GirisCikislariYukle();
public GirisCikislariYukle()
{
mysql_query(mysqlbaglanti,"SELECT * FROM `giriscikislar`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d giriş çıkış yüklenmiştir.",rows);
for(new i = 0; i < rows; i ++) if (i < MAX_GIRISCIKIS)
{
    gcInfo[i][gcExists] = true;
    cache_get_value_name_int(i,"id",gcInfo[i][gcID]);
    cache_get_value_name(i,"Isim",gcInfo[i][gcIsim],30);
    cache_get_value_name_int(i,"Kilit",gcInfo[i][gcKilit]);
    cache_get_value_name_float(i,"GirisPosX",gcInfo[i][gcGirisPos][0]);
    cache_get_value_name_float(i,"GirisPosY",gcInfo[i][gcGirisPos][1]);
    cache_get_value_name_float(i,"GirisPosZ",gcInfo[i][gcGirisPos][2]);
    cache_get_value_name_float(i,"CikisPosX",gcInfo[i][gcCikisPos][0]);
    cache_get_value_name_float(i,"CikisPosY",gcInfo[i][gcCikisPos][1]);
    cache_get_value_name_float(i,"CikisPosZ",gcInfo[i][gcCikisPos][2]);
    cache_get_value_name_int(i,"GirisInt",gcInfo[i][gcGirisInt]);
    cache_get_value_name_int(i,"GirisVw",gcInfo[i][gcGirisVw]);
    cache_get_value_name_int(i,"CikisInt",gcInfo[i][gcCikisInt]);
    cache_get_value_name_int(i,"CikisVw",gcInfo[i][gcCikisVw]);
    cache_get_value_name_int(i,"PickupID",gcInfo[i][gcPickupID]);
   
    if (IsValidDynamic3DTextLabel(gcInfo[i][gcText]))
    {
        DestroyDynamic3DTextLabel(gcInfo[i][gcText]);
    }
    if(IsValidDynamicPickup(gcInfo[i][gcPickup][0]))
    {
        DestroyDynamicPickup(gcInfo[i][gcPickup][0]);
    }
    if(IsValidDynamicPickup(gcInfo[i][gcPickup][1]))
    {
        DestroyDynamicPickup(gcInfo[i][gcPickup][1]);
    }
    new str[200];
   
    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[i][gcIsim],i,(gcInfo[i][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[i][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[i][gcPickup][0] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],gcInfo[i][gcGirisVw],gcInfo[i][gcGirisInt]);
    gcInfo[i][gcPickup][1] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2],gcInfo[i][gcCikisVw],gcInfo[i][gcCikisInt]);
}
return 1;
}
stock GirisCikisKaydet(gcid)
{
new query[800];
format(query,sizeof(query),"UPDATE `giriscikislar` SET `Isim` =  %s ,`Kilit` =  %d ,`GirisPosX` =  %f ,`GirisPosY` =  %f ,`GirisPosZ` =  %f ,`CikisPosX` =  %f ,`CikisPosY` =  %f ,`CikisPosZ` =  %f ",gcInfo[gcid][gcIsim],gcInfo[gcid][gcKilit],gcInfo[gcid][gcGirisPos][0],gcInfo[gcid][gcGirisPos][1],gcInfo[gcid][gcGirisPos][2],gcInfo[gcid][gcCikisPos][0],gcInfo[gcid][gcCikisPos][1],gcInfo[gcid][gcCikisPos][2]);
format(query,sizeof(query),"%s, `GirisInt` =  %d ,`GirisVw` =  %d ,`CikisInt` =  %d ,`CikisVw` =  %d ,`PickupID` =  %d  WHERE `id` =  %d ",query,gcInfo[gcid][gcGirisInt],gcInfo[gcid][gcGirisVw],gcInfo[gcid][gcCikisInt],gcInfo[gcid][gcCikisVw],gcInfo[gcid][gcPickupID],gcInfo[gcid][gcID]);
mysql_query(mysqlbaglanti,query);
return 1;
}
// ------------------------------------------------------------------------



BullTerrier

Alıntı yapılan: SuLeyman47 - 06 Ağustos 2018, 13:16:58

PAWN Kodu: Seç
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(44) : warning 213: tag mismatch
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(45) : warning 213: tag mismatch
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(49) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(189) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(205) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(224) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(242) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(262) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(281) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(299) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(342) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(348) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(350) : error 017: undefined symbol "cache_insert_id"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(359) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(361) : error 017: undefined symbol "cache_get_row_count"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(366) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(367) : error 017: undefined symbol "cache_get_value_name"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(368) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(369) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(370) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(371) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(372) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(373) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(374) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(375) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(376) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(377) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(378) : error 017: undefined symbol "cache_get_value_name_int"

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.


PAWN Kodu: Seç
/*
Dinamik Giriş & Çıkış sistemi. Kodlayan: Zoxy

*/

#include <a_samp>
#include <a_mysql>
#include <zcmd>
#include <sscanf2>
#include <streamer>
// ----------------------- MYSQL BILGILERI ---------------------------
#define SQL_HOST    "localhost" // Mysql host adresinizi buraya yazin.
#define SQL_USER    "root" // Mysql kullanici adinizi buraya yazin.
#define SQL_PASS    "" // Mysql şifrenizi yazın.
#define SQL_DB      "" // Kullandığınız veritabanın ismini girin.

new MySQL:mysqlbaglanti;
// ----------------------------------------------------------------------
// ----------------------- DEĞİŞKENLER --------------------------------
#define MAX_GIRISCIKIS 500 // Maksimum oluşturulabilecek giriş çıkış sayısıdır.
#define DEFAULT_PICKUPID 1318 // Varsayılan Pickup ID.
enum GirisCikislar
{
gcID,
gcExists,
gcIsim[30],
gcKilit,
Float:gcGirisPos[3],
Float:gcCikisPos[3],
gcGirisInt,
gcGirisVw,
gcCikisInt,
gcCikisVw,
gcPickupID,
gcPickup[2],
Text3D:gcText
}
new gcInfo[MAX_GIRISCIKIS][GirisCikislar];
// ---------------------------------------------------------------------
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
print(" Giriş Çıkış Sistemi yüklenmiştir. Kodlayan: Zoxy");
print("--------------------------------------\n");
mysqlbaglanti = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DB);
if(mysql_errno(mysqlbaglanti) == 0)
{
    print("MySQL bağlantısı başarılı!");
    mysql_query(mysqlbaglanti,"CREATE TABLE IF NOT EXISTS `giriscikislar` (`id` int(11) NOT NULL AUTO_INCREMENT, `Isim` varchar(30), `Kilit` int(1) NOT NULL, `GirisPosX` float NOT NULL, `GirisPosY` float NOT NULL\
,`GirisPosZ` float NOT NULL, `CikisPosX` float NOT NULL, `CikisPosY` float NOT NULL, `CikisPosZ` float NOT NULL, `GirisInt` int(5) NOT NULL, `GirisVw` int(10) NOT NULL, `CikisInt` int(5) NOT NULL, `CikisVw` int(5) NOT NULL, `PickupID` int(6) NOT NULL, PRIMARY KEY(`id`))");

GirisCikislariYukle();
}
else
{
    print("MySQL bağlantısı başarısız!");
}
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    DeletePVar(playerid,"gcekliyor");
DeletePVar(playerid,"gcname");
DeletePVar(playerid,"gcx");
DeletePVar(playerid,"gcy");
DeletePVar(playerid,"gcz");
DeletePVar(playerid,"gcinterior");
DeletePVar(playerid,"gcvw");
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SECONDARY_ATTACK)
{
    for(new i; i<MAX_GIRISCIKIS; i++) if(gcInfo[i][gcExists])
    {
        if(IsPlayerInRangeOfPoint(playerid,2.5,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2]))
        {
            if(IsPlayerInAnyVehicle(playerid)) return 1;
            if(gcInfo[i][gcKilit] == 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Kilitli olduğu için giriş yapamazsınız.");
            SetPlayerInterior(playerid,gcInfo[i][gcCikisInt]);
            SetPlayerPos(playerid,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2]);
            SetPlayerVirtualWorld(playerid,gcInfo[i][gcID]+1);
}
else if(IsPlayerInRangeOfPoint(playerid,2.0,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2]))
{
    if(gcInfo[i][gcKilit] == 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Kilitli olduğu için çıkış yapamazsınız.");
    SetPlayerInterior(playerid,gcInfo[i][gcGirisInt]);
            SetPlayerPos(playerid,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2]);
            SetPlayerVirtualWorld(playerid,gcInfo[i][gcGirisVw]);
}
    }
}
return 1;
}
// -------------------------------- KOMUTLAR ------------------------------------
CMD:gcekle(playerid,params[])
{
new ad[30];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    if(sscanf(params,"s[30]",ad)) return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcekle [Isim]");
if(strlen(ad) > 30) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}İsim en fazla 30 karakterden oluşabilir.");

new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
SetPVarInt(playerid,"gcekliyor",1);
SetPVarString(playerid,"gcname",ad);
SetPVarFloat(playerid,"gcx",pos[0]);
SetPVarFloat(playerid,"gcy",pos[1]);
SetPVarFloat(playerid,"gcz",pos[2]);
SetPVarInt(playerid,"gcinterior",GetPlayerInterior(playerid));
SetPVarInt(playerid,"gcvw",GetPlayerVirtualWorld(playerid));
SendClientMessage(playerid,0xFFFFFFFF,"Giriş çıkışın giriş kısmı ayarlandı. Şimdi interior a giderek /gceklebitir komutunu kullanın.");
return 1;
}
CMD:gceklebitir(playerid)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    if(GetPVarInt(playerid,"gcekliyor") == 0) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Giriş çıkış eklemiyorsun.");
   
    new gcad[30];
GetPVarString(playerid,"gcname",gcad,sizeof(gcad));
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
new id = GirisCikisEkle(gcad,GetPVarFloat(playerid,"gcx"),GetPVarFloat(playerid,"gcy"),GetPVarFloat(playerid,"gcz"),pos[0],pos[1],pos[2],GetPVarInt(playerid,"gcinterior"),GetPVarInt(playerid,"gcvw"),GetPlayerInterior(playerid),GetPlayerVirtualWorld(playerid));
if(id == -1) return SendClientMessage(playerid,-1,"{FF0000}[HATA] {FFFFFF}Sunucu maksimum limite ulaştı.");

SetPlayerInterior(playerid,GetPVarInt(playerid,"gcinterior"));
SetPlayerPos(playerid,GetPVarFloat(playerid,"gcx"),GetPVarFloat(playerid,"gcy"),GetPVarFloat(playerid,"gcz"));
SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"gcvw"));
DeletePVar(playerid,"gcekliyor");
DeletePVar(playerid,"gcname");
DeletePVar(playerid,"gcx");
DeletePVar(playerid,"gcy");
DeletePVar(playerid,"gcz");
DeletePVar(playerid,"gcinterior");
DeletePVar(playerid,"gcvw");
SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Giriş çıkış başarıyla eklenmiştir.");
return 1;
}
CMD:gcsil(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    new id = 0;
    if(sscanf(params,"i",id)) return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcsil [ID]");
    if ((id < 0 || id >= MAX_GIRISCIKIS) || !gcInfo[id][gcExists]) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Hatalı ID girdiniz.");
   
gc_Sil(id);
SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Başarıyla silindi.");
return 1;
}
CMD:gcduzenle(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    new
    id,
    type[24],
    string[128];
   
if (sscanf(params, "ds[24]S()[128]", id, type, string))
{
    SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcduzenle [ID] [İşlem]");
    SendClientMessage(playerid,-1,"{FF9900}[İŞLEM]: {FFFFFF}kilit, GirisYeri, Interior, isim, pickupid");
    return 1;
}
if ((id < 0 || id >= MAX_GIRISCIKIS) || !gcInfo[id][gcExists]) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Hatalı ID girdiniz.");

if(!strcmp(type, "kilit", true))
{
    if(gcInfo[id][gcKilit] == 1)
    {
        gcInfo[id][gcKilit] = 0;
        if (IsValidDynamic3DTextLabel(gcInfo[id][gcText]))
    {
        DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    }
        if(IsValidDynamicPickup(gcInfo[id][gcPickup][0]))
        {
          DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    }
    if(IsValidDynamicPickup(gcInfo[id][gcPickup][1]))
    {
        DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    }
   
    new str[124];
   
    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
    SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Giriş çıkışın kilidi açıldı.");
    }
    else
    {
        gcInfo[id][gcKilit] = 1;
        DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
        DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
        DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
new str[124];

    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);

    GirisCikisKaydet(id);
    SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Giriş çıkış kilitlendi.");
    }
}
else if(!strcmp(type,"GirisYeri",true))
{
    GetPlayerPos(playerid,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2]);
    gcInfo[id][gcGirisInt] = GetPlayerInterior(playerid);
    gcInfo[id][gcGirisVw] = GetPlayerVirtualWorld(playerid);
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
   
}
else if(!strcmp(type,"Interior",true))
{
    GetPlayerPos(playerid,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2]);
    gcInfo[id][gcCikisInt] = GetPlayerInterior(playerid);
    gcInfo[id][gcCikisVw] = GetPlayerVirtualWorld(playerid);
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
}
else if(!strcmp(type,"isim",true))
{
    new name[30];

    if (sscanf(string, "s[30]", name))
        return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcduzenle [ID] [isim] [yeni isim]");
       
    format(gcInfo[id][gcIsim],30,name);
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
}
else if(!strcmp(type,"pickupid",true))
{
    new pickupid;
    if (sscanf(string, "i", pickupid))
        return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcduzenle [ID] [pickupid] [Pickup ID]");
   
    gcInfo[id][gcPickupID] = pickupid;
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);

    GirisCikisKaydet(id);
}
return 1;
}
// -------------------------------------------------------------------------------
// ----------------------- FONKSIYONLAR ----------------------------------
stock gc_Sil(gcid)
{
if(gcid != 1 && gcInfo[gcid][gcExists])
{
    new
        string[64];

format(string, sizeof(string), "DELETE FROM `giriscikislar` WHERE `id` =  %d ", gcInfo[gcid][gcID]);
mysql_query(mysqlbaglanti, string);

if (IsValidDynamic3DTextLabel(gcInfo[gcid][gcText]))
    {
        DestroyDynamic3DTextLabel(gcInfo[gcid][gcText]);
    }
    if(IsValidDynamicPickup(gcInfo[gcid][gcPickup][0]))
    {
        DestroyDynamicPickup(gcInfo[gcid][gcPickup][0]);
    }
    if(IsValidDynamicPickup(gcInfo[gcid][gcPickup][1]))
    {
        DestroyDynamicPickup(gcInfo[gcid][gcPickup][1]);
    }
   
    gcInfo[gcid][gcExists] = false;
    gcInfo[gcid][gcID] = 0;
}
return 1;
}
stock GirisCikisEkle(ad[30],Float:gcx,Float:gcy,Float:gcz,Float:cikisx,Float:cikisy,Float:cikisz,girisinterior,girisvw,cikisint,cikisworld)
{
    for (new i = 0; i != MAX_GIRISCIKIS; i ++)
    {
        if(!gcInfo[i][gcExists])
        {
            gcInfo[i][gcExists] = true;
            format(gcInfo[i][gcIsim],30,ad);
            gcInfo[i][gcKilit] = 0;
            gcInfo[i][gcGirisPos][0] = gcx;
            gcInfo[i][gcGirisPos][1] = gcy;
            gcInfo[i][gcGirisPos][2] = gcz;
            gcInfo[i][gcCikisPos][0] = cikisx;
            gcInfo[i][gcCikisPos][1] = cikisy;
            gcInfo[i][gcCikisPos][2] = cikisz;
            gcInfo[i][gcGirisInt] = girisinterior;
            gcInfo[i][gcGirisVw] = girisvw;
            gcInfo[i][gcCikisInt] = cikisint;
            gcInfo[i][gcCikisVw] = cikisworld;
            gcInfo[i][gcPickupID] = DEFAULT_PICKUPID;
            new str[650];

    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[i][gcIsim],i,(gcInfo[i][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[i][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[i][gcPickup][0] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],gcInfo[i][gcGirisVw],gcInfo[i][gcGirisInt]);
    gcInfo[i][gcPickup][1] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2],gcInfo[i][gcCikisVw],gcInfo[i][gcCikisInt]);
           
            format(str,sizeof(str),"INSERT INTO `giriscikislar` (`Isim`,`GirisPosX`,`GirisPosY`,`GirisPosZ`,`CikisPosX`,`CikisPosY`,`CikisPosZ`,`GirisInt`,`GirisVw`,`CikisInt`,`CikisVw`,`PickupID`) \
            VALUES ( %s , %f , %f , %f , %f , %f , %f , %d , %d , %d , %d , %d )",ad,gcx,gcy,gcz,cikisx,cikisy,cikisz,girisinterior,girisvw,cikisint,cikisworld,gcInfo[i][gcPickupID]);
            mysql_query(mysqlbaglanti,str);
           
            gcInfo[i][gcID] = cache_insert_id();
            return i;
        }
    }
    return -1;
}
forward GirisCikislariYukle();
public GirisCikislariYukle()
{
mysql_query(mysqlbaglanti,"SELECT * FROM `giriscikislar`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d giriş çıkış yüklenmiştir.",rows);
for(new i = 0; i < rows; i ++) if (i < MAX_GIRISCIKIS)
{
    gcInfo[i][gcExists] = true;
    cache_get_value_name_int(i,"id",gcInfo[i][gcID]);
    cache_get_value_name(i,"Isim",gcInfo[i][gcIsim],30);
    cache_get_value_name_int(i,"Kilit",gcInfo[i][gcKilit]);
    cache_get_value_name_float(i,"GirisPosX",gcInfo[i][gcGirisPos][0]);
    cache_get_value_name_float(i,"GirisPosY",gcInfo[i][gcGirisPos][1]);
    cache_get_value_name_float(i,"GirisPosZ",gcInfo[i][gcGirisPos][2]);
    cache_get_value_name_float(i,"CikisPosX",gcInfo[i][gcCikisPos][0]);
    cache_get_value_name_float(i,"CikisPosY",gcInfo[i][gcCikisPos][1]);
    cache_get_value_name_float(i,"CikisPosZ",gcInfo[i][gcCikisPos][2]);
    cache_get_value_name_int(i,"GirisInt",gcInfo[i][gcGirisInt]);
    cache_get_value_name_int(i,"GirisVw",gcInfo[i][gcGirisVw]);
    cache_get_value_name_int(i,"CikisInt",gcInfo[i][gcCikisInt]);
    cache_get_value_name_int(i,"CikisVw",gcInfo[i][gcCikisVw]);
    cache_get_value_name_int(i,"PickupID",gcInfo[i][gcPickupID]);
   
    if (IsValidDynamic3DTextLabel(gcInfo[i][gcText]))
    {
        DestroyDynamic3DTextLabel(gcInfo[i][gcText]);
    }
    if(IsValidDynamicPickup(gcInfo[i][gcPickup][0]))
    {
        DestroyDynamicPickup(gcInfo[i][gcPickup][0]);
    }
    if(IsValidDynamicPickup(gcInfo[i][gcPickup][1]))
    {
        DestroyDynamicPickup(gcInfo[i][gcPickup][1]);
    }
    new str[200];
   
    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[i][gcIsim],i,(gcInfo[i][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[i][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[i][gcPickup][0] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],gcInfo[i][gcGirisVw],gcInfo[i][gcGirisInt]);
    gcInfo[i][gcPickup][1] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2],gcInfo[i][gcCikisVw],gcInfo[i][gcCikisInt]);
}
return 1;
}
stock GirisCikisKaydet(gcid)
{
new query[800];
format(query,sizeof(query),"UPDATE `giriscikislar` SET `Isim` =  %s ,`Kilit` =  %d ,`GirisPosX` =  %f ,`GirisPosY` =  %f ,`GirisPosZ` =  %f ,`CikisPosX` =  %f ,`CikisPosY` =  %f ,`CikisPosZ` =  %f ",gcInfo[gcid][gcIsim],gcInfo[gcid][gcKilit],gcInfo[gcid][gcGirisPos][0],gcInfo[gcid][gcGirisPos][1],gcInfo[gcid][gcGirisPos][2],gcInfo[gcid][gcCikisPos][0],gcInfo[gcid][gcCikisPos][1],gcInfo[gcid][gcCikisPos][2]);
format(query,sizeof(query),"%s, `GirisInt` =  %d ,`GirisVw` =  %d ,`CikisInt` =  %d ,`CikisVw` =  %d ,`PickupID` =  %d  WHERE `id` =  %d ",query,gcInfo[gcid][gcGirisInt],gcInfo[gcid][gcGirisVw],gcInfo[gcid][gcCikisInt],gcInfo[gcid][gcCikisVw],gcInfo[gcid][gcPickupID],gcInfo[gcid][gcID]);
mysql_query(mysqlbaglanti,query);
return 1;
}
// ------------------------------------------------------------------------


Mysql sürümün Uymuyor  :kahkaha: :helal:


starhan01

Alıntı yapılan: ScavengeR - 06 Ağustos 2018, 13:26:54

Alıntı yapılan: SuLeyman47 - 06 Ağustos 2018, 13:16:58

PAWN Kodu: Seç
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(44) : warning 213: tag mismatch
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(45) : warning 213: tag mismatch
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(49) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(189) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(205) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(224) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(242) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(262) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(281) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(299) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(342) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(348) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(350) : error 017: undefined symbol "cache_insert_id"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(359) : error 035: argument type mismatch (argument 1)
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(361) : error 017: undefined symbol "cache_get_row_count"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(366) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(367) : error 017: undefined symbol "cache_get_value_name"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(368) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(369) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(370) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(371) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(372) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(373) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(374) : error 017: undefined symbol "cache_get_value_name_float"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(375) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(376) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(377) : error 017: undefined symbol "cache_get_value_name_int"
C:\Users\onebune12z3k\Desktop\PasaHP\filterscripts\zgiriscikis.pwn(378) : error 017: undefined symbol "cache_get_value_name_int"

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.


PAWN Kodu: Seç
/*
Dinamik Giriş & Çıkış sistemi. Kodlayan: Zoxy

*/

#include <a_samp>
#include <a_mysql>
#include <zcmd>
#include <sscanf2>
#include <streamer>
// ----------------------- MYSQL BILGILERI ---------------------------
#define SQL_HOST    "localhost" // Mysql host adresinizi buraya yazin.
#define SQL_USER    "root" // Mysql kullanici adinizi buraya yazin.
#define SQL_PASS    "" // Mysql şifrenizi yazın.
#define SQL_DB      "" // Kullandığınız veritabanın ismini girin.

new MySQL:mysqlbaglanti;
// ----------------------------------------------------------------------
// ----------------------- DEĞİŞKENLER --------------------------------
#define MAX_GIRISCIKIS 500 // Maksimum oluşturulabilecek giriş çıkış sayısıdır.
#define DEFAULT_PICKUPID 1318 // Varsayılan Pickup ID.
enum GirisCikislar
{
gcID,
gcExists,
gcIsim[30],
gcKilit,
Float:gcGirisPos[3],
Float:gcCikisPos[3],
gcGirisInt,
gcGirisVw,
gcCikisInt,
gcCikisVw,
gcPickupID,
gcPickup[2],
Text3D:gcText
}
new gcInfo[MAX_GIRISCIKIS][GirisCikislar];
// ---------------------------------------------------------------------
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
print(" Giriş Çıkış Sistemi yüklenmiştir. Kodlayan: Zoxy");
print("--------------------------------------\n");
mysqlbaglanti = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DB);
if(mysql_errno(mysqlbaglanti) == 0)
{
    print("MySQL bağlantısı başarılı!");
    mysql_query(mysqlbaglanti,"CREATE TABLE IF NOT EXISTS `giriscikislar` (`id` int(11) NOT NULL AUTO_INCREMENT, `Isim` varchar(30), `Kilit` int(1) NOT NULL, `GirisPosX` float NOT NULL, `GirisPosY` float NOT NULL\
,`GirisPosZ` float NOT NULL, `CikisPosX` float NOT NULL, `CikisPosY` float NOT NULL, `CikisPosZ` float NOT NULL, `GirisInt` int(5) NOT NULL, `GirisVw` int(10) NOT NULL, `CikisInt` int(5) NOT NULL, `CikisVw` int(5) NOT NULL, `PickupID` int(6) NOT NULL, PRIMARY KEY(`id`))");

GirisCikislariYukle();
}
else
{
    print("MySQL bağlantısı başarısız!");
}
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    DeletePVar(playerid,"gcekliyor");
DeletePVar(playerid,"gcname");
DeletePVar(playerid,"gcx");
DeletePVar(playerid,"gcy");
DeletePVar(playerid,"gcz");
DeletePVar(playerid,"gcinterior");
DeletePVar(playerid,"gcvw");
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SECONDARY_ATTACK)
{
    for(new i; i<MAX_GIRISCIKIS; i++) if(gcInfo[i][gcExists])
    {
        if(IsPlayerInRangeOfPoint(playerid,2.5,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2]))
        {
            if(IsPlayerInAnyVehicle(playerid)) return 1;
            if(gcInfo[i][gcKilit] == 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Kilitli olduğu için giriş yapamazsınız.");
            SetPlayerInterior(playerid,gcInfo[i][gcCikisInt]);
            SetPlayerPos(playerid,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2]);
            SetPlayerVirtualWorld(playerid,gcInfo[i][gcID]+1);
}
else if(IsPlayerInRangeOfPoint(playerid,2.0,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2]))
{
    if(gcInfo[i][gcKilit] == 1) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Kilitli olduğu için çıkış yapamazsınız.");
    SetPlayerInterior(playerid,gcInfo[i][gcGirisInt]);
            SetPlayerPos(playerid,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2]);
            SetPlayerVirtualWorld(playerid,gcInfo[i][gcGirisVw]);
}
    }
}
return 1;
}
// -------------------------------- KOMUTLAR ------------------------------------
CMD:gcekle(playerid,params[])
{
new ad[30];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    if(sscanf(params,"s[30]",ad)) return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcekle [Isim]");
if(strlen(ad) > 30) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}İsim en fazla 30 karakterden oluşabilir.");

new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
SetPVarInt(playerid,"gcekliyor",1);
SetPVarString(playerid,"gcname",ad);
SetPVarFloat(playerid,"gcx",pos[0]);
SetPVarFloat(playerid,"gcy",pos[1]);
SetPVarFloat(playerid,"gcz",pos[2]);
SetPVarInt(playerid,"gcinterior",GetPlayerInterior(playerid));
SetPVarInt(playerid,"gcvw",GetPlayerVirtualWorld(playerid));
SendClientMessage(playerid,0xFFFFFFFF,"Giriş çıkışın giriş kısmı ayarlandı. Şimdi interior a giderek /gceklebitir komutunu kullanın.");
return 1;
}
CMD:gceklebitir(playerid)
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    if(GetPVarInt(playerid,"gcekliyor") == 0) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Giriş çıkış eklemiyorsun.");
   
    new gcad[30];
GetPVarString(playerid,"gcname",gcad,sizeof(gcad));
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
new id = GirisCikisEkle(gcad,GetPVarFloat(playerid,"gcx"),GetPVarFloat(playerid,"gcy"),GetPVarFloat(playerid,"gcz"),pos[0],pos[1],pos[2],GetPVarInt(playerid,"gcinterior"),GetPVarInt(playerid,"gcvw"),GetPlayerInterior(playerid),GetPlayerVirtualWorld(playerid));
if(id == -1) return SendClientMessage(playerid,-1,"{FF0000}[HATA] {FFFFFF}Sunucu maksimum limite ulaştı.");

SetPlayerInterior(playerid,GetPVarInt(playerid,"gcinterior"));
SetPlayerPos(playerid,GetPVarFloat(playerid,"gcx"),GetPVarFloat(playerid,"gcy"),GetPVarFloat(playerid,"gcz"));
SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"gcvw"));
DeletePVar(playerid,"gcekliyor");
DeletePVar(playerid,"gcname");
DeletePVar(playerid,"gcx");
DeletePVar(playerid,"gcy");
DeletePVar(playerid,"gcz");
DeletePVar(playerid,"gcinterior");
DeletePVar(playerid,"gcvw");
SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Giriş çıkış başarıyla eklenmiştir.");
return 1;
}
CMD:gcsil(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    new id = 0;
    if(sscanf(params,"i",id)) return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcsil [ID]");
    if ((id < 0 || id >= MAX_GIRISCIKIS) || !gcInfo[id][gcExists]) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Hatalı ID girdiniz.");
   
gc_Sil(id);
SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Başarıyla silindi.");
return 1;
}
CMD:gcduzenle(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}RCON Admin değilsiniz.");
    new
    id,
    type[24],
    string[128];
   
if (sscanf(params, "ds[24]S()[128]", id, type, string))
{
    SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcduzenle [ID] [İşlem]");
    SendClientMessage(playerid,-1,"{FF9900}[İŞLEM]: {FFFFFF}kilit, GirisYeri, Interior, isim, pickupid");
    return 1;
}
if ((id < 0 || id >= MAX_GIRISCIKIS) || !gcInfo[id][gcExists]) return SendClientMessage(playerid,-1,"{FF0000}[!] {FFFFFF}Hatalı ID girdiniz.");

if(!strcmp(type, "kilit", true))
{
    if(gcInfo[id][gcKilit] == 1)
    {
        gcInfo[id][gcKilit] = 0;
        if (IsValidDynamic3DTextLabel(gcInfo[id][gcText]))
    {
        DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    }
        if(IsValidDynamicPickup(gcInfo[id][gcPickup][0]))
        {
          DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    }
    if(IsValidDynamicPickup(gcInfo[id][gcPickup][1]))
    {
        DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    }
   
    new str[124];
   
    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
    SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Giriş çıkışın kilidi açıldı.");
    }
    else
    {
        gcInfo[id][gcKilit] = 1;
        DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
        DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
        DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
new str[124];

    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);

    GirisCikisKaydet(id);
    SendClientMessage(playerid,0xFFFFFFFF,"{00FF33}[+] {FFFFFF}Giriş çıkış kilitlendi.");
    }
}
else if(!strcmp(type,"GirisYeri",true))
{
    GetPlayerPos(playerid,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2]);
    gcInfo[id][gcGirisInt] = GetPlayerInterior(playerid);
    gcInfo[id][gcGirisVw] = GetPlayerVirtualWorld(playerid);
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
   
}
else if(!strcmp(type,"Interior",true))
{
    GetPlayerPos(playerid,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2]);
    gcInfo[id][gcCikisInt] = GetPlayerInterior(playerid);
    gcInfo[id][gcCikisVw] = GetPlayerVirtualWorld(playerid);
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
}
else if(!strcmp(type,"isim",true))
{
    new name[30];

    if (sscanf(string, "s[30]", name))
        return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcduzenle [ID] [isim] [yeni isim]");
       
    format(gcInfo[id][gcIsim],30,name);
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);
   
    GirisCikisKaydet(id);
}
else if(!strcmp(type,"pickupid",true))
{
    new pickupid;
    if (sscanf(string, "i", pickupid))
        return SendClientMessage(playerid,1,"{00FF33}[KULLANIM] {FFFFFF}/gcduzenle [ID] [pickupid] [Pickup ID]");
   
    gcInfo[id][gcPickupID] = pickupid;
    DestroyDynamic3DTextLabel(gcInfo[id][gcText]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][0]);
    DestroyDynamicPickup(gcInfo[id][gcPickup][1]);
    new str[124];

format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[id][gcIsim],id,(gcInfo[id][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
gcInfo[id][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
  gcInfo[id][gcPickup][0] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcGirisPos][0],gcInfo[id][gcGirisPos][1],gcInfo[id][gcGirisPos][2],gcInfo[id][gcGirisVw],gcInfo[id][gcGirisInt]);
    gcInfo[id][gcPickup][1] = CreateDynamicPickup(gcInfo[id][gcPickupID],23,gcInfo[id][gcCikisPos][0],gcInfo[id][gcCikisPos][1],gcInfo[id][gcCikisPos][2],gcInfo[id][gcCikisVw],gcInfo[id][gcCikisInt]);

    GirisCikisKaydet(id);
}
return 1;
}
// -------------------------------------------------------------------------------
// ----------------------- FONKSIYONLAR ----------------------------------
stock gc_Sil(gcid)
{
if(gcid != 1 && gcInfo[gcid][gcExists])
{
    new
        string[64];

format(string, sizeof(string), "DELETE FROM `giriscikislar` WHERE `id` =  %d ", gcInfo[gcid][gcID]);
mysql_query(mysqlbaglanti, string);

if (IsValidDynamic3DTextLabel(gcInfo[gcid][gcText]))
    {
        DestroyDynamic3DTextLabel(gcInfo[gcid][gcText]);
    }
    if(IsValidDynamicPickup(gcInfo[gcid][gcPickup][0]))
    {
        DestroyDynamicPickup(gcInfo[gcid][gcPickup][0]);
    }
    if(IsValidDynamicPickup(gcInfo[gcid][gcPickup][1]))
    {
        DestroyDynamicPickup(gcInfo[gcid][gcPickup][1]);
    }
   
    gcInfo[gcid][gcExists] = false;
    gcInfo[gcid][gcID] = 0;
}
return 1;
}
stock GirisCikisEkle(ad[30],Float:gcx,Float:gcy,Float:gcz,Float:cikisx,Float:cikisy,Float:cikisz,girisinterior,girisvw,cikisint,cikisworld)
{
    for (new i = 0; i != MAX_GIRISCIKIS; i ++)
    {
        if(!gcInfo[i][gcExists])
        {
            gcInfo[i][gcExists] = true;
            format(gcInfo[i][gcIsim],30,ad);
            gcInfo[i][gcKilit] = 0;
            gcInfo[i][gcGirisPos][0] = gcx;
            gcInfo[i][gcGirisPos][1] = gcy;
            gcInfo[i][gcGirisPos][2] = gcz;
            gcInfo[i][gcCikisPos][0] = cikisx;
            gcInfo[i][gcCikisPos][1] = cikisy;
            gcInfo[i][gcCikisPos][2] = cikisz;
            gcInfo[i][gcGirisInt] = girisinterior;
            gcInfo[i][gcGirisVw] = girisvw;
            gcInfo[i][gcCikisInt] = cikisint;
            gcInfo[i][gcCikisVw] = cikisworld;
            gcInfo[i][gcPickupID] = DEFAULT_PICKUPID;
            new str[650];

    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[i][gcIsim],i,(gcInfo[i][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[i][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[i][gcPickup][0] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],gcInfo[i][gcGirisVw],gcInfo[i][gcGirisInt]);
    gcInfo[i][gcPickup][1] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2],gcInfo[i][gcCikisVw],gcInfo[i][gcCikisInt]);
           
            format(str,sizeof(str),"INSERT INTO `giriscikislar` (`Isim`,`GirisPosX`,`GirisPosY`,`GirisPosZ`,`CikisPosX`,`CikisPosY`,`CikisPosZ`,`GirisInt`,`GirisVw`,`CikisInt`,`CikisVw`,`PickupID`) \
            VALUES ( %s , %f , %f , %f , %f , %f , %f , %d , %d , %d , %d , %d )",ad,gcx,gcy,gcz,cikisx,cikisy,cikisz,girisinterior,girisvw,cikisint,cikisworld,gcInfo[i][gcPickupID]);
            mysql_query(mysqlbaglanti,str);
           
            gcInfo[i][gcID] = cache_insert_id();
            return i;
        }
    }
    return -1;
}
forward GirisCikislariYukle();
public GirisCikislariYukle()
{
mysql_query(mysqlbaglanti,"SELECT * FROM `giriscikislar`");
new rows;
cache_get_row_count(rows);
printf("Toplam %d giriş çıkış yüklenmiştir.",rows);
for(new i = 0; i < rows; i ++) if (i < MAX_GIRISCIKIS)
{
    gcInfo[i][gcExists] = true;
    cache_get_value_name_int(i,"id",gcInfo[i][gcID]);
    cache_get_value_name(i,"Isim",gcInfo[i][gcIsim],30);
    cache_get_value_name_int(i,"Kilit",gcInfo[i][gcKilit]);
    cache_get_value_name_float(i,"GirisPosX",gcInfo[i][gcGirisPos][0]);
    cache_get_value_name_float(i,"GirisPosY",gcInfo[i][gcGirisPos][1]);
    cache_get_value_name_float(i,"GirisPosZ",gcInfo[i][gcGirisPos][2]);
    cache_get_value_name_float(i,"CikisPosX",gcInfo[i][gcCikisPos][0]);
    cache_get_value_name_float(i,"CikisPosY",gcInfo[i][gcCikisPos][1]);
    cache_get_value_name_float(i,"CikisPosZ",gcInfo[i][gcCikisPos][2]);
    cache_get_value_name_int(i,"GirisInt",gcInfo[i][gcGirisInt]);
    cache_get_value_name_int(i,"GirisVw",gcInfo[i][gcGirisVw]);
    cache_get_value_name_int(i,"CikisInt",gcInfo[i][gcCikisInt]);
    cache_get_value_name_int(i,"CikisVw",gcInfo[i][gcCikisVw]);
    cache_get_value_name_int(i,"PickupID",gcInfo[i][gcPickupID]);
   
    if (IsValidDynamic3DTextLabel(gcInfo[i][gcText]))
    {
        DestroyDynamic3DTextLabel(gcInfo[i][gcText]);
    }
    if(IsValidDynamicPickup(gcInfo[i][gcPickup][0]))
    {
        DestroyDynamicPickup(gcInfo[i][gcPickup][0]);
    }
    if(IsValidDynamicPickup(gcInfo[i][gcPickup][1]))
    {
        DestroyDynamicPickup(gcInfo[i][gcPickup][1]);
    }
    new str[200];
   
    format(str,sizeof(str),"{FF0000}%s\n\n{D0AEEB}ID: {FFFFFF}%d\n{D0AEEB}Durum: %s",gcInfo[i][gcIsim],i,(gcInfo[i][gcKilit] == 1) ? ("{FF0000}Kilitli") : ("{00FF3C}Açık"));
    gcInfo[i][gcText] = CreateDynamic3DTextLabel(str,-1,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],15.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,0,-1,-1,-1,STREAMER_3D_TEXT_LABEL_SD,-1,0);
    gcInfo[i][gcPickup][0] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcGirisPos][0],gcInfo[i][gcGirisPos][1],gcInfo[i][gcGirisPos][2],gcInfo[i][gcGirisVw],gcInfo[i][gcGirisInt]);
    gcInfo[i][gcPickup][1] = CreateDynamicPickup(gcInfo[i][gcPickupID],23,gcInfo[i][gcCikisPos][0],gcInfo[i][gcCikisPos][1],gcInfo[i][gcCikisPos][2],gcInfo[i][gcCikisVw],gcInfo[i][gcCikisInt]);
}
return 1;
}
stock GirisCikisKaydet(gcid)
{
new query[800];
format(query,sizeof(query),"UPDATE `giriscikislar` SET `Isim` =  %s ,`Kilit` =  %d ,`GirisPosX` =  %f ,`GirisPosY` =  %f ,`GirisPosZ` =  %f ,`CikisPosX` =  %f ,`CikisPosY` =  %f ,`CikisPosZ` =  %f ",gcInfo[gcid][gcIsim],gcInfo[gcid][gcKilit],gcInfo[gcid][gcGirisPos][0],gcInfo[gcid][gcGirisPos][1],gcInfo[gcid][gcGirisPos][2],gcInfo[gcid][gcCikisPos][0],gcInfo[gcid][gcCikisPos][1],gcInfo[gcid][gcCikisPos][2]);
format(query,sizeof(query),"%s, `GirisInt` =  %d ,`GirisVw` =  %d ,`CikisInt` =  %d ,`CikisVw` =  %d ,`PickupID` =  %d  WHERE `id` =  %d ",query,gcInfo[gcid][gcGirisInt],gcInfo[gcid][gcGirisVw],gcInfo[gcid][gcCikisInt],gcInfo[gcid][gcCikisVw],gcInfo[gcid][gcPickupID],gcInfo[gcid][gcID]);
mysql_query(mysqlbaglanti,query);
return 1;
}
// ------------------------------------------------------------------------


Mysql sürümün Uymuyor  :kahkaha: :helal:


Farketmemiştim.  :kahkaha: :kahkaha: :kahkaha:



geoX

PAWN Kodu: Seç
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(189) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(205) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(224) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(242) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(262) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(281) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(342) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(396) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.


MYSQL R41-4 Kullanıyorum sürümü uyuyor böyle diyor.


PhenoMapping

TS-AutoCAD-SolidWorks-Fusion360-CATİA


DracDonix

İmzanız forum kurallarına uymamaktadır. (daha küçük boyutta bir imza seçiniz.)

Zoxy

Alıntı yapılan: geoX - 12 Eylül 2018, 13:47:22

PAWN Kodu: Seç
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(189) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(205) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(224) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(242) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(262) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(281) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(342) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
D:\samp037_svr_R2-1-1_win32 (1)\filterscripts\zgiriscikis.pwn(396) : error 017: undefined symbol "STREAMER_3D_TEXT_LABEL_SD"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.


MYSQL R41-4 Kullanıyorum sürümü uyuyor böyle diyor.


Streamer pluginini güncelle.

Alıntı
Eline sağlık.


Alıntı
Elline Sağlık teşekürler.


Yorumlarınız için teşekkürler.