Hy,
folgender Code:
ocmd:unvisible(playerid,params[]){
if(IsPlayerAnAdmin(playerid,2)){
if(GetPVarInt(playerid,"unvisible")==0){
SetPVarInt(playerid,"unvisible",1);
SendClientMessage(playerid,Yellow, "Du kannst nun unsichtbar durch die Stadt laufen.");
TogglePlayerControllable(playerid,0);
}else{
SetPVarInt(playerid,"unvisible",0);
SendClientMessage(playerid,Yellow, "Unsichtbarkeitsmodus deaktiviert.");
TogglePlayerControllable(playerid,1);
}
}else{
SendClientMessage(playerid,ROT,"Du hast nicht die nötigen Rechte.");
}
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(GetPVarInt(playerid,"unvisible")==1){
if(newkeys==2048){
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
InterpolateCameraPos(playerid,x,y,z,x+1,y,z,500,CAMERA_MOVE);
}else if(newkeys==4096){
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
InterpolateCameraPos(playerid,x,y,z,x-1,y,z,500,CAMERA_MOVE);
}if(newkeys==8192){
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
InterpolateCameraPos(playerid,x,y,z,x,y-1,z,500,CAMERA_MOVE);
}if(newkeys==16384){
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
InterpolateCameraPos(playerid,x,y,z,x,y+1,z,500,CAMERA_MOVE);
}
}
}
Leider passiert beim Drücken der Tasten Num 4, Num6,Num8 und Num2 nichts
Wo lauert der Fehler?
Grüße