Da li neko kojim slucajem moze da vidi sta ovde ne radi jer sam oci izbecio 2 sata gledajuci i nmg da nadjem problem. /sethelper /setvip /setpromoter sve sve rade i sve se sacuvava samo ova komanda ne radi tj npr ako nisam na duznosti i ukucam je ona mi izbaci "Nisi na duznosti" ali ako udjem u duznost i dam drugu admina nista se ne desi (ne iskoci da sam mu dao admina i on ga ne dobije, a kad sebi dam onda radi)
[pawn]CMD:setadmin(playerid, params[])
{
if(UlogovaniIgrac[playerid] == 0) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Niste ulogovani.");
new id,level,msg1[128],msg2[128],name[MAX_PLAYER_NAME],name1[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pAdmin] > 4)
{
if(aduty[playerid] == 1)
{
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return SCM(playerid, -1,"{FF0000}[GRESKA] {FFFFFF}Ne mozes njega");
if(sscanf(params,"ud",id,level)) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Ukucaj: /setadmin [ID] [LEVEL]");
else if(PlayerInfo[id][pHelper] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je helper!");
else if(PlayerInfo[id][pVip] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je vip!");
else if(PlayerInfo[id][pPromoter] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je promoter!");
else if(!IsPlayerConnected(id)) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Igrac nije online.");
else if(level > 6) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Najveci admin level je 6!");
else
{
if(PlayerInfo[id][pAdmin] > 1)
{
if(level > 0)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
}
else if(level == 0)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
aduty[playerid] = 0;
new name5[MAX_PLAYER_NAME],msg10[256];
GetPlayerName(playerid,name5,sizeof(name5));
format(msg10,sizeof(msg10),"{FF0000}(({FFFFFF}Admin {FF0000}%s {FFFFFF}vise nije na duznosti.{FF0000}))",name5);
SCMA(-1,msg10);
}
}
if(PlayerInfo[id][pAdmin] == 1)
{
if(level > 0 && level < 7)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
}
else if(level == 0)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
aduty[playerid] = 0;
new name5[MAX_PLAYER_NAME],msg10[256];
GetPlayerName(playerid,name5,sizeof(name5));
format(msg10,sizeof(msg10),"{2C2C2C}(({FFFFFF}Spec {2C2C2C}%s {FFFFFF}vise nije na duznosti.{2C2C2C}))",name5);
SCMA(-1,msg10);
}
}
}
}
if(aduty[playerid] == 0)
{
SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Nisi na duznosti!");
}
}
else if(PlayerInfo[playerid][pAdmin] == 4)
{
if(aduty[playerid] == 1)
{
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return SCM(playerid, -1,"{FF0000}[GRESKA] {FFFFFF}Ne mozes njega");
if(sscanf(params,"ud",id,level)) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Ukucaj: /setadmin [ID] [LEVEL]");
else if(PlayerInfo[id][pHelper] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je helper!");
else if(PlayerInfo[id][pVip] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je vip!");
else if(PlayerInfo[id][pPromoter] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je promoter!");
else if(!IsPlayerConnected(id)) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Igrac nije online.");
else if(level > 3) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Ne mozes dati veci Admin Level od 3!");
else
{
if(PlayerInfo[id][pAdmin] > 1)
{
if(level > 0)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
}
else if(level == 0)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
aduty[playerid] = 0;
new name5[MAX_PLAYER_NAME],msg10[256];
GetPlayerName(playerid,name5,sizeof(name5));
format(msg10,sizeof(msg10),"{FF0000}(({FFFFFF}Admin {FF0000}%s {FFFFFF}vise nije na duznosti.{FF0000}))",name5);
SCMA(-1,msg10);
}
}
if(PlayerInfo[id][pAdmin] == 1)
{
if(level > 0)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
}
else if(level == 0)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
aduty[playerid] = 0;
new name5[MAX_PLAYER_NAME],msg10[256];
GetPlayerName(playerid,name5,sizeof(name5));
format(msg10,sizeof(msg10),"{2C2C2C}(({FFFFFF}Spec {2C2C2C}%s {FFFFFF}vise nije na duznosti.{2C2C2C}))",name5);
SCMA(-1,msg10);
}
}
}
}
if(aduty[playerid] == 0)
{
SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Nisi na duznosti!");
}
}
else
{
SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Nisi ovlascen!");
}
return 1;
}[/pawn]
[pawn]CMD:setadmin(playerid, params[])
{
if(UlogovaniIgrac[playerid] == 0) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Niste ulogovani.");
if(PlayerInfo[playerid][pAdmin] > 4) return SCM(playerid, 0xAAAAAAFF,"Niste ovlasceni da koristite ovu komandu!");
{
if(aduty[playerid] == 1)
{
new id,level,msg1[128],msg2[128],name[MAX_PLAYER_NAME],name1[MAX_PLAYER_NAME];
if(aduty[playerid] == 0) return SCM(playerid, 0xAAAAAAFF,"Morate biti Admin na duznosti!");
if(sscanf(params,"ud",id,level)) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Ukucaj: /setadmin [ID] [LEVEL]");
if(level < 0 || level > 6) return SCM(playerid, BELA, "{FF6600}[B-RP]: {FFFFFF}Admin Level ne moze biti manji od 0 i veci od 6.");
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return SCM(playerid, -1,"{FF0000}[GRESKA] {FFFFFF}Ne mozes njega");
if(PlayerInfo[id][pHelper] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je helper!");
if(PlayerInfo[id][pVip] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je vip!");
if(PlayerInfo[id][pPromoter] > 0) return SCM(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Igrac je promoter!");
if(!IsPlayerConnected(id)) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Igrac nije online.");
if(level > 0)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je dao Admin Level {FFFFFF}%d{FFFB00}!",name,level);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Dali ste Admin Level {FFFFFF}%d {FFFB00}igracu {FFFFFF}%s{FFFB00}!",level,name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
}
else if(level == 0)
{
PlayerInfo[id][pAdmin] = level;
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,name1,sizeof(name1));
format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}vam je skinuo admina!",name);
format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Skinuli ste admina igracu {FFFFFF}%s{FFFB00}!",name1);
SCM(id, -1, msg1);
SCM(playerid, -1, msg2);
aduty[playerid] = 0;
new name5[MAX_PLAYER_NAME],msg10[256];
GetPlayerName(playerid,name5,sizeof(name5));
format(msg10,sizeof(msg10),"{FF0000}(({FFFFFF}Admin {FF0000}%s {FFFFFF}vise nije na duznosti.{FF0000}))",name5);
SCMA(-1,msg10);
}
}
}
return 1;
}
[/pawn]
Kopiraj i prebaci u tvoj mod !
Tu je iseceno 3/4 komande a napravio sam je takvu da mi sve treba, i ista takva je radila 4 sata ranije i odjednom prestala i zato kontam da je unutra nesto sjebano
Tema nije postavljena po pravilima i ponekad pokusaj nesto sam uraditi/popraviti.Lock