[Pomoc] Wanted lista i tazer system


Započeo Rbr97, Jun 12, 2014, 20:43:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):

 uradis poredjenje i u situaciji kad igrac treba biti tazovan uporedis mu varijable i dajes radnju na to poredenje.
69

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;
			}
        }
    }

evo primer

if(Policajac(issuerid) == Policajac(playerid)) return true; // ovo su samo primeri..
			if(varijabla za wanted == 0) return true; // ovo su samo primeri..
69

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