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 ![]()