GTAvision.com - Forum - Grand Theft Auto News, Downloads, Community and more...

Position: Grand Theft Auto: San Andreas » Multiplayer » Klassenauswahl (im Pawno) » Druckansicht
ssd, 29.01.2008, 19:39
Hi!

Binn ganz neu im Forum. Ich versuche mir ja immer selbst zu helfen aber diesmal wills einfach nicht
klappen. Ich habe einen eigenen *server* den ich "versuche" sinnvol auszubauen. Jetzt habe ich nur
das Problem: Wie scripte ich ,dass ich sehe, welche Klassen ich auswählen kann ? Ich binn immer vor
dem Kasino, habe aber natürlich andere spawnpunkte. Ich sehe nur nie welche klasse ich auswähle.
Der Charakter ist einfach nicht zu sehen ich kann die Stiegen hinabschauen. Ich hab schon bei
anderen gamemods die ClassSelection rauskopiert und bei meinem eingefügt. Da klappt das aber auch
nicht. Ich habs auch ein paar mal mit onPlayerRequestClass versucht mit der Campos/CamLookAt/ und
Playerpos versucht wollte auch nicht funzen. Und kann mir bitte wer zeigen wie ich den Spielern von
Anfang an Geld gebe ? Aber ich habe von haus aus gar nicht SetupOnPlayerClassSelection drin.

Danke im Vorraus
dödel, 29.01.2008, 20:00
Code:

1
AddPlayerClass(modelid,Float:x,Float:y,Float:z,Float:z_angle,weapon1,ammo1,weapon2,ammo2,weapon3,amm
o3);


Die dort eingegeben koordinaten, bestimmen wo man startet
und wo diese Person bei der ClassSelection ist.

Darum sollten wie auch schon in "lvdm" die
Orte, bei denen man landen soll, mit OnPlayerSpawn
geladen werden, zb. bei CJ:

Code:
1
2
3
4
5
6
7
8
9
<?

public OnPlayerSpawn(playerid)
{
if(GetPlayerSkin(playerid) == 0) SetPlayerPos(playerid, ...);
return 1;
}

?>


Mit mehreren Skins, sollte dies am besten so aussehen:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
<?

public OnPlayerSpawn(playerid)
{
if(GetPlayerSkin(playerid) == 0) SetPlayerPos(playerid, ...);
if(GetPlayerSkin(playerid) == 13) SetPlayerPos(playerid, ...);
if(GetPlayerSkin(playerid) == 255) SetPlayerPos(playerid, ...);
//usw.
return 1;
}

?>
ssd, 29.01.2008, 20:40
Danke für die schnelle antwort! Echt nett. Ich habe nur keine Ahnung was das alles heißen soll^^.
Naja ich werd mal herumprobieren aber danke. Ach sind die Zahlen nach GetPlayerSkin
(PlayerID)="23"
id das das aussehen oder der Angle ? Was auch immer das sein mag. Also ich habe echt keine Ahnung
wie das gehen sollte das einzige was ich im Pawno kann ist, Positionen setzen und waffen
einstellen!FERTIG! Muss ich jetzt ihrgendwo SetupOnPlayerClassSelection einfügen ?


Juhuuuu! Geschafft danke für deine Hilfe. Nur wie kann ich der Kamera sagen wo sie hinschauen soll ?
dödel, 29.01.2008, 22:20
Camera Pos und CameraLookAt oder so, steht alles in "lvdm"
FloRaX, 30.01.2008, 13:24
Hmm geht das auch per Command?
Also wenn einer /CJJob eingibt dann kann nur dieser Skin diesen Job oder Command ausführen.
ssd, 30.01.2008, 14:45
Ja ich habe ja alles eingebaut

public OnGameModeInit()
Code:
1
2
3
4
5
6
{
   // Don't use these lines if it's a filterscript
   SetGameModeText("Blank Script");
   AddPlayerClass(292,-2022.0596,143.6842,28.8359,263.8806, 0, 0, 0, 0, 0, 0); //test
   return 1;
}

Code:
1
2
3
4
5
6
7
public OnPlayerRequestClass(playerid, classid)
{
   SetPlayerPos(playerid, -2034.1193,148.6385,28.8359); 
   SetPlayerCameraPos(playerid, -2030.7921,148.4398,28.8359);
   SetPlayerCameraLookAt(playerid, -2030.7921,148.4398,28.8359); 
        return 1;                                                                                  
}

Code:
1
2
3
4
5
public OnPlayerSpawn(playerid)
{
    if(GetPlayerSkin(playerid) == 292) SetPlayerPos(playerid,-2022.0596,143.6842,28.8359);
    return 1;
}


Die Kamera Position ist vor dem Eingang zu CJ's Tankstelle (San Fierro). Die Kamera schaut zur Tür
hin, steht etwas davor. In der Niesche (vor der Tür) steht der Charakter. Doch die Kamera schaut
immer in Richtung Bahnhof. Der Charakter steht also hinter der Cam. Wie kann ich die Blickrichtung
verändern. Habe ja schon alle Koordinaten definiert.
Rafioso, 30.01.2008, 18:33
Zitatssd hat folgendes geschrieben:
Code:
1
   SetPlayerCameraLookAt(playerid, -2030.7921,148.4398,28.8359); 



Da sollte man die gleiche Koordinate reinschreiben, wie die vom Player, also wo man den auswählt.
Das wäre dann die von "SetPlayerPos..."

=) =) :D :D =) =)
ssd, 30.01.2008, 20:08
Alles klar Danke für die schnelle Antwort. :D
GTAvision.com :: Forumregeln :: FAQ :: Impressum :: Kontakt :: RDRvision.com :: LANOIREvision.com :: MaxPayneVision.com
NetVisionWork.NET
.: © 2006-2014 by GTAvision.com :.

Rockstar GamesTake-Two Interactive Deutschland

Free Grand Theft Auto Downloads