- Warum geht der Befehl nicht ??
-
ocmd:gotothecar(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"AdminRang zu niedrig.");
new Float:X, Float:Y, Float:Z,vid;
if(sscanf(params,"d",vid))return SendClientMessage(playerid,Grau,"Fehler: /gotothecar [ID]");
//GetPlayerPos(vid,X,Y,Z);
SetPlayerPos(vid,X,Y,Z);
return 1;
}
/gotothecar geht nicht
- Angelo24
- 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
-
-
Du musst die Position von dem Auto in einer Variable speichern
und den Spieler anschließend dahinsetzen. -
Das Zauberwort wurde bereits genannt:
http://wiki.sa-mp.com/wiki/Function:GetVehiclePos
Sprich
GetVehiclePos(vid, X, Y, Z);
-
Du hast es so Gemacht:
ocmd:gotothecar(playerid,params[]){
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"AdminRang zu niedrig.");
new Float:X, Float:Y, Float:Z,vid;
if(sscanf(params,"d",vid))return SendClientMessage(playerid,Grau,"Fehler: /gotothecar [ID]");
//GetPlayerPos(vid,X,Y,Z);
SetPlayerPos(vid,X,Y,Z);
return 1; }DAs muss aber so sein!
ocmd:gotothecar(playerid,params[]){
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"AdminRang zu niedrig.");
new Float:X, Float:Y, Float:Z,vid;
if(sscanf(params,"d",vid))return SendClientMessage(playerid,Grau,"Fehler: /gotothecar [ID]");
GetPlayerPos(vid,X,Y,Z);
SetPlayerPos(vid,X,Y,Z);
return 1; } -
Du hast es so Gemacht:PAWN Quelltext
1
2
3
4
5
6
7ocmd:gotothecar(playerid,params[]){
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"AdminRang zu niedrig.");
new Float:X, Float:Y, Float:Z,vid;
if(sscanf(params,"d",vid))return SendClientMessage(playerid,Grau,"Fehler: /gotothecar [ID]");
//GetPlayerPos(vid,X,Y,Z);
SetPlayerPos(vid,X,Y,Z);
return 1; }DAs muss aber so sein!
PAWN Quelltext
1
2
3
4
5
6
7ocmd:gotothecar(playerid,params[]){
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"AdminRang zu niedrig.");
new Float:X, Float:Y, Float:Z,vid;
if(sscanf(params,"d",vid))return SendClientMessage(playerid,Grau,"Fehler: /gotothecar [ID]");
GetPlayerPos(vid,X,Y,Z);
SetPlayerPos(vid,X,Y,Z);
return 1; }Geht auch nicht -.-
Das Zauberwort wurde bereits genannt:http://wiki.sa-mp.com/wiki/Function:GetVehiclePos
Sprich
PAWN Quelltext
1
GetVehiclePos(vid, X, Y, Z);
geht auch nicht
-
SetPlayerPos(playerid, X,Y,Z)....Mensch denk mal nach
-
ocmd:gotothecar(playerid,params[]){
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"AdminRang zu niedrig.");
new Float:X, Float:Y, Float:Z,vid;
if(sscanf(params,"d",vid))return SendClientMessage(playerid,Grau,"Fehler: /gotothecar [ID]");
GetPlayerPos(vid,X,Y,Z); //wiespo fragst Du die Position vom Spieler ab, du musst die Position vom Car abfragen und des kannste mithilfe von Dudalos Post.
SetPlayerPos(vid,X,Y,Z);
return 1;
} -
ocmd:gotothecar(playerid,params[]){
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"AdminRang zu niedrig.");
new Float:X, Float:Y, Float:Z,vid;
if(sscanf(params,"d",vid))return SendClientMessage(playerid,Grau,"Fehler: /gotothecar [ID]");
GetVehiclePos(vid,X,Y,Z);
SetPlayerPos(playerid,X,Y,Z);
return 1;
}das sollte s funktionieren, oder du wendest einfach putplayerinvehicle und dann rremoveplayerfromvehicle an
-
breadfish.de
Hat das Thema geschlossen.