Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Rbr97 poslato Jun 12, 2014, 20:43:34 POSLE PODNE

Naslov: [Pomoc] Wanted lista i tazer system
Poruka od: Rbr97 poslato Jun 12, 2014, 20:43:34 POSLE PODNE
Skripta koju koristim:Moj gm od 0
Detaljan opis problema:
Ovako.Napravio sam da sa tazerom mozes tazati igrace ali znaci sve,moze li mi netko reci kako da napravim da ne moze ako nema wanted level i ako je policajac,tj da nemoze policajac policajca..

Drugo.
Napravio sam wanted levele da dobijes kad nekoga ubijes i to ali kako da naparvim provjeru /wanted
da mi izbaci u SCM ko u rangu nekom od npr radijusu 5.0 ima wl i koji
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Wanted lista i tazer system
Poruka od: youngdeal poslato Jun 12, 2014, 20:49:44 POSLE PODNE
 uradis poredjenje i u situaciji kad igrac treba biti tazovan uporedis mu varijable i dajes radnju na to poredenje.
Naslov: Odg: [Pomoc] Wanted lista i tazer system
Poruka od: Rbr97 poslato Jun 12, 2014, 20:54:13 POSLE PODNE
Kako mislis da to tu ubacim?

    if(issuerid != INVALID_PLAYER_ID)
    {
        new Float:armour, Float:health; GetPlayerArmour(playerid, armour); GetPlayerHealth(playerid, health);
        if(weaponid == ORUZJE)
        {
            if(IsPlayerInAnyVehicle(playerid))
{
return 1;
}
            if(KORISTI_SKIN != 0 && SKIN_ID == GetPlayerSkin(issuerid))
            {
            new string[66];
format(string, sizeof(string), "* Sokirani ste od igraca %s na %d sekunda.", GetName(issuerid),SEKUNDE_TAZERA); SCM(playerid, BOJA_PORUKE, string);
format(string, sizeof(string), "* Sokirali ste %s na %d sekundi.", GetName(playerid),SEKUNDE_TAZERA); SCM(issuerid, BOJA_PORUKE, string);
format(string, sizeof(string), "~r~%s", GAMETEXT); GameTextForPlayer(playerid, string, 2500, 3); TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); SetTimerEx("uf",SEKUNDE_TAZERA*1000, false, "i", playerid);
            return 1;
}
else
{
new string[66];
format(string, sizeof(string), "* Sokirani ste od igraca %s na %d sekunda.", GetName(issuerid),SEKUNDE_TAZERA); SCM(playerid, BOJA_PORUKE, string);
format(string, sizeof(string), "* Sokirali ste %s na %d sekundi.", GetName(playerid),SEKUNDE_TAZERA); SCM(issuerid, BOJA_PORUKE, string);
    format(string, sizeof(string), "~r~%s", GAMETEXT); GameTextForPlayer(playerid, string, 2500, 3); TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); SetTimerEx("uf",SEKUNDE_TAZERA*1000, false, "i", playerid);
            return 1;
}
        }
    }
Naslov: Odg: [Pomoc] Wanted lista i tazer system
Poruka od: youngdeal poslato Jun 12, 2014, 21:00:58 POSLE PODNE
evo primer

if(Policajac(issuerid) == Policajac(playerid)) return true; // ovo su samo primeri..
if(varijabla za wanted == 0) return true; // ovo su samo primeri..
Naslov: Odg: [Pomoc] Wanted lista i tazer system
Poruka od: Rbr97 poslato Jun 12, 2014, 21:09:12 POSLE PODNE
Mislim da sam skontao probat cu sad,
Dali bi se moglo samo mi reci da se sve u jednu rijec stavi,znaci da nedolazi i playeru i targetu poruka razlicita nek da bude jedna da se vidi u radiusu od 5.0 npr
primjer ovoga
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(targetid, pname2, sizeof(pname2));
format(string, sizeof(string), "{FC00DB} *%s uzima tazer te sokira %s ", pname,pname2);
ProxDetector(30.0, playerid, string, -1);

ovo sam jsamo kao primjer napisao,gdje bi to moglo da stavmo