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

Mesela benim yasakladığım silahı eline alınca o silah elinden silinecek

Başlatan Sessizsound, 04 Temmuz 2017, 19:10:25

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Sessizsound

Mesela benim yasakladığım silahı eline alınca o silah elinden silinecek varmı öyle bir sistem ya ?

[KAMU SPOTU]
Yılda tam olarak 130 bin kişi kendi serverlerini açmak istiyor, açıyor ve yaklaşık 3 hafta sonra kapanıyor, lütfen server açmıyalım, açtırmayalım maddi manevi zarara uğramayalım, güzel serverlere girip oynayalım...

TRSinan28

Biryerlerde görmüştüm sanki.Gtatürkü falan araştır yasaklı silah sistemi falan olması lazım.


OyunDelisi

Mesela sana desert eagleyi yapayım.
Sen kendi silah kodunu yaz dene olmassa eğer elbet modunda ResetWeapons vardır eğer varsa en aşağıdakini dene.
if(GetPlayerWeapon(playerid) == 24) //24 Desert Deagle silah ID'i
{
GivePlayerServerWeapon(playerid, 24, 0); //24 Desert Deagle silah ID'i 0 ise mermi sayısı
return 1;
}


Olmassa bu kodu dene.
if(GetPlayerWeapon(playerid) == 24) //24 Desert Deagle silah ID'i
{
SetPVarInt(playerid, "Desert Eagle", 0);
return 1;
}


Jawié

Alıntı yapılan: OyunDelisi - 05 Temmuz 2017, 00:56:55

Mesela sana desert eagleyi yapayım.
Sen kendi silah kodunu yaz dene olmassa eğer elbet modunda ResetWeapons vardır eğer varsa en aşağıdakini dene.
if(GetPlayerWeapon(playerid) == 24) //24 Desert Deagle silah ID'i
{
GivePlayerServerWeapon(playerid, 24, 0); //24 Desert Deagle silah ID'i 0 ise mermi sayısı
return 1;
}


Olmassa bu kodu dene.
if(GetPlayerWeapon(playerid) == 24) //24 Desert Deagle silah ID'i
{
SetPVarInt(playerid, "Desert Eagle", 0);
return 1;
}



Bu silahı elinden almaz. Sadece 0 mermi verir. Gittiği falan yok, silah hala durur. Ayrıca arkadaşın modunda GivePlayerServerWeapon tanımlanmamışsa hata verir.


Excision

Silah id sini kendine göre düzenle.
public OnPlayerUpdate(playerid)
{
if(GetPlayerWeapon(playerid) == 24)
{
    SilahSil(playerid, 24);
    return 1;
}
return 1;
}

Modun boş biyerine ekle
stock SilahSil(playerid, silahid) {
new s_id[13], s_ammo[13];
for(new i; i < sizeof(s_id); ++i) {
    GetPlayerWeaponData(playerid, i, s_id[i], s_ammo[i]);
}

ResetPlayerWeapons(playerid);

for(new i; i < sizeof(s_id); ++i) {
    if(s_id[i] == silahid || s_ammo[i] == 0) continue;
    GivePlayerWeapon(playerid, s_id[i], s_ammo[i]);
}

GivePlayerWeapon(playerid, 0, 1);
return 1;
}