Dima_Tushin
Компетентный
Привет всем.
Купил Автомобиль в Автосалоне прописал /fixcar машина Spawnулась сажусь и не чего не происходит
скрин который не чего не делает (не заводит)
скрин который заводит нормально
и вот еще команда /fixcar выдает SERVER UnComand
команда"/en"
Вот По Клавиши
public OnPlayerUpdate(playerid)
public UpdateSpeedometr(playerid)
Help!!! ++ закидаю
Купил Автомобиль в Автосалоне прописал /fixcar машина Spawnулась сажусь и не чего не происходит
скрин который не чего не делает (не заводит)
скрин который заводит нормально
PHP:
case 10026:
{
if(response)
{
if(IsPlayerConnected(playerid))
{
new sendername[MAX_PLAYER_NAME];
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
{
if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "У вас уже есть квартира...");
SendClientMessage(playerid, COLOR_WHITE, "(( /hmenu - [3] Продать квартиру ))");
return true;
}
if(PlayerInfo[playerid][pBank] < HouseInfo[h][hValue]) return SendClientMessage(playerid, COLOR_WHITE, "У вас нет столько денег на банковском счету!");
PlayerInfo[playerid][pPhousekey] = h;
HouseInfo[h][hOwned] = 1;
HouseInfo[h][hHel] = 0;
HouseInfo[h][hTakings] =100;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 25);
PlayerInfo[playerid][pBank] -= HouseInfo[h][hValue];
SetPlayerInterior(playerid,HouseInfo[h][hInt]);
SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and typing ~g~/exit", 5000, 3);
PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
PlayerInfo[playerid][pLocal] = h;
SetPlayerVirtualWorld(playerid,h+50);
SendClientMessage(playerid, COLOR_LIGHTGREEN, " Возьмите пожалуйста Ваш чек ");
format(string, sizeof(string), "- Вы приобрели квартиру за %d Вирт", HouseInfo[h][hValue]);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "- Остаток в банке: %d Вирт", PlayerInfo[playerid][pBank]);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_WHITE, "Единое меню дома: /hmenu");
SendClientMessage(playerid, COLOR_LIGHTRED, "Не забудьте пополнить Домашний счёт");
SendClientMessage(playerid, COLOR_LIGHTGREEN, " Возьмите пожалуйста Ваш чек");
if(PlayerInfo[playerid][pCar] == 0)
{
PlayerInfo[playerid][pCar] = 462;
}
OnPropUpdate();
new house = PlayerInfo[playerid][pPhousekey];
caridhouse[playerid] = AddStaticVehicleEx(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc], PlayerInfo[playerid][pCvet],PlayerInfo[playerid][pPokraska], 5600);
LockCar(caridhouse[playerid]);
createdcar ++;
BuyHouse();
OnPlayerUpdateRL(playerid);
return 1;
}
}
}
}
else
{
return 1;
}
}
PHP:
else if(strcmp(cmd, "/fixcar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pCash] < 1000) return SendClientMessage(playerid, COLOR_WHITE, "Ó Âàñ íåòó Ñòîëüêî Äåíåã");
if(PlayerInfo[playerid][pPhousekey] !=255)
{
new house = PlayerInfo[playerid][pPhousekey];
DestroyVehicle(caridhouse[playerid]);
caridhouse[playerid] = AddStaticVehicleEx(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc] , PlayerInfo[playerid][pCvet] , PlayerInfo[playerid][pPokraska],5600);
LockCar(caridhouse[playerid]);
createdcar = caridhouse[playerid];
Fuell[vehicleid] = 50;
createdcar ++;
GameTextForPlayer(playerid, "~r~$-1000", 5000, 1);
PlayerInfo[playerid][pCash] -= 1000;
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SetVehicleNumberPlate(caridhouse[playerid], string);
AddVehicleComponent(caridhouse[playerid], PlayerInfo[playerid][pKolesocar]);
AddVehicleComponent(caridhouse[playerid], PlayerInfo[playerid][pNitro]);
AddVehicleComponent(caridhouse[playerid], PlayerInfo[playerid][pGidra]);
if(PJ(caridhouse[playerid]))
{
ChangeVehiclePaintjob(caridhouse[playerid], PlayerInfo[playerid][pPokraska]);
AddVehicleComponent (caridhouse[playerid], PlayerInfo[playerid][pSpoiler]);
AddVehicleComponent (caridhouse[playerid], PlayerInfo[playerid][pBamper1]);
AddVehicleComponent (caridhouse[playerid], PlayerInfo[playerid][pBamper2]);
}
}
}
return 1;
}
PHP:
else if (strcmp("/en", cmdtext, true) == 0)
{
if(zavodis[playerid] == 0)
{
if (Fuell[caridi] <= 0) return SendClientMessage(playerid, COLOR_REDD, "Вызовите механика или заправьтесь с канистры!");
if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
zavodis[playerid] = 1;
}
}
}
else if(zavodis[playerid] == 1)
{
if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
zavodis[playerid] = 0;
}
}
}
return 1;
}
PHP:
else if (newkeys == KEY_SUBMISSION)
{
OnPlayerCommandText(playerid,"/en");
}
PHP:
if(newstate == PLAYER_STATE_DRIVER)
{
if(Fuell[caridi] <= 0)
{
SendClientMessage(playerid, COLOR_RED, " В машине нет бензина ");
SendClientMessage(playerid, COLOR_GREEN, "{62AD50}Используйте телефон {FFFFFF}(( /c )) {62AD50}вызвать механика / таксиста");
PlayerInfo[playerid][pFuelcar] = 0;
}
if(GetVehicleModel(caridi) != 481 || GetVehicleModel(caridi) != 509 || GetVehicleModel(caridi) != 510)
{
if(zavodis[playerid] == 0)
{
SendClientMessage(playerid,COLOR_GREEN,"{26931c}Чтобы завести двигатель нажмите на клавишу {ffffff}'2'{26931c} или введите {ffffff}'/en'");
SendClientMessage(playerid,COLOR_GREEN,"{26931c}Чтобы включить радио,введите: {ffffff}/fm");
}
}
}
PHP:
if(Fuell[carid] == 0)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
zavodis[playerid] = 0;
return true;
}
PHP:
forward UpdateSpeedometr(playerid);
public UpdateSpeedometr(playerid)//îáíîâëÿåì êàæäóþ ñåêóíäó íàø òåêñòäðàâ
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
new locked[10];
if(IsLocked[vehicleid] == 1) { locked = "~r~Lock";}
else { locked = "~g~Unlock";}
format(spd1, sizeof(spd2),"%d",SpeedVehicle(playerid));
format(spd2, sizeof(spd2),"Fuel: %.0f",Fuell[vehicleid]);
format(spd5, sizeof(spd5), "%s",locked);
format(spd3, sizeof(spd3), "KM/H");
new carid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
if(Fuell[carid] < 0)
{
Fuell[carid] = 0;
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
zavodis[playerid] = 0;
}
if(zavodis[playerid] == 1 && SpeedVehicle(playerid) != 0)
{
Fuell[vehicleid] -= 0.008;
if(GetPlayerVehicleID(playerid) == caridhouse[playerid]){PlayerInfo[playerid][pFuelcar] -= 0.008;}
}
if(zavodis[playerid] == 1 && SpeedVehicle(playerid) == 0)
{
Fuell[vehicleid] -= 0.002;
if(GetPlayerVehicleID(playerid) == caridhouse[playerid]){PlayerInfo[playerid][pFuelcar] -= 0.002;}
}
TextDrawSetString(SpeedShow[playerid],spd1);
TextDrawSetString(FuelShow[playerid],spd2);
TextDrawSetString(StatusShow[playerid],spd5);
TextDrawSetString(KMShow[playerid],spd3);
}
return 1;
}
Последнее редактирование:
