Skripta koju koristim: Moja
Detaljan opis problema: Definirao sam u enum pAdmin i to sve sad radi samo neznam kako da definiram posebne lvle npr lvl1 admina lvl2 3 4 1337 1338
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
To radis u komandi
Nisi skuzio sta meni treba evo ovo
if(PlayerInfo[playerid][pAdmin] < 1338 || !IsPlayerAdmin(playerid))
imam ja ovo pAdmin u enumu ovo drugo je ako sam RCON ali neznam kako da definiram ovo 1338
Nije ti potrebna definicija. To je vrednost varijable i nju podesavas u proverama prilikom koristcenja nekih admin mogucnost.
Ubacis umesti broja 6, 1338 Takodje u komandi za davanje admina igracu postavljas varijablu na vrednost 1338 i ona ce se tako sacuvati. Nije ti potrebna definicija jer je to vrednost varijable.
CMD:makeadmin(playerid, params[])
{
new targetid, level;
new string[128];
if(PlayerInfo[playerid][pAdmin] < 1338 || !IsPlayerAdmin(playerid)) return SCM(playerid,Crvena,"{B5B5B5}[!{FF0000}UBRP{B5B5B5}]{FFFFFF} Admini samo(+rcon) ! ");
else if (sscanf(params, "ui", targetid, level)) return SCM(playerid, Plava,"Koristi: {FFFFFF}/makeadmin [ID/Nick] [level 1-1338]");
else if (level < 0 || level > 1338) return SCM(playerid, Crvena, "{B3B3B3}({FF0000}Greska!{B3B3B3}){FFFFFF} Nepoznat level! [0-1338]");
else if(targetid == INVALID_PLAYER_ID) return SCM(playerid, Crvena, "{B3B3B3}({FF0000}Greska!{B3B3B3}){FFFFFF} Igrac je offline");
else
{
format(string, sizeof(string),"*Postavili ste igracu | %s Admin level %i!", PlayerName(targetid), level);
SCM(playerid, Plava, string);
format(string, sizeof(string),"*Postavljen vam je %i level Admina | Admin: %s ", level, PlayerName(playerid));
SCM(targetid, Plava, string);
PlayerInfo[targetid][pAdmin] = level;
format(string, sizeof(string),"*Head Admin %s | Postavio Admina %s | Level: %i | ",PlayerName(playerid),PlayerName(targetid),level);
PorukaAdminu(Plava, string);
SpremiAcc(targetid);
new File:lFile = fopen("Logovi/MakeAdmin.txt", io_append),
logData[256],
fyear, fmonth, fday,
fhour, fminute, fsecond;
getdate(fyear, fmonth, fday);
gettime(fhour, fminute, fsecond);
format(logData, sizeof(logData),"[%02d/%02d/%04d %02d:%02d:%02d]Admin %s postavio admina %s - lvl %d ! \r\n", fday, fmonth, fyear, fhour, fminute, fsecond, PlayerName(playerid),PlayerName(targetid),level);
fwrite(lFile, logData);
fclose(lFile);
}
return 1;
}
Mozes mi onda pomoc zasto kad si dam admina prije toga se ulogiram kao RCON pise da nisam RCON a postavio sam ovo drugo da moze i RCON
if(PlayerInfo[playerid][pAdmin] < 1338 || !IsPlayerAdmin(playerid))