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

[ANLATIM]Komutu kişiye özel yapmak.

Başlatan gardiyantr, 10 Mayıs 2017, 23:56:32

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

gardiyantr

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;
}

Son düzenlenme: 11 Mayıs 2017, 00:00:04 gardiyantr
.

Tüm hesaplar bir gün sorulacak o gün bu gününü arayacaksın.

-

Leture

Anlatım için teşekkürler, güzel ve yararlı bir bilgi.
Eline sağlık dostum  :helal:


ByHgGlryz

Anlatım için teşekkürler Temizle konusudan ki Örnek vermişsin tek diğerlerine de verseydin keşke (Örnekli anlayan biriyimde)


-
SA-MP:
[MAP]Çete Mekanı (Basit Map) - [ADD]Wasted (Basit Pawn Kod)
-
SA-MP Server IP:   91.121.87.14:2214

gardiyantr

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.

.

Tüm hesaplar bir gün sorulacak o gün bu gününü arayacaksın.

-

Levi

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.

"I'm the best damn thing that your eyes have ever seen."

gardiyantr

Sen belirtmiş oldun ya bana gerek kalmadı :)

.

Tüm hesaplar bir gün sorulacak o gün bu gününü arayacaksın.

-

Jawié

PAWN Kodu: Seç
if(PlayerInfo[playerid][pAdmin] >= 5)

Belirttiğin komutta 5 değerinden küçükler kullanabilir oluyor.
Son düzenlenme: 09 Temmuz 2017, 01:32:34 Jawié

gardiyantr

Aa ciddenmi çok teşekkür ederim Jawie sen olmasan napardık bilmem bilinçlendiriyorsun. :D

.

Tüm hesaplar bir gün sorulacak o gün bu gününü arayacaksın.

-

Kronos


FatihBey.


Zeus

Her yerde bulunabilecek bir sistem olduğunu düşün müyorum.


ByFakeCoder

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


Jawié

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;


ace

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;
}


Jawié

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.