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.
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..
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