Započeo Ivo_Bosnjak
•22. Okt. 2021.Ne radi cmd /postaviadmina
551
pregleda
6
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
107
Postovi:
31
Teme:
Pridružio se:Jun 2021
22. Okt. 2021.
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;
}
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;
}
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
293
Postovi:
20
Teme:
Pridružio se:Apr. 2021
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
107
Postovi:
31
Teme:
Pridružio se:Jun 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
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
107
Postovi:
31
Teme:
Pridružio se:Jun 2021
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
293
Postovi:
20
Teme:
Pridružio se:Apr. 2021
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
