Pomoc

Započeo Rooy, Jul 24, 2023, 00:18:44 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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
Poslednja Izmena: Jul 24, 2023, 00:23:10 PRE PODNE od Rooy
Sancy!

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
Poslednja Izmena: Jul 24, 2023, 01:05:20 PRE PODNE od cofilinko
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.

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!
Sancy!