ocmd:showrangnames(playerid)
{
new string[145];
if(sInfo[playerid][fraktion] == 0)return SCM(playerid, -1, "Du bist in keiner Fraktion.");
if(sInfo[playerid][rang] != 5)return SCM(playerid, C_Error, noaccess);
new fID = sInfo[playerid][fraktion];
format(string,sizeof(string),"%s\n%s\n%s\n%s\n%s\n%s", fInfo[fID][frang1], fInfo[fID][frang2], fInfo[fID][frang3], fInfo[fID][frang4], fInfo[fID][frang5], fInfo[fID][frang6]);
SendClientMessage(playerid,COLOR_GREEN,string);
ShowPlayerDialog(playerid, DIALOG_RANGNAMES, DIALOG_STYLE_LIST, "Fraktionsränge", string, "Ändern", "Schließen");
return 1;
}
public LoadFraktionRangs()
{
print("LoadFraktionRangs - wurde aufgerufen");
new num_fields,num_rows;
cache_get_data(num_rows,num_fields);
if(!num_rows)return print("LoadFraktionRangs - num_rows = 0");
for(new i = 0; i < num_rows; i++)
{
cache_get_field_content(0, "rangname1", fInfo[i+1][frang1], dbhandle, MAX_PLAYER_NAME);
printf("Step 1: LoadFraktionRangs - rangname1: %s",fInfo[i][frang1]);
cache_get_field_content(0, "rangname2", fInfo[i+1][frang2], dbhandle, MAX_PLAYER_NAME);
printf("Step 2: LoadFraktionRangs - rangname2: %s",fInfo[i][frang2]);
cache_get_field_content(0, "rangname3", fInfo[i+1][frang3], dbhandle, MAX_PLAYER_NAME);
printf("Step 3: LoadFraktionRangs - rangname3: %s",fInfo[i][frang3]);
cache_get_field_content(0, "rangname4", fInfo[i+1][frang4], dbhandle, MAX_PLAYER_NAME);
printf("Step 4: LoadFraktionRangs - rangname4: %s",fInfo[i][frang4]);
cache_get_field_content(0, "rangname5", fInfo[i+1][frang5], dbhandle, MAX_PLAYER_NAME);
printf("Step 5: LoadFraktionRangs - rangname6: %s",fInfo[i][frang5]);
cache_get_field_content(0, "rangname6", fInfo[i+1][frang6], dbhandle, MAX_PLAYER_NAME);
printf("Step 6: LoadFraktionRangs - rangname6: %s",fInfo[i][frang6]);
}
return print("LoadFraktionRangs - wurde geladen");
}
Alles anzeigen
(Kleine Information / Nicht das es wieder heißt "\n" kann man nicht in der Funktion SendClientMessage nutzen (Doch! Mit einem Zeilenumbruch System. )) 