GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: TRSinan28 - 07 Haziran 2017, 12:15:26

Başlık: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 12:15:26
Arkadaşlar araştırdım fakat bulamadım local spec sistemi bulduysanız link atabilirmisiniz? Sistem ingilizce de olabilir sıkıntı yok çeviririm..Şimdiden Teşekkürler!
Başlık: Ynt: Local Spec
Gönderen: NexoR - 07 Haziran 2017, 12:39:18
Local spec derken ?

Oyuncu izleme komutu mu istiyorsun.
Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 13:01:13
Localdan konuşuyorlarya onu görmek mümkün müdür?
Başlık: Ynt: Local Spec
Gönderen: NexoR - 07 Haziran 2017, 13:41:20
Zaten localdan konuşan oyuncuyu izliyorsan otomatik sana da local mesajları gelir.
Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 13:42:19
İzlemeden tüm herkesin geleceği bir sistem yok mu ? pmspec gibi
Başlık: Ynt: Local Spec
Gönderen: NexoR - 07 Haziran 2017, 13:58:06
Yaparsanız olur :)

Komutla local okumayı açarsınız ve kapatırsınız. Okumayı açınca değişkenleri kullanarak mesajları size gelmesini sağlayabilirsiniz.
Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 14:02:48
Elimi bu sistemi kodlamaya bulaştırırsam errorların yığılacağından eminim  :D :D :D :D
Başlık: Ynt: Local Spec
Gönderen: Nyks - 07 Haziran 2017, 14:23:30
// OnPlayerCommandText

PAWN Kodu: Seç
new tengristr[256];
format(tengristr, sizeof tengristr, "{FFFFFF}» [Komut Okuma]: %s(%i) - %s", PlayerName(playerid), playerid, cmdtext);
for(new p = false; p <= GetMaxPlayers(); p++)
{
if(IsPlayerConnected(p))
{
if(admin[p] == level) // admin yazan yere admin degişkeninizi koyun level ise kac level adminin görmesini istiyorsanız onu yazın.
{
SendClientMessage(p, -1, tengristr);
}
}
}

Bu komut ile tum oyunda yazılan /pm ler /local girilen komutları görebilirsiniz.


Başlık: Ynt: Local Spec
Gönderen: NexoR - 07 Haziran 2017, 14:25:03
Sistem basit aslında, mesajların Rcon adminlere mi yoksa normal adminlere mi gidecek onu söylemeniz yeterli. Adminlere gidecekse admin değişkeni ve local komutu, local açma ve kapatma komutlarını atın.
Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 14:37:22
PAWN Kodu: Seç
new tengristr[256];
format(tengristr, sizeof tengristr, "{FFFFFF}» [Komut Okuma]: %s(%i) - %s", GetPlayerName(playerid), playerid, cmdtext);
for(new p = false; p <= GetMaxPlayers(); p++)
{
if(IsPlayerConnected(p))
{
if(PlayerInfo[playerid][Level] == 5) // admin yazan yere admin degişkeninizi koyun level ise kac level adminin görmesini istiyorsanız onu yazın.
{
SendClientMessage(p, -1, tengristr);
}
}
}

Admin değişken ve leveli yazdım PlayerName yazan yere GetPlayerName yazdım.(Çünkü değişken o)GetPlayerName yazdığım satıra şu hatayı verdi;

warning 202: number of arguments does not match definition
Başlık: Ynt: Local Spec
Gönderen: Nyks - 07 Haziran 2017, 14:48:51
hatallı satırı atar mısın
Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 14:53:29
PAWN Kodu: Seç
format(tengristr, sizeof tengristr, "{FFFFFF}» [Komut Okuma]: %s(%i) - %s", GetPlayerName(playerid), playerid, cmdtext);

GetPlayerName yazan yerde ilk başta PlayerName yazıyodu değişken ibiza modunda getplayername olduğu için böyle değiştirdim.Warning verdi, sunucuda komut yazınca sunucu çöküyor.
Başlık: Ynt: Local Spec
Gönderen: Nyks - 07 Haziran 2017, 14:55:01
GetPlayerName böyle yaptıgın yeri şöle degiştir PlayerName
bu stocku da modun en altına ekleyin

PAWN Kodu: Seç
stock PlayerName(playerid) {
  new name[255];
  GetPlayerName(playerid, name, 255);
  return name;
}
}

Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 14:58:17
Hata vermedi.Sunucuya girdim.Locale yazıyorum.Komut okuma diye birşey gelmiyor..Acaba yazdığım admin değişkeninde bir sıkıntı mı var?
Başlık: Ynt: Local Spec
Gönderen: Nyks - 07 Haziran 2017, 15:07:17
bir  tane admin komutu at ve kac level adminin kullanmasını istiyorsan yaz
Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 15:10:11
Teamwieverden halledelim mi bu işi  :D
Başlık: Ynt: Local Spec
Gönderen: Nyks - 07 Haziran 2017, 15:17:18
özelden tw id ve  şifre at indirip gelicem
Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 15:19:44
Attım.
Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 15:28:54
Değişen bir şey yok..Yine çıkmıyo komut okuma diye birşey.Teamwiever şifre falan aynı.
Başlık: Ynt: Local Spec
Gönderen: TRSinan28 - 07 Haziran 2017, 15:34:40
Allah razı olsun :) KONU KİLİT!