Sziasztok, szóval írtam egy parancsot, aminek az lenne a feladata, hogy ha egy rcon admin egy kocsiban beírja, hogy /ment, akkor dobjon ki neki egy dialogot, amibe be kell, hogy írja az árát a kocsinak, ezután már megvehetõ lesz az autó, de van egy kis problémám:
1. Szerintem valami baj van a dialoggal, mert nem menti el utána az adatokat, csak nem tudom, hogy mi lehet a baj
2. Például a jármû pozícióját nem számnak menti le, hanem jeleknek :S
Remélem tudtok segíteni
[pawn]CMD:ment(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
ShowPlayerDialog(playerid, 1222, DIALOG_STYLE_INPUT, \"Kocsi ára\", \"Írd be a kocsi árát!\", \"Ment\", \"Mégse\");
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1222)
{
if(response)
{
new vehid[4];
format(vehid, 4, \"jarmuvek/%s.ini\", GetPlayerVehicleID(playerid));
if(!dini_Exists(vehid))
{
new Float:pos[7][MAX_PLAYERS];
GetVehiclePos(GetPlayerVehicleID(playerid), pos[0][playerid], pos[1][playerid], pos[2][playerid]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), pos[3][playerid]);
GetVehicleColor(GetPlayerVehicleID(playerid), pos[4][playerid],pos[5][playerid]);
dini_Create(vehid);
dini_IntSet(vehid, \"Elado\", 1);
dini_Set(vehid, \"Tulaj\", \"nincs\");
dini_Set(vehid, \"X\", pos[0][playerid]);
dini_Set(vehid, \"Y\", pos[1][playerid]);
dini_Set(vehid, \"Z\", pos[2][playerid]);
dini_Set(vehid, \"Rot\", pos[3][playerid]);
dini_Set(vehid, \"Allapot\", \"1000\");
dini_Set(vehid, \"Ar\", inputtext);
dini_Set(vehid, \"Rendszam\", \"Eladó\");
dini_IntSet(vehid, \"Szin1\", pos[4][playerid]);
dini_IntSet(vehid, \"Szin2\", pos[5][playerid]);
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
SetVehicleNumberPlate(GetPlayerVehicleID(playerid), \"Eladó\");
SendClientMessage(playerid, COLOR_GREEN, \"Ez a jármû mostantól eladó!\");
}
else
{
GetVehiclePos(GetPlayerVehicleID(playerid), pos[0][playerid], pos[1][playerid], pos[2][playerid]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), pos[3][playerid]);
GetVehicleColor(GetPlayerVehicleID(playerid), pos[4][playerid],pos[5][playerid]);
dini_IntSet(vehid, \"Elado\", 1);
dini_Set(vehid, \"Tulaj\", \"nincs\");
dini_Set(vehid, \"X\", pos[0][playerid]);
dini_Set(vehid, \"Y\", pos[1][playerid]);
dini_Set(vehid, \"Z\", pos[2][playerid]);
dini_Set(vehid, \"Rot\", pos[3][playerid]);
dini_Set(vehid, \"Allapot\", pos[4][playerid]);
dini_Set(vehid, \"Ar\", inputtext);
dini_Set(vehid, \"Rendszam\", \"Eladó\");
dini_IntSet(vehid, \"Szin1\", pos[4][playerid]);
dini_IntSet(vehid, \"Szin2\", pos[5][playerid]);
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
SetVehicleNumberPlate(GetPlayerVehicleID(playerid), \"Eladó\");
SendClientMessage(playerid, COLOR_GREEN, \"Ez a jármû mostantól eladó!\");
}
}
}
}[/pawn]
OFF: BUÉK mindenkinek