Problem(error/warning):Ovako imam problem sa cmd /postaviadmina znaci ne radi mi u ingame nez zbog cega
CMD:postaviadmina(playerid, params[])
{
if(PlayerInfo >= 7)
{
if(!AdminDuty) return GRESKA(playerid, "Morate biti na duznosti!");
new id, lvl, slot;
if( sscanf(params, "uii", id, lvl, slot))
{
KORISCENJE(playerid, "/postaviadmina ");
return 1;
}
if(id == IPI) return GRESKA(playerid, "Taj igrac nije na serveru.");
if(slot < 0 || slot > 30) return GRESKA(playerid, "Slot ne moze biti manji od 1 ili veci od 30.");
if(slot < 1 && lvl > 0) return GRESKA(playerid, "Slot ne moze biti manji od 1 ili veci od 30.");
if(lvl < 0 || lvl > 7) return GRESKA(playerid, "Ne moze vise od 7 ili manje od 0.");
if(lvl == 0)
{
if(PlayerInfo > 0)
{
new File:log, ldst[ 128 ], text[ 80 ];
format( ldst, 128, "Admins/%d.txt", PlayerInfo[ id ][ xASlot ] );
format( text, 64, "Niko" );
log = fopen( ldst, io_write );
fwrite( log, text );
fclose( log );
}
new string[ 128 ];
PlayerInfo[ id ] = lvl;
SetPlayerSkin( id, 26 );
PlayerInfo[ id ][ xSkin ] = 26;
PlayerInfo[ id ][ xASlot ] = 0;
PlayerInfo[ id ][ xAKod ] = 0;
Info( id, "Skinuta vam je pozicija Admina od strane %s.", ImeIgraca( playerid ) );
format( string, sizeof( string ), " - "BELA"Owner %s je skinuo Admina igracu %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
AdminPoruka( ANTICHEAT, string );
SavePlayer( id );
SetPlayerSpecialAction( id, SPECIAL_ACTION_NONE );
}
else if(lvl == 1 || lvl == 2 || lvl == 3 || lvl == 4 || lvl == 5 || lvl == 6 || lvl == 7)
{
if(lvl == 5 || lvl == 6 || lvl == 7)
{
if(PlayerInfo < 7) return GRESKA(playerid, "Ovu komandu mogu koristiti samo Vlasnici/Vodje!");
if(!IsPlayerAdmin(playerid)) return GRESKA(playerid, "Moras biti ulogovan kao RCON Admin!");
}
new File:log, ldst, text, string;
format(ldst, 128, "Admins/%d.txt", slot);
format(text, 64, "%s", ImeIgraca( id));
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
new kod = random(999)+1000;
SetPlayerSkin( id, 294 );
PlayerInfo[ id ][ xSkin ] = 294;
PlayerInfo[ id ] = lvl;
PlayerInfo[ id ][ xAKod ] = kod;
PlayerInfo[ id ][ xASlot ] = slot;
Info( playerid, "Promovisali ste igraca %s na Admin level %d, slot: %d.", ImeIgraca( id ), lvl, slot );
format( string, sizeof( string ), ""SRVBOJA" - "BELA"Admin %s je postavio igracu %s Admin level %d, slot: %d.", ImeIgraca( playerid ), ImeIgraca( id ), lvl, slot );
AdminPoruka( ANTICHEAT, string );
new ssstring[ 128 ];
format( ssstring, sizeof( ssstring ), "Owner %s | Igrac: %s | Level Admina: %d | Slot Admina: %d", ImeIgraca( playerid ), ImeIgraca( id ), lvl, slot );
LogSave( "Ostalo/LogdajAdmina.log", ssstring );
new stris;
format(stris, sizeof(stris), "Cestitamo! Postali ste Admin na Areni Gaming!\nAdmin Level > %d Vam je dao %s.\n\nZAPAMTI!\nIspod kod morate zapamtiti ili zapisati na papir!\nBez njega nece te moci biti na Admin Duznosti!\n\nAKod: %d\nSlot: %d", lvl, ImeIgraca(playerid), kod, slot);
SPD(id, D_OTHER, DSMSG, D_NASLOV, stris, D_OK, "");
SacuvajAdmina(id);
SavePlayer(id);
format(stris, sizeof(stris), ""CRVENA"[ADMIN-SYS] "BELA"Vlasnik "CRVENA"%s "BELA"je dao Admina igracu "CRVENA"%s!",ImeIgraca(playerid));
AdminPoruka( SERVERBOJA, globalstring);
}
}
return 1;
}
Ne radi cmd /postaviadmina
525
pregleda
6
postova
22. Okt. 2021.
22. Okt. 2021.
Uopce mi se u ingame ne prikazuje /postaviadmina
Ne prikazuje se ni da sam dao nekome admina
Ne prikazuje se ni da sam dao nekome admina
22. Okt. 2021.
Probaj sad, nisam ti prepravljao ceo kod, samo sam neke greske ispravio i izbacio
CMD:postaviadmina(playerid, params[])
{
if(PlayerInfo < 7) {
return 0;
}
if(!AdminDuty) return GRESKA(playerid, "Morate biti na duznosti!");
new id, lvl, slot;
if( sscanf(params, "rii", id, lvl, slot))
{
KORISCENJE(playerid, "/postaviadmina ");
return 1;
}
if(!IsPlayerConnected(id)) return GRESKA(playerid, "Taj igrac nije na serveru.");
if(!(0 <= slot <= 30)) return GRESKA(playerid, "Slot ne moze biti manji od 1 ili veci od 30.");
// if(slot < 1 && lvl > 0) return GRESKA(playerid, "Slot ne moze biti manji od 1 ili veci od 30.");
if(!(0 <= lvl <= 7)) return GRESKA(playerid, "Ne moze vise od 7 ili manje od 0.");
if(lvl == 0)
{
if(PlayerInfo)
{
new File:log, ldst[ 128 ], text[ 80 ];
format( ldst, 128, "Admins/%d.txt", PlayerInfo[ id ][ xASlot ] );
format( text, 64, "Niko" );
log = fopen( ldst, io_write );
fwrite( log, text );
fclose( log );
}
new string[ 128 ];
PlayerInfo[ id ] = lvl;
PlayerInfo[ id ][ xSkin ] = 26;
PlayerInfo[ id ][ xASlot ] = 0;
PlayerInfo[ id ][ xAKod ] = 0;
SetPlayerSkin( id, 26 );
Info( id, "Skinuta vam je pozicija Admina od strane %s.", ImeIgraca( playerid ) );
format( string, sizeof( string ), " - "BELA"Owner %s je skinuo Admina igracu %s.", ImeIgraca( playerid ), ImeIgraca( id ) );
AdminPoruka( ANTICHEAT, string );
SavePlayer( id );
SetPlayerSpecialAction( id, SPECIAL_ACTION_NONE );
}
new File:log, ldst, text, string;
format(ldst, 128, "Admins/%d.txt", slot);
format(text, 64, "%s", ImeIgraca( id));
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
new kod = random(999)+1000;
SetPlayerSkin( id, 294 );
PlayerInfo[ id ][ xSkin ] = 294;
PlayerInfo[ id ] = lvl;
PlayerInfo[ id ][ xAKod ] = kod;
PlayerInfo[ id ][ xASlot ] = slot;
Info( playerid, "Promovisali ste igraca %s na Admin level %d, slot: %d.", ImeIgraca( id ), lvl, slot );
format( string, sizeof( string ), ""SRVBOJA" - "BELA"Admin %s je postavio igracu %s Admin level %d, slot: %d.", ImeIgraca( playerid ), ImeIgraca( id ), lvl, slot );
AdminPoruka( ANTICHEAT, string );
new ssstring[ 128 ];
format( ssstring, sizeof( ssstring ), "Owner %s | Igrac: %s | Level Admina: %d | Slot Admina: %d", ImeIgraca( playerid ), ImeIgraca( id ), lvl, slot );
LogSave( "Ostalo/LogdajAdmina.log", ssstring );
new stris;
format(stris, sizeof(stris), "Cestitamo! Postali ste Admin na Areni Gaming!\nAdmin Level > %d Vam je dao %s.\n\nZAPAMTI!\nIspod kod morate zapamtiti ili zapisati na papir!\nBez njega nece te moci biti na Admin Duznosti!\n\nAKod: %d\nSlot: %d", lvl, ImeIgraca(playerid), kod, slot);
SPD(id, D_OTHER, DSMSG, D_NASLOV, stris, D_OK, "");
SacuvajAdmina(id);
SavePlayer(id);
format(stris, sizeof(stris), ""CRVENA"[ADMIN-SYS] "BELA"Vlasnik "CRVENA"%s "BELA"je dao Admina igracu "CRVENA"%s!",ImeIgraca(playerid));
AdminPoruka( SERVERBOJA, globalstring);
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
