[Pomoc]IZ ycmd u zcmd


Započeo Arnel_Bp, Januar 09, 2016, 17:47:12 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

[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
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[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;
}

"They have computers, and they may have other weapons of mass destruction."

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-"

lv

*

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 "
Pišem skriptu isključivo kad sam naduvan

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

CMD:admins(playerid, params[])
{
	new string[1024];
	format(string, sizeof(string), "");
	foreach(Player, i)
	{
		if (PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][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[i][pAdmin]);
			strcat(string, atext);
            if(AdminDuty[i] == 0)
		    {
            	strcat(string, "{FFFFFF} | {FFFFFF} •");
            }
            if(AdminDuty[i] == 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;
}

#define ONLINE_ADMINI        ovde broj dialoga  gore
Ako ti treba nesto reci