Erstmal guten Tag an alle hier!
Ich habe ein Problem mit meinem "/enter" & "/exit" Befehlen. (Arbeite Momentan an einem Selfmade Script...)
Da ich recht neu im Scripting-Bereich bin suche ich hier Hilfe.
Zum Anfang, mein Code unter "public OnPlayerCommandText":
//Enter & Exit
if (strcmp("/enter", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1555.3000488281, -1675.6999511719, 15.800000762939)) //LSPD Enter
{
SetPlayerPos(playerid,246.80000305176, 62.900001525879,1002.515625);
SetPlayerInterior(playerid,6);
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1462.4000244141, -1011.5, 26.799999237061)) // Bank Enter
{
SetPlayerPos(playerid,1461.8000488281,-1009,26.89999961853);
return 1;
}
return 1;
}
if (strcmp("/exit", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 246.80000305176, 62.900001525879, 1001.515625)) //LSPD Exit
{
SetPlayerPos(playerid,1555.3000488281, -1675.6999511719, 15.800000762939);
SetPlayerInterior(playerid,0);
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1461.8000488281,-1009,26.89999961853)) //Bank Exit
{
SetPlayerPos(playerid,1462.4000244141, -1011.5, 26.799999237061);
return 1;
}
return 1;
}
Als ich nur einen Eingang & Ausgang hatte ging alles noch. Nachdem ich jetzt die zweiten reingeschrieben habe, funktioniert alles bis auf den 1. Ausgang, also den beim LSPD. (Es kommt auch nicht keine Fehlermeldung, als wenn der Server den Command nicht kennt, sondern einfach garnichts und es passiert auch nichts.)
Der Rest geht.
Das verwundert mich ein bisschen, und da ich wie gesagt noch Anfänger bin weiß ich gerade nicht weiter.
-->Geht es vielleicht auf Dauer nicht mit "IsPlayerInRangeOfPoint" oder habe ich etwas vergessen/falsch gemacht?
Hoffe es kann mir einer von den vielen schlauen Köpfen hier im Forum helfen... Danke im Vorraus!
Mfg,
Maik