YCMD:factions(playerid, params[], help) {
new szDialog[210], szDialog2[1700];
strcat(szDialog2, "Numele factiunii\tMembrii/Locuri\tAplicatii\n");
for(new i = 1; i < 14; i++) {
format(szDialog, sizeof(szDialog), "%d. {%s}%s{FFFFFF}\t%s/10\t%s\n", i, ColorFaction[i], FactionName(i), GetFactionMembers(i), GetFactionStatus(i));
strcat(szDialog2, szDialog);
}
ShowPlayerDialogEx(playerid, DIALOG_FACTIONS, DIALOG_STYLE_TABLIST_HEADERS, "Factiuni:", szDialog2, "Ok", "Close");
return true;
}
YCMD:jobs(playerid, params[], help) {
if(JobWorking[playerid] == 1)
return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti folosi aceasta coamnda cand muncesti.");
new szDialog2[1024], szTitle[50], xx, Owner[30];
strcat(szDialog2, "Job name\tLevel\tOwner\tDistance\n");
for(new j = 0; j < MAX_JOBS; j++) {
if(strlen(JobInfo[j][jName]) > 1) {
if(strcmp(JobInfo[j][jOwner], "None", true) == 0) {
Owner = "{BC1D1D}-{FFFFFF}";
} else format(Owner, sizeof(Owner), "%s", JobInfo[j][jOwner]);
gString[0] = EOS;
format(gString, sizeof(gString), "%s\t%d\t%s\t%0.2fm\n", JobInfo[j][jName],JobInfo[j][jLevel], Owner, GetPlayerDistanceFromPoint(playerid, JobInfo[j][jPosX],JobInfo[j][jPosY],JobInfo[j][jPosZ]));
strcat(szDialog2, gString);
xx++;
}
}
format(szTitle, sizeof(szTitle), "Jobs: %d", xx);
ShowPlayerDialog(playerid, DIALOG_JOBS, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog2, "Ok", "Cancel");
return true;
}
function PlayersHaveJob(jobid) {
new x;
foreach(Player, i) {
if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) {
if(PlayerInfo[i][pJob] == jobid) x++;
}
}
return x;
}
Uite bro, poate vezi ceva mai ne la locul lui..