GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
26 Nisan 2026, 04:30:23

Reklamyap Komutu

Başlatan AkınBey, 01 Temmuz 2018, 20:11:21

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

AkınBey

Arkadaşlar Öncelikle Selamün Aleyküm Bugün Sizlere Basit Ama İşe Yarar Bir Sistem Göstereceğim Daha Önce Paylaşılmıştı Yalnız Şuan Kaldırıldı Ve Orda Değişken Falan Hiçbirşey Belirtilmemişti Yeni Başlayan Arkadaşlar Onu Kullanmakta Baya Bir Zorluk Çekebilirlerdi Sistem Tamamen Bana Aittir.

Sistemin Özellikler:
Oyuncu /reklamyap (reklam) İle İstediği Reklamı Belirli Bir Miktar Karşılığı Yapabilecek

Peki Ya Neden? Bunu Yapmamın Temel Amacı Tamamen Chat Kirliliğini Önlemektir

Hemen Kodlara Geçelim:

Herhangi Bir Komutun Altına

PAWN Kodu: Seç
CMD:reklamyap(playerid, params[])
{
new msj[128], string[128];
if(sscanf(params, "s[128]", msj)) return SendClientMessage(playerid, 0xD324FFFF, "{D324FF}Kullanım: {FFFFFF}/reklamyap (mesaj)");
    if(GetPlayerMoney(playerid) < 250000) return SendClientMessage(playerid,ERROR_COLOR_HD,"Reklam Yapmak İçin En Az 250.000TL en Olmalı.");
    if(gettime() < yasakrekl***ullanim)
{
format(string, sizeof(string), "[HATA]: {ff0000}Tekrar Reklam Yapılmasına Kalan Süre %d.", yasakrekl***ullanim - gettime());
SendClientMessage(playerid, -1, string);
return true;
}
GivePlayerMoney(playerid, -250000);
format(string, sizeof(string), "{REKLAM}{669900}%s %s)", getName(playerid), msj);
SendClientMessageToAll(UYAR_RENKK, string);
yasakrekl***ullanim = gettime() + 60;
return 1;
}


Modun Başına:

PAWN Kodu: Seç
new yasakrekl***ullanim

Definelerin Arasına

PAWN Kodu: Seç

#define ERROR_COLOR_HD 0xFF384CFF
#define UYAR_RENKK 0x798E70AA
#define ADMIN_COLOR_HD 0x45FF6AFF


Modun En Altına:
PAWN Kodu: Seç
stock getName(playerid)
{
  new name[MAX_PLAYER_NAME];
  GetPlayerName(playerid, name, sizeof(name));
  return name;
}



Bide Arkadaşlar Chatte İllegal Reklam Yapanlara Uygulanacak Bir Ceza Buldum Hemen Kodlarını Atayım

PAWN Kodu: Seç
CMD:yasakreklam(playerid, params[])
{
new ID, msj[128], string[128];
if(PlayerInfo[playerid][pAdminLevel] < 3) return SendClientMessage(playerid, ERROR_COLOR_HD, "Bu Komutu Kullanmak İçin En Az 3 Level Admin Olmalısın");
if(sscanf(params, "ds[128]", ID, msj)) return SendClientMessage(playerid, 0xD324FFFF, "{D324FF}Kullanım: {FFFFFF}/yasakreklam (ID) (Sebeb)");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, ERROR_COLOR_HD, "Sunucuda Böyle Bir ID Yok !");
GivePlayerMoney(ID, -500000);
format(string, sizeof(string), "%s Adlı Oyuncu %s Adlı Yetkili Tarafından 500.000TL Para Cezasına Çarptırıldı Sebep %s", getName(ID), getName(playerid), msj);
SendClientMessageToAll(ADMIN_COLOR_HD, string);
return true;
}


İlk Başta Yaptıklarımı Yaparsanız Herhangi Bir Error Almazsınız Sadece Şurayı Kendi Modunuzdakiyle Güncelleyin Yeter.

PAWN Kodu: Seç
if(PlayerInfo[playerid][pAdminLevel] < 3) return SendClientMessage(playerid, ERROR_COLOR_HD, "Bu Komutu Kullanmak İçin En Az 3 Level Admin Olmalısın");

Benim Diyeceklerim Bu Kadar Arkadaşlar Kullanıcaklara Şimdiden İyi Kullanımlar :)
Son düzenlenme: 01 Temmuz 2018, 20:54:29 [TR]Akinn

Tyranus

Ellerine Sağlık Akın  :helal: :helal:


AkınBey


Zoxy

Sistem sorunlu çalışacaktır. Birisi /reklamyap komutunu kullandığında diğer tüm oyuncular kullanamayacak. Ayrıca ParaVer fonksiyonunu konuda belirtmemişsin, bazı kişilerde sorun çıkarır. if(gettime() < yasakrekl***ullanim) şartı yanlış. Sistem çalışmayacak veya buglu çalışacak.


AkınBey

Alıntı yapılan: Zoxy - 01 Temmuz 2018, 20:33:18

Sistem sorunlu çalışacaktır. Birisi /reklamyap komutunu kullandığında diğer tüm oyuncular kullanamayacak. Ayrıca ParaVer fonksiyonunu konuda belirtmemişsin, bazı kişilerde sorun çıkarır. if(gettime() < yasakrekl***ullanim) şartı yanlış. Sistem çalışmayacak veya buglu çalışacak.


Şöyle Açıklayayım ParaVer Fonksiyonu Gözümden Kaçmış Tüm Oyuncular Kullanamayacak Şartını Bilerek Ekledim Sebebi İse Oyuncunun Reklamının Üstüne Reklam Gelmemesidir ParaVer Fonksiyonunuda GivePlayerMoney Olarak Değiştireceğim Gözümden Kaçmış