GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
30 Kasım 2024, 13:33:03

Dinamik Silah Yasaklama

Başlatan Jawié, 20 Temmuz 2017, 16:04:21

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Jawié

Kullanım Bilgileri:

--> /silahyasakla "Silah ID"
--> /silahyasakkaldir "Silah ID"

Kod Paylaşımı:

PAWN Kodu: Seç
#include <a_samp>
#include <zcmd>
#include <sscanf2>

#define ISLEM_SECENEGI 1 // 1 = Kick || 2 = Sebepsiz Ban(Ban) || 3 = Sebepli Ban(BanEx)

new YasakSilah[47] = 0; // SA:Mp ta yumruk ile beraber 47 silah vardır.

forward Sureklibiguncel();

public OnFilterScriptInit()
{
SetTimer("Sureklibiguncel", 1000, true);
// Örnek Kullanım: YasakSilah[0] = 1; (Yumruk engellendi)
// Örnek Kullanım: YasakSilah[38] = 1; (Minigun engellendi)
return 1;
}

CMD:test(playerid, params[]) return GivePlayerWeapon(playerid, 38, 50);

CMD:silahyasakla(playerid, params[])
{
new silahid;
if(sscanf(params, "i", silahid)) return SendClientMessage(playerid, 0x35DEC2FF, "[Kullanım] {FFFFFF}/silahyasakla (Silah ID)");
if(silahid < 0 || silahid > 46) return SendClientMessage(playerid, 0x35DEC2FF, "[Hata] {FFFFFF}Bu silah oyunda yok.");
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x35DEC2FF, "[Hata] {FFFFFF}Bu komutu kullanabilmek için patron olman gerekiyor.");
YasakSilah[silahid] = 1;
SendClientMessage(playerid, 0x35DEC2FF, "[Bilgi] {FFFFFF}Silah başarıyla yasaklandı.");
return 1;
}

CMD:silahyasakkaldir(playerid, params[])
{
new silahid;
if(sscanf(params, "i", silahid)) return SendClientMessage(playerid, 0x35DEC2FF, "[Kullanım] {FFFFFF}/silahyasakla (Silah ID)");
if(silahid < 0 || silahid > 46) return SendClientMessage(playerid, 0x35DEC2FF, "[Hata] {FFFFFF}Bu silah oyunda yok.");
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x35DEC2FF, "[Hata] {FFFFFF}Bu komutu kullanabilmek için patron olman gerekiyor.");
YasakSilah[silahid] = 0;
SendClientMessage(playerid, 0x35DEC2FF, "[Bilgi] {FFFFFF}Silahın başarıyla yasağı kaldırıldı.");
return 1;
}

public Sureklibiguncel()
{
for(new i = 0; i <= GetPlayerPoolSize(); i++) // look at the code :(
{
    if(YasakSilah[GetPlayerWeapon(i)] == 1)
    {
        #if defined ISLEM_SECENEGI 1
Kick(i);
#endif
#if defined ISLEM_SECENEGI 2
Ban(i);
#endif
#if defined ISLEM_SECENEGI 3
BanEx(i, "Yasakli Silah");
#endif
}
}
return 1;
}


Görsel:



maXpoWer

Serhan Buz (maXpoWer)
Since 2009

SpooK

YOTUBUE KANALIM
ABONE OL

Zoxy


HalilTemur