Moin,
ich wollt ma ein Kamarasytem fürs lspd srcipten(okay es ist das LV Police Department). Erstma dir untere und die obere theke sollten überwacht werden. Leider funzt das nur oben egal ob ich den Befehl für dir untere oder obere theke nehme, es ist immer die obere.
/*
SetPlayerCameraPos(playerid,X,Y,Z);
SetPlayerCameraLookAt(playerid,X,Y,Z);
OnPlayerCommandText(playerid, cmdtext[])
*/
#include <a_samp>
#define FILTERSCRIPT
#define LSPDCAMMENU 1
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("LSPD Kamara Sytstem by Core2Pacco");
print("--------------------------------------\n");
CreatePickup(1239,1,244.7491,184.9261,1008.1719,0);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/LSPDCAMTHEKEOBEN",cmdtext,true,10)==0)
{
if(IsPlayerInRangeOfPoint(playerid,2,244.7491,184.9261,1008.1719))
{
SetCameraBehindPlayer(playerid);
SetPlayerCameraPos(playerid,301.9897,188.8580,1010.1719);
SetPlayerCameraLookAt(playerid,292.4074,178.6591,1010.1794);
SendClientMessage(playerid,0x00ff00ff,"Bestätigt");
}
return 1;
}
if(strcmp("/LSPDCAMTHEKEUNTEN",cmdtext,true,10)==0)
{
if(IsPlayerInRangeOfPoint(playerid,2,244.7491,184.9261,1008.1719))
{
SetCameraBehindPlayer(playerid);
SetPlayerCameraPos(playerid,228.7787,169.3838,1006.0234);
SetPlayerCameraLookAt(playerid,234.8073,160.4818,1006.0300);
SendClientMessage(playerid,0x00ff00ff,"Bestätigt");
}
return 1;
}
if(strcmp("/CAMERAEXIT",cmdtext,true,10)==0)
{
SetCameraBehindPlayer(playerid);
return 1;
}
if(strcmp("/LSPDCAMHELP",cmdtext,true,10)==0)
{
SendClientMessage(playerid,0x00ff00ff,"/LSPDCAMTHEKEOBEN = LSPD obere Theken Kamara.");
SendClientMessage(playerid,0x00ff00ff,"/LSPDCAMTHEKEUNTEN = LSPD untere Theken Kamara.");
SendClientMessage(playerid,0x00ff00ff,"/CAMERAEXIT = Setz die Kamera wieder hinter den Spieler");
SendClientMessage(playerid,0x00ff00ff,"Du musst beim I-Pickup im LSPD Computerraum sein");
return 1;
}
return 0;
}
thx schon ma an alle die mir helfen