28.10.2011, 08:23
Quote:
вместо if(arenda[playerid] != 1) вот это: if(arenda[playerid] == 0)
и присваивай не 1, а ид машины при аренде: arenda[playerid] = id-машины;(видимо при ответе "да") далее добавь в проверку (таксист ли он?)&& если плейер находится в машине ид которой == arenda[playerid] и только после этого разрешай команду /fare P.S. и строки можешь подлиннее делать пока компилятор не начнёт ругаццо |
PHP код:
if(newcar >= taxicar[0] && newcar <= taxicar[40]) //Аренда такси
{
if(arenda[playerid] == 0)
{
ShowPlayerDialog(playerid,2343,DIALOG_STYLE_MSGBOX,"Аренда","Вы хотите арендовать такси за 500?","Да","Нет");
TogglePlayerControllable(playerid, 0);
{
if(PlayerInfo[playerid][pJob] == 4 && PlayerInfo[playerid][pMember] == 0 && IsPlayerInAnyVehicle[playerid] == arenda[playerid]) {SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /fare - чтобы установить тариф"); }
else
{
SendClientMessage(playerid, COLOR_WHITE, "::: Вы не таксист! /gps - Мэрия");
RemovePlayerFromVehicleRich(playerid);
}
}
}
}
PHP код:
case 2343:
{
if(response)
{
if(PlayerInfo[playerid][pCash] < 500)
{
SendClientMessage(playerid, COLOR_RED, "Недостаточно денег");
RemovePlayerFromVehicleRich(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
PlayerInfo[playerid][pCash] -= 500;
arenda[playerid] = GetPlayerVehicleID(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_GREEN, "Вы арендовали транспорт");
return 1;
}
else
{
RemovePlayerFromVehicleRich(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
PHP код:
C:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : error 028: invalid subscript (not an array or too many subscripts): "IsPlayerInAnyVehicle"
C:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : warning 215: expression has no effect
C:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : error 001: expected token: ";", but found "]"
C:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : error 029: invalid expression, assumed zero
C:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
PHP код:
if(PlayerInfo[playerid][pJob] == 4 && PlayerInfo[playerid][pMember] == 0 && IsPlayerInAnyVehicle[playerid] == arenda[playerid]) {SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /fare - чтобы установить тариф"); }