Započeo Nolee
•14. Maj 2020.• Zaključanodm zona
923
pregleda
10
postova
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
29
Postovi:
9
Teme:
Pridružio se:Apr. 2020
14. Maj 2020.
Problem(error/warning):
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]/
Slika/video ingame problema(obavezno ako je ingame problem): link slike
dakle napravio sam DM zonu ali kad igrac ubije igraca dolazi PORUKA wanted levela, ali ne i wanted level, kako to da sklonimDio 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
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
78 / 250 XP
Početnik(0)
856
Postovi:
43
Teme:
Pridružio se:Avg. 2016
14. Maj 2020.
Nisam razumeo sta tocno zelis, ali ako napraviti da igrac dobije wl
A ako zelis da igrac ne boje wanted kao niti poruku probaj ovako
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);
}Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
29
Postovi:
9
Teme:
Pridružio se:Apr. 2020
14. Maj 2020.
Miki11 wrote on May 14, 2020, 11:49 am:
Nisam razumeo sta tocno zelis, ali ako napraviti da igrac dobije wl
A ako zelis da igrac ne boje wanted kao niti poruku probaj ovako
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
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
78 / 250 XP
Početnik(0)
856
Postovi:
43
Teme:
Pridružio se:Avg. 2016
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
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
29
Postovi:
9
Teme:
Pridružio se:Apr. 2020
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;
}Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
25 / 100 XP
Početnik(0)
126
Postovi:
0
Teme:
Pridružio se:Maj 2020
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:
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 );
}Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
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.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
190 / 250 XP
Početnik(0)
546
Postovi:
9
Teme:
Pridružio se:Avg. 2017
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:
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