Moin,
Ich bin gestern von Ocmd auf strcmp ungestiegen und weiß nicht wie ich bei strcmp
ein gethere befehl erstelle
Bitte helft mir.
Moin,
Ich bin gestern von Ocmd auf strcmp ungestiegen und weiß nicht wie ich bei strcmp
ein gethere befehl erstelle
Bitte helft mir.
[ SCRIPTING ] Mit OCMD Befehle erstellen/ausführen
nein ich kann ja mit ocmd aber meine mit strcmp
if(strcmp(cmd, "/gethere", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /gethere [Spieler ID]");
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] >= 3)
{
GetPlayerPos(playerid, plocx, plocy, plocz);
if (GetPlayerState(plo) == 2)
{
TelePos[plo][0] = 0.0;
TelePos[plo][1] = 0.0;
new tmpcar = GetPlayerVehicleID(plo);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
}
else
{
SetPlayerPos(plo,plocx,plocy+2, plocz);
}
PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];
SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);
SetPlayerVirtualWorld(plo,GetPlayerVirtualWorld(playerid));
SendClientMessage(plo, COLOR_GRAD1, "Du wurdest Teleportiert");
GetPlayerName(plo, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s hat %s zu sich geportet.", sendername, giveplayer);
ABroadCast(0x00F5FFFF,string,4);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht befugt!");
}
}
}
else
{
format(string, sizeof(string), "%d ist kein Aktiver Spieler.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
trust könntest du den gethere befehl bitte für ein Selfmade script machen
Super Ansage! Damit KANN keiner was Anfangen -_-:
Womit arbeitest du (SoL, LoH, o.ä (ich mein nur denn wenn du kien gethere befehl machen kannst, wird das wohl ein fröhliches copy&paste) )?
Wenn SF: Welchen Player Enum?
ich habe ihn bis jetzt so weit
aber ka woher ich params nehmen soll
if(strcmp(cmdtext,"/gethere",true)==0) { if(isPlayerAnAdmin(playerid,1)){ new Float:x,Float:y,Float:z; new pID; GetPlayerPos(playerid,x,y,z); if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/gethere (playerid)"); SetPlayerPos(pID,x,y,z); } return 1; }