[POMOC] Wanted Level

Započeo FarkiAs, Jul 30, 2013, 18:10:35 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

FarkiAs

Skripta: od 0
Opis problema: ovako uradio sam war sistem, mozel mi ko objasniti kako da uradim provjeru da kada je u waru da mu ne daje wanted level?
dio skripte: dam vam sta vam treba

imas u callbacku OnPlayerDeath
postavis ako je killerid (ili tako nesto nisam dugo pa ne znam tacno)
npr
if(u_waru[killerid] = true)  // ili kako ti je vec koju ti varijablu mjenja kad ulazis u war
warpoeni[killerid] ++;
timpoeni_war[team[killerid]] ++;
return true; // znaci samo ce mu dat poene i njegovom timu i vraca na pocetno, nista vise ne radi ako razmes
Poslednja Izmena: Jul 30, 2013, 20:30:42 POSLE PODNE od Ermin

Citat: Ermin poslato Jul 30, 2013, 20:27:18 POSLE PODNE
imas u callbacku OnPlayerDeath
postavis ako je killerid (ili tako nesto nisam dugo pa ne znam tacno)
npr
if(u_waru[killerid] = true)  // ili kako ti je vec koju ti varijablu mjenja kad ulazis u war
warpoeni[killerid] ++;
timpoeni_war[team[killerid]] ++;
return true; // znaci samo ce mu dat poene i njegovom timu i vraca na pocetno, nista vise ne radi ako razmes

sta laprdas bre nisi ni koristio wantedlevel ni nista daj mi pajseru deo pod onplayerdeath gde ti setuje wanted
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


FarkiAs

public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo[killerid][pUbistava]++; PlayerInfo[playerid][pSmrti]++;
    ResetPlayerWeapons(playerid); ResetujVar(playerid);
    ////////////////////////////////////////////////////////////
if(IgracPolicajac(killerid))
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerWantedLevel(killerid,0);
}
////////////////////////////////////////////////////////////
if(ecp[playerid] != 0)
{
Prisustvuje[playerid] = false;
vorcp[playerid] = 0;

}
////////////////////////////////////////////////////////////
if(!IgracPolicajac(killerid) && IsPlayerConnected(playerid))
{
PostaviWanted(killerid, "Ubistvo", "Nepoznat");
}
////////////////////////////////////////////////////////////
if(GetPlayerWantedLevel(killerid) > 6)
{
SetPlayerWantedLevel(killerid, 6);
PlayerInfo[killerid][pTrazeniLevel] = 6;
}
////////////////////////////////////////////////////////////
if(GetPlayerWantedLevel(playerid) > 0)
{
    new string[256];
g_NovacMinus(playerid, GetPlayerWantedLevel(playerid)*400);
SCMF(playerid, -1, ""ZUTA"[INFO] "CRVENA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", GetPlayerWantedLevel(playerid)*400, GetPlayerWantedLevel(playerid));
SetPlayerWantedLevel(playerid, 0); PlayerInfo[playerid][pTrazeniLevel] = 0;
    format(string,sizeof(string),""CRVENA"[AC] "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
AdminGameMaster(-1,string);
    }
    ////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
{
    new string[256];
format(string,sizeof(string), ""CRVENA"[AC] "SIVA"Igrac %s (ID:%d) je uradio Drive By nad igracem %s (ID:%d)!", GetName(killerid), killerid, GetName(playerid), playerid);
    AdminGameMaster(-1, string);
}
////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && PlayerInfo[playerid][pLevel] >= 1)
{
    new string[256];
format(string,sizeof(string), ""CRVENA"[AC] "SIVA"Igrac %s (ID:%d) je ubio igraca %s (ID:%d)", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(-1, string);
}
////////////////////////////////////////////////////////////
if(gPlayerUsingLoopingAnim[playerid])
{
gPlayerUsingLoopingAnim[playerid] = 0;
}
/////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && WarAktivan == true && IgracUWaru[playerid] == 1 && IgracUWaru[killerid] == 1)
{
WarUbistava[killerid]++;
WarSmrti[playerid]++;
    new ss[5],xs[128];
    if(PlayerInfo[playerid][pClan] == PlayerInfo[killerid][pClan])
    {
        if(PlayerInfo[killerid][pClan] == WarTim1)
        {
        Tim1Skor -= 1;
format(ss, sizeof ss, "%d", Tim1Skor);
        TextDrawSetString(WarTD4, ss);
}
else
{
        Tim2Skor -= 1;
        format(ss, sizeof ss, "%d", Tim2Skor);
        TextDrawSetString(WarTD5, ss);
}
        format(xs, sizeof(xs), "(war) %s je ubio svog saigraca %s, te je njegov tim dobio -1 poen.", GetName(killerid), GetName(playerid));
        WarPoruka(0x800080FF, xs);
}
    if(PlayerInfo[killerid][pClan] == WarTim1 && PlayerInfo[playerid][pClan] == WarTim2)
    {
        Tim1Skor++;
        format(ss, sizeof ss, "%d", Tim1Skor);
        TextDrawSetString(WarTD4, ss);
        format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
        WarPoruka(0x800080FF, xs);
}
    else if(PlayerInfo[killerid][pClan] == WarTim2 && PlayerInfo[playerid][pClan] == WarTim1)
    {
        Tim2Skor++;
        format(ss, sizeof ss, "%d", Tim2Skor);
        TextDrawSetString(WarTD5, ss);
        format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
        WarPoruka(0x800080FF, xs);
}
}
PostaviSpawn(playerid);
////////////////////////////////////////////////////////////
    return 1;
}



eto citav onplayerdeath

ovaj dio
if(GetPlayerWantedLevel(playerid) > 0)
{
    new string[256];
g_NovacMinus(playerid, GetPlayerWantedLevel(playerid)*400);
SCMF(playerid, -1, ""ZUTA"[INFO] "CRVENA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", GetPlayerWantedLevel(playerid)*400, GetPlayerWantedLevel(playerid));
SetPlayerWantedLevel(playerid, 0); PlayerInfo[playerid][pTrazeniLevel] = 0;
    format(string,sizeof(string),""CRVENA"[AC] "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
AdminGameMaster(-1,string);
    }



zamjenis s ovim

if(IgracUWaru[playerid] == 0 && IgracUWaru[killerid] == 0)
{
if(GetPlayerWantedLevel(playerid) > 0)
{
    new string[256];
g_NovacMinus(playerid, GetPlayerWantedLevel(playerid)*400);
SCMF(playerid, -1, ""ZUTA"[INFO] "CRVENA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", GetPlayerWantedLevel(playerid)*400, GetPlayerWantedLevel(playerid));
SetPlayerWantedLevel(playerid, 0); PlayerInfo[playerid][pTrazeniLevel] = 0;
    format(string,sizeof(string),""CRVENA"[AC] "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
AdminGameMaster(-1,string);
    }
}
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

FarkiAs


FarkiAs

zna li ko ?

dacu vam ako vam jos nesto treba :(

Gdje ti je ova provjera:


if(IgracPolicajac(killerid))

Stavi ovako:

if(IgracPolicajac(killerid) || IgracUWaru[killerid] == 1)




Balkan Ulice RPG opis servera: Click



-Tutorial za mijesanje ID-ova na vozilima: Click

FarkiAs

Citat: [BURPG] Wistaa poslato Jul 31, 2013, 22:17:35 POSLE PODNE
Gdje ti je ova provjera:


if(IgracPolicajac(killerid))

Stavi ovako:

if(IgracPolicajac(killerid) || IgracUWaru[killerid] == 1)

jel na oba mjesta?? ja sam promjenio na jednom i opet daje wl

aj probaj onda ovako, onda dio od prije zamjeni s ovim

if(IgracUWaru[killerid] == 0)
{
if(GetPlayerWantedLevel(playerid) > 0)
{
    new string[256];
g_NovacMinus(playerid, GetPlayerWantedLevel(playerid)*400);
SCMF(playerid, -1, ""ZUTA"[INFO] "CRVENA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", GetPlayerWantedLevel(playerid)*400, GetPlayerWantedLevel(playerid));
SetPlayerWantedLevel(playerid, 0); PlayerInfo[playerid][pTrazeniLevel] = 0;
    format(string,sizeof(string),""CRVENA"[AC] "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
AdminGameMaster(-1,string);
    }
}
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

FarkiAs

Nece ni od Wiste ni od tebe :( opet daje wl



    ////////////////////////////////////////////////////////////
if(IgracPolicajac(killerid)||IgracUWaru[playerid] == 1)
{
PlayerInfo[killerid][pTrazeniLevel] = 0;
SetPlayerWantedLevel(killerid,0);
}
/////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////


Ovo ako ne radi onda znaci da nisi setovao igracu kad udje u war IgracUWaru[playerid] = 1;
Poslednja Izmena: Avgust 01, 2013, 01:40:53 PRE PODNE od |LZ| Bugi
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


i ako ces radit ovako

   if(IgracPolicajac(killerid)||IgracUWaru[playerid] == 1)
   {
      PlayerInfo[killerid][pTrazeniLevel] = 0;
      SetPlayerWantedLevel(killerid,0);
   }


mora ic IgracUWaru[killerid] == 1
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

FarkiAs

stavio sam i    if(IgracPolicajac(killerid)||IgracUWaru[playerid] == 1)
   {
      PlayerInfo[killerid][pTrazeniLevel] = 0;
      SetPlayerWantedLevel(killerid,0);
   }


nece opet

Citat: Pajser poslato Avgust 01, 2013, 01:53:15 PRE PODNE
stavio sam i    if(IgracPolicajac(killerid)||IgracUWaru[playerid] == 1)
   {
      PlayerInfo[killerid][pTrazeniLevel] = 0;
      SetPlayerWantedLevel(killerid,0);
   }


nece opet

Joj nemoj jebati vise daj mi komandu za ulazak u war
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).