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.

Melih.

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


SpooK

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

Melih.

Dc gelemicem burdan uyarliyabilirmisiniz abi lutfen


SpooK

Yeni nesil modu için konu güncellendi hatası çıkan arkadaşlar değişkenlerini kontrol etsin.

YOTUBUE KANALIM
ABONE OL

FalafelÇorba

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.


SpooK

YOTUBUE KANALIM
ABONE OL

Melih.

Abi sen yeni nesil cnr modunda test edip kobuyu guncellermisin lutfen


SpooK

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.

YOTUBUE KANALIM
ABONE OL

Melih.

Abi BAKIYE_DIALOG hatali orayi bence bi elden gecir test edildi diyonda abi
Playerzinfo Hata verir yncnr2 de bence orayi knttol et


SpooK

Dikkate alacağım tekrar bakıp güncelleyeceğim. 

YOTUBUE KANALIM
ABONE OL

starhan01

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 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...
Son düzenlenme: 01 Eylül 2018, 21:32:15 SuLeyman47

Melih.

Abi vsilah vcan komutları kullanılmıyor


SpooK

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.

YOTUBUE KANALIM
ABONE OL

starhan01

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


laéx

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