[Skripta koju koristim: moja od 0
Detaljan opis problema: nasao sam jednu fs gdje ima admin system i to je u ycmd ali bih zelio da prebacim u cmd pa ako moze neko da mio pokaze kako, dacu dolje dio skripte pa ako moze da neko prebaci u zcmd ako nije problem da bih ja znao posle kako se prebacuju druge komande
Dio skripte:
YCMD:admins(playerid, params[], help)
{
#pragma unused help
new
string[128], text[48];
if(sscanf(params, "s[48]", text)) return SCM(playerid, COLOR_RED, "Usage: /ask [Text]");
foreach(Player, i) {
if(P_Data[i][pAdmin] == 1) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 1 [ONLINE]",GetName(i)); }
else if(P_Data[i][pAdmin] == 2) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 2 [ONLINE]",GetName(i)); }
else if(P_Data[i][pAdmin] == 3) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 3 [ONLINE]",GetName(i)); }
else if(P_Data[i][pAdmin] == 4) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 4 [ONLINE]",GetName(i)); }
else if(P_Data[i][pAdmin] == 5) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 5 [ONLINE]",GetName(i)); }
if(IsPlayerAdmin(i)) { format(string,sizeof(string),""COL_GREEN"[Admin %s] RCON [ONLINE]",GetName(i)); }
SCM(i,-1,string); }
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
.
Ovako bi trebalo,probaj pa javi
[pawn]CMD:admins(playerid, params[])
{
new
string[128], text[48];
if(sscanf(params, "s[48]", text)) return SCM(playerid, COLOR_RED, "Usage: /ask [Text]");
foreach(Player, i) {
if(P_Data[pAdmin] == 1) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 1 [ONLINE]",GetName(i)); }
else if(P_Data[pAdmin] == 2) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 2 [ONLINE]",GetName(i)); }
else if(P_Data[pAdmin] == 3) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 3 [ONLINE]",GetName(i)); }
else if(P_Data[pAdmin] == 4) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 4 [ONLINE]",GetName(i)); }
else if(P_Data[pAdmin] == 5) { format(string,sizeof(string),""COL_GREEN"[Admin %s] Level 5 [ONLINE]",GetName(i)); }
if(IsPlayerAdmin(i)) { format(string,sizeof(string),""COL_GREEN"[Admin %s] RCON [ONLINE]",GetName(i)); }
SCM(i,-1,string); }
return 1;
}[/pawn]
ctrl+h
u prvi red
YCMD
u drugi CMD
onda to sve YES TO ALL (valjda tako pise)
zatim isto to sa
(playerid, params[], help)
u
(playerid, params[])
baca error na
if(PlayerInfo[i][pAdmin] == 1) { format(string,sizeof(string),""0xFF0000FF"[Admin %s] Level 1 [ONLINE]",GetName(i)); }
error 001: expected token: "-string end-", but found "-identifier-"
Citat: Arnel_Bp poslato Januar 09, 2016, 19:26:08 POSLE PODNE
baca error na
if(PlayerInfo[i][pAdmin] == 1) { format(string,sizeof(string),""0xFF0000FF"[Admin %s] Level 1 [ONLINE]",GetName(i)); }
error 001: expected token: "-string end-", but found "-identifier-"
ovo "0xFF0000FF" prebaci u {FF0000} i obavezno skloni "
Evo dobio sam ispravnu komandu ali kada kucam admins i kada nema online admina nista mi ne pise samo prazan prostor ono, prazan red dobijem
CMD:admins(playerid, params[])
{
new
string[128], id;
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] == 1) { format(string,sizeof(string),"{2EAD15}","%s[%d] Moderator Rank: 1",GetName(i), id); }
else if(PlayerInfo[i][pAdmin] == 2) { format(string,sizeof(string),"{2EAD15}","%s[%d] Moderator Rank: 2",GetName(i), id); }
else if(PlayerInfo[i][pAdmin] == 3) { format(string,sizeof(string),"{2EAD15}","%s[%d] Moderator Rank: 3",GetName(i), id); }
else if(PlayerInfo[i][pAdmin] == 4) { format(string,sizeof(string),"{2EAD15}","%s[%d] Administrator Rank: 4",GetName(i), id); }
else if(PlayerInfo[i][pAdmin] == 5) { format(string,sizeof(string),"{2EAD15}","%s[%d] Senior Administrator Rank: 5",GetName(i), id); }
if(IsPlayerAdmin(i)) { format(string,sizeof(string),"{2EAD15}","%s[%d] Head Administrator",GetName(i), id); }
SendClientMessage(i,-1,string); }
return 1;
}
kako da stavim ako nema online niko od admina da pise nema online administratora
[pawn]CMD:admins(playerid, params[])
{
new string[1024];
format(string, sizeof(string), "");
foreach(Player, i)
{
if (PlayerInfo[pAdmin] >= 1 || PlayerInfo[pAdmin] >=6)
{
new atext[20];
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(string, atext);
strcat(string, " {FFFFFF}");
strcat(string, GetName(i));
format(atext, sizeof(atext), " (%d)", PlayerInfo[pAdmin]);
strcat(string, atext);
if(AdminDuty == 0)
{
strcat(string, "{FFFFFF} | {FFFFFF} •");
}
if(AdminDuty == 1)
{
strcat(string, "{FFFFFF} | {FF0000} •");
}
strcat(string, "\n");
}
}
if(strlen(string) == 0) return SendClientMessage(playerid, -1, ""COL_BE"[UE:SP]"BELA" Nijedan admin nije trenutno online!");
ShowPlayerDialog(playerid, ONLINE_ADMINI, DIALOG_STYLE_MSGBOX, "Admini Online", string, "Uredu", "");
return 1;
}[/pawn]
#define ONLINE_ADMINI ovde broj dialoga gore
Ako ti treba nesto reci