Hey,
ich hab mir etwas zurecht gescriptet, wenn man KEY_WALK betätigt, das man in ein Interior kommt problem ist nur das ganze passiert nicht sprich POS wird geändert aber von einem Interior ist nichts zusehen..
Code: if (PRESSED( KEY_WALK ))
{
for(new i = 1; i < MAX_TANKEN; i++)
{
if(IsPlayerInRangeOfPoint(playerid,1,tanke[i][tPX], tanke[i][tPY], tanke[i][tPZ]))
{
SetPlayerInterior(playerid,tanke[i][tInt]);
// SetPlayerVirtualWorld(playerid, tanke[i][tID]+1);
SetPlayerPos(playerid, tanke[i][tIX],tanke[i][tIY],tanke[i][tIZ]);
}
}
}
so er soll aus der datei die Cords auslesen in diesem Fall wären es die von dem Dialog:
Code:
if(listitem == 0) //Groß I
{
new stringT[25],Float:TX1,Float:TY1,Float:TZ1;
GetPlayerPos(playerid, TX1,TY1,TZ1);
Tankeerstellt ++;
TankeDialog = Tankeerstellt;
tanke[TankeDialog][tX] = TX1;
tanke[TankeDialog][tY] = TY1;
tanke[TankeDialog][tZ] = TZ1;
tanke[TankeDialog][tInt] = 17;
tanke[TankeDialog][tIX] = -25.884;
tanke[TankeDialog][tIY] = -185.868;
tanke[TankeDialog][tIZ] = 1003.549;
format(stringT,sizeof stringT,"Tankstelle (%d) erstellen: Liter angeben",TankeDialog);
ShowPlayerDialog(playerid,DIALOG_TerstellenL,DIALOG_STYLE_INPUT,stringT,"Gebe nun die Liter anzahl ein\n100L-2000L","Weiter","Zurück");
}
in der Datei steht auch alles schön richtig
Besitzer=
ID=1
Liter=125
MLiter=125
tX=2033.926269
tY=1344.112182
tZ=10.820312
tIZ=-25.884000
tIX=-185.867996
tIY=1003.549
tPX=2034.843
tPY=1344.566
tPZ=10.820312
Interior=17
Alles anzeigen
ich bin gerade nur am verzweifeln -.-