Guten Morgen.
Ich habe es zwar hin bekommen das man in selbst erstellte Gebäude rein gehen kann.
Beim Enum für die Gebäuden habe ich keine zahl drin da ich es nicht so wollte
Mein Problem ist aber derzeit folgendes:
Spieler geht zum Standart LSPD[Singelplayer]
Er drückt auf die normale Entertaste aber nichts passiert.
Spieler B gehe zu das Gebäude wo bei manchen Paintball Arena ist.
Spieler B drückt die Taste Enter und ist in der Paintball Arena.
Wo liegt mein Fehler?
Code:
Enum:
OnGameModeInit:
Befehl:
Code
ocmd:enter(playerid,params[])
{
for(new i=0; i<sizeof(bInfo); i++)
{
if(GetPlayerVirtualWorld(playerid)!=i)continue;
if(!IsPlayerInRangeOfPoint(playerid,1,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]))continue;
SetPlayerPos(playerid,bInfo[i][bi_x],bInfo[i][bi_y],bInfo[i][bi_z]);
SetPlayerInterior(playerid,bInfo[i][b_interior]);
SetPlayerVirtualWorld(playerid,i);
return 1;
}
return 1;
}
ocmd:exit(playerid,params[])
{
for(new i=0; i<sizeof(bInfo); i++)
{
if(!IsPlayerInRangeOfPoint(playerid,1,bInfo[i][bi_x],bInfo[i][bi_y],bInfo[i][bi_z]))continue;
SetPlayerPos(playerid,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
return 1;
}
return 1;
}
Alles anzeigen
OnPlayerKeyStateChange: