Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Rbr97 poslato Jun 15, 2014, 16:56:58 POSLE PODNE

Naslov: [Pomoc] Wanted level
Poruka od: Rbr97 poslato Jun 15, 2014, 16:56:58 POSLE PODNE
Skripta koju koristim:Moj gm od 0
Detaljan opis problema:
Pa napravio sam /wanted i to sve i da dobijes wanted kad nekoga ubijes i timer da se briše wanted ali ne radi.. Sacekam 10 minuta i taj wanted mi se ne makne

Dio skripte:

Komanda
CMD:wanted(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
    if(PlayerInfo[playerid][pArea] > 1) return SCM(playerid,-1,"{FF0000}[Greska] Nemozete koristiti komande u dok ste u arei!");
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1) 
    {
    SCM(playerid, -1, "{00FC26}---------> Wanted Lista <---------");
    foreach (Player, i)
        if(IsPlayerConnected(i))
        {
                if(PlayerInfo[i][pWanted])
                {
                    new sendername[MAX_PLAYER_NAME], string[128];
                  GetPlayerName(i, sendername, sizeof(sendername));
                  sendername[strfind(sendername,"_")] = ' ';
                format(string, 128, "{FFFFFF} %s - {FF0000}[%d]",sendername,PlayerInfo[i][pWanted]);
                  SCM(playerid,-1, string);
                }

        }
}
else { SCM(playerid,-1,"{FF0000}[Greska] Niste autorizirani za korištenje ove komande!"); }
}
return 1;
}



Wanted Timer
forward UnWanted(playerid);
public UnWanted(playerid)
{
if(GetPlayerWantedLevel(playerid) >= 1)
{
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)-1);
}
return 1;
}



A pokrece se tu na loginu
SetTimerEx("UnWanted", 300*1000, 1,"i",playerid);
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Wanted level
Poruka od: youngdeal poslato Jun 15, 2014, 16:59:09 POSLE PODNE
Jel zelis da se brisu svi ili ?
Naslov: Odg: [Pomoc] Wanted level
Poruka od: Rbr97 poslato Jun 15, 2014, 17:00:01 POSLE PODNE
Pa ne,Mislio sam svakih pet minuta da se jedan skida.

Znaci ako imas 2 da se za 5 minuta skine 1 pa za opet pet minuta taj jos jedan
Naslov: Odg: [Pomoc] Wanted level
Poruka od: youngdeal poslato Jun 15, 2014, 17:02:58 POSLE PODNE
forward UnWanted(playerid);
public UnWanted(playerid)
{
        tvojwanted = GetPlayerWantedLevel(playerid);
        tvojwanted --;
if(tvojwanted > 0)
{
SetPlayerWantedLevel(playerid, tvojwanted);
}
return 1;
}
Naslov: Odg: [Pomoc] Wanted level
Poruka od: Rbr97 poslato Jun 15, 2014, 17:06:50 POSLE PODNE
forward UnWanted(playerid);
public UnWanted(playerid)
{
pWanted = GetPlayerWantedLevel(playerid);
pWanted --;
if(pWanted > 0)
{
SetPlayerWantedLevel(playerid, pWanted);
}
return 1;
}


?
Naslov: Odg: [Pomoc] Wanted level
Poruka od: youngdeal poslato Jun 15, 2014, 17:07:59 POSLE PODNE
kakve veze imam kako si definisao varijablu dodaj u njoj zaboravio sam

new ImeTeVarijable;
Naslov: Odg: [Pomoc] Wanted level
Poruka od: Rbr97 poslato Jun 15, 2014, 18:25:25 POSLE PODNE
Sad ovo nerazumijem,Gdje da da stavim to new?
Kada sam ovo napravio kako sam ti poslao
izbaciva ovo
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1959) : error 022: must be lvalue (non-constant)
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1960) : error 022: must be lvalue (non-constant)
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1960) : warning 215: expression has no effect
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1961) : warning 213: tag mismatch
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1961) : warning 206: redundant test: constant expression is non-zero
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

Naslov: Odg: [Pomoc] Wanted level
Poruka od: youngdeal poslato Jun 15, 2014, 18:26:46 POSLE PODNE
forward UnWanted(playerid);
public UnWanted(playerid)
{
        new tvojwanted;
        tvojwanted = GetPlayerWantedLevel(playerid);
        tvojwanted --;
if(tvojwanted > 0)
{
SetPlayerWantedLevel(playerid, tvojwanted);
}
return 1;
}


vako koristi
Naslov: Odg: [Pomoc] Wanted level
Poruka od: Rbr97 poslato Jun 15, 2014, 18:53:16 POSLE PODNE
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1959) : warning 219: local variable "pWanted" shadows a variable at a preceding level
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1960) : error 022: must be lvalue (non-constant)
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1961) : error 022: must be lvalue (non-constant)
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1961) : warning 215: expression has no effect
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1962) : warning 213: tag mismatch
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1962) : warning 206: redundant test: constant expression is non-zero
C:\Users\Brks\Desktop\SAMP\gamemodes\lob1.pwn(1959) : warning 203: symbol is never used: "pWanted"


EDIT
Ovako sam sad stavio i valja
al nezam oce IG valjat

forward UnWanted(playerid);
public UnWanted(playerid)
{
new Wanted;
Wanted = GetPlayerWantedLevel(playerid);
Wanted --;
if(Wanted > 0)
{
SetPlayerWantedLevel(playerid, Wanted);
}
return 1;
}


Jel mora bit pWanted?

Naslov: Odg: [Pomoc] Wanted level
Poruka od: youngdeal poslato Jun 15, 2014, 18:54:14 POSLE PODNE
pa vidis da je do pWanted varijable
do mog koda nije.
Naslov: Odg: [Pomoc] Wanted level
Poruka od: Rbr97 poslato Jun 15, 2014, 18:54:51 POSLE PODNE
Pogledaj gore
Naslov: Odg: [Pomoc] Wanted level
Poruka od: youngdeal poslato Jun 15, 2014, 18:57:21 POSLE PODNE
koliko cu ti puta reci da nema veze koji je naziv varijable samo se nesmi poklapati sa postojecom iz vise razloga
Naslov: Odg: [Pomoc] Wanted level
Poruka od: Rbr97 poslato Jun 15, 2014, 19:18:09 POSLE PODNE
ne smanjuje se..
Ajde pogledaj dali je taj timer dobar..
To je mei sumnjivo
Naslov: Odg: [Pomoc] Wanted level
Poruka od: youngdeal poslato Jun 15, 2014, 19:21:35 POSLE PODNE
timer je uredu stavio si da se ponavlja svakih 5 minuta.
probaj ovako napravis playervarijablu i u nju upisi vrednost kad postavis igracu wanted primer postavio si wanted 4 tako i na varijablu upises i onda samo

forward UnWanted(playerid);
public UnWanted(playerid)
{
Varijabla -=1;
if(Varijabla == 0)
{
SetPlayerWantedLevel(playerid, 0);
}
return 1;
}
Naslov: Odg: [Pomoc] Wanted level
Poruka od: Rbr97 poslato Jun 15, 2014, 19:30:06 POSLE PODNE
Pa imam pWanted?
Naslov: Odg: [Pomoc] Wanted level
Poruka od: youngdeal poslato Jun 15, 2014, 19:32:13 POSLE PODNE
Citat: Rbr97 poslato Jun 15, 2014, 19:30:06 POSLE PODNE
Pa imam pWanted?
pa eto postavi mu na tu varijablu vrednost i oduzimaj je