Arkadaşlar bi sistem yaptım ama bakiye vermiyor sebebi nedir yardım edermisiniz oyundaki 100 Bin parayla 10 TL ooc market bakiyesi vermesini istiyorum şöyle birşey yaptım parayı çekiyor ama bakiye vermiyor
CMD:bakiyeal(playerid, params[])
{
if(PlayerData[playerid][pCash] < 100000) return HataMesajGonder(playerid, "Yeterli paranız yok [100.000 TL].");
BilgiMesajGonder(COLOR_LIGHTRED, "100 Bin Karşılığında 10 TL Aldınız!");
ParaVer(playerid, -100000);
PlayerData[playerid][pBakiye] +=10;
return 1;
}
Bakiye değişkenin pBakiye ise kodda bir sorun gözükmüyor, market ya da bakiye ile harcama yapılan bir kısmı atarsan ona göre kontrol edebiliriz.
Alıntı yapılan: via - 01 Mayıs 2020, 07:46:05Bakiye değişkenin pBakiye ise kodda bir sorun gözükmüyor, market ya da bakiye ile harcama yapılan bir kısmı atarsan ona göre kontrol edebiliriz.
tock OOCMarket_UrunAl(playerid, urunadi[])
{
new fiyat, durum;
GetUrunBilgi(urunadi, fiyat, durum);
if(strfind(urunadi, "İsim/Cinsiyet Değiştirme", true) != -1)
{
if(durum == 0) return HataMesajGonder(playerid, "Bu ürün yetkili tarafından pasife alınmıştır.");
if(PlayerData[playerid][pBakiye] < fiyat) return HataMesajGonder(playerid, "Yeterli bakiyeniz yok. (%d TL)", fiyat);
SetPVarInt(playerid, "UrunFiyat", fiyat);
Dialog_Show(playerid, oocmisimdegistir, DIALOG_STYLE_INPUT, "İsim Değiştir", "{ff0022}» {FFFFFF}Lütfen yeni isminizi girin (Ad_Soyad formatında olmalıdır):\n{ff0022}Not: {FFFFFF}İsminizi değiştirdikten sonra IC siciliniz sıfırlanır.", "Devam", "Vazgeç");
}
Alıntı yapılan: via - 01 Mayıs 2020, 07:46:05Bakiye değişkenin pBakiye ise kodda bir sorun gözükmüyor, market ya da bakiye ile harcama yapılan bir kısmı atarsan ona göre kontrol edebiliriz.
CMD:marketpara(playerid, params[])
{
if (PlayerData[playerid][pLevel] < 7) return HataMesajGonder(playerid, "Bu özellikten yararlanabilmek için minimum 7 level olmalısın!");
if(PlayerData[playerid][pCash] < 100000) return HataMesajGonder(playerid, "Üstünde 100,000 TL bulunmuyor!");
ParaVer(playerid, -100000);
PlayerData[playerid][pBakiye] += 2;
BilgiMesajGonder(playerid, "100,000 TL sistem tarafından kesildi ve 2 TL elde ettin! '/market'");
return 1;
} Sorunum çözüldü bu şekilde yaptım oldu teşekkür ederim KK.
Konu arşive taşınmıştır.