GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Mod Galerisi => Konuyu başlatan: Jawié - 22 Temmuz 2017, 20:33:54

Başlık: Headshot Görevi
Gönderen: Jawié - 22 Temmuz 2017, 20:33:54
Selamlar, bu zamana kadar freeroam sunucular headshot scriptini olduğu gibi kullandı. Yani bunu bir görev haline getirmeyi düşünmedi. Bugün bu script aklıma headshot atarken geldi.  :sigara:

Filterscript çalıştırıldığında otomatik aktif olur ve birisi headshot attığında ödülü alıp 5 dakika sonrasında tekrar görev aktif olur.

Kurulum Bilgileri:

--> hsmission.amx dosyasını filterscripts klasörüne gönder.
--> server.cfg açıp filterscripts satırına hsmission yaz.
--> sunucu çalıştır.

İndirme Bağlantıları:

Solidfiles (http://www.solidfiles.com/v/nNdmmWLQWLWnv) | DosyaPro (http://dosya.pro/download.php?file=bbd4d9e3f2bb3a7a982e15c443670cbd)
Başlık: Ynt: Headshot Görevi
Gönderen: Leafy - 22 Temmuz 2017, 20:35:36
Güzele Benziyor Aklımdan Canlandırdım Ama Keşke SS Ekleseydin

EDİT:SOLİDFİLES Link kırık
Başlık: Ynt: Headshot Görevi
Gönderen: SnowX - 25 Temmuz 2017, 12:03:03
Güzel fikir eline sağlık.  :helal:
Başlık: Ynt: Headshot Görevi
Gönderen: DarkBlue - 31 Temmuz 2017, 21:57:09
güzel eline sağlık kardeşim
Başlık: Ynt: Headshot Görevi
Gönderen: Jawié - 05 Ağustos 2017, 11:04:14
Yorumun için teşekkür ederim, mr. flood
Başlık: Ynt: Headshot Görevi
Gönderen: Zeus - 17 Ağustos 2017, 13:20:37



Geliştirilebilir. Eline sağlık.
Başlık: Ynt: Headshot Görevi
Gönderen: Kronos - 17 Ağustos 2017, 16:14:08
Geliştirilmeli - ayrıca böyle şeyler için bir kaç ss eklesen herkes için daha yararlı olabilirdi.  :hm:
Başlık: Ynt: Headshot Görevi
Gönderen: Excision - 17 Ağustos 2017, 21:45:07
Fikir güzel, paylaşım için teşekkürler :)
Sanırım burası gözünden kaçmış.

format(string, 256, "[HS-GOREV]: {FFFFFF}%s(%d) {FFFFFF}isimli oyuncu headshot atarak görevi yerine getirdi.");

#include <a_samp>

#define OYUNCU_PARA_ODULU 10000 // Default 10k vermektedir.

new aktiflikdurumu, hstimer;
forward _HsSayac();

public OnFilterScriptInit()
{
aktiflikdurumu = 1;
/* İlk açıldığında headshot görevi aktif olacaktır.
Yani oyunda ilk headshot atan ödülü alacaktır ve sonra de-aktif olup
5 dakika sonra tekrar aktif olacaktır. */
return 1;
}

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(bodypart == 9 && playerid != INVALID_PLAYER_ID && aktiflikdurumu == 1)
{
    GivePlayerMoney(issuerid, OYUNCU_PARA_ODULU);
    new string[256], exName[24];
    GetPlayerName(playerid, exName, 24);
    format(string, 256, "[HS-GOREV]: {FFFFFF}%s(%d) {FFFFFF}isimli oyuncu headshot atarak görevi yerine getirdi.",exName, playerid);
    SendClientMessageToAll(0xFF0000FF, string);
   
    aktiflikdurumu = 0;
    SetPlayerHealth(playerid, 0.0);
    KillTimer(hstimer);
hstimer = SetTimer("_HsSayac", 300 * 1000, 0);
GameTextForPlayer(issuerid, "~g~~h~HEADSHOT!", 3000, 3);
}
return 1;
}

public _HsSayac()
{
aktiflikdurumu = 1;
SendClientMessageToAll(-1, "[HS-GOREV]: {FFFFFF}Headshot görevi aktif, hadi hemen birisinin kafasına sık!");
return 1;
}
Başlık: Ynt: Headshot Görevi
Gönderen: Wendiassa - 19 Mayıs 2022, 13:42:12
Yararlı konu teşekkürler :)