hi,
Kennt einer vieleicht ein befehl wo ich "/goto [ID] " eingeben kann und dann werd eich zu der playerid gespannt?
danke im voraus
hi,
Kennt einer vieleicht ein befehl wo ich "/goto [ID] " eingeben kann und dann werd eich zu der playerid gespannt?
danke im voraus
ocmd:goto(playerid,params[])
{
new id;
if (sscanf(params, "u",id)) SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /goto [SpielerID]");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_GREY, "*:: Du kannst dich nicht zu diesen Spieler teleportieren. ::*");
else
{
if(IsPlayerAnAdmin(playerid,1))
{
new pname[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[256];
new Float:aX, Float:aY, Float:aZ;
new string111[256];
GetPlayerName(id, aname, sizeof(aname));
GetPlayerName(playerid, pname, sizeof(pname));
if(IsPlayerInAnyVehicle(playerid))
{
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
new intr = GetPlayerInterior(id);
GetPlayerPos(id, aX, aY, aZ);
SetPlayerInterior(playerid, intr);
SetPlayerPos(playerid, aX + 3, aY + 3, aZ);
SetVehiclePos(VehicleID, aX + 3, aY + 3, aZ);
format(string, sizeof(string), "[AdmCmd:] Du hast dich zum Spieler %s teleportiert.",aname);
SendClientMessage(playerid, ROT, string);
format(string, sizeof(string), "[AdmCmd:] Der Admin %s hat sich zu dir teleportiert.",pname);
SendClientMessage(id, ROT, string);
format(string111, sizeof(string111), "[ADMIN] %s hat sich zu %s teleportiert", SpielerName(playerid), aname);
SendAdminMessage(ADMIN, string111);
}
else
{
new intr = GetPlayerInterior(id);
SetPlayerInterior(playerid, intr);
GetPlayerPos(id, aX, aY, aZ);
SetPlayerPos(playerid, aX, aY+3, aZ+3);
//format(string, sizeof(string), "[AdmCmd:] Du hast dich zum Spieler %s teleportiert.",aname);
//SendClientMessage(playerid, ROT, string);
//format(string, sizeof(string), "[AdmCmd:] Der Admin %s hat sich zu dir teleportiert.",pname);
//SendClientMessage(id, ROT, string);
format(string111, sizeof(string111), "[ADMIN] %s hat sich zu %s teleportiert", SpielerName(playerid), aname);
SendAdminMessage(ADMIN, string111);
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Moderator");
}
}
return 1;
}
Ist jetzt direkt aus meinem Script. Die unwichtigen Dinge wie SendAdminMessage etc. kannst du getrost löschen ![]()
Danke
aber brauch ich für das hier: if(isPlayerInAnVehicle(playerid)) "isPlayerInAnyVehicle einen neuen Stock? weil da kommt bei mir ein error
Dann lösch dass, weil dass nicht wichtig für den Befehl ist ![]()
Nur die eine zeile?
Ja nur die Zeile...
(Das geht auch nur wenn du ein AdminSystem hast.)
MfG
Dafür brauch man doch kein Adminsystem ![]()
ok danke hat geklapt ![]()