[POMOC] tazer pistolj

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

prethodna tema - sledeća tema

0 članova i 2 gostiju 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):/

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