[POMOC] tazer pistolj


Započeo Bane, Decembar 13, 2012, 18:27:46 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:edit gta rp
Detaljan opis problema:kako da namestim da se tazira pistoljem a ne komandom /tazer
Dio skripte:dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):/

Blaeks

*

Madmen

na vrh
#define KORISTI_SKIN 0 
#define SKIN_ID 1 
#define SEKUNDE_TAZERA 20 
#define BOJA_PORUKE 0xFFFFFFAA 
#define GAMETEXT "SOKIRAN!"
i onda stavi na kraj skripte ovaj callback
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(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);
					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);
					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));
PlayerInfo[playerid][pTazovan] = 1;
                    format(string, sizeof(string), "* %s vadi tazer i pogadja igraca %s (TazerGun).", sendernam, damaged);
                    ProxDetector(15.0, playerid, string, -1,-1,-1,-1,-1);
		            return 1;
		            }
				}
        	}
        }
    }
    return 1;
}
i na kraj skripte stavi ovo
forward TazovanTajmer(playerid);
public TazovanTajmer(playerid)
{
	if(PlayerInfo[playerid][pTazovan] == 1)
	{
		PlayerInfo[playerid][pTazovan] = 0;
		JBC_TogglePlayerControllable(playerid, 1);
		//SCM(playerid,COLOR_WHITE,"Prosao vas je tazz sada se mozete kretati");
	}
return 1;
}
pod enum pinfo dodaj
pTazovan,
pod onplayerconnect dodas
PlayerInfo[playerid][pTazovan] = 0;
javi ako nesto ne radi ili ima errora, ovo je zbrzano

ubacio sam nema ni jedan eror i waring Hvala  blaeks ;D

Blaeks

*

Madmen