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

[SAMP] İsmimin Başına Nasıl [Kurucu] tagı eklerim?

Başlatan XziiTriOzz, 15 Ocak 2020, 15:09:01

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

XziiTriOzz

GrKn Freeroam Projesinde Kurucuyum ve Pawn işlerini ben yapıyorum. Profesyönel birisi olmadığım için ismimin başına [Kurucu] tagı ekleyemedim. Lütfen Yardım edin.

Şimdiden Teşekkürler!

yeni piyasanın eski çocukları

viathegod32

Nerede eklemek istiyorsunuz ve kurucu için bir değişkeniniz var mı?

developer & producer

XziiTriOzz

Alıntı yapılan: via - 15 Ocak 2020, 15:10:43
Nerede eklemek istiyorsunuz ve kurucu için bir değişkeniniz var mı?

Oyun içinde eklemekj istiyorum yani Chatte "[Kurucu] CornfeD.exe" olmasını istiyorum.

Değişkenim de yok, Admin Komutlarım da yok.
Son düzenlenme: 15 Ocak 2020, 15:20:27 XziiTriOzz
yeni piyasanın eski çocukları

squarepants

OnPlayerText() altına :

new amsg[250];
new Isim[MAX_PLAYER_NAME];
GetPlayerName(playerid,Isim,sizeof(Isim));
if(IsPlayerAdmin(playerid))
{
    format(amsg,sizeof(amsg),"[KURUCU]%s : %s ", Isim, text);
    SendClientMessageToAll(-1, amsg);
    return 0;
}
Rcon girişi yapman gerekiyor , kolay gelsin. (Düzenlendi)
Son düzenlenme: 15 Ocak 2020, 19:26:28 ThePosition

XziiTriOzz

Alıntı yapılan: ThePosition - 15 Ocak 2020, 16:28:57
OnPlayerText() altına :

new amsg[250];
new Isim[MAX_PLAYER_NAME];
GetPlayerName(playerid,Isim,sizeof(Isim));
new msg[250];
if(IsPlayerAdmin(playerid))
{
    format(amsg,sizeof(amsg),"[KURUCU]%s : %s ", Isim, msg);
    SendClientMessageToAll(-1, amsg);
}
Rcon girişi yapman gerekiyor , kolay gelsin.


RCON ile girip denedim, sizin dediğiniz herşeyi yaptım fakat sonuç bu:


yeni piyasanın eski çocukları

XziiTriOzz

Sadece  rcon şifresi girenler yazı yazabiliyor, normal gelen oyuncular t tuşuna basıp yazı yazdığında chate gelmiyor.

Ayrıca ben ne yazsamda chatte sadece "[KURUCU]CornfeD.exe :" çıkıyor. Yazdığım şeyler çıkmıyor.

yeni piyasanın eski çocukları

Zoxy

PAWN Kodu: Seç
public OnPlayerText(playerid, text[])
{
    new str[200],isim[MAX_PLAYER_NAME];
    GetPlayerName(playerid, isim, MAX_PLAYER_NAME);
    format(str, sizeof(str), "%s(%d): %s", isim, playerid, text);
    if(IsPlayerAdmin(playerid)) strcat(str, "[KURUCU] ");
    SendClientMessageToAll(-1, str);
    return 0;
}


XziiTriOzz

Alıntı yapılan: Zoxy - 15 Ocak 2020, 18:53:09
PAWN Kodu: Seç
public OnPlayerText(playerid, text[])
{
    new str[200],isim[MAX_PLAYER_NAME];
    GetPlayerName(playerid, isim, MAX_PLAYER_NAME);
    format(str, sizeof(str), "%s(%d): %s", isim, playerid, text);
    if(IsPlayerAdmin(playerid)) strcat(str, "[KURUCU] ");
    SendClientMessageToAll(-1, str);
    return 0;
}

Bu Sefer şu şekilde çıkıyor:  "CornfeD.exe: deneme [KURUCU]"

"[kurucu" cümlenin bitişinde değil,  önünde olmasını istiyorum. (ÖRN: [Kurucu] CornfeD.exe: ""MESAJ""

yeni piyasanın eski çocukları

Zoxy

O zaman şu şekilde değiştir;

PAWN Kodu: Seç
public OnPlayerText(playerid, text[])
{
    new str[200],isim[MAX_PLAYER_NAME];
    GetPlayerName(playerid, isim, MAX_PLAYER_NAME);
    format(str, sizeof(str), "%s(%d): %s", isim, playerid, text);
    if(IsPlayerAdmin(playerid)) strins(str, "[KURUCU] ", 0);
    SendClientMessageToAll(-1, str);
    return 0;
}


XziiTriOzz

Teşekkür ederim.

Sizden son birşey isteyeceğim, RCON girmeyenlerinde yazısı renkli oluyor. Sadece RCON girenlerin rengini renkli yapmak istiyorum, nasıl yapabilirim?

Verdiğiniz komutlardan rengi ayarladım ancak herkezde renkli.

yeni piyasanın eski çocukları

squarepants

OnPlayerSpawn() altına :
if(!IsPlayerAdmin(playerid)) return SetPlayerColor(playerid, 0xFF0000FF); // KırmızıYönetici kesim olmayan kişilerin standard bir renk kodu ile giriş yapabilmelerini sağlayabilirsin, iyi forumlar.
Son düzenlenme: 15 Ocak 2020, 22:34:12 ThePosition

XziiTriOzz

Alıntı yapılan: ThePosition - 15 Ocak 2020, 19:34:36
OnPlayerConnect() altına :
if(!IsPlayerAdmin(playerid)) return SetPlayerColor(playerid, renk_kodu);Yönetici kesim olmayan kişilerin standard bir renk kodu ile giriş yapabilmelerini sağlayabilirsin, iyi forumlar.

Dediğini Yaptım ancak olmadı.

yeni piyasanın eski çocukları

squarepants

Küçük bir değişiklik yaptım , OnPlayerSpawn() callback altına koymalısın , ve spawn olmadan önce RCON girişi yapman gerekiyor. Örnek bir renk kodu bıraktım (Kırmızı) , kendine göre düzenleyebilirsin. Test olayını senin için yaptım ancak bu tarz konular için MySQL tabanlı bir sistem gerekiyor. En kısa zamanda geçmeni tavsiye ederim, iyi forumlar.


Dyternal

public OnPlayerText(playerid, text[])
{
    new str[200],isim[MAX_PLAYER_NAME];
    GetPlayerName(playerid, isim, MAX_PLAYER_NAME);
    if(IsPlayerAdmin(playerid))
{
format(str, sizeof(str), "{FF0000}[KURUCU] {FFFFFF}%s(%d): %s", isim, playerid, text);
    SendClientMessageToAll(-1, str);
    return 0;
}
else
{
format(str, sizeof(str), "{008CFF}[OYUNCU] {FFFFFF}%s(%d): %s", isim, playerid, text);
    SendClientMessageToAll(-1, str);
    return 0;
}
return 1;
}

RCON isen [KURUCU], RCON değilsen [OYUNCU]