GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Mod Galerisi => Konuyu başlatan: SpooK - 29 Ağustos 2018, 14:36:25

Başlık: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 29 Ağustos 2018, 14:36:25

Öncelikle herkese merhaba.
Bir çok insan sunucu açıyor. Bazı arkadaşlar oyuncu paneli yapamıyor ya da yapmakta zorlanıyor. Onun yerine arkadaşlarımız oyun içi market sistemi yapmaya karar verdim. Fakat bazı arkadaşlar yapmakta zorlanıyor. Bunun için bende SelimBaskan (https://www.pawnoturk.com/forum/profile/?u=106) isimli arkadaşın para birimini kullanarak bir oyun için TL market sistemi yaptım. Arkadaşlar ben kendime göre ayarladım sizde modunuza uygun şekilde ayarlayabilirsiniz eğer zorlanırsanız bana özel mesaj yoluyla ulaşınız. Ben sizin için elimden geldiğince yardım ederim. Sistemi yakında güncelleyeceğim.





Modun başına şunları ekliyelim

PAWN Kodu: Seç
#define BAKIYE_DIALOG      970 //  Market Dialog

enum E_PLAYERS  aratın ve içine padmin in altına şu şekilde ekleyin.

PAWN Kodu: Seç
pMarketPara,

PAWN Kodu: Seç


stock TLbakiyeVer(playerid, ucret)
{
PlayerInfo[playerid][pMarketPara] += ucret;
return 1;
}

stock TLbakiyeAyarla(playerid, ucret)
{
PlayerInfo[playerid][pMarketPara] = ucret;
return 1;
}





Komutların bulunduğu kısma

CMD:bakiyemarket(playerid, params[])
{
new str[1510], baslik[1510];
format(str, sizeof(str), "{f3004f}» {A9A9A9}Bakiye Yükleme Hakkında\n"); //0
format(str, sizeof(str), "%s{A9A9A9}»»»»»»»»»»»»»»»»»»»»»\n", str); //1
format(str, sizeof(str), "%s{f37600}» {A9A9A9}VIP Paketleri\n", str);    //2
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}1 Level VIP\n", str); //3
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}2 Level VIP\n", str); //4
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}3 Level VIP\n", str); //5
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}4 Level VIP\n", str); //6
format(str, sizeof(str), "%s{A9A9A9}»»»»»»»»»»»»»»»»»»»»»\n", str);         //7
format(str, sizeof(str), "%s{f37600}» {A9A9A9}Kullanılabilir Paketler:\n", str); //8
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}İsim değiştirme\n", str); //9
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Özel İnterior Ev\n", str); //10
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Özel Çete\n", str); //11
format(str, sizeof(str), "%s{A9A9A9}»»»»»»»»»»»»»»»»»»»»»\n", str); //12
format(str, sizeof(str), "%s{f37600}» {A9A9A9}Para Paketleri:\n", str);  // 13
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Mini Para Paketi\n", str); // 14
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Orta Para Paketi\n", str); // 15
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Büyük Para Paketi\n", str); // 16
format(baslik,sizeof(baslik),"{FFFFFF}Bakiye Sistemi: {6FFF00}%dTL",PlayerInfo[playerid][pMarketPara]);
ShowPlayerDialog(playerid, BAKIYE_DIALOG, DIALOG_STYLE_LIST, baslik, str, "Satın AL", "Vazgeç");
return 1;
}

CMD:bakiyever(playerid, params[])
{
new userid, ucret, str[1028];

if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Bu komutu kullanabilmek için Admin olmalısınız.");

if (sscanf(params, "ud", userid, ucret))
    return KullanimMesaji(playerid, "/bakiyever [oyuncu ID/isim] [eklenecek miktar]");

if (ucret < -500)
    return HataMesaji(playerid, "En az -500 bakiye verebilirsiniz.");

format(str,sizeof(str),"[BAKİYE] Yetkili %s, %s isimli oyuncuya %s miktar TL bakiye ekledi.", getName(playerid), getName(userid), FormatSayi(ucret));
SendClientMessageToAll(ADMIN_COLOR_HD,str);
// PlayerInfo[userid][pMarketPara] += deger;
TLbakiyeVer(userid, ucret);

new query[156];
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `MarketPara` = '%d' WHERE `id` = '%d' LIMIT 1", PlayerInfo[playerid][pMarketPara], PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
return 1;
}





OnDialogResponse bölümünede

if(dialogid == BAKIYE_DIALOG)
{
if(!response) return 1;
if(response)
{
    switch(listitem)
    {
case 0:
        {
new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}1 Level Vip: {FC195A}10TL\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}2 Level Vip: {FC195A}20TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}3 Level Vip: {FC195A}30TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}4 Level Vip: {FC195A}40TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Özel İnterior Ev: {FC195A}30TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Özel Çete: {FC195A}30TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Mini Boy Para: {FC195A}10TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Orta Boy Para: {FC195A}20TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Büyük Boy Para: {FC195A}35TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Bakiye sistememiz beta sürümdedir, çok yakında tam sürüme geçecektir.\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Bakiye sistemini Kullandığınız için teşekkürler: \n\t\t{FC195A}Floare Gaming\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Paket Listesi", DialogText, "Kapat", "");
        }
        case 1:
        {
// BOŞŞŞ
        }
        case 2:
        {
// BOŞŞŞ
        }
        case 3:
        {
            new str[256];
if(PlayerInfo[playerid][pMarketPara] <= 9) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
if(PlayerInfo[playerid][pVip] == 1) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 1 levelsiniz.");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 1 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);
new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}BRONZE VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -10);

    PlayerInfo[playerid][pVip] = 1;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

new query[156]; modunuzun mysql ine göre ayarlayın :rockstar:
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipDeger` = '1' WHERE `id` = '%d' LIMIT 1",  PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);

    mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipSure` = '%d' WHERE `id` = '%d' LIMIT 1",PlayerInfo[playerid][pVipSure] , PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
        }
        case 4:
        {
            new str[256];
if(PlayerInfo[playerid][pVip] == 2) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 2 levelsiniz.");
if(PlayerInfo[playerid][pMarketPara] <= 19) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 2 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}GUMUS VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -20);

PlayerInfo[playerid][pVip] = 2;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

new query[156]; mounuzun mysql ine göre ayarlayın.
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipDeger` = '2' WHERE `id` = '%d' LIMIT 1",  PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);

mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipSure` = '%d' WHERE `id` = '%d' LIMIT 1",PlayerInfo[playerid][pVipSure] , PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
}
        case 5:
        {
            new str[256];
if(PlayerInfo[playerid][pVip] == 3) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 3 levelsiniz.");
if(PlayerInfo[playerid][pMarketPara] <= 29) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 3 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}ALTIN VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -30);

PlayerInfo[playerid][pVip] = 3;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

new query[156]; modunuzun mysql ine göre ayarlayın
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipDeger` = '3' WHERE `id` = '%d' LIMIT 1",  PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);

mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipSure` = '%d' WHERE `id` = '%d' LIMIT 1",PlayerInfo[playerid][pVipSure] , PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
        }
        case 6:
        {
                new str[256];
if(PlayerInfo[playerid][pVip] == 4) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 4 levelsiniz.");
if(PlayerInfo[playerid][pMarketPara] <= 39) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 4 Level VIP satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[256],b[256],goster[356];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}ELMAS VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -40);

PlayerInfo[playerid][pVip] = 4;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

new query[156]; Modununzun mysql ine göre
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipDeger` = '4' WHERE `id` = '%d' LIMIT 1",  PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);

mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipSure` = '%d' WHERE `id` = '%d' LIMIT 1",PlayerInfo[playerid][pVipSure] , PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
        }
        case 7:
        {
// BOŞŞŞ
        }
        case 9:
        {
if(PlayerInfo[playerid][pMarketPara] <= 1) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "İsim Değiştirme", DialogText, "Kapat", "");
        }
        case 10:
        {
if(PlayerInfo[playerid][pMarketPara] <= 1) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
                new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Özel İnterior Ev", DialogText, "Kapat", "");
        }
        case 11:
        {
if(PlayerInfo[playerid][pMarketPara] <= 1) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
                new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Özel Çete", DialogText, "Kapat", "");
        }
        case 12:
        {
// BOŞŞŞ
        }
        case 13:
        {
// BOŞŞŞ
        }
        case 14:
        {
          new str[256];
          if(PlayerInfo[playerid][pMarketPara] <= 19) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(70000000)+20000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  mini boy para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -20);
        }
        case 15:
        {
            new str[256];
            if(PlayerInfo[playerid][pMarketPara] <= 29) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(80000000)+30000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  Orta Boy Para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -20);
        }
        case 16:
        {
new str[256];
if(PlayerInfo[playerid][pMarketPara] <= 49) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(100000000)+40000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  Büyük Boy Para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -50);
        }
}
}
}


Üsttek Bozkurt HP moduna göre uyarlanmıştır.








Alttaki kodlar Yeni nesil cnr moduna göre uyarlanmıştır. Değişkenleri kendi modunuza göre ayarlayın lütfen

Modun başına

#define BAKIYE_DIALOG       970  //  Market Dialog
#define ADMIN_COLOR_HD 0x45FF6AFF




enum OyuncuDegiskenleri    şeklinde aratın ve admin in altına bunu ekleyin.
pMarketpara,



boş bir here
stock TLbakiyeVer(playerid, ucret)
{
// Girilen miktar kadar arttırıyor.
oBilgi[playerid][pMarketpara] += ucret;
return 1;
}

stock TLbakiyeAyarla(playerid, ucret)
{
oBilgi[playerid][pMarketpara] = ucret; // Girilen miktar kadar sPointi ayarlıyor.
return 1;
}




Komutların olduğu yere haha yazan yeri kendi .sql uzantınıza göre phpmyadminde nasıl açtıysanız ona göre yazın
CMD:bakiyever(playerid, params[])
{
new ID, ucret, str[1028];

if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Bu komutu kullanabilmek için Admin olmalısınız.");

if (sscanf(params, "ud", ID, ucret))
    return KullanimMesaji(playerid, "/bakiyever [oyuncu ID/isim] [eklenecek miktar]");

if (ucret < -500)
    return HataMesaji(playerid, "En az -500 bakiye verebilirsiniz.");

format(str,sizeof(str),"[BAKİYE] Yetkili %s, %s isimli oyuncuya %s miktar TL bakiye ekledi.", PlayerName(playerid), PlayerName(ID), FormatSayi(ucret));
SendClientMessageToAll(-1,str);
TLbakiyeVer(ID, ucret);

new hp[128];
    format(hp, sizeof(hp), "UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `pMarketpara` = '%d' WHERE `karakterler`.`isim` = '%s'",ucret,Pname(ID));
    mysql_query(hp);
return 1;
}


OyuncuGirisYapti(playerid,pass[])    Diye aratın ve ortalara bir yere bunu şıkıştırın


mysql_get_field("Marketpara", result);
oBilgi[playerid][pMarketpara] = OyuncuBilgiINT(playerid,"Marketpara");





ondialogresponse    publicine de şunu ekleyin ve kendi vip level ve mysql inize göre düzenleyin SHİFT tuşum basmıyor malesef.


if(dialogid == BAKIYE_DIALOG)
{
if(!response) return 1;
if(response)
{
    switch(listitem)
    {
case 0:
        {
new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}1 Level Vip: {FC195A}10TL\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}2 Level Vip: {FC195A}20TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}3 Level Vip: {FC195A}30TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Mini Boy Para: {FC195A}10TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Orta Boy Para: {FC195A}20TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Büyük Boy Para: {FC195A}35TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Bakiye sistememiz beta sürümdedir, çok yakında tam sürüme geçecektir.\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Bakiye sistemini Kullandığınız için teşekkürler: \n\t\t{FC195A}Floare Gaming\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Ücretliler Listesi", DialogText, "Kapat", "");
        }
        case 1:
        {
// BOŞŞŞ
        }
        case 2:
        {
        }
        case 3:
        {
            new str[256];
if(PlayerInfo[playerid][pMarketpara] <= 9) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
if(PlayerInfo[playerid][pVip] == 1) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 1 levelsiniz.");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 1 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);
new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}BRONZE VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -10);

    PlayerInfo[playerid][pVip] = 1;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

format(Query,sizeof(Query),"UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `VipSure` = '%i' WHERE `karakterler`.`isim` = '%s'",gettime()+30*86400,PlayerName(ID));
mysql_query(Query);

        }
        case 4:
        {
            new str[256];
if(PlayerInfo[playerid][pVip] == 2) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 2 levelsiniz.");
if(PlayerInfo[playerid][pMarketpara] <= 19) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 2 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}GUMUS VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -20);

PlayerInfo[playerid][pVip] = 2;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

format(Query,sizeof(Query),"UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `VipSure` = '%i' WHERE `karakterler`.`isim` = '%s'",gettime()+30*86400,PlayerName(ID));
mysql_query(Query);

}
        case 5:
        {
            new str[256];
if(PlayerInfo[playerid][pVip] == 3) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 3 levelsiniz.");
if(PlayerInfo[playerid][pMarketpara] <= 29) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 3 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}ALTIN VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -30);

PlayerInfo[playerid][pVip] = 3;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

format(Query,sizeof(Query),"UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `VipSure` = '%i' WHERE `karakterler`.`isim` = '%s'",gettime()+30*86400,PlayerName(ID));
mysql_query(Query);
        }
        case 6:
        {
                new str[256];
if(PlayerInfo[playerid][pVip] == 4) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 4 levelsiniz.");
if(PlayerInfo[playerid][pMarketpara] <= 39) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 4 Level VIP satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[256],b[256],goster[356];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}ELMAS VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -40);

PlayerInfo[playerid][pVip] = 4;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

format(Query,sizeof(Query),"UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `VipSure` = '%i' WHERE `karakterler`.`isim` = '%s'",gettime()+30*86400,PlayerName(ID));
mysql_query(Query);
        }
        case 7:
        {

        }
        case 9:
        {
          new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare, Slayer\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "İsim Değiştirme", DialogText, "Kapat", "");
        }
        case 10:
        {
                new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare, Slayer\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Özel İnterior Ev", DialogText, "Kapat", "");
        }
        case 11:
        {
                new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare, Slayer\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Özel Çete", DialogText, "Kapat", "");
        }
        case 12:
        {

        }
        case 13:
        {

        }
        case 14:
        {
          new str[256];
          if(PlayerInfo[playerid][pMarketpara] <= 19) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(70000000)+20000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  mini boy para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -20);
        }
        case 15:
        {
            new str[256];
            if(PlayerInfo[playerid][pMarketpara] <= 29) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(80000000)+30000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  Orta Boy Para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -20);
        }
        case 16:
        {
new str[256];
if(PlayerInfo[playerid][pMarketpara] <= 49) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(100000000)+40000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  Büyük Boy Para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -50);
        }
}
}
}


Kötü kavgacı yorumlara kapalıdır. Eleştirel yorumlara açıktır. Para birimi alıntıdır.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: NMVAU - 29 Ağustos 2018, 14:39:04
Basit, bilmeyenler için yararlı. Teşekkürler.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Jawié - 29 Ağustos 2018, 15:12:25
"Hırsız Polis" sunucularının hepsi aynı modu kullanmıyor. Kodladığım moda bunları attığımda tanımlamadığım için hata verecek. Hangi moda ithafen yazdıysan başlıkta belirtmelisin.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: cudless - 29 Ağustos 2018, 15:15:35
Alıntı yapılan: Jawié - 29 Ağustos 2018, 15:12:25

"Hırsız Polis" sunucularının hepsi aynı modu kullanmıyor. Kodladığım moda bunları attığımda tanımlamadığım için hata verecek. Hangi moda ithafen yazdıysan başlıkta belirtmelisin.

Demiş arkadaş en aşşağı kısımda.

Alıntı
Kötü kavgacı yorumlara kapalıdır. Eleştirel yorumlara açıktır. Para birimi alıntıdır.
Bozkurt HP moduna göre uyarlıdır.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Jawié - 29 Ağustos 2018, 15:19:05
Alıntı yapılan: Pyro - 29 Ağustos 2018, 15:15:35

Alıntı yapılan: Jawié - 29 Ağustos 2018, 15:12:25

"Hırsız Polis" sunucularının hepsi aynı modu kullanmıyor. Kodladığım moda bunları attığımda tanımlamadığım için hata verecek. Hangi moda ithafen yazdıysan başlıkta belirtmelisin.

Demiş arkadaş en aşşağı kısımda.

Alıntı
Kötü kavgacı yorumlara kapalıdır. Eleştirel yorumlara açıktır. Para birimi alıntıdır.
Bozkurt HP moduna göre uyarlıdır.



Koyu rengin üzerine koyu renk kullandığı için fark etmemişim, düzeltme için teşekkürler.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 29 Ağustos 2018, 15:35:30
Koyu renk iyi olmamış gerçekten. Düzelttim beyaz yaptım, teşekkür ederim yorumlarınız için.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: PhenoMapping - 29 Ağustos 2018, 16:19:21
Eline sağlık
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 29 Ağustos 2018, 16:43:12
Alıntı yapılan: PhenoM - 29 Ağustos 2018, 16:19:21

Eline sağlık

Yorumun için teşekkür ederim.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Tektabanca - 29 Ağustos 2018, 16:46:08
Eline Sağlık Bir çok kişiye yararı olacağını düşünüyorum.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Muteo - 29 Ağustos 2018, 17:12:11
Bir sürü error verdi düzelttim 5 error kaldı de "BAKIYE_DIALOG" define sini atar mısınız
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 29 Ağustos 2018, 17:28:43
Alıntı yapılan: orcununal - 29 Ağustos 2018, 17:12:11

Bir sürü error verdi düzelttim 5 error kaldı de "BAKIYE_DIALOG" define sini atar mısınız


Ouv çok pardon

PAWN Kodu: Seç
#define BAKIYE_DIALOG      970 //  Market Dialog
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Levent13 - 29 Ağustos 2018, 18:14:04
Sanki alıntı geliyor bana bi yerden bakiye sistemi hmm Arcenia Hırsız Polisden alıntı olabilirmi  ?
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 29 Ağustos 2018, 18:23:47
Alıntı yapılan: Levent13 - 29 Ağustos 2018, 18:14:04

Sanki alıntı geliyor bana bi yerden bakiye sistemi hmm Arcenia Hırsız Polisden alıntı olabilirmi  ?


Aynen öyle kardeşim bir milyon oranıyla alıntı.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Muteo - 29 Ağustos 2018, 18:41:49
Bazı yerler error veriyor ben düzelttim oralarıda düzeltip eklemelisin.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 29 Ağustos 2018, 18:44:01
Alıntı yapılan: orcununal - 29 Ağustos 2018, 18:41:49

Bazı yerler error veriyor ben düzelttim oralarıda düzeltip eklemelisin.


Error illaki verecek, ama verilen yerleri söylersen bakabilirim.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Melih. - 30 Ağustos 2018, 00:58:31
bu bakiye sistemini yncnr moduna uyarlarmısın lütfen yapamadımda lütfen
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 30 Ağustos 2018, 01:03:57
Alıntı yapılan: gamesfurkan5 - 30 Ağustos 2018, 00:58:31

bu bakiye sistemini yncnr moduna uyarlarmısın lütfen yapamadımda lütfen


https://discord.gg/g2VMBu Bu adresten benimlr iletişime geçebilirisin. 
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Melih. - 30 Ağustos 2018, 01:05:53
Dc gelemicem burdan uyarliyabilirmisiniz abi lutfen
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 30 Ağustos 2018, 01:51:42
Yeni nesil modu için konu güncellendi hatası çıkan arkadaşlar değişkenlerini kontrol etsin.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: FalafelÇorba - 30 Ağustos 2018, 22:55:46
Yncnr2 moduna göre şu hataları alıyorum yardım

Hatalar:C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15385) : warning 213: tag mismatch
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15385) : error 032: array index out of bounds (variable "PlayerInfo")
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15385) : error 017: undefined symbol "ERROR_COLOR_HD"
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15386) : warning 213: tag mismatch
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15386) : error 032: array index out of bounds (variable "PlayerInfo")
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15387) : error 017: undefined symbol "getName"
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15391) : error 017: undefined symbol "convertDatex"
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15397) : warning 213: tag mismatch
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15397) : error 032: array index out of bounds (variable "PlayerInfo")
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15398) : warning 213: tag mismatch
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15398) : error 032: array index out of bounds (variable "PlayerInfo")
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15400) : error 017: undefined symbol "Query"
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15400) : error 017: undefined symbol "Query"
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15400) : error 029: invalid expression, assumed zero
C:\Users\Pc\Desktop\Mustafa Yncnr2v.1.2 Güncel\gamemodes\yncnr2.pwn(15400) : fatal error 107: too many error messages on one line

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


11 Errors.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 31 Ağustos 2018, 11:44:16
Playerinfo ları    oBilgi yap
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Melih. - 31 Ağustos 2018, 21:25:16
Abi sen yeni nesil cnr modunda test edip kobuyu guncellermisin lutfen
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 01 Eylül 2018, 00:23:00
Alıntı yapılan: gamesfurkan5 - 31 Ağustos 2018, 21:25:16

Abi sen yeni nesil cnr modunda test edip kobuyu guncellermisin lutfen


YN CNR de test edildi.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Melih. - 01 Eylül 2018, 11:19:25
Abi BAKIYE_DIALOG hatali orayi bence bi elden gecir test edildi diyonda abi
Playerzinfo Hata verir yncnr2 de bence orayi knttol et
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 01 Eylül 2018, 11:21:57
Dikkate alacağım tekrar bakıp güncelleyeceğim. 
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: starhan01 - 01 Eylül 2018, 16:55:23
Alıntı yapılan: SpooK - 29 Ağustos 2018, 14:36:25


Öncelikle herkese merhaba.
Bir çok insan sunucu açıyor. Bazı arkadaşlar oyuncu paneli yapamıyor ya da yapmakta zorlanıyor. Onun yerine arkadaşlarımız oyun içi market sistemi yapmaya karar verdim. Fakat bazı arkadaşlar yapmakta zorlanıyor. Bunun için bende SelimBaskan (https://www.pawnoturk.com/forum/profile/?u=106) isimli arkadaşın para birimini kullanarak bir oyun için TL market sistemi yaptım. Arkadaşlar ben kendime göre ayarladım sizde modunuza uygun şekilde ayarlayabilirsiniz eğer zorlanırsanız bana özel mesaj yoluyla ulaşınız. Ben sizin için elimden geldiğince yardım ederim. Sistemi yakında güncelleyeceğim.





Modun başına şunları ekliyelim

PAWN Kodu: Seç
#define BAKIYE_DIALOG      970 //  Market Dialog

enum E_PLAYERS  aratın ve içine padmin in altına şu şekilde ekleyin.

PAWN Kodu: Seç
pMarketPara,

PAWN Kodu: Seç


stock TLbakiyeVer(playerid, ucret)
{
PlayerInfo[playerid][pMarketPara] += ucret;
return 1;
}

stock TLbakiyeAyarla(playerid, ucret)
{
PlayerInfo[playerid][pMarketPara] = ucret;
return 1;
}





Komutların bulunduğu kısma

CMD:bakiyemarket(playerid, params[])
{
new str[1510], baslik[1510];
format(str, sizeof(str), "{f3004f}» {A9A9A9}Bakiye Yükleme Hakkında\n"); //0
format(str, sizeof(str), "%s{A9A9A9}»»»»»»»»»»»»»»»»»»»»»\n", str); //1
format(str, sizeof(str), "%s{f37600}» {A9A9A9}VIP Paketleri\n", str);    //2
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}1 Level VIP\n", str); //3
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}2 Level VIP\n", str); //4
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}3 Level VIP\n", str); //5
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}4 Level VIP\n", str); //6
format(str, sizeof(str), "%s{A9A9A9}»»»»»»»»»»»»»»»»»»»»»\n", str);         //7
format(str, sizeof(str), "%s{f37600}» {A9A9A9}Kullanılabilir Paketler:\n", str); //8
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}İsim değiştirme\n", str); //9
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Özel İnterior Ev\n", str); //10
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Özel Çete\n", str); //11
format(str, sizeof(str), "%s{A9A9A9}»»»»»»»»»»»»»»»»»»»»»\n", str); //12
format(str, sizeof(str), "%s{f37600}» {A9A9A9}Para Paketleri:\n", str);  // 13
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Mini Para Paketi\n", str); // 14
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Orta Para Paketi\n", str); // 15
format(str, sizeof(str), "%s{FF0073}» {A9A9A9}Büyük Para Paketi\n", str); // 16
format(baslik,sizeof(baslik),"{FFFFFF}Bakiye Sistemi: {6FFF00}%dTL",PlayerInfo[playerid][pMarketPara]);
ShowPlayerDialog(playerid, BAKIYE_DIALOG, DIALOG_STYLE_LIST, baslik, str, "Satın AL", "Vazgeç");
return 1;
}

CMD:bakiyever(playerid, params[])
{
new userid, ucret, str[1028];

if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Bu komutu kullanabilmek için Admin olmalısınız.");

if (sscanf(params, "ud", userid, ucret))
    return KullanimMesaji(playerid, "/bakiyever [oyuncu ID/isim] [eklenecek miktar]");

if (ucret < -500)
    return HataMesaji(playerid, "En az -500 bakiye verebilirsiniz.");

format(str,sizeof(str),"[BAKİYE] Yetkili %s, %s isimli oyuncuya %s miktar TL bakiye ekledi.", getName(playerid), getName(userid), FormatSayi(ucret));
SendClientMessageToAll(ADMIN_COLOR_HD,str);
// PlayerInfo[userid][pMarketPara] += deger;
TLbakiyeVer(userid, ucret);

new query[156];
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `MarketPara` = '%d' WHERE `id` = '%d' LIMIT 1", PlayerInfo[playerid][pMarketPara], PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
return 1;
}





OnDialogResponse bölümünede

if(dialogid == BAKIYE_DIALOG)
{
if(!response) return 1;
if(response)
{
    switch(listitem)
    {
case 0:
        {
new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}1 Level Vip: {FC195A}10TL\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}2 Level Vip: {FC195A}20TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}3 Level Vip: {FC195A}30TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}4 Level Vip: {FC195A}40TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Özel İnterior Ev: {FC195A}30TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Özel Çete: {FC195A}30TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Mini Boy Para: {FC195A}10TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Orta Boy Para: {FC195A}20TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Büyük Boy Para: {FC195A}35TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Bakiye sistememiz beta sürümdedir, çok yakında tam sürüme geçecektir.\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Bakiye sistemini Kullandığınız için teşekkürler: \n\t\t{FC195A}Floare Gaming\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Paket Listesi", DialogText, "Kapat", "");
        }
        case 1:
        {
// BOŞŞŞ
        }
        case 2:
        {
// BOŞŞŞ
        }
        case 3:
        {
            new str[256];
if(PlayerInfo[playerid][pMarketPara] <= 9) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
if(PlayerInfo[playerid][pVip] == 1) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 1 levelsiniz.");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 1 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);
new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}BRONZE VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -10);

    PlayerInfo[playerid][pVip] = 1;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

new query[156]; modunuzun mysql ine göre ayarlayın :rockstar:
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipDeger` = '1' WHERE `id` = '%d' LIMIT 1",  PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);

    mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipSure` = '%d' WHERE `id` = '%d' LIMIT 1",PlayerInfo[playerid][pVipSure] , PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
        }
        case 4:
        {
            new str[256];
if(PlayerInfo[playerid][pVip] == 2) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 2 levelsiniz.");
if(PlayerInfo[playerid][pMarketPara] <= 19) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 2 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}GUMUS VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -20);

PlayerInfo[playerid][pVip] = 2;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

new query[156]; mounuzun mysql ine göre ayarlayın.
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipDeger` = '2' WHERE `id` = '%d' LIMIT 1",  PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);

mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipSure` = '%d' WHERE `id` = '%d' LIMIT 1",PlayerInfo[playerid][pVipSure] , PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
}
        case 5:
        {
            new str[256];
if(PlayerInfo[playerid][pVip] == 3) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 3 levelsiniz.");
if(PlayerInfo[playerid][pMarketPara] <= 29) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 3 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}ALTIN VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -30);

PlayerInfo[playerid][pVip] = 3;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

new query[156]; modunuzun mysql ine göre ayarlayın
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipDeger` = '3' WHERE `id` = '%d' LIMIT 1",  PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);

mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipSure` = '%d' WHERE `id` = '%d' LIMIT 1",PlayerInfo[playerid][pVipSure] , PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
        }
        case 6:
        {
                new str[256];
if(PlayerInfo[playerid][pVip] == 4) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 4 levelsiniz.");
if(PlayerInfo[playerid][pMarketPara] <= 39) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 4 Level VIP satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[256],b[256],goster[356];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}ELMAS VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -40);

PlayerInfo[playerid][pVip] = 4;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

new query[156]; Modununzun mysql ine göre
mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipDeger` = '4' WHERE `id` = '%d' LIMIT 1",  PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);

mysql_format(g_SQL, query, sizeof(query), "UPDATE `oyuncudata` SET `VipSure` = '%d' WHERE `id` = '%d' LIMIT 1",PlayerInfo[playerid][pVipSure] , PlayerInfo[playerid][xxID]);
mysql_tquery(g_SQL, query);
        }
        case 7:
        {
// BOŞŞŞ
        }
        case 9:
        {
if(PlayerInfo[playerid][pMarketPara] <= 1) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "İsim Değiştirme", DialogText, "Kapat", "");
        }
        case 10:
        {
if(PlayerInfo[playerid][pMarketPara] <= 1) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
                new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Özel İnterior Ev", DialogText, "Kapat", "");
        }
        case 11:
        {
if(PlayerInfo[playerid][pMarketPara] <= 1) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
                new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Özel Çete", DialogText, "Kapat", "");
        }
        case 12:
        {
// BOŞŞŞ
        }
        case 13:
        {
// BOŞŞŞ
        }
        case 14:
        {
          new str[256];
          if(PlayerInfo[playerid][pMarketPara] <= 19) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(70000000)+20000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  mini boy para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -20);
        }
        case 15:
        {
            new str[256];
            if(PlayerInfo[playerid][pMarketPara] <= 29) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(80000000)+30000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  Orta Boy Para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -20);
        }
        case 16:
        {
new str[256];
if(PlayerInfo[playerid][pMarketPara] <= 49) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(100000000)+40000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  Büyük Boy Para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -50);
        }
}
}
}


Üsttek Bozkurt HP moduna göre uyarlanmıştır.








Alttaki kodlar Yeni nesil cnr moduna göre uyarlanmıştır. Değişkenleri kendi modunuza göre ayarlayın lütfen

Modun başına

#define BAKIYE_DIALOG       970  //  Market Dialog
#define ADMIN_COLOR_HD 0x45FF6AFF




enum OyuncuDegiskenleri    şeklinde aratın ve admin in altına bunu ekleyin.
pMarketpara,



boş bir here
stock TLbakiyeVer(playerid, ucret)
{
// Girilen miktar kadar arttırıyor.
oBilgi[playerid][pMarketpara] += ucret;
return 1;
}

stock TLbakiyeAyarla(playerid, ucret)
{
oBilgi[playerid][pMarketpara] = ucret; // Girilen miktar kadar sPointi ayarlıyor.
return 1;
}




Komutların olduğu yere haha yazan yeri kendi .sql uzantınıza göre phpmyadminde nasıl açtıysanız ona göre yazın
CMD:bakiyever(playerid, params[])
{
new ID, ucret, str[1028];

if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Bu komutu kullanabilmek için Admin olmalısınız.");

if (sscanf(params, "ud", ID, ucret))
    return KullanimMesaji(playerid, "/bakiyever [oyuncu ID/isim] [eklenecek miktar]");

if (ucret < -500)
    return HataMesaji(playerid, "En az -500 bakiye verebilirsiniz.");

format(str,sizeof(str),"[BAKİYE] Yetkili %s, %s isimli oyuncuya %s miktar TL bakiye ekledi.", PlayerName(playerid), PlayerName(ID), FormatSayi(ucret));
SendClientMessageToAll(-1,str);
TLbakiyeVer(ID, ucret);

new hp[128];
    format(hp, sizeof(hp), "UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `pMarketpara` = '%d' WHERE `karakterler`.`isim` = '%s'",ucret,Pname(ID));
    mysql_query(hp);
return 1;
}


OyuncuGirisYapti(playerid,pass[])    Diye aratın ve ortalara bir yere bunu şıkıştırın


mysql_get_field("Marketpara", result);
oBilgi[playerid][pMarketpara] = OyuncuBilgiINT(playerid,"Marketpara");





ondialogresponse    publicine de şunu ekleyin ve kendi vip level ve mysql inize göre düzenleyin SHİFT tuşum basmıyor malesef.


if(dialogid == BAKIYE_DIALOG)
{
if(!response) return 1;
if(response)
{
    switch(listitem)
    {
case 0:
        {
new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}1 Level Vip: {FC195A}10TL\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}2 Level Vip: {FC195A}20TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}3 Level Vip: {FC195A}30TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Mini Boy Para: {FC195A}10TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Orta Boy Para: {FC195A}20TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Büyük Boy Para: {FC195A}35TL\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Bakiye sistememiz beta sürümdedir, çok yakında tam sürüme geçecektir.\n");
strcat(DialogText, "{00FF00}• {FFFFFF}Bakiye sistemini Kullandığınız için teşekkürler: \n\t\t{FC195A}Floare Gaming\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Ücretliler Listesi", DialogText, "Kapat", "");
        }
        case 1:
        {
// BOŞŞŞ
        }
        case 2:
        {
        }
        case 3:
        {
            new str[256];
if(PlayerInfo[playerid][pMarketpara] <= 9) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
if(PlayerInfo[playerid][pVip] == 1) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 1 levelsiniz.");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 1 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);
new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}BRONZE VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -10);

    PlayerInfo[playerid][pVip] = 1;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

format(Query,sizeof(Query),"UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `VipSure` = '%i' WHERE `karakterler`.`isim` = '%s'",gettime()+30*86400,PlayerName(ID));
mysql_query(Query);

        }
        case 4:
        {
            new str[256];
if(PlayerInfo[playerid][pVip] == 2) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 2 levelsiniz.");
if(PlayerInfo[playerid][pMarketpara] <= 19) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 2 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}GUMUS VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -20);

PlayerInfo[playerid][pVip] = 2;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

format(Query,sizeof(Query),"UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `VipSure` = '%i' WHERE `karakterler`.`isim` = '%s'",gettime()+30*86400,PlayerName(ID));
mysql_query(Query);

}
        case 5:
        {
            new str[256];
if(PlayerInfo[playerid][pVip] == 3) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 3 levelsiniz.");
if(PlayerInfo[playerid][pMarketpara] <= 29) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 3 level vip satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[156],b[156],goster[256];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}ALTIN VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -30);

PlayerInfo[playerid][pVip] = 3;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

format(Query,sizeof(Query),"UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `VipSure` = '%i' WHERE `karakterler`.`isim` = '%s'",gettime()+30*86400,PlayerName(ID));
mysql_query(Query);
        }
        case 6:
        {
                new str[256];
if(PlayerInfo[playerid][pVip] == 4) return SendClientMessage(playerid,-1, "{12D4FF}Vip: {FFFFFF}Zaten 4 levelsiniz.");
if(PlayerInfo[playerid][pMarketpara] <= 39) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
format(str,sizeof(str),"[VIP]%s isimli oyuncu bakiye sistemini kullanarak 4 Level VIP satın aldı.",getName(playerid));
SendClientMessageToAll(ADMIN_COLOR_HD,str);

new a[256],b[256],goster[356];
format(a,sizeof(a),"{ffffff} Bakiye sistemini kullanarak {CAFF6E}ELMAS VIP {ffffff}yetkisini satın aldın.\n");
format(b,sizeof(b),"{FF6524}Vip Sürenin Bitişi: {FFFFFF}%s\n{69FF96}Vip sürenle keyifli vakitler, Floare-HP ailesi.",convertDatex(gettime()+30*86400));
format(goster,sizeof(goster),"%s\n%s\n",a,b);
ShowPlayerDialog(playerid,95959, DIALOG_STYLE_MSGBOX, "{47C9F5}Vip Oldunuz, tebrikler !", goster, "Kapat", "");

TLbakiyeVer(playerid, -40);

PlayerInfo[playerid][pVip] = 4;
PlayerInfo[playerid][pVipSure] = gettime()+30*86400;

format(Query,sizeof(Query),"UPDATE `DEGİSTİRBURAYI`.`karakterler` SET `VipSure` = '%i' WHERE `karakterler`.`isim` = '%s'",gettime()+30*86400,PlayerName(ID));
mysql_query(Query);
        }
        case 7:
        {

        }
        case 9:
        {
          new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare, Slayer\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "İsim Değiştirme", DialogText, "Kapat", "");
        }
        case 10:
        {
                new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare, Slayer\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Özel İnterior Ev", DialogText, "Kapat", "");
        }
        case 11:
        {
                new DialogText[752];
strcat(DialogText, "{00FF00}• {FFFFFF}İçerik: {FC195A}Alacağınız içeriği yetkililere bildiriniz.\n\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim: {FC195A}Floare, Slayer\n");
strcat(DialogText, "{00FF00}• {FFFFFF}İletişim Bilgileri: {FC195A}Discord\n\n");
ShowPlayerDialog(playerid, 95959, DIALOG_STYLE_MSGBOX, "Özel Çete", DialogText, "Kapat", "");
        }
        case 12:
        {

        }
        case 13:
        {

        }
        case 14:
        {
          new str[256];
          if(PlayerInfo[playerid][pMarketpara] <= 19) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(70000000)+20000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  mini boy para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -20);
        }
        case 15:
        {
            new str[256];
            if(PlayerInfo[playerid][pMarketpara] <= 29) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(80000000)+30000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  Orta Boy Para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -20);
        }
        case 16:
        {
new str[256];
if(PlayerInfo[playerid][pMarketpara] <= 49) return SendClientMessage(playerid,ERROR_COLOR_HD,"Yeterli bakiyeniz yok !");
          new mrand = random(100000000)+40000000;
        format(str,sizeof(str),"[VIP]%s isimli oyuncu  Büyük Boy Para paketinden $%i miktar para kazandı.",getName(playerid), mrand);
SendClientMessageToAll(ADMIN_COLOR_HD,str);
            ParaVer(playerid, mrand);
            TLbakiyeVer(playerid, -50);
        }
}
}
}


Kötü kavgacı yorumlara kapalıdır. Eleştirel yorumlara açıktır. Para birimi alıntıdır.


Gerçi Aslında Bize Eskiden zor geliyordu şimdi Basit GEliyor

Fakat Paylaşım Güzel Eline Sağlık Adamlar YNCNR için istiyorlar"ise Onlarada Biraz Boşluklu YNCNR ye göre uyarlı paylaşabilirsiniz...
Başarılar...
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Melih. - 01 Eylül 2018, 17:04:37
Abi vsilah vcan komutları kullanılmıyor
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 04 Eylül 2018, 15:07:59
Alıntı yapılan: SuLeyman47 - 01 Eylül 2018, 16:55:23

Alıntı yapılan: SpooK - 29 Ağustos 2018, 14:36:25

Alttaki kodlar Yeni nesil cnr moduna göre uyarlanmıştır. Değişkenleri kendi modunuza göre ayarlayın lütfen


Gerçi Aslında Bize Eskiden zor geliyordu şimdi Basit GEliyor

Fakat Paylaşım Güzel Eline Sağlık Adamlar YNCNR için istiyorlar"ise Onlarada Biraz Boşluklu YNCNR ye göre uyarlı paylaşabilirsiniz...
Başarılar...


Şeklinde zaten yazmıştım.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: starhan01 - 04 Eylül 2018, 16:01:16
Alıntı yapılan: SpooK - 04 Eylül 2018, 15:07:59

Alıntı yapılan: SuLeyman47 - 01 Eylül 2018, 16:55:23

Alıntı yapılan: SpooK - 29 Ağustos 2018, 14:36:25

Alttaki kodlar Yeni nesil cnr moduna göre uyarlanmıştır. Değişkenleri kendi modunuza göre ayarlayın lütfen


Gerçi Aslında Bize Eskiden zor geliyordu şimdi Basit GEliyor

Fakat Paylaşım Güzel Eline Sağlık Adamlar YNCNR için istiyorlar"ise Onlarada Biraz Boşluklu YNCNR ye göre uyarlı paylaşabilirsiniz...
Başarılar...


Şeklinde zaten yazmıştım.


Bu sistemi Ben Denedim Güzel elinize Sağlık

Fakat Sizin unuttuğunuz birşey var
Dini Üzerinde Veya MYsql ye göre uygun ayarlayabilirseniz iyi olur

Çünkü verildikten sonra sv kapanıp açılınca Bakiyeler giriyor...
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: laéx - 04 Eylül 2018, 16:47:41
Bakiye sistemini,MySQL'li yapmışsın.Tablolarını atabilirmisin ?
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 04 Eylül 2018, 17:26:57
Alıntı yapılan: HeLL.AnGel - 04 Eylül 2018, 16:47:41

Bakiye sistemini,MySQL'li yapmışsın.Tablolarını atabilirmisin ?


https://i.hizliresim.com/zMZ3bO.png

Alıntı yapılan: SuLeyman47 - 04 Eylül 2018, 16:01:16

Alıntı yapılan: SpooK - 04 Eylül 2018, 15:07:59

Alıntı yapılan: SuLeyman47 - 01 Eylül 2018, 16:55:23

Alıntı yapılan: SpooK - 29 Ağustos 2018, 14:36:25

Alttaki kodlar Yeni nesil cnr moduna göre uyarlanmıştır. Değişkenleri kendi modunuza göre ayarlayın lütfen


Gerçi Aslında Bize Eskiden zor geliyordu şimdi Basit GEliyor

Fakat Paylaşım Güzel Eline Sağlık Adamlar YNCNR için istiyorlar"ise Onlarada Biraz Boşluklu YNCNR ye göre uyarlı paylaşabilirsiniz...
Başarılar...


Şeklinde zaten yazmıştım.


Bu sistemi Ben Denedim Güzel elinize Sağlık

Fakat Sizin unuttuğunuz birşey var
Dini Üzerinde Veya MYsql ye göre uygun ayarlayabilirseniz iyi olur

Çünkü verildikten sonra sv kapanıp açılınca Bakiyeler giriyor...


Haklısın mysql kayıtını koydum sanıyordum, onuda ekleyiveriyim.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: laéx - 04 Eylül 2018, 18:24:19
Alıntı yapılan: SpooK - 04 Eylül 2018, 17:26:57

Alıntı yapılan: HeLL.AnGel - 04 Eylül 2018, 16:47:41

Bakiye sistemini,MySQL'li yapmışsın.Tablolarını atabilirmisin ?


https://i.hizliresim.com/zMZ3bO.png

Alıntı yapılan: SuLeyman47 - 04 Eylül 2018, 16:01:16

Alıntı yapılan: SpooK - 04 Eylül 2018, 15:07:59

Alıntı yapılan: SuLeyman47 - 01 Eylül 2018, 16:55:23

Alıntı yapılan: SpooK - 29 Ağustos 2018, 14:36:25

Alttaki kodlar Yeni nesil cnr moduna göre uyarlanmıştır. Değişkenleri kendi modunuza göre ayarlayın lütfen


Gerçi Aslında Bize Eskiden zor geliyordu şimdi Basit GEliyor

Fakat Paylaşım Güzel Eline Sağlık Adamlar YNCNR için istiyorlar"ise Onlarada Biraz Boşluklu YNCNR ye göre uyarlı paylaşabilirsiniz...
Başarılar...


Şeklinde zaten yazmıştım.


Bu sistemi Ben Denedim Güzel elinize Sağlık

Fakat Sizin unuttuğunuz birşey var
Dini Üzerinde Veya MYsql ye göre uygun ayarlayabilirseniz iyi olur

Çünkü verildikten sonra sv kapanıp açılınca Bakiyeler giriyor...


Haklısın mysql kayıtını koydum sanıyordum, onuda ekleyiveriyim.

Dediğin gibi yaptım kayıt etmiyor.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 05 Eylül 2018, 18:41:19
sen MarketPara yaz int yap 11 yaz direk git de o kendi kendine olacak
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Flash2024 - 05 Eylül 2018, 20:55:14
Kodların Hepsi Demiyeyim Yarısı Alıntı Dostum. Alıntı olduğunu belirtseydin iyi olurdu Ve Birsürü Hata Var Çalışmaz bu Bozkurt Modunda. YnCnr olarak denemedim Bilmiyorum ama Pmarketpara Hatası Alıcaklardır büyük ihtimalle. Onu ayarlarsan İyi Olur hataları vs. belirtirsen
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: SpooK - 05 Eylül 2018, 20:59:56
Alıntı yapılan: Flash2024 - 05 Eylül 2018, 20:55:14

Kodların Hepsi Demiyeyim Yarısı Alıntı Dostum. Alıntı olduğunu belirtseydin iyi olurdu Ve Birsürü Hata Var Çalışmaz bu Bozkurt Modunda. YnCnr olarak denemedim Bilmiyorum ama Pmarketpara Hatası Alıcaklardır büyük ihtimalle. Onu ayarlarsan İyi Olur hataları vs. belirtirsen


Para biiriminden başka hiç birşey alıntı değil altını çizerim onuda belirttim bi okuyun.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Melih. - 05 Eylül 2018, 21:25:41
SpooK dialog kismini bi yncnr2 moduna uyarliyamadin :/
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Coiner - 05 Eylül 2018, 23:32:56
Başarılı olmuş teşekkürler.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: |Mert| - 06 Eylül 2018, 01:39:54
Bence kendi düşüncemle bunu anlatımlara eklesen daha iyi olurdu ama eline sağlık.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: DracDonix - 14 Eylül 2018, 11:34:16
Başarılarç :helal:
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: hex - 14 Eylül 2018, 18:23:07
Alıntı yapılan: Jawié - 29 Ağustos 2018, 15:12:25

"Hırsız Polis" sunucularının hepsi aynı modu kullanmıyor. Kodladığım moda bunları attığımda tanımlamadığım için hata verecek. Hangi moda ithafen yazdıysan başlıkta belirtmelisin.
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Junkie - 21 Haziran 2020, 16:49:14
Oyuncu değişkenleri diye bir bölüm yok aratıyorum çıkmıyor
Başlık: Ynt: Hırsız Polis uyarlı Bakiye Sistemi
Gönderen: Moonquad - 22 Haziran 2020, 01:29:00
Yine canlandı burası.