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