02.10.2011, 09:43
the error line:
I call the stock function:
pawn Код:
strmid(VehicleInfo[vehicleid][vOwner], dini_Get(vstring, "VehOwner"), 0, false, strlen(dini_Get("VehOwner"))); // number of arguments does not match definition??(they DO?)
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_CFS)
{
new vehicleid=GetPlayerVehicleID(playerid);
if(response==0)
{
SendClientMessage(playerid,COLOR_RED,"Operation aborted");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,1);
}
if(response==1 && GetPlayerMoney(playerid) < VehicleInfo[vehicleid][vPrice]) return SendClientMessage(playerid,COLOR_RED,"You don't have enough money to buy thi car");
else if(response==1 && GetPlayerMoney(playerid) >= VehicleInfo[vehicleid][vPrice])
{
new modelid=GetVehicleModel(vehicleid);
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
GivePlayerMoney(playerid,-VehicleInfo[vehicleid][vPrice]);
new bveh;
bveh = CreateVehicle(modelid,-2001.2502,288.5811,33.7657,0,0,0,0);
PutPlayerInVehicle(playerid,bveh,0);
SendClientMessage(playerid,COLOR_GREEN,"Car bhought");
VehicleInfo[vehicleid][vOwned] = true;
strmid(VehicleInfo[vehicleid][vOwner], pName, 0, false, strlen(pName));
LoadVehicles(vehicleid);
SaveVehicle(vehicleid);
TogglePlayerControllable(playerid,1);
SetVehicleParamsEx(vehicleid,0,0,0,0,0,0,0);
}
}
return 1;
}