GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Anlatımlar => Konuyu başlatan: gardiyantr - 10 Mayıs 2017, 23:56:32

Başlık: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: gardiyantr - 10 Mayıs 2017, 23:56:32
Eğer komutu factiona özel yapmak isterseniz
if (PlayerInfo[playerid][pFaction] == 8)
Kodunu kullanın ve 8 yazan yere faction idsini girin.


Komutu sadece adminlerin kullanmasını isterseniz
if((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1)
Kodunu kullanın ve
[pAdmin] >= 1
Bu bölümdeki > işareti .. lvl ve üstü demek Lvl'ı değiştirmek isterseniz 1 sayısını değiştirin.

Komutu sadece 1 kişiye özel yapmak istersenizde
new oyuncu_ismi[64]

      GetPlayerName(playerid, oyuncu_ismi, sizeof(oyuncu_ismi));

        if(PlayerInfo[playerid][pAdmin] < 5 || strcmp(oyuncu_ismi,"oyuncu_ismi",true))

Bu koddaki oyuncu_ismi yazan yerleri değiştirin.

Örnek verecek olursak

if (strcmp("/temizle", cmdtext, true, 10) == 0)
{
               if(PlayerInfo[playerid][pAdmin] < 5 || strcmp(oyuncu_ismi,"gardiyantr",true))
               {
for(new i = 0; i< 100;i++)
{
    SendClientMessageToAll(-1," ");
  }
           }
           return 1;
}

Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: Leture - 12 Mayıs 2017, 08:26:12
Anlatım için teşekkürler, güzel ve yararlı bir bilgi.
Eline sağlık dostum  :helal:
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: ByHgGlryz - 08 Temmuz 2017, 00:46:25
Anlatım için teşekkürler Temizle konusudan ki Örnek vermişsin tek diğerlerine de verseydin keşke (Örnekli anlayan biriyimde)
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: gardiyantr - 08 Temmuz 2017, 12:46:52
if (strcmp("/can", cmdtext, true, 10) == 0)
{
               if(PlayerInfo[playerid][pAdmin] < 5))
               {
                   SetPlayerHealth(playerid, 100);
               }
              return 1;
       }


Al bir örnek daha kardeşim basit önemli olan Tırnak içinde vericeklerim "if(PlayerInfo[playerid][pAdmin] < 5))" Daha fazla bir örneğe ihtiyaç olduğunu düşünmüyorum sanırım mantığı kavramışsındır.
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: Levi - 08 Temmuz 2017, 15:57:36
Alıntı yapılan: gardiyantr - 08 Temmuz 2017, 12:46:52

if (strcmp("/can", cmdtext, true, 10) == 0)
{
               if(PlayerInfo[playerid][pAdmin] < 5))
               {
                   SetPlayerHealth(playerid, 100);
               }
              return 1;
       }


Al bir örnek daha kardeşim basit önemli olan Tırnak içinde vericeklerim "if(PlayerInfo[playerid][pAdmin] < 5))" Daha fazla bir örneğe ihtiyaç olduğunu düşünmüyorum sanırım mantığı kavramışsındır.


Yalnız bu komut kişiye özel değil de 5 level adminlere özel oldu. Onu da belirtmelisin.
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: gardiyantr - 08 Temmuz 2017, 16:01:09
Sen belirtmiş oldun ya bana gerek kalmadı :)
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: Jawié - 09 Temmuz 2017, 01:31:15
PAWN Kodu: Seç
if(PlayerInfo[playerid][pAdmin] >= 5)

Belirttiğin komutta 5 değerinden küçükler kullanabilir oluyor.
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: gardiyantr - 09 Temmuz 2017, 11:06:48
Aa ciddenmi çok teşekkür ederim Jawie sen olmasan napardık bilmem bilinçlendiriyorsun. :D
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: Kronos - 20 Ağustos 2017, 11:18:31
Paylaşım, yararlı teşekkürler.
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: FatihBey. - 20 Ağustos 2017, 13:11:45
paylasimin icin tesekkurler.
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: Zeus - 20 Ağustos 2017, 20:27:34
Her yerde bulunabilecek bir sistem olduğunu düşün müyorum.
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: ByFakeCoder - 07 Eylül 2017, 15:53:16
Peki Rcona Özel Nasıl Yapılıyor Onudada Söylrmisin  :hm:
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: Jawié - 07 Eylül 2017, 16:23:28
Alıntı yapılan: ByFakeCoder - 07 Eylül 2017, 15:53:16

Peki Rcona Özel Nasıl Yapılıyor Onudada Söylrmisin  :hm:


Komutun başına aşağıdaki kodu ekle.

PAWN Kodu: Seç
if(!IsPlayerAdmin(playerid)) return 1;
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: ace - 07 Eylül 2017, 21:29:11
Alıntı yapılan: ByFakeCoder - 07 Eylül 2017, 15:53:16

Peki Rcona Özel Nasıl Yapılıyor Onudada Söylrmisin  :hm:


if(!IsPlayerAdmin(playerid)) Rconlar İçindir Farkettiysen Başında "!" İşareti Var Bu ! Admin Değilse Olarak Algılar
if(IsPlayerAdmin(playerid)) Eğer ! Siz Olursa Adminse Olarak Algılar Örnek Olarak Komut Veriyim.
"!" Olan İçin  Yani Admin Değilse

CMD:zirh(playerid,params[])
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,-1,"Bu Komutu Kullanabilmek İçin Rcon Girişi Yapınız!");//Admin Değilse Çıkan Yazı
} else {
SetPlayerArmour(playerid,100);
return 1;
}


"!" Olan İçin Yani Adminse

CMD:zirh(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,-1,"Rcondan Çıkış Yapınız.");//Saçma Oldu Ama Örnek Sonuçta.
} else {
SetPlayerArmour(playerid,100);
}
return 1;
}
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: Jawié - 07 Eylül 2017, 22:23:41
Alıntı yapılan: ByJoKeR - 07 Eylül 2017, 21:29:11
CMD:zirh(playerid,params[])
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,-1,"Bu Komutu Kullanabilmek İçin Rcon Girişi Yapınız!");//Admin Değilse Çıkan Yazı
} else {
SetPlayerArmour(playerid,100);
return 1;
}


CMD:zirh(playerid,params[])
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,-1,"Bu Komutu Kullanabilmek İçin Rcon Girişi Yapınız!");//Admin Değilse Çıkan Yazı
} else {
SetPlayerArmour(playerid,100);}
return 1;
}


Parantezi kapatmayı unutmuşsun.
Başlık: Ynt: [ANLATIM]Komutu kişiye özel yapmak.
Gönderen: FelleR - 27 Haziran 2019, 01:38:28
Yararlı.