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):/
[POMOC] tazer pistolj
362
pregleda
4
postova
13. Dec. 2012.
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;
format(string, sizeof(string), "* Sokirani ste na %d sekundi.",SEKUNDE_TAZERA); SCM(damagedid, BOJA_PORUKE, string);
PlayerInfo = 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;
new sendernam;
new damaged;
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 = 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 == 1)
{
PlayerInfo = 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 = 0; javi ako nesto ne radi ili ima errora, ovo je zbrzanoMorate biti prijavljeni da biste odgovorili na ovu temu.
Prijava