CMD:adminok(playerid){ new iCount = 0, szString[128]; SendClientMessage(playerid, COLOR_GREEN, \"Adminok:\"); for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++) // ez biztos hogy jól működik? xd { if(IsPlayerConnected(i)) { if(Account[i][Admin] > 1) { iCount++; switch(Character[i][AdminDuty]) { case 0: format(szString, sizeof(szString), \" %s (Nincs szolgálatban): %s\", AdminNames[Account[i][Admin]][1], GetRoleplayName(i)); case 1: format(szString, sizeof(szString), \" %s (Szolgálatban): %s\", AdminNames[Account[i][Admin]][1], GetRoleplayName(i)); //ha nem jó így, akkor AdminNames[1] } SendClientMessage(playerid, COLOR_GRAY, szString); } } } if(iCount == 0) return SendClientMessage(playerid, COLOR_GRAY, \"Nincs fent Admin!\"); return 1;}
switch(Character[AdminDuty]){ case 0: format(szString, sizeof(szString), \" %s (Nincs szolgálatban): %s\", AdminNames[Account[Admin]][1], GetRoleplayName(i)); case 1: format(szString, sizeof(szString), \" %s (Szolgálatban): %s\", AdminNames[Account[Admin]][1], GetRoleplayName(i));}
format(szString, sizeof(szString), \" %s (%s): %s\", AdminNames[Account[Admin]][1], Character[AdminDuty] == 0?(\"Nincs szolgálatban\")\"Szolgálatban\"), GetRoleplayName(i));
CMD:adminok(playerid) { new iCount = 0, szString[128]; SendClientMessage(playerid, COLOR_GREEN, \"Adminok:\");for(new i = 0; i <= GetPlayerPoolSize(); i++) if(IsPlayerConnected(i)) { if(Account[Admin] > 1) { iCount++; format(szString, sizeof(szString), \" %s (%s): %s\", AdminNames[Account[Admin]][1], Character[AdminDuty] == 0?(\"Nincs szolgálatban\")\"Szolgálatban\"), GetRoleplayName(i)); SendClientMessage(playerid, COLOR_GRAY, szString); } } if(iCount == 0) return SendClientMessage(playerid, COLOR_GRAY, \"Nincs fent Admin!\"); return 1;}
Még annyit ajánlanák ami még könnyebb megoldás ami a: switch(Character[AdminDuty]){ case 0: format(szString, sizeof(szString), \" %s (Nincs szolgálatban): %s\", AdminNames[Account[Admin]][1], GetRoleplayName(i)); case 1: format(szString, sizeof(szString), \" %s (Szolgálatban): %s\", AdminNames[Account[Admin]][1], GetRoleplayName(i));} Helyett: format(szString, sizeof(szString), \" %s (%s): %s\", AdminNames[Account[Admin]][1], Character[AdminDuty] == 0?(\"Nincs szolgálatban\")\"Szolgálatban\"), GetRoleplayName(i)); Ergo: CMD:adminok(playerid) { new iCount = 0, szString[128]; SendClientMessage(playerid, COLOR_GREEN, \"Adminok:\");for(new i = 0; i <= GetPlayerPoolSize(); i++) if(IsPlayerConnected(i)) { if(Account[Admin] > 1) { iCount++; format(szString, sizeof(szString), \" %s (%s): %s\", AdminNames[Account[Admin]][1], Character[AdminDuty] == 0?(\"Nincs szolgálatban\")\"Szolgálatban\"), GetRoleplayName(i)); SendClientMessage(playerid, COLOR_GRAY, szString); } } if(iCount == 0) return SendClientMessage(playerid, COLOR_GRAY, \"Nincs fent Admin!\"); return 1;} kos ez most nem leszólás, csak ez is egy megoldás!