Szerző Téma: /mute - kifagy a szerver  (Megtekintve 490 alkalommal)

Nem elérhető inf

  • 366
    • Profil megtekintése
/mute - kifagy a szerver
« Dátum: 2014. január 01. - 10:52:31 »
0 Show voters
Sziasztok!
Ezzel a némítás scriptel mi a probléma?
Ki fagy az egész szerver ha valaki le akarok némítani.
Eredeti téma: http://sampforum.hu/index.php?topic=34964.0
Némítás scriptem ( picit átszerkesztve ) :
 
CMD:mute(playerid, params[])
{
    if(JatekosInfo[playerid][AdminSzint] < 2) return SendClientMessage(playerid,-1,\"{\"piros\"}Nem vagy admin vagy nincs meg a kellõ szinted!\");
new indok,id,perc,string[500];
if(sscanf(params,\"uds\",id,perc,indok)) return SendClientMessage(playerid,-1,\"{\"piros\"}Használat: /mute [Játékos] [Perc] [indok]\");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,\"{\"piros\"}Nincs ilyen játékos!\");
if(JatekosInfo[id][Mute] == 1) return SendClientMessage(playerid,-1,\"{\"piros\"}Ez a játékos már le van némítva!\");
{
format(string,sizeof(string),\"{\"piros\"}[ADMIN]: {\"vzold\"}%s [iD: %d] lenémította õt: %s [iD: %d]\",GetName(playerid),playerid,GetName(id),id);
   SendClientMessageToAll(-1,string);
   format(string,sizeof(string),\"{\"piros\"}[ADMIN]: {\"vzold\"}[indok: %s] [Perc: %d]\",indok,perc);
   SendClientMessageToAll(-1,string);
JatekosInfo[id][MuteTime]=perc*60000;
mut = SetTimerEx(\"MutedTime\",JatekosInfo[id][MuteTime],false,\"d\",id);
JatekosInfo[id][Mute]=1;
}
return 1;
}

/mute - kifagy a szerver
« Válasz #1 Dátum: 2014. január 01. - 15:24:50 »
+1 Show voters
sscanf-nál nem adtad meg a céltároló méretét.
 
sscanf(params,\"uds[500]\",id,perc,indok)

 
500 az túl sok, bõven elég lenne 64 is.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal