wie genau geht das, das die Spieler einen Skin aus einer Liste wählen???
ich glaube das das mit:
public OnPlayerRequestClass(playerid, classid)
zusammen hängt...
aber was muss ich machen dass wenn die Spieler Taste "linke Pfeil- und rechte pfeil-taste" die einen skin wählen können??
kann mir jemand ein beispiel geben oder mir erklären wie das geht??
MfG
Maxx
Frage zu OnPlayerRequestClass
- Maxx
- 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
-
-
es kann sein, dass ich dich jetzt falsch verstehe, aber um in der skinauswahl mit der linken und rechten pfeiltaste die skins wechseln zu können, das geht automatisch, da muss man ncihts extra scripten
-
du hast mich wahrscheinlich richtig verstanden aber wie geht das, das die spieler dann die skins die sie sehen wählen können oder anders:
wie geht das, das die spieler überhaupt i-welche skins sehen??
also wie muss ich das machen??
das bsp im script ist ja:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234);
SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
return 1;
}
aber dann sieht der spieler der connecten will ja die skins nicht die muss ich ja noch einfügen...
aber wie fügr ich sie ein?? -
zum sehen der skin hätt ich hier mal ein kleines beispiel:
SetPlayerPos(playerid, 1449.8280,-2287.5422,13.5469);//dort steht der spieler während der skinauswahl
SetPlayerCameraPos(playerid, 1446.0238,-2287.4514,13.5469);//dort steht die kamera, die ihn anguckt
SetPlayerCameraLookAt(playerid, 1449.8280,-2287.5422,13.5469);//dort steht der spieler, der ihn anguckt (die selben koordinaten wie bei SetPlayerPos)
SetPlayerFacingAngle(playerid, 90.0);//die drehung
somit steht der spieler in der skinausahl vor dem flughafen bei diesem... weiß ncihit, wie ichs nennen soll xD... und man kann ihn auch sehen
du musst eigentlich nur beachten, dass man die spielerposition von der kameraposition gut angucken kannsonst hab ich hier auch nochmal was anderes:
Class Selection -
dankeschön werde ich testen....^^
mfg Maxx -
Und wie kann man Auswählen welchen Skin die haben sollen? Und vor allem welche Waffen die beim Spawnen haben und dass es dort steht
-
du ahst ja
AddStaticPlayerClass(classid,x,y,z,z_angle,waffe1,munition1,waffe2,munition2,waffe3,munition3);
wo die waffen und munition reinkommen klärt sich von selbst und was du mit dem skinwechsel meinst... ich versteh nicht, was du da willst^^
linke pfeiltaste und rechte pfeiltaste oder was?^^ -
ah ok danke^^
wollte nur wissen ob das dann automatisch angezeigt wird links unten:
"Weapons
-Nitestick
-Desert Eagle
-Sawn-off Shotgun
-
-"Und so^^
-
geht das denn auch das die was ich unter
OnGamemodeInit
eingefügt habe
werden diese skins dann zum wählen angezeigt oder muss ich da noch was machen wie zb
SetPlayerPos(playerid, 1449.8280,-2287.5422,13.5469);//dort steht der spieler während der skinauswahl
SetPlayerCameraPos(playerid, 1446.0238,-2287.4514,13.5469);//dort steht die kamera, die ihn anguckt
SetPlayerCameraLookAt(playerid, 1449.8280,-2287.5422,13.5469);//dort steht der spieler, der ihn anguckt (die selben koordinaten wie bei SetPlayerPos)
SetPlayerFacingAngle(playerid, 90.0);//die drehung
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
zb??
oder wie geht das?? -
maxx du sollst bei OnPlayerRequestClass nicht AddPlayerClass rein setzten das machst du nur ins gamemodeinit, da brauchst du das gar net, du hast unten links ne anzeige welche waffen der User hat, wenn du den skin wählst.
gruß spike
-
du ahst ja
AddStaticPlayerClass(classid,x,y,z,z_angle,waffe1,munition1,waffe2,munition2,waffe3,munition3);
Schon klar,Error undefined symbol "AddStaticPlayerClass".
AddPlayerClass
Damit fügst du neue Klassen/Spawns ein,die dann bei der Klassenauswahl erscheinen wo du mit Links/Rechts dir einen aussuchen kannst.Zitateingefügt habe
werden diese skins dann zum wählen angezeigt oder muss ich da noch was machen wie zb
Jain,angezeigt wird sie nur ob du sie sehen kannst ist was anderes.Du müsstest im Callback OnPlayerRequestClass(playerid, classid) die Spielerposition und Kameraposition + Blickrichtung der Kamera so einstellen dass die Kamera auf den Spieler blickt.Damit du ihn auch sehen kannst.Ansonsten schau unten Links,da stehen normalerweise ein paar Klasseninfos.ZitatAddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
Entfern das mal in OnPlayerRequestClass -
ja ich wollte das auch erst schreiben, aber keks hat es dann doch geschrieben, habe ebend mit maxx telefoniert hab ihm das kurz erklährt;-)
-
breadfish.de
Hat das Thema geschlossen.