Hallo!
Ich habe ein kleines Problem im Bezug auf einen Dialog, bei dem Cops ihren Skin Changen können. Beim LVPD (Frak ID: 3) funktioniert alles, doch beim SFPD (Frak ID: 2) und LSPD (Frak ID: 1) wird kein Dialog angezeigt.
Hier alle Codes (OnPlayerPickup, Enum und Array und OnPlayerDialogResponse)
[pwn=280]
enum CopSkinChangeEnum {
skin_icon_id,
skin1,
skin2,
skin3,
skin4,
skin5,
skinn1[24],
skinn2[24],
skinn3[24],
skinn4[24],
skinn5[24],
Float:skin_x,
Float:skin_y,
Float:skin_z,
skin_f_id,
skin_vw
};
new CopSkinChange[][CopSkinChangeEnum] = {
{0, 280, 281, 282, 283, 284, "LSPD Cop", "SFPD Cop", "LVPD Cop", "Sheriff", "Bike Police", 317.8099,-160.1672,999.5938, 1, 1},
{0, 280, 281, 282, 285, 284, "LSPD Cop", "SFPD Cop", "LVPD Cop", "S.W.A.T", "Bike Police", 317.8099,-160.1672,999.5938, 2, 2},
{0, 250, 170, 286, 285, 283, "Undercover 1", "Undercover 2", "FBI Agent", "S.W.A.T", "LVPD Cop", 317.8099,-160.1672,999.5938, 3, 3}
};
[/pwn]
[pwn=951]
for(new i = 0; i < sizeof(CopSkinChange); i++)
{
if(pickupid == CopSkinChange[i][skin_icon_id] && Spieler[playerid][fraktion] == CopSkinChange[i][skin_f_id])
{
new dialog[256];
format(dialog, sizeof(dialog), "%s\n%s\n%s\n%s\n%s", CopSkinChange[i][skinn1],CopSkinChange[i][skinn2],CopSkinChange[i][skinn3],CopSkinChange[i][skinn4],CopSkinChange[i][skinn5]);
ShowPlayerDialog(playerid, DIALOG_COP_SKINCHANGE, DIALOG_STYLE_LIST, "Skinchange", dialog, "Wechseln", "Abbrechen");
}
}
[/pwn]
[pwn=1081]
if(dialogid == DIALOG_COP_SKINCHANGE)
{
if(!response) return 1;
if(response)
{
if(listitem == 0) return SetPlayerSkin(playerid, CopSkinChange[Spieler[playerid][fraktion]-1][skin1]);
if(listitem == 1) return SetPlayerSkin(playerid, CopSkinChange[Spieler[playerid][fraktion]-1][skin2]);
if(listitem == 2) return SetPlayerSkin(playerid, CopSkinChange[Spieler[playerid][fraktion]-1][skin3]);
if(listitem == 3) return SetPlayerSkin(playerid, CopSkinChange[Spieler[playerid][fraktion]-1][skin4]);
if(listitem == 4) return SetPlayerSkin(playerid, CopSkinChange[Spieler[playerid][fraktion]-1][skin5]);
}
}
[/pwn]
Es kommen keine Fehler in der server_log.txt
Ich hoffe auf helfende antworten. Danke