Dio skripte:
YCMD:ga(playerid,params[],help)
{
#pragma unused help
if( UlogovanIgrac[ playerid ] == 0 || PI[ playerid ][ pReg ] == 0 ) return SEM( playerid, "Nisi ulogovan/a ili nisi registrovan/a!" );
if( PI[ playerid ][ pAdmin ] < 1 && ACCmd[ playerid ] == 1) return SEM( playerid, "Komande mozete koristiti svake 2 sekunde!" );
CmdProtect( playerid );
if( IsPlayerConnected( playerid ))
{
new gmchat;
if( sscanf(params, "s", gmchat)) return SKP(playerid, "/ga (text)" );
else
{
if( UlogovanIgrac[ playerid ] == 0) return SEM( playerid, "Ne mozes to!" );
if( PI[ playerid ][ pJailTime ] > 0 && PI[ playerid ][ pAdmin] < 6) return SEM( playerid, "Ne mozes to, zatvoren si." );
if( PI[ playerid ][ pMute] == 1) return SEM( playerid, "Ne mozes to, ucutkan si." );
if( Zavezan[ playerid ] > 0 || Tazovan[ playerid ] > 0 || Tie[ playerid ] > 0) return SEM( playerid, "Ne mozete to dok ste zavezani/sokirani! (zbog psovanja)" );
if( kLol[ playerid ] > 0) return SEM( playerid, "Ne mozete to!" );
if( Pisanje[ playerid ] == 1 && PI[ playerid ][ pAdmin] < 1 && PI[ playerid ][ pSpecAdmin] < 1) return SEM( playerid, "Sacekaj 10 sec." );
Pisanje[ playerid ] = 1;
SetTimerEx("PisanjeSpam", 10000, false, "i", playerid);
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
new Adminlevel;
new string;
if( PI[ playerid ][ pTaylorRank] == 1) { Adminlevel = "Skripter"; }
else if( PI[ playerid ][ pTaylorRank] == 2) { Adminlevel = "Mapper"; }
else if( PI[ playerid ][ pTaylorRank] == 3) { Adminlevel = "Direktor"; }
else if( PI[ playerid ][ pGameMaster ] == 1) { Adminlevel = "GameMaster 1"; }
else if( PI[ playerid ][ pGameMaster ] == 2) { Adminlevel = "GameMaster 2"; }
else if( PI[ playerid ][ pGameMaster ] == 3) { Adminlevel = "Vodja GameMastera"; }
else if( PI[ playerid ][ pSpecAdmin ] == 1) { Adminlevel = "Spec Admin"; }
else if( PI[ playerid ][ pSpecAdmin ] == 2) { Adminlevel = "Vodja Spec Admin"; }
else if( PI[ playerid ][ pAdmin ] == 1) { Adminlevel = "Admin 1"; }
else if( PI[ playerid ][ pAdmin ] == 1) { Adminlevel = "Admin 1"; }
else if( PI[ playerid ][ pAdmin ] == 2) { Adminlevel = "Admin 2"; }
else if( PI[ playerid ][ pAdmin ] == 3) { Adminlevel = "Admin 3"; }
else if( PI[ playerid ][ pAdmin ] == 4) { Adminlevel = "Head Admin"; }
else if( PI[ playerid ][ pAdmin ] == 5) { Adminlevel = "Direktor"; }
else if( PI[ playerid ][ pAdmin ] == 6) { Adminlevel = "Vlasnik"; }
else { Adminlevel = ""; }
format(string, sizeof(string), "{157DEC}GA | %s %s: {FFFFFF}%s", Adminlevel, sendername, gmchat);
if (PI[ playerid ][ pAdmin] > 0 || PI[ playerid ][ pSpecAdmin] > 0 || PI[ playerid ][ pGameMaster] > 0)
{
SupChat(SVETLOZUTA, string, 1);
}
printf("GA | %s: %s", sendername, gmchat);
}
}
return true;
}_callback: SupChat(color,const string[],level)
{
if( strlen(string) > 0)
{
for(new i=0; i {
if( IsPlayerConnected(i))
{
if( UlogovanIgrac[ i ] == 1)
{
if (PI[ i ][ pAdmin ] > 0 || PI[ i ] > 0 || PI[ i ] < 1)
{
SCM(i, color, string);
printf("%s", string);
}
}
}
}
}
} Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //
