18.06.2015, 05:09
Hi, i've tried so many times to combine Admin & Helper list but i can't, it makes a random error when i try to combine and then compile it. i want to combine it just like:
when player do /admins
.::::: Administrators :::::.
Owner bla bla bla bla
Co-owner blablablabla
Basic admin blablabla
.::::: Helpers :::::.
Basic helper blablabla
Senior helper blabla bla
here's my code:
So players no need to do /helpers if them want to see admins & helpers online.
can someone help me with that? dont worry about rep+ and big thanks from me.
thanks and sorry for my broken english.
when player do /admins
.::::: Administrators :::::.
Owner bla bla bla bla
Co-owner blablablabla
Basic admin blablabla
.::::: Helpers :::::.
Basic helper blablabla
Senior helper blabla bla
here's my code:
Код:
CMD:admins(playerid, params[]) { new string[128]; if(PlayerInfo[playerid][pAdmin] >= 0) { SendClientMessageEx(playerid, COLOR_GRAD1, ".::::: Administrators :::::."); foreach(Player, i) { if(PlayerInfo[i][pAdmin] >= 2 && PlayerInfo[i][pAdmin] <= PlayerInfo[playerid][pAdmin]) { new sstring[128]; new strFromFile[128]; new month, day, year; new playern[MAX_PLAYER_NAME]; GetPlayerName(i, playern, sizeof(playern)); getdate(year, month, day); format(sstring,sizeof(sstring),"admins/rtokens/%s[%d'%d'%d]",playern,month,day,year); if(fexist(sstring)) { new File: file = fopen(sstring, io_read); if(file) { fread(file, strFromFile); fclose(file); //rtoken = strval(strFromFile); } } if(PlayerInfo[i][pAdminDuty] == 1) if(gPlayerLogged{playerid} != 0) { if(PlayerInfo[i][pAdmin] == 1) { format(string, sizeof(string), "- {99FF33}Junior Admin %s (ID: %d) (On-Duty)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 2) { format(string, sizeof(string), "- {99FF33}Basic Admin %s (ID: %d) (On-Duty)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 3) { format(string, sizeof(string), "- {99FF33}General Admin %s (ID: %d) (On-Duty))", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 4) { format(string, sizeof(string), "- {99FF33}Senior Admin %s (ID: %d) (On-Duty)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 5) { format(string, sizeof(string), "- {99FF33}Lead Admin %s (ID: %d) (On-Duty)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 6) { format(string, sizeof(string), "- {99FF33}Head Admin %s (ID: %d) (On-Duty)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 7) { format(string, sizeof(string), "- {99FF33}Executive Admin %s (ID: %d) (On-Duty)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 8) { format(string, sizeof(string), "- {99FF33}Server Manager %s (ID: %d) (On-Duty)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 9) { format(string, sizeof(string), "- {99FF33}Co-Owner %s (ID: %d) (On-Duty)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 10) { format(string, sizeof(string), "- {99FF33}Owner %s (ID: %d) (On-Duty)", GetPlayerNameEx(i),i); } else { format(string, sizeof(string), "- Undefined Admin (ID: %d) %s", PlayerInfo[i][pAdmin], GetPlayerNameEx(i)); } } if(PlayerInfo[i][pAdminDuty] == 0) if(gPlayerLogged{playerid} != 0) { if(PlayerInfo[i][pAdmin] == 1) { format(string, sizeof(string), "- Junior Admin %s (ID: %d)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 2) { format(string, sizeof(string), "- Basic Admin %s (ID: %d)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 3) { format(string, sizeof(string), "- General Admin %s (ID: %d)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 4) { format(string, sizeof(string), "- Senior Admin %s (ID: %d)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 5) { format(string, sizeof(string), "- Lead Admin %s (ID: %d)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 6) { format(string, sizeof(string), "- Head Admin %s (ID: %d)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 7) { format(string, sizeof(string), "- Executive Admin %s (ID: %d)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 8) { format(string, sizeof(string), "- Server Manager %s (ID: %d)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 9) { format(string, sizeof(string), "- Co-Owner %s (ID: %d)", GetPlayerNameEx(i),i); } else if(PlayerInfo[i][pAdmin] == 10) { format(string, sizeof(string), "- Owner %s (ID: %d)", GetPlayerNameEx(i),i); } else { format(string, sizeof(string), "- Undefined Admin (ID: %d): %s", PlayerInfo[i][pAdmin], GetPlayerNameEx(i),i); } } if(PlayerInfo[i][pBanAppealer]) strcat(string, " [BA]"); if(PlayerInfo[i][pShopTech]) strcat(string, " [ST]"); if(PlayerInfo[i][pBizMengm]) strcat(string, " [Biz]"); if(PlayerInfo[i][pShopTech]) strcat(string, " [Honorary]"); if(PlayerInfo[i][pBZ]) strcat(string, " [BZ]"); if(PlayerInfo[i][pAP]) strcat(string, " [AP]"); if(PlayerInfo[i][pPR]) strcat(string, " [PR]"); if(PlayerInfo[i][pGmod] >= 1) strcat(string, " [GMOD]"); if(PlayerInfo[i][pFmod] >= 1) strcat(string, " [FMOD]"); if(PlayerInfo[i][pUndercover]) strcat(string, " [UC]"); if(PlayerInfo[i][pTogReports]) strcat(string, " [SPEC MODE]"); SendClientMessageEx(playerid, COLOR_GRAD2, string); } } } return 1; } CMD:helpers(playerid, params[]) { new string[128]; if(gPlayerLogged{playerid} != 0) { SendClientMessageEx(playerid, COLOR_GRAD1, ".::::: Helpers :::::."); foreach(Player, i) { new sstring[128], rtokens = 0; new strFromFile[128]; new month, day, year; new playern[MAX_PLAYER_NAME]; GetPlayerName(i, playern, sizeof(playern)); getdate(year, month, day); format(sstring,sizeof(sstring),"admins/catokens/%s[%d'%d'%d]",playern,month,day,year); if(fexist(sstring)) { new File: file = fopen(sstring, io_read); if(file) { fread(file, strFromFile); fclose(file); rtokens = strval(strFromFile); } } if(GetPVarInt(playerid, "HelperDuty") == 2) if(gPlayerLogged{playerid} != 0) { if(PlayerInfo[i][pHelper] == 1) { format(string, sizeof(string), "- {99FF33}Junior Helper %s (ID: %d) (On-Duty) (Help Requests Today: %d)", GetPlayerNameEx(i), i, rtokens); } else if(PlayerInfo[i][pHelper] == 2) { format(string, sizeof(string), "- {99FF33}Basic Helper %s (ID: %d) (On-Duty) (Help Requests Today: %d)", GetPlayerNameEx(i), i, rtokens); } else if(PlayerInfo[i][pHelper] == 3) { format(string, sizeof(string), "- {99FF33}Senior Helper %s (ID: %d) (On-Duty) (Help Requests Today: %d)", GetPlayerNameEx(i), i, rtokens); } else if(PlayerInfo[i][pHelper] >= 4) { format(string, sizeof(string), "- {99FF33}Head Helper %s (ID: %d) (On-Duty) (Help Requests Today: %d)", GetPlayerNameEx(i), i, rtokens); } } if(GetPVarInt(playerid, "HelperDuty") == 1) if(gPlayerLogged{playerid} != 0) { if(PlayerInfo[i][pHelper] == 1) { format(string, sizeof(string), "- Junior Helper %s (ID: %d) (Help Requests Today: %d)", GetPlayerNameEx(i), i, rtokens); } else if(PlayerInfo[i][pHelper] == 2) { format(string, sizeof(string), "- Basic Helper %s (ID: %d) (Help Requests Today: %d)", GetPlayerNameEx(i), i, rtokens); } else if(PlayerInfo[i][pHelper] == 3) { format(string, sizeof(string), "- Senior Helper %s (ID: %d) (Help Requests Today: %d)", GetPlayerNameEx(i), i, rtokens); } else if(PlayerInfo[i][pHelper] >= 4) { format(string, sizeof(string), "- Head Helper %s (ID: %d) (Help Requests Today: %d)", GetPlayerNameEx(i), i, rtokens); } SendClientMessageEx(playerid, COLOR_GRAD2, string); } } } return 1; }
can someone help me with that? dont worry about rep+ and big thanks from me.
thanks and sorry for my broken english.