Forumu Takip Etmeyi Unutmayın

[İNDİR] Roleplay Ülke Sistemi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Beasty

  • *
  • 45
  • +2/-0
  • Never look back.
[İNDİR] Roleplay Ülke Sistemi
« : 04 Kasım 2018, 01:09:01 »
Sürekli yokluğu hissedilen bir script olduğunu düşünerekten paylaşma ihtiyacı duydum. Sistem Amerikan tarzı rol konseptini belirlemiş sunucularda şahsın ülkesini belirlemeye yaramakta. Sistemi detaylı şekilde anlatacağım, anlamayan arkadaşlarımız olacaktır bunlar özel veya konu altı ileti olarak benimle iletişime geçebilir ve yardım alabilir.
Kurulum;
» .png dosyalarını indirin ve HUD>images dosyasına yükleyin ve HUD dosyasının içerisindeki meta.xml'ye .png dosyalarını ekleyin.
» Hud>c_nametags.lua dosyasının içerisinde "dxDrawText(name.." aratıp aşşağıdaki kodu hemen üstüne yapıştırın.
Kod: (lua) [Seç]
local countryImgW, countryImgH = 40, 40
local uyruk = getElementData(player, "ulke")
if (uyruk == 1) then -- Amerika
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/1.png")
elseif (uyruk == 2) then-- italya
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/2.png")
elseif (uyruk == 3) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/3.png")
elseif (uyruk == 4) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/4.png")
elseif (uyruk == 5) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/5.png")
elseif (uyruk == 6) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/6.png")
elseif (uyruk == 7) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/7.png")
elseif (uyruk == 8) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/8.png")
elseif (uyruk == 9) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/9.png")
elseif (uyruk == 10) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/10.png")
elseif (uyruk == 11) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/11.png")
elseif (uyruk == 12) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/12.png")
elseif (uyruk == 13) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/13.png")
elseif (uyruk == 14) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/14.png")
elseif (uyruk == 15) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/15.png")
elseif (uyruk == 16) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/16.png")
elseif (uyruk == 17) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/17.png")
elseif (uyruk == 18) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/18.png")
elseif (uyruk == 19) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/19.png")
elseif (uyruk == 20) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/20.png")
elseif (uyruk == 21) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/21.png")
elseif (uyruk == 22) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/22.png")
elseif (uyruk == 23) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/23.png")
elseif (uyruk == 24) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/24.png")
elseif (uyruk == 25) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/25.png")
elseif (uyruk == 26) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/26.png")
elseif (uyruk == 27) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/27.png")
elseif (uyruk == 28) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/28.png")
elseif (uyruk == 29) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/29.png")
elseif (uyruk == 30) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/30.png")
elseif (uyruk == 31) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/31.png")
elseif (uyruk == 32) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/32.png")
elseif (uyruk == 33) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/33.png")
elseif (uyruk == 34) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/34.png")
elseif (uyruk == 35) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/35.png")
elseif (uyruk == 36) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/36.png")
elseif (uyruk == 37) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/37.png")
elseif (uyruk == 38) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/38.png")
elseif (uyruk == 39) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/39.png")
elseif (uyruk == 40) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/40.png")
elseif (uyruk == 41) then-- Fransa
dxDrawImage(sx-(dxGetTextWidth(name, scale, font)/2)-(countryImgW)-15, sy+50, countryImgW-1, countryImgH-20,"images/bayrak/41.png")
end
Ardından kaydedin ve burada işimiz bitti.
» Şimdi '/ulkesec' ve '/ulkelistesi' komutlarını çalıştırmak için gerekli dosyaları yükleyin ve Resource dosyasına atın.

» Geldik mysql'a. Navicat programını çalıştırın ve mevcut database'nizi açın. İçerisinde bulunan Characters table'ına sağ tıklayıp design table deyin ardından Add Field'a tıklayıp boşlukları şu şekilde doldurun;
Name kısmına ulke,
Type kısmına tinyint,
Lenght kısmına 4,
Decimals kısmına 0
ve Default kısmına 0


» Kaldı kişi oyundan çıkıp girince "ulke" datasını kaydetmek. Account'u açıp içerisinde bulunan s_characters'i açıp "setElementDataEx(client, "license.car", tonumber(characterData["car_license"]), true)" i aratın. Çıkan konumda arattığımız setElementDataEx'i kopyala yapıştır yapıp çoğaltıyoruz ve "license.car" ve "car_license" yazan kısımları "ulke" olarak değiştirip kaydediyoruz.

» Sistem Görüntüleri;


« Son Düzenleme: 04 Kasım 2018, 01:14:09 Gönderen: Beasty »

Çevrimdışı PauGeN

  • *
  • 2
  • +0/-0
  • www.MTASATURKiYE.com
Ynt: [İNDİR] Roleplay Ülke Sistemi
« Yanıtla #1 : 04 Kasım 2018, 19:44:30 »
Yararlı Paylaşım   ;)

Çevrimdışı Samsunlee

  • *
  • 33
  • +15/-0
  • FRONT-AND WEBMASTER
Ynt: [İNDİR] Roleplay Ülke Sistemi
« Yanıtla #2 : 04 Kasım 2018, 21:28:44 »
Yararlı paylaşım vefa roleplayda kullanmıştık güzel bir eklenti.

Çevrimdışı ErenXFgE

  • *
  • 20
  • +0/-0
  • www.MTASATURKİYE.com
    • Yok
Ynt: [İNDİR] Roleplay Ülke Sistemi
« Yanıtla #3 : 20 Kasım 2018, 22:08:37 »
yararlı ve güzel

 

SimplePortal 2.3.7 © 2008-2018, SimplePortal