[POMOC]Tazer


Započeo Nemanja1997, Januar 20, 2013, 14:15:20 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Nemanja1997

Skrita koju koristim:SERP
Detaljan problem:Da li moze neko da mi napravi tazer kao pistolj id 23 i da moze da tazira nekog samo do 7metra a ne za 50metra,to mi treba ako moze neko da mi napravi :D
Deo skripte:/
Slika ili video:/

Blaeks

*

Madmen

#define KORISTI_SKIN 0 
#define SKIN_ID 1 
#define SEKUNDE_TAZERA 20 
#define BOJA_PORUKE 0xFFFFFFAA 
#define GAMETEXT "SOKIRAN!"
i napravi public onplayergivedamage
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
    if(damagedid != INVALID_PLAYER_ID)
    {
		if(IsACop(playerid))
		{
        new Float:armour, Float:health; GetPlayerArmour(damagedid, armour); GetPlayerHealth(damagedid, health);
        if(weaponid == 23)
        {
        	if (ProxDetectorS(5.0, playerid, damagedid))
			{
	            if(IsPlayerInAnyVehicle(damagedid))
				{
					return 1;
				}
				if(PlayerInfo[damagedid][pTazovan] == 1) return SCM(playerid,SIVA,"   Taj igrac je vec sokiran");
				//if(WantedLevel[damagedid] == 0 || WantedPoints[damagedid] == 0) return SCM(playerid, COLOR_GREY, "Taj igrac nema wanted");
				if(PlayerInfo[damagedid][pLevel] == 1) return SCM(playerid,SIVA,"   Ne mozes sokirati igraca koji je lvl 1 !");
				if(PlayerInfo[damagedid][pOSC] >= 1) return SCM(playerid,SIVA,"  Ne mozes sokirati OSCa !");
	            if(KORISTI_SKIN != 0 && SKIN_ID == GetPlayerSkin(damagedid))
	            {
		            new string[66];
					format(string, sizeof(string), "* Sokirani ste na %d sekundi.",SEKUNDE_TAZERA); SCM(damagedid, BOJA_PORUKE, string);
					PlayerInfo[damagedid][pTazovan] = 1;
					format(string, sizeof(string), "* Pogodjeni igrac je sokiran na %d sekundi.",SEKUNDE_TAZERA); SCM(playerid, BOJA_PORUKE, string);
					format(string, sizeof(string), "~r~SOKIRAN"); GameTextForPlayer(damagedid, string, 2500, 3); JBC_TogglePlayerControllable(damagedid, 0);
					ApplyAnimation(damagedid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); SetTimerEx("TazovanTajmer",20000, false, "i", damagedid);
					PlayerInfo[damagedid][pAlat] = 0;
					return 1;
				}
				else
				{
					new string[128];
					new sendernam[MAX_PLAYER_NAME];
					new damaged[MAX_PLAYER_NAME];
					format(string, sizeof(string), "* Sokirani ste na %d sekundi.",SEKUNDE_TAZERA); SCM(damagedid, BOJA_PORUKE, string);
					PlayerInfo[damagedid][pTazovan] = 1;
					format(string, sizeof(string), "* Sokirali ste pogodjenog igraca na %d sekundi.",SEKUNDE_TAZERA); SCM(playerid, BOJA_PORUKE, string);
	    			format(string, sizeof(string), "~r~SOKIRAN"); GameTextForPlayer(damagedid, string, 2500, 3); JBC_TogglePlayerControllable(damagedid, 0);
					ApplyAnimation(damagedid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); SetTimerEx("TazovanTajmer",20000, false, "i", damagedid);
					GetPlayerName(playerid, sendernam, sizeof(sendernam));
					GetPlayerName(damagedid, damaged, sizeof(damaged));
                    format(string, sizeof(string), "* %s vadi tazer i pogadja igraca %s (TazerGun).", sendernam, damaged);
                    ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    PlayerInfo[damagedid][pAlat] = 0;
		            return 1;
		            }
				}
        	}
        }
    }
    return 1;
}

Nemanja1997