Помогите с проверкой
#3

Quote:
Originally Posted by Alllexxx
Посмотреть сообщение
вместо 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(playerid0); 
        { 
            if(
PlayerInfo[playerid][pJob] == && PlayerInfo[playerid][pMember] == && IsPlayerInAnyVehicle[playerid] == arenda[playerid]) {SendClientMessage(playeridCOLOR_WHITE"::: Введите: /fare - чтобы установить тариф"); }
            else 
            { 
                
SendClientMessage(playeridCOLOR_WHITE"::: Вы не таксист! /gps - Мэрия"); 
                
RemovePlayerFromVehicleRich(playerid); 
            } 
        } 
    }

и Диалог:
PHP код:
case 2343
    { 
        if(
response
        { 
                if(
PlayerInfo[playerid][pCash] < 500
                { 
                    
SendClientMessage(playeridCOLOR_RED"Недостаточно денег"); 
                    
RemovePlayerFromVehicleRich(playerid); 
                    
TogglePlayerControllable(playerid1); 
                    return 
1
                } 
                
PlayerInfo[playerid][pCash] -= 500
                
arenda[playerid] = GetPlayerVehicleID(playerid);
                
TogglePlayerControllable(playerid1); 
                
SendClientMessage(playeridCOLOR_GREEN"Вы арендовали транспорт");
                return 
1
        } 
        else 
        { 
            
RemovePlayerFromVehicleRich(playerid); 
            
TogglePlayerControllable(playerid1); 
            return 
1
        } 
    } 
если да то вот что выходит:
PHP код:
C:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : error 028invalid subscript (not an array or too many subscripts): "IsPlayerInAnyVehicle"
C:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : warning 215expression has no effect
C
:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : error 001expected token";"but found "]"
C:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : error 029invalid expressionassumed zero
C
:\Раработка сервера\Big-City 0.3C\gamemodes\big.pwn(20354) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

строка 20354:
PHP код:
if(PlayerInfo[playerid][pJob] == && PlayerInfo[playerid][pMember] == && IsPlayerInAnyVehicle[playerid] == arenda[playerid]) {SendClientMessage(playeridCOLOR_WHITE"::: Введите: /fare - чтобы установить тариф"); } 
Reply


Messages In This Thread
Помогите с проверкой - by Skinni - 27.10.2011, 22:37
Re: Помогите с проверкой - by Alllexxx - 28.10.2011, 04:37
Re: Помогите с проверкой - by Skinni - 28.10.2011, 08:23
Re: Помогите с проверкой - by White_116 - 28.10.2011, 14:51
Re: Помогите с проверкой - by Alllexxx - 28.10.2011, 15:49
Re: Помогите с проверкой - by Skinni - 28.10.2011, 19:44
Re: Помогите с проверкой - by Alllexxx - 28.10.2011, 22:28
Re: Помогите с проверкой - by Skinni - 29.10.2011, 18:13
Re: Помогите с проверкой - by Skinni - 01.11.2011, 10:19
Re: Помогите с проверкой - by Alllexxx - 01.11.2011, 22:49

Forum Jump:


Users browsing this thread: 2 Guest(s)