Ö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#define BAKIYE_DIALOG 970 // Market Dialogenum E_PLAYERS aratın ve içine padmin in altına şu şekilde ekleyin.pMarketPara,
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ısmaCMD: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ünedeif(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ütfenModun 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 herestock 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ınCMD: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.
Basit, bilmeyenler için yararlı. Teşekkürler.
"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.
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.
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.
Koyu renk iyi olmamış gerçekten. Düzelttim beyaz yaptım, teşekkür ederim yorumlarınız için.
Eline sağlık
Eline Sağlık Bir çok kişiye yararı olacağını düşünüyorum.
Bir sürü error verdi düzelttim 5 error kaldı de "BAKIYE_DIALOG" define sini atar mısınız
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
#define BAKIYE_DIALOG 970 // Market Dialog
Sanki alıntı geliyor bana bi yerden bakiye sistemi hmm Arcenia Hırsız Polisden alıntı olabilirmi ?
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ı.
Bazı yerler error veriyor ben düzelttim oralarıda düzeltip eklemelisin.
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.
bu bakiye sistemini yncnr moduna uyarlarmısın lütfen yapamadımda lütfen
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.
Dc gelemicem burdan uyarliyabilirmisiniz abi lutfen
Yeni nesil modu için konu güncellendi hatası çıkan arkadaşlar değişkenlerini kontrol etsin.
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.
Playerinfo ları oBilgi yap
Abi sen yeni nesil cnr modunda test edip kobuyu guncellermisin lutfen
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.
Abi BAKIYE_DIALOG hatali orayi bence bi elden gecir test edildi diyonda abi
Playerzinfo Hata verir yncnr2 de bence orayi knttol et
Dikkate alacağım tekrar bakıp güncelleyeceğim.
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
#define BAKIYE_DIALOG 970 // Market Dialog
enum E_PLAYERS aratın ve içine padmin in altına şu şekilde ekleyin.
pMarketPara,
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...
Abi vsilah vcan komutları kullanılmıyor
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.
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...
Bakiye sistemini,MySQL'li yapmışsın.Tablolarını atabilirmisin ?
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.
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.
sen MarketPara yaz int yap 11 yaz direk git de o kendi kendine olacak
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
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.
SpooK dialog kismini bi yncnr2 moduna uyarliyamadin :/
Başarılı olmuş teşekkürler.
Bence kendi düşüncemle bunu anlatımlara eklesen daha iyi olurdu ama eline sağlık.
Başarılarç :helal:
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.
Oyuncu değişkenleri diye bir bölüm yok aratıyorum çıkmıyor
Yine canlandı burası.