Hallo Commonuity!
Ich mache gerade ein Dynamisches Event-System, aber wenn ich es erstelle und dann mich hin porte portet der mich ganz wo anders hin
enum event{
e_name, //Event name
Float:ex,
Float:ey,
Float:ez,
Float:er,
eventaktiv[MAX_PLAYERS] = 1
}
new eInfo[MAX_PLAYERS][event];
ocmd:eventan(playerid,params[])
{
if(IsAdmin(playerid, 1))
{
new ename[64], string[128];
if(sscanf(params,"s[128]",ename))return SendClientMessage(playerid,GRAU,"Verwendung: /eventan [name]");
GetPlayerPos(playerid,eInfo[playerid][ex],eInfo[playerid][ey],eInfo[playerid][ez]);
GetPlayerFacingAngle(playerid,eInfo[playerid][er]);
format(string,sizeof(string),"Admin %s hat ein Event gestartet. Name: %s",SpielerName(playerid),ename);
SendClientMessageToAll(CBLAU,"Mit /eventport könnt ihr euch zum Event porten");
SendClientMessageToAll(CBLAU,string);
eInfo[playerid][eventaktiv] = 1;
}
else
{
SendClientMessage(playerid,GRAU,"Fehler: Du bist nicht befugt diesen Befehl zu nutzen.");
}
return 1;
}
ocmd:eventport(playerid,params[])
{
if(eInfo[playerid][eventaktiv])
{
new pID, string[128];
SetPlayerPos(playerid, eInfo[playerid][ex],eInfo[playerid][ey],eInfo[playerid][ez]);
SendClientMessage(playerid,BLAU,"Du hast dich zum Event geportet");
format(string,sizeof(string),"%s hat sich zum Event geportet",SpielerName(pID));
SendAdminMessage(DROT,string);
}
else
{
SendClientMessage(playerid,DROT,"Es ist kein Event aktiv.");
}
return 1;
}