Hallo zusammen ...
Ich stelle meine frage einfach mal mit erklärung^^
Also ich habe die LSPD Fraktion gemacht habe den spawn in den raum vom LSPD bei der dusche gemacht so...
ocmd:enter(playerid,params[])
{
for(new i=0; i<sizeof(bInfo); i++)
{
if(!IsPlayerInRangeOfPoint(playerid,2,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]))continue;
SetPlayerPos(playerid,bInfo[i][b_ix],bInfo[i][b_iy],bInfo[i][b_iz]);
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(GetPlayerVirtualWorld(playerid)!=i)continue;
if(!IsPlayerInRangeOfPoint(playerid,2,bInfo[i][b_ix],bInfo[i][b_iy],bInfo[i][b_iz]))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;
}
meine befehle und OnPlayerKeyStateChange
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_SECONDARY_ATTACK)
{
ocmd_exit(playerid,"");
ocmd_enter(playerid,"");
return 1;
}
return 1;
}
das klappt auch alles wenn ich rein will und wenn ich drinne bin kann ich auch raus ABER wenn ich als LSPD dann in der Dusche Spawne,
dann kann ich nicht raus mit ENTER wieso?