GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

İsminin başında Tag ayarlamak istiyorum.

Başlatan Under Armour, 07 Kasım 2019, 00:30:58

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Under Armour

Herkese merhaba arkadaşlar.

Arkadaşlarım ile kendi çapımızda bir sunucu ile uğraşmaktayız. Kendi çapımızda eğlenceli bir içerik yaparak geliştirmeler yapıyoruz.

Kullandığım ADMİN SİSTEMİ = Ladmin. (Eski sürümde takılıyoruz kendi çapımızda.)


Asılsa sorum şu:

Admin sistemi ile Level verdiğimde oyuncunun tag almasını istiyorum. Yalnız !
Basit bir şekilde olması gerekir eski bir sürüm ortamında takılıyoruz.

Mesela:

1 Level yetki verdiğimde
• [VİP]

3 Level yetki verdiğimde
• [Animatör]

5 Level yetki verdiğimde
• [Rehber]

6 Level yetki verdiğimde
• [Admin]

10 Level yetki verdiğimde
• [Rcon]

Neden böyle istedim bazen misafir oyuncular olabiliyor o yüzden.

Birde 2. istediğim sadece adam öldürdüğünde skor yükseldikçe isminin başına tag alması olabilir.

1-20 arasi skor'u olan ismininin başında [amatör]isim
20-30 arasi skor'u olan ismininin başında [kalfa]isim
30-40 arasi skor'u olan ismininin başında [usta]isim
40-50 arasi skor'u olan ismininin başında [profesyonel]

Gibi.

Birde yardımcı olan arkadaşlara hitap ediyorum lütfen anlatırken detaylı anlatırsınız ve bilgi vererek anlatırsınız sevinirim...  :kalp:

Teşekkürler şimdiden.  :)
Son düzenlenme: 17 Kasım 2019, 20:03:06 Under Armour
SA-MP hakkında bir çok bilgi toplayan. (( GTA'cilar Fan Club ))



Turkiye GTA'cilar yeniden aktif!
Server IP:   91.121.87.14:2214

Trisha

Eğer chat üzerinde gözükmesini istiyorsan:
https://wiki.sa-mp.com/wiki/OnPlayerText

public'in içinde seviye değişkenini kullanarak if-else veya switch-case ile yetkiyi chatte kullanıcı adından önce yazdırabilirsin.

Karakterin üzerinde gözükmesini istiyorsan streamer gerekiyor. (https://github.com/samp-incognito/samp-streamer-plugin/wiki/Natives-(3D-Text-Labels))
PAWN Kodu: Seç
CreateDynamic3DTextLabel( const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_3D_TEXT_LABEL_SD, areaid = -1, priority = 0 )


Under Armour

Anlatım yapabilir misiniz nasıl kullanabileceğimi veya video var mı bildiğiniz eklerseniz sevinirim.

SA-MP hakkında bir çok bilgi toplayan. (( GTA'cilar Fan Club ))



Turkiye GTA'cilar yeniden aktif!
Server IP:   91.121.87.14:2214

squarepants

new Text3D:label[MAX_PLAYERS]; //modun basina
stock AdminLevelToName(playerid) // Herhangi bir yere
{
    new admin[128];
    switch(playerInfo[playerid][pAdminLevel]) // kendi yonetici degiskenin ile degistir
    {

        case 1:
        {
            admin = "[VIP]";
        }
        case 3:
        {
            admin = "[Animator]";
        }
        case 5:
        {
            admin = "[Rehber]";
        }
        case 6:
        {
            admin = "[Admin]";
        }
        case 10:
        {
            admin = "[Rcon]";
        }
    }
    return admin;
}
COMMAND:admintag(playerid,params[])
{
   new string[128];
   format(string, sizeof(string), "%s \n "COLOR_BLUE" ..-rp Administrator.",
   AdminLevelToName(playerid)); // metinsel ifade olusumu
   label[playerid] = Create3DTextLabel(string, COLOR_RED, 30.0, 40.0, 50.0, 40.0, 0, 0); //
   3 boyutlu etiket olusumu
   Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7); // etiketin oyuncuya
   atanma islemi
   return 1;
}


Under Armour

Çok detaylı bir anlatım yapan bir kişi var o adam nerede gerçekten bu konuya o baksa yeterli bana sizler direk yazdınız. Biraz anlatım yapabilseydıniz :)

(( link bio ))

@Backup senin anlatımın güzel reis sen anlat müsait isen.

SA-MP hakkında bir çok bilgi toplayan. (( GTA'cilar Fan Club ))



Turkiye GTA'cilar yeniden aktif!
Server IP:   91.121.87.14:2214

Under Armour

Kullandığım admin sistemi: Ladmin

OnPlayerText
public OnPlayerText(playerid, text[])
{


if(IsPlayerAdmin(playerid))
{
new string[500];
format(string, sizeof(string), "(%i) [RCON]: %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
return 0;
}

if(IsPlayerLAdmin(playerid))
{
new string[500];
format(string, sizeof(string), "(%i) [Admin]: %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
return 0;
}

if(IsPlayerAnim(playerid))
{
new string[500];
format(string, sizeof(string), "(%i) [Animatör]: %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
return 0;
}

{
new string[500];
format(string, sizeof(string), "[%i] (Player): %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
}
return 0;
}

SA-MP hakkında bir çok bilgi toplayan. (( GTA'cilar Fan Club ))



Turkiye GTA'cilar yeniden aktif!
Server IP:   91.121.87.14:2214

Radless

"Life's too short to hold grudges."

Eamon

Streamer kullanıyorsan;

 CreateDynamic3DTextLabel ile tag oluşturabilirsin. Fonksiyonun içerisine gerekli parametreleri girmelisin. Bu fonksiyonu şöyle kullanmanı tavsiye ederim eğer bugsuz bir sistem yapmak istiyorsan;

OnGameModeInit kısmında tüm oyuncular için bir label oluştur ve bu labelleri sadece güncelle, sakın silip tekrar ekleme gibi şeyler yapma çünkü aksi taktirde bug olur. Bir başkasının labeli bir başka kişide vs görünür.

Çok fazla detaya değinmedim çünkü kendin öğrenmen daha iyi olur.

https://github.com/samp-incognito/samp-streamer-plugin/wiki/Natives-(3D-Text-Labels)
Son düzenlenme: 18 Kasım 2019, 17:24:23 Real.
Bugünün güzel zamanları, yarının üzücü düşünceleridir.

Under Armour

SA-MP hakkında bir çok bilgi toplayan. (( GTA'cilar Fan Club ))



Turkiye GTA'cilar yeniden aktif!
Server IP:   91.121.87.14:2214

lacosapalm

Zaman aşımı sebebiyle kilitlenip,Kilitli konular bölümüne taşınmıştır.

- S O N