Ich habe schon danach gesucht aber nichts gefunden
was muss ich Scripten damit wenn ich in ein Icon rein laufe das sich ein Fenster Öffnet indem ich Skins auswählen kann?
[HELP] Skin auswahl fenster!!
- Crox
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Einfach so das wenn ein User in einem bestimmten Radius des Icons ist, das ein Dialog geöffnet wird.
Das machst du per IsPlayerInRangeOfPoint. -
Kannst du mir da eine Script vorlage geben??
(Der Dialog sollte sich von alleine öffnen)
Ich bin halt Script anfänger blutiger anfänger -
UNGETESTET IM FORUM GESCHREIBEN !
Meinst du das So ? oder was Willste Wissen ?
Oben Ins Script :
#define SKINFENSTER 1
new skinpickup;
Bei OnGameModeInit
skinpickup=CreatePickup(1559,1,x,y,z);//1559 = Pickup Typ
Bei OnPlayerPickUpPickup:
if(pickupid==skinpickup)
{
GameTextForPlayer(playerid,"~w~Wähle einen ~n~~b~Skin ~w~aus.",3000,3); //optional
ShowPlayerDialog(playerid,SKINFENSTER,DIALOG_STYLE_LIST,"{00FFFF}Skin Menü","Yakuza Skin\nNoch ein Skin.","Anziehen","Abbrechen");
}
Bei OnDialogResponse
if(dialogid==SKINFENSTER)
{
if(listitem==0)
{
SetPlayerSkin(playerid,125);
return 1;
}
if(listitem==1)
{
SetPlayerSkin(playerid,120);
return 1;
}
} -
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438)) //Durch dene Koordinaten ersetzen.
{
ShowPlayerDialog(playerid,SKINFENSTER,DIALOG_STYLE_LIST,"{00FFFF}Skin Menü","Yakuza Skin\nNoch ein Skin.","Anziehen","Abbrechen");
}Sooo schwer?
-
Einfach so das wenn ein User in einem bestimmten Radius des Icons ist, das ein Dialog geöffnet wird.
Das machst du per IsPlayerInRangeOfPoint.Unnötig, er kann es bei OnPlayerPickupPickup machen anstatt IsPlayerInRangeOfPoint!
-
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438)) //Durch dene Koordinaten ersetzen.
{
ShowPlayerDialog(playerid,SKINFENSTER,DIALOG_STYLE_LIST,"{00FFFF}Skin Menü","Yakuza Skin\nNoch ein Skin.","Anziehen","Abbrechen");
}Sooo schwer?
Oder so -
Unnötig, er kann es bei OnPlayerPickupPickup machen anstatt IsPlayerInRangeOfPoint!
Jeder so, für den es einfacher ist. -
Jungs ihr redet für mich Spanisch Ich habe keinerlei erfahrung damit und weiß nicht immer wo alles hin muss
-
[ FILTERSCRIPT ] Simple Skinchange 0.2
Sieh mal hab ich gefunden.
Ist aber nicht in einem Dialog.
Aber ist besser finde ich. Da sieht man die Skins wenigstens -
-
Das hilft mir nicht weiter
.. Gibt es hier im Forum keinen der mal wirklich so nett ist und mir da eine Schöne Vorlage macht... -
UNGETESTET IM FORUM GESCHREIBEN !
Meinst du das So ? oder was Willste Wissen ?
Oben Ins Script :
#define SKINFENSTER 1
new skinpickup;
Bei OnGameModeInit
skinpickup=CreatePickup(1559,1,x,y,z);//1559 = Pickup Typ
Bei OnPlayerPickUpPickup:
if(pickupid==skinpickup)
{
GameTextForPlayer(playerid,"~w~Wähle einen ~n~~b~Skin ~w~aus.",3000,3); //optional
ShowPlayerDialog(playerid,SKINFENSTER,DIALOG_STYLE_LIST,"{00FFFF}Skin Menü","Yakuza Skin\nNoch ein Skin.","Anziehen","Abbrechen");
}
Bei OnDialogResponse
if(dialogid==SKINFENSTER)
{
if(listitem==0)
{
SetPlayerSkin(playerid,125);
return 1;
}
if(listitem==1)
{
SetPlayerSkin(playerid,120);
return 1;
}
}
Steht doch da ? :O -
Das funzt aber i wie nicht
-
Und was 'funzt da i wie nicht' ?
-
Ich finde das OnDialogResponse im Script nicht
-
Ich finde das OnDialogResponse im Script nicht
Lol Dann Schreib das Halt Dahinpublic OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==SKINFENSTER)
{
if(listitem==0)
{
SetPlayerSkin(playerid,125);
return 1;
}
if(listitem==1)
{
SetPlayerSkin(playerid,120);
return 1;
}
} -
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(938) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(938) : error 004: function "OnPlayerPickUpPickup" is not implemented
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(940) : error 017: undefined symbol "pickupid"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(945) : error 017: undefined symbol "pickupid"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(950) : error 017: undefined symbol "pickupid"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(955) : error 017: undefined symbol "pickupid"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(960) : error 017: undefined symbol "pickupid"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(965) : error 017: undefined symbol "pickupid"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(970) : error 017: undefined symbol "pickupid"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(979) : warning 225: unreachable code
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(979) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(979) : error 004: function "OnGameModeInit" is not implemented
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3000) : warning 225: unreachable code
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3000) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3000) : error 004: function "OnPlayerUpdate" is not implemented
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3047) : warning 225: unreachable code
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3047) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3047) : error 017: undefined symbol "tuermv"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3048) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3048) : error 017: undefined symbol "tuermv"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3052) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3052) : error 017: undefined symbol "FWTor"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3053) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3053) : error 017: undefined symbol "FWTor"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3062) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3062) : error 017: undefined symbol "FWTor3"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3063) : error 029: invalid expression, assumed zero
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3063) : error 017: undefined symbol "FWTor3"
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3067) : error 029: invalid expression, assumed zeroCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
-
Klammerfehler ? Nicht C & P musst du auch mal Bearbeiten ..
-
Jetzt kommt nur onch das
C:\Users\Dave\Desktop\Home\Server\gamemodes\grandlarc.pwn(3179) : error 030: compound statement not closed at the end of file (started at line 3165)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
breadfish.de
Hat das Thema geschlossen.