Hallo Brotfischer,
seiht langem hatte ich keinen Wunsch mehr da ich viel dazu gelernt habe im Scripting
Nunja aber kein Mensch ist perfekt ![]()
Also mein wunsch währe das wenn ein Spieler /gotooff macht keiner sich mit /goto zu ihm porten kann auser man macht /gotoon ![]()
Der Befehl:
if(strcmp(cmd, "/goto", true) == 0) // Teleports to a player
{
new Float:pX,Float:pY,Float:pZ;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, ORANGE, "USAGE: /goto [playername/id]");
return 1;
}
if(!AccountInfo[playerid][AdminLevel] >= 2 && (noad))
{
SendClientMessage(playerid, COLOR_GRAD2, "Goto wurde von den Admins deaktiviert! !");
return 1;
}
if(DMZone[playerid] == 1) return SendClientMessage(playerid, 0xFF0000AA, "You can´t use this Command in a Dm-Zone! /exitdm");
if(DMZone[playerid] == 2) return SendClientMessage(playerid, 0xFF0000AA, "You can´t use this Command in a Dm-Zone! /exitdm");
if(DMZone[playerid] == 3) return SendClientMessage(playerid, 0xFF0000AA, "You can´t use this Command in a Dm-Zone! /exitdm");
if(DMZone[playerid] == 5) return SendClientMessage(playerid, 0xFF0000AA, "You can´t use this Command in a Dm-Zone! /exitdm");
new giveplayerid = ReturnUser(tmp);
if(giveplayerid != INVALID_PLAYER_ID)
{
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
GetPlayerPos(giveplayerid,pX,pY,pZ);
SetVehiclePos(GetPlayerVehicleID(playerid),pX,pY,pZ+2);
ResetPlayerWeapons(giveplayerid);
}
else
{
GetPlayerPos(giveplayerid,pX,pY,pZ);
SetPlayerPos(playerid,pX,pY,pZ+2);
ResetPlayerWeapons(giveplayerid);
}
SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
ResetPlayerWeapons(giveplayerid);
}
else if(giveplayerid == INVALID_PLAYER_ID)
{
format(string, sizeof(string), "%d ist nicht Online!", giveplayerid);
SendClientMessage(playerid, RED, string);
}
return 1;
}
Hoffe mir kann einer helfen.