09.11.2013, 10:14
Can you please convert this to dialog? I tried but failed. Only good scripter can fix this problem. thanks waiting for your reply.
Код HTML:
COMMAND:admins(playerid,params[]) { #pragma unused params SendClientMessage(playerid, PURPLE, "--------------------------------------"); new Count[2], i, string[128]; for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) { if(PlayerInfo[i][AdminLevel] > 0) Count[0]++; if(IsPlayerAdmin(i)) Count[1]++; } if((Count[0] == 0 && Count[1] == 0) || (Count[0] == 0 && Count[1] >= 1 && PlayerInfo[playerid][AdminLevel] == 0)) { SendClientMessage(playerid, PURPLE, "No Administrators online"); SendClientMessage(playerid, PURPLE, "--------------------------------------"); return 1; } if(Count[0] == 1) { for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][AdminLevel] > 0) { format(string, sizeof(string), "Admin: (%d)%s [AdminLevel: %d]", i, GetName(i), PlayerInfo[i][AdminLevel] ); SendClientMessage(playerid, BLUE, string); } } if(Count[0] > 1) { new x; format(string, sizeof(string), "Admins:"); for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][AdminLevel] > 0) { format(string,sizeof(string),"%s(%d)%s [AdminLevel: %d]",string,i,GetName(i),PlayerInfo[i][AdminLevel]); x++; if(x >= 5) { SendClientMessage(playerid, PURPLE, string); format(string, sizeof(string), "Admins: "); x = 0; } else format(string, sizeof(string), "%s, ", string); } if(x <= 4 && x > 0) { string[strlen(string)-3] = '.'; SendClientMessage(playerid, PURPLE, string); } } if( (Count[1] == 1) && (PlayerInfo[playerid][AdminLevel] > 0)) { for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i)) { format(string, sizeof(string), "RCON Admin: (%d)%s", i, GetName(i)); SendClientMessage(playerid, GREEN, string); } } if(Count[1] > 1) { new x; format(string, sizeof(string), "RCON Admins: "); for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i)) { format(string,sizeof(string),"%s(%d)%s",string,i,GetName(i)); x++; if(x >= 5) { SendClientMessage(playerid, WHITE, string); format(string, sizeof(string), "RCON Admins: "); x = 0; } else format(string, sizeof(string), "%s, ", string); } if(x <= 4 && x > 0) { string[strlen(string)-3] = '.'; SendClientMessage(playerid, GREEN, string); } } SendClientMessage(playerid, PURPLE, "--------------------------------------"); return 1; }