GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
18 Kasım 2025, 16:34:00

[Radar Sistemi] Mysql İle

Başlatan HasanEfe, 16 Temmuz 2020, 01:04:22

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

HasanEfe

Merhaba öncelikle çoğu kişinin Yn:Cnr gibi bir mod yapmak istediğini gördüm
Bende arkadaşlara yardımcı olmak için 1-2 sistem yaparak onlara Yn:Cnr gibi olan sistemleri sunucağım
Başta söyliğim Yn:Cnr Modları için radar sistemi değil sadece Yn:Cnr renk kodları ile radar sistemidir

Video Tanıtım:

https://youtu.be/jvg8LFOMS7E

İlk başta modunuza ekliyicekseniz:




Eğer Filterscript olarak kullanıcaksınız

https://pastebinp.com/hvGk8E7N adresine gidiniz

Alternatif : https://hastebin.com/xudavesesu.cpp

Pastebin VpnSiz Girmek?:Pastebin'e vpn siz girmek için  pastebin.com yerine pastebinp.com kullanın


Not:Mysql sürümüm 41-4 diğer includeler son sürümdür

Mysql Tablosu İçin:

.Sql Dosyasını Pastebin Hali : https://pastebinp.com/5rxbDSLH

.Sql Dosyasını MediaFire İndirme Linki : https://www.mediafire.com/file/24x565g4actuw20/radarlar.sql/file

Eğer hatam var ise yazabilirsiniz İYİ FORUMLAR :))

Şimdi grandlarc ile test ettim sıkıntı yok kullanabilirsiniz.

Not-2:Sıfırdan yapılmıştır bug olabilir daha bu sabah yaptım
Son düzenlenme: 16 Temmuz 2020, 02:50:29 HasanEfe

Osmanlı Roleplay

Eline sağlık çok güzel olmuş.


S W E S T

Eline sağlık güzel sistem olmuş


HasanEfe

Alıntı yapılan: Haxer - 16 Temmuz 2020, 16:36:08
Eline sağlık güzel sistem olmuş

Alıntı yapılan: Osmanlı Roleplay - 16 Temmuz 2020, 14:25:05
Eline sağlık çok güzel olmuş.

Teşekkür ederim, İyi forumlar

Elimde birde atm sistemi var istiyen olursa paylaşırım oda yn:cnr gibi :D


Vesa

"Yeni bir Müslüm Gürses şarkısı kadar imkansız bazı şeyler..."
a.k.a Vesa

HasanEfe

Alıntı yapılan: Vesa - 17 Temmuz 2020, 01:22:30
Başarılı.

Teşekkür ederim.



OnPlayerUpdate sunucunuzu kastırabilir bu nedenle saniyede 2 defa çalıcak bi kod:

Boş biryere :

PAWN Kodu: Seç
forward RadarAlgila(playerid);
public RadarAlgila(playerid)
{
    for(new i; i < MAX_RADAR; i++)
    {
       if(IsPlayerInRangeOfPoint(playerid, 20.0, radarData[i][radarPos][0], radarData[i][radarPos][1], radarData[i][radarPos][2]))
       {
         new id = GetPlayerVehicleID(playerid);
         if(RadarFlood[playerid] == 0 && IsPlayerInAnyVehicle(playerid) && radarData[i][radarHiz] < GetVehicleSpeed(id))
{
           SendClientMessage(playerid, 0x59ACFFFF, "[RADAR]{10F441} Hız limitini aşarak radara yakalandınız. Hesabınızdan 2500 dolar kesildi.");
   new RadarM[200], Hiz = radarData[i][radarHiz];
           format(RadarM, sizeof(RadarM), "{10F441}[RADAR]{59ACFF} Hızınız: %d  -  Limit: %d", GetVehicleSpeed(id), Hiz);
           SendClientMessage(playerid, 0x10F441FF, RadarM);
           RadarFlood[playerid] = 1;
       ParaVer(playerid, -2500);
       SetTimerEx("RadarF", 4000, false, "i", playerid);
         }
       }
}
}

OnPlayerConnect

PAWN Kodu: Seç
SetTimerEx("RadarAlgila", 500, true, "d", playerid);
Nedir Bu :: Kullanıcı Sunucuya Giriş Yaptığında Oto Olarak saniyede 2 defa kullanıcı radar pozisyonlarındamı diye kontrol eder


CaLderoN

Alıntı yapılan: HasanEfe - 23 Temmuz 2020, 02:22:11
Alıntı yapılan: Vesa - 17 Temmuz 2020, 01:22:30
Başarılı.

Teşekkür ederim.



OnPlayerUpdate sunucunuzu kastırabilir bu nedenle saniyede 2 defa çalıcak bi kod:

Boş biryere :

PAWN Kodu: Seç
forward RadarAlgila(playerid);
public RadarAlgila(playerid)
{
    for(new i; i < MAX_RADAR; i++)
    {
       if(IsPlayerInRangeOfPoint(playerid, 20.0, radarData[i][radarPos][0], radarData[i][radarPos][1], radarData[i][radarPos][2]))
       {
         new id = GetPlayerVehicleID(playerid);
         if(RadarFlood[playerid] == 0 && IsPlayerInAnyVehicle(playerid) && radarData[i][radarHiz] < GetVehicleSpeed(id))
{
           SendClientMessage(playerid, 0x59ACFFFF, "[RADAR]{10F441} Hız limitini aşarak radara yakalandınız. Hesabınızdan 2500 dolar kesildi.");
   new RadarM[200], Hiz = radarData[i][radarHiz];
           format(RadarM, sizeof(RadarM), "{10F441}[RADAR]{59ACFF} Hızınız: %d  -  Limit: %d", GetVehicleSpeed(id), Hiz);
           SendClientMessage(playerid, 0x10F441FF, RadarM);
           RadarFlood[playerid] = 1;
       ParaVer(playerid, -2500);
       SetTimerEx("RadarF", 4000, false, "i", playerid);
         }
       }
}
}

OnPlayerConnect

PAWN Kodu: Seç
SetTimerEx("RadarAlgila", 500, true, "d", playerid);
Nedir Bu :: Kullanıcı Sunucuya Giriş Yaptığında Oto Olarak saniyede 2 defa kullanıcı radar pozisyonlarındamı diye kontrol eder
Oyuncu oyundan çıktıktan sonra Timer'ın durdurulması lazım yoksa belleği şişirirsin.

İletişim: cataltepe@outlook.com.tr
https://linkedin.com/in/omurcataltepe/

DracDonix

İmzanız forum kurallarına uymamaktadır. (daha küçük boyutta bir imza seçiniz.)

HasanEfe

Alıntı yapılan: CaLderoN - 24 Temmuz 2020, 10:42:14
Alıntı yapılan: HasanEfe - 23 Temmuz 2020, 02:22:11
Alıntı yapılan: Vesa - 17 Temmuz 2020, 01:22:30
Başarılı.

Teşekkür ederim.



OnPlayerUpdate sunucunuzu kastırabilir bu nedenle saniyede 2 defa çalıcak bi kod:

Boş biryere :

PAWN Kodu: Seç
forward RadarAlgila(playerid);
public RadarAlgila(playerid)
{
    for(new i; i < MAX_RADAR; i++)
    {
       if(IsPlayerInRangeOfPoint(playerid, 20.0, radarData[i][radarPos][0], radarData[i][radarPos][1], radarData[i][radarPos][2]))
       {
         new id = GetPlayerVehicleID(playerid);
         if(RadarFlood[playerid] == 0 && IsPlayerInAnyVehicle(playerid) && radarData[i][radarHiz] < GetVehicleSpeed(id))
{
           SendClientMessage(playerid, 0x59ACFFFF, "[RADAR]{10F441} Hız limitini aşarak radara yakalandınız. Hesabınızdan 2500 dolar kesildi.");
   new RadarM[200], Hiz = radarData[i][radarHiz];
           format(RadarM, sizeof(RadarM), "{10F441}[RADAR]{59ACFF} Hızınız: %d  -  Limit: %d", GetVehicleSpeed(id), Hiz);
           SendClientMessage(playerid, 0x10F441FF, RadarM);
           RadarFlood[playerid] = 1;
       ParaVer(playerid, -2500);
       SetTimerEx("RadarF", 4000, false, "i", playerid);
         }
       }
}
}

OnPlayerConnect

PAWN Kodu: Seç
SetTimerEx("RadarAlgila", 500, true, "d", playerid);
Nedir Bu :: Kullanıcı Sunucuya Giriş Yaptığında Oto Olarak saniyede 2 defa kullanıcı radar pozisyonlarındamı diye kontrol eder
Oyuncu oyundan çıktıktan sonra Timer'ın durdurulması lazım yoksa belleği şişirirsin.

başa

PAWN Kodu: Seç
new RadarTimer[MAX_PLAYERS];
OnPlayerConnected

PAWN Kodu: Seç
RadarTimer[playerid] = SetTimerEx("RadarF", 4000, false, "i", playerid);
OnPlayerDisconnect

PAWN Kodu: Seç
KillTimer(RadarTimer[playerid]);




Pexqy

Gayet başarılı bir sistem elinize sağlık.


maXpoWer

Serhan Buz (maXpoWer)
Since 2009