dm zona

Započeo Nolee
14. Maj 2020. Zaključano
896
pregleda
10
postova
Nolee
2
Wheel Man
14. Maj 2020.
Problem(error/warning):
dakle napravio sam DM zonu ali kad igrac ubije igraca dolazi PORUKA wanted levela, ali ne i wanted level, kako to da sklonim

Dio skripte:
if(IsPlayerConnected(killerid) && tim == 1)
{
    SetPlayerWantedLevel(killerid, 0);
PlayerInfo = 0;
    new string;
format(string,sizeof(string), ""DMBOJA"** DM ZONA | %s(%d) je ubio protivnika %s(%d)", GetName(killerid), killerid, GetName(playerid), playerid);
DMSEND(-1, string);
DodajDM(killerid);
SetPlayerWantedLevel(killerid, 0);
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]/
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Miki11
5
Crime Lord
14. Maj 2020.
Nisam razumeo sta tocno zelis, ali ako napraviti da igrac dobije wl
if(IsPlayerConnected(killerid) && tim == 1) {
    SetPlayerWantedLevel(killerid, 10); //umjesto 10 stavi broj wanteda koji zelis
PlayerInfo = 10; // isto tako i tu
    new string;
format(string,sizeof(string), ""DMBOJA"** DM ZONA | %s(%d) je ubio protivnika %s(%d)", GetName(killerid), killerid, GetName(playerid), playerid);
DMSEND(-1, string);
DodajDM(killerid);
}


A ako zelis da igrac ne boje wanted kao niti poruku probaj ovako
if(IsPlayerConnected(killerid) && tim == 1) {
    new string;
format(string,sizeof(string), ""DMBOJA"** DM ZONA | %s(%d) je ubio protivnika %s(%d)", GetName(killerid), killerid, GetName(playerid), playerid);
DMSEND(-1, string);
DodajDM(killerid);
}
Nolee
2
Wheel Man
14. Maj 2020.
Miki11 wrote on May 14, 2020, 11:49 am:
Nisam razumeo sta tocno zelis, ali ako napraviti da igrac dobije wl
if(IsPlayerConnected(killerid) && tim == 1) {
    SetPlayerWantedLevel(killerid, 10); //umjesto 10 stavi broj wanteda koji zelis
PlayerInfo = 10; // isto tako i tu
    new string;
format(string,sizeof(string), ""DMBOJA"** DM ZONA | %s(%d) je ubio protivnika %s(%d)", GetName(killerid), killerid, GetName(playerid), playerid);
DMSEND(-1, string);
DodajDM(killerid);
}


A ako zelis da igrac ne boje wanted kao niti poruku probaj ovako
if(IsPlayerConnected(killerid) && tim == 1) {
    new string;
format(string,sizeof(string), ""DMBOJA"** DM ZONA | %s(%d) je ubio protivnika %s(%d)", GetName(killerid), killerid, GetName(playerid), playerid);
DMSEND(-1, string);
DodajDM(killerid);
}


brate igrac ne dobije wanted ali mu dodje poruka kao da je dobio npr mi smo u dm zoni i ti me ubijes dodje ti poruka da si dobio wl i da si me ubio ako me shvatas a meni treba da ne daje wanted i da ne dolazi ta poruka a i taj drugi kod daje wl, u pitanju je UP i hocu da napravim kad je u dm zoni da ne dolazi wl ni poruka kao sto je napravljeno kad je igrac policajac, sve sam pokusavo kao to ali ne ide
Miki11
5
Crime Lord
14. Maj 2020.
Nolee wrote on May 14, 2020, 11:55 am:
brate igrac ne dobije wanted ali mu dodje poruka kao da je dobio npr mi smo u dm zoni i ti me ubijes dodje ti poruka da si dobio wl i da si me ubio ako me shvatas a meni treba da ne daje wanted i da ne dolazi ta poruka a i taj drugi kod daje wl, u pitanju je UP i hocu da napravim kad je u dm zoni da ne dolazi wl ni poruka kao sto je napravljeno kad je igrac policajac, sve sam pokusavo kao to ali ne ide
Posalji DodajDM
Nolee
2
Wheel Man
14. Maj 2020.
Miki11 wrote on May 14, 2020, 11:58 am:
Posalji DodajDM

stock DodajDM(killerid)
{
if(IsPlayerConnected(killerid))
{
PlayerInfo ++;
}
return 1;
}


i ovdje daje wanted opcenito
stock PostaviWanted(playerid, zlocin[], prijavio[])
{
if(IsPlayerConnected(playerid))
{
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+1); PlayerInfo += 1;
if(GetPlayerWantedLevel(playerid) > 6) { SetPlayerWantedLevel(playerid, 6); PlayerInfo = 6; }
new string;
format(string, sizeof(string), ""ZUTA"- Pocinili ste zlocin: "CRVENA"%s "ZUTA"| Prijava od: "CRVENA"%s!", zlocin, prijavio);
SCM(playerid, -1, string);
format(string, sizeof(string), ""ZUTA"- Trenutni Wanted Level: "CRVENA"%d!", GetPlayerWantedLevel(playerid));
SCM(playerid, -1, string);
format(string, sizeof(string), ""ZUTA"- Imamo novi prijavljen zlocin od: "CRVENA"%s!", prijavio);
ChatPD(-1, string);
format(string, sizeof(string), ""ZUTA"- Pocinio: "CRVENA"%s | Zlocin: "CRVENA"%s | Wanted Level Pocinioca: "CRVENA"%d!", GetName(playerid),zlocin,GetPlayerWantedLevel(playerid));
ChatPD(-1, string);
strmid(ZlocinInfo, prijavio, 0, strlen(prijavio), 255);
strmid(ZlocinInfo, GetName(playerid), 0, strlen(GetName(playerid)), 255);
strmid(ZlocinInfo, zlocin, 0, strlen(zlocin), 255);
}
return 1;
}
Nolee
2
Wheel Man
15. Maj 2020.
neko??

dakle policajcu ne daje wl kad ubije nekog niti ista i napravim isto kad je u dm zoni kao i za policajca ne radi mi
ShadowMortar
4
Shot Caller
16. Maj 2020.
Napravis boolean ili bitarray varijablu(bitarray je isto boolean ali što se tiče optimiziacije je kao bolji) kad igrač uđe u DM zonu. NPR:
Bitarray primjer:
new BitArray:UsoUDM< MAX_PLAYERS >;

CMD:udjiudm( playerid ) {
if( !Bit_Get( UsoUDM, playerid ) ) {
Bit_Let( UsoUDM, playerid );
//OstaliKodDolje
}
return( true );
}

DajIgracuWL( playerid ) {
if( Bit_Get( UsoUDM, playerid ) ) return ( true );
else {
//Kod dolje
}
return ( true );
}
Danisoni
5
Godfather
18. Maj 2020.
if(IsPlayerConnected(killerid) && tim == 1)
{
    SetPlayerWantedLevel(killerid, 0);
PlayerInfo = 0;
    new string;
format(string,sizeof(string), ""DMBOJA"** DM ZONA | %s(%d) je ubio protivnika %s(%d)", GetName(killerid), killerid, GetName(playerid), playerid);
DMSEND(-1, string);
}


Poruku ti je ispisivalo zbog: DodajDM(killerid);,
a wanted mu nije mogao dati zbog: SetPlayerWantedLevel(killerid, 0);
Također nepotrebna ti je veličina stringa od 512.
Milan_Carevic
4
Enforcer
19. Maj 2020.
Izbaci DodajDM(killerid);, to ti salje poruku
Speeak
5
Underboss
19. Maj 2020.
Shadow. wrote on May 16, 2020, 12:35 pm:
Napravis boolean ili bitarray varijablu(bitarray je isto boolean ali što se tiče optimiziacije je kao bolji) kad igrač uđe u DM zonu. NPR:
Bitarray primjer:
new BitArray:UsoUDM< MAX_PLAYERS >;

CMD:udjiudm( playerid ) {
if( !Bit_Get( UsoUDM, playerid ) ) {
Bit_Let( UsoUDM, playerid );
//OstaliKodDolje
}
return( true );
}

DajIgracuWL( playerid ) {
if( Bit_Get( UsoUDM, playerid ) ) return ( true );
else {
//Kod dolje
}
return ( true );
}


Vec par tema postavljas postove na ovakav nacin, odlicno znas koristis mysql, y_bit. Ali cemu nabijas na nos liku to bez da mu objasnis ista samo ga mozes zbunit. Ne zelim ti nista reci lose ali ne pomazes mu nimalo samo mu odmazes

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha