Hallo liebe Community,
ich suche schon seit längeren einen
/port [id] Befeh .
(spieler zu mir porten)
Es wäre echt nett wenn ihr mit weiter helfen könntet.
mfg
Simplefire
Hallo liebe Community,
ich suche schon seit längeren einen
/port [id] Befeh .
(spieler zu mir porten)
Es wäre echt nett wenn ihr mit weiter helfen könntet.
mfg
Simplefire
Willst du dich zu jemandem porten also zu einem Spieler oder an einen or z.B BSN oder LSPD
mfg traxx
Ich will Spieler zu mir porten
if(strcmp(cmd, "/gethere", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /gethere [SpielerID/TeildesNamens]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
GetPlayerPos(playerid, plocx, plocy, plocz);
if(PlayerInfo[playerid][pInt] > 0)
{
SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);
PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];
PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
}
if(PlayerInfo[playerid][pInt] == 0)
{
SetPlayerInterior(plo,0);
}
if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0) //the highest land point in sa = 526.8
{
SetPlayerInterior(plo,1);
PlayerInfo[plo][pInt] = 1;
}
if (GetPlayerState(plo) == 2)
{
TelePos[plo][0] = 0.0;
TelePos[plo][1] = 0.0;
new tmpcar = GetPlayerVehicleID(plo);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
LinkVehicleToInterior(tmpcar, GetPlayerInterior(playerid));
}
else
{
SetPlayerPos(plo,plocx,plocy+2, plocz);
}
SetPlayerInterior(plo, GetPlayerInterior(playerid));
SetPlayerVirtualWorld(plo, GetPlayerVirtualWorld(playerid));
SendClientMessage(plo, COLOR_GRAD1, "Du wurdest teleportiert!");
new pppname[MAX_PLAYER_NAME], ppiname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pppname, sizeof(pppname));
GetPlayerName(plo, ppiname, sizeof(ppiname));
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
}
}
}
else
{
format(string, sizeof(string), "%d ist kein aktiver Spieler.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
ocmd:porten(playerid,params[]) //dcmd commands start admin commands
{
if(GetPVarInt(playerid,"Adminlevel")< 1)
{
return SendClientMessage(playerid,ROT,"Sie sind nicht befugt diesen Befehl zu benutzen!");
}
if(!strlen(params))
{
return SendClientMessage(playerid,WEISS,"Benutze: /porten [playerid]");
}
new playerID =strval(params);
if(!IsPlayerConnected(playerID))
{
return SendClientMessage(playerid,ROT,"Dieser Spieler ist zurzeit nicht online.");
}
new Float:sx,Float:sy,Float:sz;
GetPlayerPos(playerID,sx,sy,sz);
SetPlayerPos(playerid,sx,sy,sz);
new text[128];
new player[MAX_PLAYER_NAME];
GetPlayerName(playerid,player,sizeof(player));
format(text,sizeof(text),"Der Admin %s (ID:%d) hab sich erfolgreich zu dir teleportiert.",player,playerid);
SendClientMessage(playerID,ROT,text);
return 1;
}
Viiieeelllleenn Danke ;O))