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

Hırsız Polis uyarlı Bakiye Sistemi

Başlatan SpooK, 29 Ağustos 2018, 14:36:25

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

SpooK


Ö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 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.
Son düzenlenme: 30 Ağustos 2018, 01:50:44 SpooK
YOTUBUE KANALIM
ABONE OL

NMVAU

Basit, bilmeyenler için yararlı. Teşekkürler.



Jawié

"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.


cudless

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.


Jawié

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.


SpooK

Koyu renk iyi olmamış gerçekten. Düzelttim beyaz yaptım, teşekkür ederim yorumlarınız için.

YOTUBUE KANALIM
ABONE OL

PhenoMapping

TS-AutoCAD-SolidWorks-Fusion360-CATİA


SpooK

YOTUBUE KANALIM
ABONE OL

Tektabanca

Eline Sağlık Bir çok kişiye yararı olacağını düşünüyorum.


《Hırsız~Polis》《2015&2021》

Muteo

Bir sürü error verdi düzelttim 5 error kaldı de "BAKIYE_DIALOG" define sini atar mısınız
Son düzenlenme: 29 Ağustos 2018, 17:18:19 orcununal

SpooK

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

YOTUBUE KANALIM
ABONE OL

Levent13

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



SpooK

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ı.

YOTUBUE KANALIM
ABONE OL

Muteo

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


SpooK

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.

YOTUBUE KANALIM
ABONE OL