Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Arnel_Bp poslato Jun 15, 2014, 19:41:13 POSLE PODNE

Naslov: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 19:41:13 POSLE PODNE
Skripta koju koristim: moja od 0
Detaljan opis problema: problem je u tome... sad normalno sve radi wanted lvl daje boju kada je igrac wanted lvl 1 - 3 stavlja mu zutu boju, ako je 4-9 narandzastu i vise od 10 crvenu boju kako je stavljeno sve normalno, ali kada uhapsim nekoga ostane mu boja koju je imao prije nego sto sam ga uhapsio, tj. wanted boja mu je ostala... kako mogu da mu stavim da mu bude boja koja njemu pripada ako me razumete... kao sto je civil bijela boja,
Dio skripte:
stock UpdateWantedColor()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
      if(Ulogiran[i] == 1)
        {
            if(GetPlayerWantedLevel(i) >= 1 && GetPlayerWantedLevel(i) <= 3)
{
SetPlayerColor(i, COLOR_YELLOW);
            }
else if(GetPlayerWantedLevel(i) <= 9)
{
SetPlayerColor(i, 0xFFA500AA);
}
else if(GetPlayerWantedLevel(i) >= 10)
{
SetPlayerColor(i, COLOR_RED);
}
}
    }
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

ako treba jos nesto recite
Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 19:49:11 POSLE PODNE
kad ga uhapsis postavis mu default boju pa pokreces UpdateWantedColor kao globalan timer i to je to
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 19:52:06 POSLE PODNE
Citat: [SF]C++ poslato Jun 15, 2014, 19:49:11 POSLE PODNE
kad ga uhapsis postavis mu default boju pa pokreces UpdateWantedColor kao globalan timer i to je to

Moze primjer
Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 19:53:17 POSLE PODNE
SetTimer("UpdateWantedColor", 1000, true);

a onda ti taj poziv mora biti kao public
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 20:17:10 POSLE PODNE
Citat: [SF]C++ poslato Jun 15, 2014, 19:53:17 POSLE PODNE
SetTimer("UpdateWantedColor", 1000, true);



a onda ti taj poziv mora biti kao public

Stavio aam ovo ongamemodeinit i nista se ne mijenja da li treba jos nesto
Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 20:19:57 POSLE PODNE
ne netreba postavi si wanted pa vidi
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 20:26:22 POSLE PODNE
Citat: [SF]C++ poslato Jun 15, 2014, 20:19:57 POSLE PODNE
ne netreba postavi si wanted pa vidi

ne kontam
Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 20:29:54 POSLE PODNE
pa postavi si wanted level pa vidi da li ti postavi ime

i probaj ovako

forward UpdateWantedColor();
public UpdateWantedColor()
{

        foreach (new i : Player)
        {
            if(GetPlayerWantedLevel(i) == 0) return SetPlayerColor(i, COLOR_WHITE);
            if(GetPlayerWantedLevel(i) >= 1 && GetPlayerWantedLevel(i) <= 3)
{
SetPlayerColor(i, COLOR_YELLOW);
            }
if(GetPlayerWantedLevel(i) <= 9)
{
SetPlayerColor(i, 0xFFA500AA);
}
if(GetPlayerWantedLevel(i) >= 10)
{
SetPlayerColor(i, COLOR_RED);
}
}
return true;
}
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 20:42:39 POSLE PODNE
error na liniji

foreach (new i : Player)

error 017: undefined symbol "foreach"
error 029: invalid expression, assumed zero
error 017: undefined symbol "i"
fatal error 107: too many error messages on one line
Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 20:43:21 POSLE PODNE
jel imas foreach include na vrhu?
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 20:45:17 POSLE PODNE
Citat: [SF]C++ poslato Jun 15, 2014, 20:43:21 POSLE PODNE
jel imas foreach include na vrhu?

da ,

#include <foreach>
Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 20:47:42 POSLE PODNE
foreach(Player, i) probaj ovo zamjenit sa onim ako neradi pokreni mod sa njeogovim pawnom
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 20:52:24 POSLE PODNE
Citat: [SF]C++ poslato Jun 15, 2014, 20:47:42 POSLE PODNE
foreach(Player, i) probaj ovo zamjenit sa onim ako neradi pokreni mod sa njeogovim pawnom

Sad radi ali kada nisam wanted lvl ja hocu da mu bude boja koju dobije na playerspawn...

jer mi je za cop plava boja, za army ljubicasta, za civil bijela...

Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 20:53:28 POSLE PODNE
if(GetPlayerWantedLevel(i) == 0) return SetPlayerColor(i, boja);
pa stavio sam ti bjelu ali eto tu menjas boju
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 20:58:01 POSLE PODNE
stavio sam ovako

return SetPlayerColor(i, GetPlayerColor(i));

i na spawn radi sve normalno, boja mi je plava i onda ako rob nekoga bude mi boja zuta, i onda /fine uradim i makne mu se wanted lvl ali boja wanted-a zuta ostaje na njega a ne vraca ga na plavu... ako me razumijes
Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 20:59:30 POSLE PODNE
razmislis zasto ti koristis GetPlayerColor postavio si igracu zutu i posle toga GetPlayerColor je poprimio tu boju nemozes ocekivati nikakv drugi ishod
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 21:35:57 POSLE PODNE
pa moram ga nekako vratiti.... na boju igraca koju dobije na spawn...
Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 21:37:48 POSLE PODNE
pa zasto komplikujes postavi jednu boju i cao.
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 21:40:17 POSLE PODNE
nije mi roleplay-ski tako za jednu boju cijeli server... aj videcu nekako ovo da sredim na engleski samp forum... oni ovako rade valjda ce neko znati
Naslov: Odg: [pomoc]wanted lvl
Poruka od: youngdeal poslato Jun 15, 2014, 21:40:59 POSLE PODNE
Ocul zakljucat temu?
Naslov: Odg: [pomoc]wanted lvl
Poruka od: Arnel_Bp poslato Jun 15, 2014, 21:53:01 POSLE PODNE
moze pa ako nesto bude trebalo napravicu novu...