Hey, Leute.
Ich habe eben versucht ein Selfmade ZIP System zu erstellen.
Es wird das ZIP in der Nähe des LSPD's verwendet.
Wenn ich jetzt dortrein gehe ( Enter & Exit funktioniert einwandfrei )
ist dort auch alles wie ich mir vorgestellt habe, ein Kleidungssymbol ist auch dort.
Dann habe ich es so gemacht, dass wenn ich reinlaufe und /clothes eingebe ein Dialog kommt. Ein Listen Dialog soll dann erscheinen.
Das Passiert auch. Aber wenn ich eine Kleidung auswähle, passiert nichts.
Hier mal meine "Code-Schnipsel"
Ganz oben Definiert:
new zipwechsel;
Und das:
//Kleidungswechsel
#define DIALOG_KWECHSEL 10
Unter
public OnGameModeInit
habe ich folgendes:
zipwechsel= CreatePickup(1275,1,161.3723,-83.4066,1001.8047);//zip
bei
public OnPlayerPickupPickup
habe ich:
if(pickupid==zipwechsel)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,161.3723,-83.4066,1001.8047))
{
GameTextForPlayer(playerid,"~w~----------~n~~w~/clothes~n~~w~----------",3000,5);
}
else SendClientMessage(playerid,COLOR_DRED,"Du bist in keinem Kleidungsgeschäft!");
return 1;
}
Bei
public OnDialogResponse
Habe ich:
if(dialogid==zipwechsel)
{
if(response)
{
if(listitem==0) //Billige Kleidung 1 Mann
{
SetPlayerSkin(playerid,7);
}
if(listitem==1) //Billige Kleidung 2 Mann
{
SetPlayerSkin(playerid,22);
}
if(listitem==2) //Billige Kleidung 3 Frau
{
SetPlayerSkin(playerid,13);
}
if(listitem==3) //Billige Kleidung 4 Frau
{
SetPlayerSkin(playerid,11);
}
if(listitem==4) //Teure Kleidung 1 Mann
{
SetPlayerSkin(playerid,98);
}
if(listitem==5) //Teure Kleidung 2 Mann
{
SetPlayerSkin(playerid,46);
}
if(listitem==6) //Teure Kleidung 3 Frau
{
SetPlayerSkin(playerid,55);
}
if(listitem==7) // Teure Kleidung 4 Frau
{
SetPlayerSkin(playerid,12);
}
}
}
Unter
public OnPlayerCommandText
Steht das hier:
if(strcmp("/clothes", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,161.3723,-83.4066,1001.8047))
{
SendClientMessage(playerid,COLOR_WHITE,"Wähle bitte eine Kleidungsart aus!");
ShowPlayerDialog(playerid,DIALOG_KWECHSEL,DIALOG_STYLE_LIST,"ZIP - Kleidung kaufen","Billige Kleidung\nBillige Kleidung 2\nBillige Kleidung 3\nBillige Kleidung 4\nTeure Kleidung\nTeure Kleidung 2\nTeure Kleidung 3\nTeure Kleidung 4","Kaufen","Abbrechen");
}
else SendClientMessage(playerid,COLOR_DRED,"Du bist in keinem Kleidungsgeschäft!");
return 1;
}
Wär echt nett wenn ihr mir helft.