moin so ich hab mal ne frage. wie füge ich ein weiter /goto cmd ein? ich habe mir ne admin garage gemacht wo cars drin sind das man die cars net in der welt spawn sondern auch schon fest gelegt sind. nun möchte ich ein /goto cmd machen das man schnell dort hin kommt. es sollte auch getestet sein und funktionieren weil ich schon im forum geguckt habe und was gefunden habe was aber nicht geht oder ich habe die falschen daten ein gefügt und zwar SetVehiclePos und SetPlayerPos nur welche daten kommen darein ich habe um spawn punkte fest zulegen sampdebug thx im voraus
/goto ändern. wie geht das?
- Marius
- 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 mal die PlayerPos. Ändern.
im game /save machen dann die X,y,z Kordinate dann im Befehl einfügen
-
Da du ja von Adminbefehlen redest gib in dir hier mal ein Beispiel
SQL
Alles anzeigenif(strcmp(cmd, "/gotoadmingarage", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1) //Hier kommt das Admin Level hin { if (GetPlayerState(playerid) == 2) { new tmpcar = GetPlayerVehicleID(playerid); //Für dein Auto SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3); //Teleportlocation deines Autos TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0; } else { SetPlayerPos(playerid, 1529.6,-1691.2,13.3); //Hier kommt die Position deines Teleports hin, wohin du gerne hinteleportiert werden möchtest } SendClientMessage(playerid, COLOR_GRAD1, " Du hast dich telepotiert !"); //DIe Nachricht die du bekommst wenn du dich telepotierst SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; } else { SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht authorisiert dazu diesen Admin Befehl auszuführen !"); } } return 1; }
-
aber wieso fürs auto die daten ich will doch ohne auto hin die auto sind schon drin und wenn ich die pos von spieler eingebe dann macht der ne fehlermeldung
-
Öhm...das passt schon so, nur für den Fall das du in einem Auto sitzen solltest, aber er geht selbstverständlich auch ohne =).
Zeig mal die Fehlermeldung pls. -
er sag mir es ist ein fehler auf getreten und muss beendet werden oder liegt das daran das das hinter nem tor ist?
-
Das hat meistens zu bedeuten, dass irgendwo ein } fehlt
So wie ich dich jetzt verstehe, soll NUR der Spieler teleportiert werden?
if(strcmp(cmdtext,"/dahin",true)==0) {
SetPlayerPos(playerid,x,y,z);
return 1;
}
-
da kommt folgen den fehler
C:\Dokumente und Einstellungen\Buerbank\Desktop\Gta Server\MLCAR\gamemodes\GRLC.pwn(32040) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Buerbank\Desktop\Gta Server\MLCAR\gamemodes\GRLC.pwn(32042) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
40: if(strcmp(cmdtext,"/gotoag",true)==0) {
41: SetPlayerPos(playerid,1526.9862, -1458.4917, 9.5000);
42: return 1;
43: } -
Hast du das in OnPlayerCOmmandText drinne?
Und keinen anderen cmd unterbrochen? -
ok jetzt habe ich es habe mir noch mal die letzte antwort duch gelesen und mein fehler gefunden ok danke für helfen
-