Dio skripte: Evo za gsduty
CMD:gson( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xGameSage ] < 1 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
if( AdminDuty[ playerid ] == false ) {
if( kolikodutylabela > 20 ) {
//GRESKA( playerid, "Server Duty limit dosegnut! (20 gs-ova i admina moze biti on duty u isto vrijeme)");
return 1;
}
Pela_SetPlayerHealth( playerid, 100.0 );
Pela_SetPlayerArmour( playerid, 100.0 );
SCM( playerid, LIMEGREEN, "Sada si GameSage na duznosti." );
if( AdminDuty[ playerid ] == false ) {
AdminDuty[ playerid ] = true;
A_GSDutyLabel[ playerid ] = Create3DTextLabel("Na GameSage Duznosti! (Ne ometaj!)", LIMEGREEN, 0.0, 0.0, 150.0, 50.0, -1, 1);
Attach3DTextLabelToPlayer( A_GSDutyLabel[ playerid ], playerid, 0.0, 0.0, 0.6);
kolikodutylabela += 1;
}
format( globalstring, sizeof( globalstring ), "~r~(!) GSDUTY - ~w~%s je sada na duznosti.", ImeIgraca( playerid ) );
//RPTChat( GAMESAGE, globalstring );
sendAltChatMessage( globalstring );
}
else return GRESKA( playerid, "Vec si na duznosti." );
return true;
}CMD:makevip( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] < 1338 ) return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu.");
if( AdminDuty[ playerid ] == false ) return GRESKA( playerid, "Da bi koristili ovu komandu morate biti Admin na duznosti" );
new id, kolicina;
if( sscanf( params, "ui", id, kolicina ) ) {
SendUsageMessage( playerid, "/makevip [ ID/Dio imena ][ Level VIPA ]");
return 1;
}
if( id == IPI ) return GRESKA( playerid, "Taj igrac nije na serveru.");
if( kolicina == 0 ) {
PlayerInfo[ id ][ xVIPLevel ] = 0;
PlayerInfo[ id ][ xVipTime ] = 0;
SavePlayer( id );
SendClientMessageEx( id, SVIJETLOPLAVA, " Administrator %s vam je skinuo vip status.", ImeIgraca( playerid ) );
SendClientMessageEx( playerid, SVIJETLOPLAVA, " Skinuli ste igracu: %s vip status.", ImeIgraca( id ) );
new string[ 128 ];
format( string, sizeof( string ), "Admin %s | Igrac: %s | Level vipa: %d", ImeIgraca( playerid ), ImeIgraca( id ), kolicina );
LogSave( "Ostalo/LogMakeVIP.log", string );
}
else if( kolicina == 1 || kolicina == 2 || kolicina == 3 || kolicina == 4 || kolicina == 5 ) {
PlayerInfo[ id ][ xVIPLevel ] = kolicina;
PlayerInfo[ id ][ xVipTime ] = gettime();
SavePlayer( id );
SendClientMessageEx( id, SVIJETLOPLAVA, "Administrator %s vam je postavio vip status(level: %d).",ImeIgraca( playerid ) , kolicina );
SendClientMessageEx( playerid, SVIJETLOPLAVA, "Postavili ste igracu: %s vip status(level: %d).",ImeIgraca( id ) , kolicina );
new string[ 128 ];
format( string, sizeof( string ), "Admin %s | Igrac: %s | Level vipa: %d", ImeIgraca( playerid ), ImeIgraca( id ), kolicina );
LogSave( "Ostalo/LogMakeVIP.log", string );
}
else return GRESKA( playerid, "Pogresan level vipa.( 0, 1, 2, 3, 4, 5 )" );
return 1;
}CMD:makepromoter( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] >= 1337 || PlayerInfo[ playerid ][ xSkriptaRank ] == 5 ) {
new id, kolicina;
if( sscanf( params, "ui", id, kolicina ) ) {
SendUsageMessage( playerid, "/makepromoter [ ID/Dio imena ][ 0-1 ]");
return 1;
}
if( id == IPI ) return GRESKA( playerid, "Taj igrac nije na serveru.");
if( kolicina == 0 ) {
PlayerInfo[ id ][ xPromoter ] = 0; SavePlayer( id );
SendClientMessageEx( id, SVIJETLOPLAVA, " Admin %s vam je skinuo promoter poziciju.", ImeIgraca( playerid ) );
SendClientMessageEx( playerid, SVIJETLOPLAVA, " Skinuli ste igracu: %s promoter poziciju.", ImeIgraca( id ) );
format( globalstring, sizeof( globalstring ), "MAKE | %s je skinuo promoter poziciju igracu %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
AdminPoruka( NARACRVENA, globalstring );
new string[ 128 ];
format( string, sizeof( string ), "Admin %s | Igrac: %s | Skidanje promotera", ImeIgraca( playerid ), ImeIgraca( id ) );
LogSave( "Ostalo/LogMakePromoter.log", string );
}
else if( kolicina == 1 ) {
PlayerInfo[ id ][ xPromoter ] = 1; SavePlayer( id );
SendClientMessageEx( id, SVIJETLOPLAVA, "Admin %s vam je postavio promoter poziciju.",ImeIgraca( playerid ) );
SendClientMessageEx( playerid, SVIJETLOPLAVA, "Postavili ste igracu: %s promoter poziciju",ImeIgraca( id ) );
format( globalstring, sizeof( globalstring ), "MAKE | %s je dao promoter poziciju igracu %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
AdminPoruka( NARACRVENA, globalstring );
new string[ 128 ];
format( string, sizeof( string ), "Admin %s | Igrac: %s | Postavljanje promotera", ImeIgraca( playerid ), ImeIgraca( id ) );
LogSave( "Ostalo/LogMakePromoter.log", string );
}
else return GRESKA( playerid, "Pogresan level promotera.( 0 - 1 )" );
} else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
return 1;
}Pawno Code:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Kod:
Slika/video ingame problema(obavezno ako je ingame problem):

