new AdminRank[][] = { \"Player\", \"Kezdõ Admin\", \"Haladó Admin\", \"FõAdmin\" };
ez ugy mûködik, hogy AdminSzint alapján beadja a rang szövegét
format(string, sizeof(string), \"Admin Rangod: %s\", AdminRank[PlayerData[playerid][AdminLevel]]);
adminad parancs ez
CMD:adminad(playerid,params[])
{
new szint, s[128];
printf(\"%s beírta az /adminad parancsot!\", Nev(playerid));
if(pInfo[playerid][Admin] == 3 || IsPlayerAdmin(playerid))
{
id = ReturnUser(params);
if(sscanf(params,\"ud\", id, szint)) return SendClientMessage(playerid,SZURKE,\"Használat: /adminad < ID > < Szint (0-3) >\");
if(szint >= 0 && szint <= 3)
{
format(s,128,\"<<< Admin: %s beállította az Admin szintedet!Az új Admin szinted: %d >>>\", Nev(playerid),szint);
SendClientMessage(id, PIROS, s);
format(s,128,\"<<< %s új Admin szintje: %d >>>\",Nev(id),szint);
SendClientMessage(playerid, PIROS, s);
pInfo[id][Admin] = szint;
Ment(id);
}
else
{
SendClientMessage(playerid, PIROS, \"Adminszint: 0 és 3 között\");
}
}
else
{
SendClientMessage(playerid, PIROS, \"Nem vagy Tulajdonos!\");
}
return 1;
}
ez meg az adminok parancs
CMD:adminok(playerid, params[])
{
new s[128];
SendClientMessage(playerid, 0x0058B0FF, \"{0000CD}<<---{66CDAA}Elérhetõ adminisztrátorok és segédek{0000CD}-->\");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(pInfo[Admin] != 0)
{
format(s, 128, \"{FF4500}Admin {32CD32}%s Szint: %d\", pInfo[ANev],pInfo[Admin]);
SendClientMessage(playerid, ZOLD, s);
}
else if(pInfo[As] == 1)
{
format(s, 128, \"{FF4500}Adminsegéd {DA70D6}%s\", Nev(i));
SendClientMessage(playerid, CITROM, s);
}
}
return 1;
}
Ezt hogy írjam át,hogy azokat a rangokat jelezze amit írtam? Esetleg ha valaki meg csinálja az is jó...:D
CMD:adminok(playerid, params[])
{
new s[128];
SendClientMessage(playerid, 0x0058B0FF, \"{0000CD}<<---{66CDAA}Elérhetõ adminisztrátorok és segédek{0000CD}-->\");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(pInfo[Admin] != 0)
{
switch(pInfo[Admin]) {
case 1: format(s, 128, \"{FF4500}Kezdõ Admin {32CD32}%s Szint: %d\", pInfo[ANev],pInfo[Admin]);
case 2: format(s, 128, \"{FF4500}Haladó Admin {32CD32}%s Szint: %d\", pInfo[ANev],pInfo[Admin]);
case 3: format(s, 128, \"{FF4500}Fõadmin {32CD32}%s Szint: %d\", pInfo[ANev],pInfo[Admin]);
default: return 0;
}
SendClientMessage(playerid, ZOLD, s);
}
else if(pInfo[As] == 1)
{
format(s, 128, \"{FF4500}Adminsegéd {DA70D6}%s\", Nev(i));
SendClientMessage(playerid, CITROM, s);
}
}
return 1;
}
CMD:adminok(playerid, params[])
{
new s[128];
SendClientMessage(playerid, 0x0058B0FF, \"{0000CD}<<---{66CDAA}Elérhetõ adminisztrátorok és segédek{0000CD}-->\");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(pInfo[Admin] != 0)
{
switch(pInfo[Admin] == 1) {
case 1: format(s, 128, \"{FF4500}Kezdõ Admin {32CD32}%s Szint: %d\", pInfo[ANev],pInfo[Admin]);
case 2: format(s, 128, \"{FF4500}Haladó Admin {32CD32}%s Szint: %d\", pInfo[ANev],pInfo[Admin]);
case 3: format(s, 128, \"{FF4500}Fõadmin {32CD32}%s Szint: %d\", pInfo[ANev],pInfo[Admin]);
}
SendClientMessage(playerid, ZOLD, s);
}
else if(pInfo[As] == 1)
{
format(s, 128, \"{FF4500}Adminsegéd {DA70D6}%s\", Nev(i));
SendClientMessage(playerid, CITROM, s);
}
}
return 1;
}
Õ van hibája..ha beírom hogy /adminok akkor csak annyitr írki ,hogy <-- elérhetõ adminok és segédek-->
Aztán alatta Semmi jelzés nincs hogy azt se jelzi,hogy van-e fent admin.