Problem(error/warning): Igracu ne ocita razlog mute...
Deo skripte: [pawn]CMD:mute(playerid, params[])
{
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Moras se ulogovati da bi koristio ovu komandu!");
new pid,vrijeme,razlog[128],str[60];
if(PlayerInfo[playerid][pAdmin] < 0 || PlayerInfo[playerid][pGM] < 0) return SCM(playerid, -1, ""CRVENA"Samo Admini i GM!");
if(AdminDuty[playerid] == 0 && GMDuty[playerid] == 0) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Morate biti na Admin & GameMaster duznosti!");
if(sscanf(params, "uis[48]", pid,vrijeme,razlog)) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. "BELA"/mute [id] [vrijeme(minut]] [razlog]");
if(PlayerInfo[pid][pMutiran] == 1) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Taj igrac je vec mutiran!");
if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Pogresan ID!");
PlayerInfo[pid][pMutiran] = 1;
PlayerInfo[pid][pMutiranVreme] = vrijeme * 60;
format(str,sizeof str,""CRVENA"Mutirani ste od strane admina %s | "CRVENA"Razlog: "BELA"%s! | "CRVENA"Vrijeme :"BELA" %d minuta", GetName(playerid),razlog,vrijeme);
SCM(pid,-1,str);
format(str,sizeof str,""ZUTA"Mutirali ste igraca %s | Razlog: %s !", GetName(pid),razlog);
SCM(playerid,-1,str);
PlayerInfo[playerid][pBrojMute]++;
new pocetno[128], name[24]; GetPlayerName(playerid, pocetno, MAX_PLAYER_NAME + 1);
GetPlayerName(pid, name, MAX_PLAYER_NAME + 1);
format(pocetno, sizeof pocetno, "Admin: %s | Igrac: %s | Vreme: %d | Razlog: %s", pocetno, name, vrijeme, razlog);
Log("Logovi/Mute.log", pocetno);
return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]Vaš odgovor[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): link slike https://imgur.com/a/e8eQPLc
Citat: Rooy poslato Jul 24, 2023, 00:18:44 PRE PODNE
Problem(error/warning): Igracu ne ocita razlog mute...
Deo skripte: [pawn]CMD:mute(playerid, params[])
{
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Moras se ulogovati da bi koristio ovu komandu!");
new pid,vrijeme,razlog[128],str[60];
if(PlayerInfo[playerid][pAdmin] < 0 || PlayerInfo[playerid][pGM] < 0) return SCM(playerid, -1, ""CRVENA"Samo Admini i GM!");
if(AdminDuty[playerid] == 0 && GMDuty[playerid] == 0) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Morate biti na Admin & GameMaster duznosti!");
if(sscanf(params, "uis[48]", pid,vrijeme,razlog)) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. "BELA"/mute [id] [vrijeme(minut]] [razlog]");
if(PlayerInfo[pid][pMutiran] == 1) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Taj igrac je vec mutiran!");
if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Pogresan ID!");
PlayerInfo[pid][pMutiran] = 1;
PlayerInfo[pid][pMutiranVreme] = vrijeme * 60;
format(str,sizeof str,""CRVENA"Mutirani ste od strane admina %s | "CRVENA"Razlog: "BELA"%s! | "CRVENA"Vrijeme :"BELA" %d minuta", GetName(playerid),razlog,vrijeme);
SCM(pid,-1,str);
format(str,sizeof str,""ZUTA"Mutirali ste igraca %s | Razlog: %s !", GetName(pid),razlog);
SCM(playerid,-1,str);
PlayerInfo[playerid][pBrojMute]++;
new pocetno[128], name[24]; GetPlayerName(playerid, pocetno, MAX_PLAYER_NAME + 1);
GetPlayerName(pid, name, MAX_PLAYER_NAME + 1);
format(pocetno, sizeof pocetno, "Admin: %s | Igrac: %s | Vreme: %d | Razlog: %s", pocetno, name, vrijeme, razlog);
Log("Logovi/Mute.log", pocetno);
return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]Vaš odgovor[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): link slike https://imgur.com/a/e8eQPLc
Probaj ovako[pawn]
new pid,vrijeme,razlog[24],str[256];
[/pawn]
Ti sa tvojim
[pawn]
new pid,vrijeme,razlog[128],str[60];
[/pawn]
Ti sa ovim tvojim formatiras string sa maksimalnom duzinom od 60 karaktera i tebi ispisuje samo 60 slova. Probaj ovo prvo sto sam ti poslao.
https://team.sa-mp.com/wiki/Format.html
Citat: Rooy poslato Jul 24, 2023, 00:18:44 PRE PODNE
Problem(error/warning): Igracu ne ocita razlog mute...
Deo skripte: [pawn]CMD:mute(playerid, params[])
{
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Moras se ulogovati da bi koristio ovu komandu!");
new pid,vrijeme,razlog[128],str[60];
if(PlayerInfo[playerid][pAdmin] < 0 || PlayerInfo[playerid][pGM] < 0) return SCM(playerid, -1, ""CRVENA"Samo Admini i GM!");
if(AdminDuty[playerid] == 0 && GMDuty[playerid] == 0) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Morate biti na Admin & GameMaster duznosti!");
if(sscanf(params, "uis[48]", pid,vrijeme,razlog)) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. "BELA"/mute [id] [vrijeme(minut]] [razlog]");
if(PlayerInfo[pid][pMutiran] == 1) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Taj igrac je vec mutiran!");
if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. Pogresan ID!");
PlayerInfo[pid][pMutiran] = 1;
PlayerInfo[pid][pMutiranVreme] = vrijeme * 60;
format(str,sizeof str,""CRVENA"Mutirani ste od strane admina %s | "CRVENA"Razlog: "BELA"%s! | "CRVENA"Vrijeme :"BELA" %d minuta", GetName(playerid),razlog,vrijeme);
SCM(pid,-1,str);
format(str,sizeof str,""ZUTA"Mutirali ste igraca %s | Razlog: %s !", GetName(pid),razlog);
SCM(playerid,-1,str);
PlayerInfo[playerid][pBrojMute]++;
new pocetno[128], name[24]; GetPlayerName(playerid, pocetno, MAX_PLAYER_NAME + 1);
GetPlayerName(pid, name, MAX_PLAYER_NAME + 1);
format(pocetno, sizeof pocetno, "Admin: %s | Igrac: %s | Vreme: %d | Razlog: %s", pocetno, name, vrijeme, razlog);
Log("Logovi/Mute.log", pocetno);
return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]Vaš odgovor[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): link slike https://imgur.com/a/e8eQPLc
[pawn]if(sscanf(params, "uis[128]", pid,vrijeme,razlog)) return SCM(playerid,-1,""SPLAVA".:: "BELA"Limex Gaming "SPLAVA"::. "BELA"/mute [id] [vrijeme(minut]] [razlog]");[/pawn]
Probaj
Hvala svima, problem je bio u String koliko slova ima.
Pozdrav!