Skripta koju koristim: MW
Detaljan opis problema: E ovako zanima me kako da ubacim da samo novinari mogu pisat preko komande /vijesti nastimo sam nesto ali svi mogu pisati e sada kako nap da samo novinari mogu pisat ?
Dio skripte:
CMD:vijesti(playerid,params[])
{
new string[256];
if(GetPVarInt(playerid,"Ulogovaose") == 0) return SCM(playerid,BELA,"Nisi se ulogovao na server");
else if(PI[playerid][pClan] == 5 || PI[playerid][pLider] == 5) return SCM(playerid,BELA,"Nisi ovlascen da koristis ovu komandu");
if(PI[playerid][pMutiran] == 1)
{
format(string,sizeof(string),"{00C0FF}BalkanNotic Role Play || Mutiran si jos {ffffff}%d{00C0FF} sekundi",PI[playerid][pMutiranVremena]);
SCM(playerid,BELA,string);
return 1;
}
new tekst[256];
if(sscanf(params,"s",tekst))return SCM(playerid, COLOR_GREY,"{00C0FF}Koriscenje:{ffffff} /vijesti [Tekst]");
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "{ffffff}(( Novinar %s:{F81414} %s{ffffff} ))", sendername, tekst);
SCMA(BELA,string);
new cmdstr[256];
format(cmdstr,sizeof(cmdstr),"Igrac %s || Komanda /vijesti",ImePrezime(playerid));
ServerLog(cmdstr);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Samo dodaj provjeru na vrh komande.. najlakše ti je ovako..
if(Player[playerid][Novinar] != 1) return true; // podesi svoje varijable.. ovo je samo primjer
ili ovako, da lakše skužiš :D
if(!IsPlayerAdmin(playerid)) return true; // ako nije rcon admin 'return true' prekida komandu..
dodaÅ¡ provjeru odmah na poÄetak.. iznad new string[256];
Hvala brate mozete LOCK :D 8)