Hi ich habe nochmal eine Frage
Also Ich habe geplant einen Stunt DM Server zu machen.
Nun das Problem:
Ich weis Nicht wie man Ports macht
und selbst wenn ichs weis woher bekommt man die Cords?
Wenn ich rein gehe und /save mache dann kommen andere daten nämlich die Spawndaten von dem Skin..
Bitte Brauche Hilfe!
MFG Nightmale âliâs _KinG_Philip_
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
-
-
Cords: Da müsste dann doch zb. AddPlayerClass(id,x,y,z,a,w1,w1a,w2,w2a,w3,w3a); . Dann nimmte einfach die x,y,z Daten raus und dann haste die die Cords.
Zu ports kann ich leider nix sagen aber jemand anders bestimmt
-
Hallo,
Also beim /save bekommst du ja z.B. sowas:
AddPlayerClass(138,350.8120,-1641.0771,32.9718,232.8968,0,0,0,0,0,0);Das organgene sind die Pos. und das Blaue ist das FacingAngel sprich die Blickrichtung vom Player.
Um zu dem Punkt nun einen Port zu machen, fügst du unter deinen Commands z.B. so einen befehl ein:if (strcmp(cmdtext, "/teleport", true)==0)
{
SetPlayerPos(playerid,X,Y,Z);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, BLICKRICHTUNG);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
return 1;
}Zitat350.8120,-1641.0771,32.9718,232.8968
Hierbei sind die Coords so aufgebaut: X,Y,Z und die Blickrichtung (FacingAngel) is der 4. Wert
Hoffe du konntest einigermaßen folgen
-
Danke hat mir Wirklich sehr Geholfen.
Jez aber noch ne Frage was muss da noch rein das es eine Nachricht an alle anderen Schickt wie z.B.: Nightmale ist bei /stunt ???
Und wie Portet es das Auto Mit?
Edit:
Fehler:
C:\Program Files\Rockstar Games\GTA SA SAMP\gamemodes\Test.pwn(219) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/ls", true)==0)
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
return 1;
}
return 1;
}
Was ist falsch?
Edit2:
Es kommt zwar der Fehler aber das COmpilen geht und der Befehl Ingame auch. -
Unter die Includes schreibst du
#pragma tabsize 0 -
-
Moin,
ZitatJez aber noch ne Frage was muss da noch rein das es eine Nachricht an alle anderen Schickt wie z.B.: Nightmale ist bei /stunt ???
//hier dein Port-Befehl...und das in den Befehl einbauen:
new string[256], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s ist bei /stunt!", name);
SendClientMessageToAll(FARBE, string);//FARBE durch deine Farbe ersetzenZitatUnd wie Portet es das Auto Mit?
Indem man abfragt, ob der Player in einem Fahrzeug sitzt und bei der positiven if-Abfrage das fahrzeug auch zu dem Punkt portet.
Mal mit deinem befehl oben:if (strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new fahrzeug;
fahrzeug = GetPlayerVehicleID(playerid);
SetVehiclePos(fahrzeug,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(fahrzeug, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
else
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
return 1;
}
müsste funzen, wenn nich, einfach im forum meldengruß,
hero -
C:\Program Files\Rockstar Games\GTA SA SAMP\gamemodes\Test.pwn(265) : warning 209: function "OnPlayerCommandText" should return a value
C:\Program Files\Rockstar Games\GTA SA SAMP\gamemodes\Test.pwn(265) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Kommt Jez:
public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new fahrzeug;
fahrzeug = GetPlayerVehicleID(playerid);
SetVehiclePos(fahrzeug,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(fahrzeug, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
else
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
return 1;
}return 1;
}public OnPlayerInfoChange(playerid)
-
ist es nicht so richtig?
public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new fahrzeug;
fahrzeug = GetPlayerVehicleID(playerid);
SetVehiclePos(fahrzeug,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(fahrzeug, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
else
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
return 1;
}public OnPlayerInfoChange(playerid)
mach es leiber nicht sofort denke nur das es so richtig ist was sagen die anderen denn dazu? ich denke nämlcih du hast 2 returns geamcht und das ist falsch denke ich^^
oder haste icq und teamviewer? wenn ja adde mich ich helfe dir da
-
C:\Program Files\Rockstar Games\GTA SA SAMP\gamemodes\Test.pwn(265) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhaseKommt dann
-
-
Ich glaube du hast unter
public OnPlayerCommandText(playerid, cmdtext[])public OnPlayerCommandText(playerid, cmdtext[])
+ Command
Lg:D
edit//
Also 2 mal
public OnPlayerCommandText(playerid, cmdtext[]) -
so isses glaub richtig
public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new fahrzeug;
fahrzeug = GetPlayerVehicleID(playerid);
SetVehiclePos(fahrzeug,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(fahrzeug, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
else
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
return 1;
}public OnPlayerInfoChange(playerid)
-
C:\Program Files\Rockstar Games\GTA SA SAMP\gamemodes\Test.pwn(266) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning.
Und so isses:
public OnPlayerCommandText(playerid, cmdtext[])if (strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new fahrzeug;
fahrzeug = GetPlayerVehicleID(playerid);
SetVehiclePos(fahrzeug,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(fahrzeug, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
else
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
return 1;
}public OnPlayerInfoChange(playerid)
EdiT:
Egal hab KB Mehr Stunt Server Zu machen mach jez ein bischen an gf weiter
Danke für die Hilfe -
if (strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new fahrzeug;
fahrzeug = GetPlayerVehicleID(playerid);
SetVehiclePos(fahrzeug,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(fahrzeug, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
else
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
return 1;
}
So ist es schon richtig,
wie gesagt ich glaub du hast zwei mal den public OnPlayerCommandtext
und deswegen such ma ich bin sicher das du 2 ma drin hast;)
Lg:D -
C:\Program Files\Rockstar Games\GTA SA SAMP\gamemodes\Test.pwn(266) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning.
Und so isses:
public OnPlayerCommandText(playerid, cmdtext[])if (strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new fahrzeug;
fahrzeug = GetPlayerVehicleID(playerid);
SetVehiclePos(fahrzeug,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(fahrzeug, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
else
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
return 1;
}public OnPlayerInfoChange(playerid)
EdiT:
Egal hab KB Mehr Stunt Server Zu machen mach jez ein bischen an gf weiter
Danke für die HilfeGF ist eig. noch schwerer als stunt und irgendwann musst du es sowieso lernen
-
Nightmale bitte meine sache nachgucken und antworten...Danke
Lg:D -
C:\Program Files\Rockstar Games\GTA SA SAMP\gamemodes\Test.pwn(266) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
public OnPlayerCommandText(playerid, cmdtext[])if (strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new fahrzeug;
fahrzeug = GetPlayerVehicleID(playerid);
SetVehiclePos(fahrzeug,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(fahrzeug, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
else
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
return 1;
}public OnPlayerInfoChange(playerid)
{Das mit dem GF Hab ich so gemacht das ich KB hab Jez noch was an dem Script zu machen und einfach den GF So nehmen wie er is
Edit: Es kommt zwar der Fehler aber Die samp-server.exe geht und der Port auch mit Car -
Omfg. Erst Syntax lernen, dann Scripten anfangen...
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/ls", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new fahrzeug;
fahrzeug = GetPlayerVehicleID(playerid);
SetVehiclePos(fahrzeug,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(fahrzeug, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
else
{
SetPlayerPos(playerid,2515.0520,-1680.4968,13.4490);//X,Y,Z durch deine Coords ersetzen
SetPlayerFacingAngle(playerid, 50);//BLICKRICHTUNG durch deinen FacingAngel ersetzen
}
}
return 0;
}EDIT: Boah, übernimmt des ned mal das Einrücken von Pawn -.-
-
Danke