Detaljan opis problema: Pa želim da mi budu
ÄŒestitke -svijetlo plavo
Ime_Prezime- Bijelo
on je sada- svijetlo plavo
Admin- crveno
Level- svijeetlo plavo
1,2,3,4,5... - bijelo
Dio skripte: Ako će ovo biti dosta
{
format(string, sizeof(string), "Cestitke %s. on je sada Admin Level: %d !!!!",giveplayer, level);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
PlayerPlaySound(para1, 1056, X, Y, Z);
GameTextForPlayer(para1, "~y~Promoviran!",7500,3);
format(string, sizeof(string), "** Promoviran si %s (%d) na level %d.", giveplayer, para1, level);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
PlayerInfo = level;
PlayerInfo = 3;
if(playerlevel == 0 && level >= 1)
{
admins ++;
}
}ILI VAM TREBA OVO
if(strcmp(cmd, "/setadminlevel", true) == 0 || strcmp(cmd, "/sal", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /etdminevel [playerid/Dio Imena] [level(1-1338)]");
return 1;
}
new para1;
new level;
new playerlevel;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
playerlevel = PlayerInfo;
if(PlayerInfo >= 1338 || IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(level == playerlevel)
{
SendClientMessage(playerid, COLOR_GREY, "** Igrac je vec taj level");
return 1;
}
if(level >= 7 && level <= 1336) return SendClientMessage(playerid, COLOR_GREY,"* Samo LvL 0-6 i 1337-1338 su dopusteni!");
if(level < 0 || level > 1338) return SendClientMessage(playerid, COLOR_GREY,"* Samo LvL 0-6 i 1337-1338 su dopusteni!");
if(level > 4 && PlayerInfo == 1337) return SendClientMessage(playerid, COLOR_GREY, "Mozes promovirati Admin lvl 4 ili iznad");
if(playerlevel >= 5 && PlayerInfo == 1337) return SendClientMessage(playerid, COLOR_GREY, "Nemozes Admina 1337 postaviti na nizu ili visu vrijednost.");
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
new Float:X, Float:Y, Float:Z;
GetPlayerPos(para1, X,Y,Z);
format(string, sizeof(string),": %s je postavio %s (%d) Level na: [%d]", sendername, giveplayer, para1, level);
ABroadCast(COLOR_LIGHTRED, string, 5);
format(string, sizeof(string), "** %s dao ti je Admin Level: %d",sendername, level);
SendClientMessage(para1, TEAM_GROVE_COLOR, string);
if(level > PlayerInfo)
{
format(string, sizeof(string), "Cestitke %s. on je sada Admin Level: %d !!!!",giveplayer, level);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
PlayerPlaySound(para1, 1056, X, Y, Z);
GameTextForPlayer(para1, "~y~Promoviran!",7500,3);
format(string, sizeof(string), "** Promoviran si %s (%d) na level %d.", giveplayer, para1, level);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
PlayerInfo = level;
PlayerInfo = 3;
if(playerlevel == 0 && level >= 1)
{
admins ++;
}
}
else
{
PlayerPlaySound(para1, 1055, X, Y, Z);
GameTextForPlayer(para1, "~r~Degradiran!",7500,3);
format(string, sizeof(string), "** Degradiran si %s (%d) na admin level %d.", giveplayer, para1, level);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
PlayerInfo = level;
if(level == 0)
{
PlayerInfo = 1;
admins --;
if(AFK == 1)
{
afkadmins --;
}
}
}
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Gave to %s Admin Level: [%d].",d,m,y,h,mi,s,sendername,giveplayer,level);
AdminLog(string);
ChatLog(string);
LoginLog(string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Nisi u mogucnosti koristiti ovu komandu!");
return 1;
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): nEMOJTE SE smijati novi sam uskriptanju tek ucim pomalo 😄
