Don_Sanchez wrote on October 2, 2016, 7:17 pm:
Pozz jako lijep mod, a zasto nece /makeadmin - idem rcon i sve al nece nista ne izbaciva kad kucam makeadmin ...
YCMD:makeadmin(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac == 0 || PI == 0) return Error(playerid, "Niste prijavljeni ili registrovani !");
if(PI < 1 && ACCmd == 1) return Error(playerid, "Nemojte spamati sa komandama !");
CmdProtect(playerid);
//CmdLog(playerid, 53);
if(UlogovanIgrac == 0) return Error(playerid, "Nisi ulogovan!");
if(IsPlayerConnected(playerid))
{
if(!strcmp(GetNameEx(playerid), Developer, true) || !strcmp(GetNameEx(playerid), Owner, true) || !strcmp(GetNameEx(playerid), "Mario_Josic", true))
{
new id, lvl, slot;
if(IsPlayerAdmin(playerid) || PI >= 6)
{
if(sscanf(params, "uii", id, lvl, slot)) return Cmd(playerid, "/makeadmin (playerid) (level) (slot)");
else if(id == INVALID_PLAYER_ID) return Error(playerid, "Pogresan ID!");
else if(slot < 0 || slot > 15) return Error(playerid, "Slot ne moze biti manji od 1 ili veci od 15!");
else if(slot < 1 && lvl > 0) return Error(playerid, "Slot ne moze biti manji od 1 ili veci od 15!");
else if(lvl < 0 || lvl > 8) return Error(playerid, "Ne moze vise od 8 ili manje od 0!");
else if(!strcmp(GetNameEx(playerid), Owner, true) && lvl == 7) return Error(playerid, "Ne mozes ti 7!");
else
{
if(lvl > 0)
{
//
new ldst;
format(ldst,128,"FAJLOVI/admini/%d.txt",slot);
new text;
format(text,64,"%s",GetNameEx(id));
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
//
new string;
//SetPlayerSkin(id, 82);
//PI = 82;
PI = lvl;
PI = slot;
PI = 1;
printf("AdmCmd: %s je promovisan od strane %s na level %d administratora.", GetName(id), GetName(playerid), lvl, slot);
format(string, sizeof(string), "{C3C3C3}: {FFFFFF}Promovisani ste na admin level %d od strane administratora %s, vas slot: %d.", lvl, GetName(playerid), slot);
SCM(id, BELA, string);
format(string, sizeof(string), "{C3C3C3}: {FFFFFF}Promovisali ste gradjanina %s na admin level %d, slot: %d.", GetName(id),lvl, slot);
SCM(playerid, BELA, string);
format(string,sizeof(string), "{FF8000} {C3C3C3}%s{FFFFFF} je postavio gradjaninu %s admin level %d, slot: %d.", GetName(playerid), GetName(id), lvl, slot);
PorukaAdminima(ZUTA, string, 1);
new str;
format(str,128,"%s je dao gradjaninu %s admina level %d, slot: %d.",GetName(playerid),GetName(id),lvl, slot);
MakeLog(str);
new stris;
format(stris,500,"{FFFFFF}Postali ste admin na City of Crime Roleplay!\nAdmin level %d vam je dao admin %s.\n",lvl,GetName(playerid));
SPD(id, 19536, DSM, "{FF8000}Admin", stris, "OK", "");
SaveAccount(id);
GetPlayerPos(id, X, Y, Z);
}
else if(lvl < 1)
{
if(PI > 0)
{
new ldst;
format(ldst,128,"FAJLOVI/admini/%d.txt",PI);
new text;
format(text,64,"Niko");
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
}
new string;
PI = lvl;
PI = 0;
PI = 0;
SCMF(id, -1, "{C3C3C3}: {FFFFFF}Skinuta vam je pozicija administratora od strane %s.",GetName(playerid));
format(string,sizeof(string), "{FF8000} {C3C3C3}%s{FFFFFF} je skinuo admina gradjaninu %s.", GetName(playerid), GetName(id));
PorukaAdminima(ZUTA, string, 1);
SaveAccount(id);
SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
}
}
}
}
}
return true;
}Razimislis malo..
if(!strcmp(GetNameEx(playerid), Developer, true) || !strcmp(GetNameEx(playerid), Owner, true) || !strcmp(GetNameEx(playerid), "Mario_Josic", true))Gdje ti je definisano Developer i Owner stavis svoje Ime, takodje umesto "Mario_Josic".