shape1
shape2
shape3
shape4
shape7
shape8

Помогите с сохранением


Статус
Закрыто для дальнейших ответов.

Crank7772

Новичок
Пользователь
13.08.2014
179
2
0
Народ,зашел на сервер игрок,я дал ему денег,создал авто,но он не может купить её,т.к нету типо денег,но денег я ему дал достаточно.

Что не так?

 
 

Crank7772

Новичок
Пользователь
13.08.2014
179
2
0
if(strcmp(cmd, "/buycar", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new cars = GetPlayerVehicleID(playerid);
if(GetRealID(cars) == -1)return SendClientMessage(playerid, COLOR_GRAD2, "");
if(!strcmp(CarInfo[GetRealID(cars)][cOwner],"Nones",true))
{
if(PlayerInfo[playerid][pCash] < CarInfo[GetRealID(cars)][cPrice])
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
return SendClientMessage(playerid, COLOR_GRAD2, "У вас нет денег на покупку");
}
new carpla = 0;
for(new i = 1; i <= AllCars; i++)
{
if(!strcmp(CarInfo[cOwner],Names(playerid),false,24)) carpla++;
}
if(PlayerInfo[playerid][pDonate] == 3)
{
if(carpla >= 2) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");
}
else if(carpla >= 1) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");

GivePlayerMoney(playerid,-CarInfo[GetRealID(cars)][cPrice]);
format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Names(playerid));
SaveCar(GetRealID(cars));
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "ТРАНЗИТ");
TogglePlayerControllable(playerid,1);
ShowPlayerDialog(playerid,858,DSM,"Транспорт","{FFFFFF}Поздравляем с покупкой автомобиля!\nтеперь вам нужно пройти техосмотр!","Да","");
return true;
}
else return SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт имеет владельца");
}

 
 
Последнее редактирование модератором:

Sten

Unknown
Пользователь
08.05.2014
830
77
0
if(strcmp(cmd, "/buycar", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new cars = GetPlayerVehicleID(playerid);
if(GetRealID(cars) == -1)return SendClientMessage(playerid, COLOR_GRAD2, "");
if(!strcmp(CarInfo[GetRealID(cars)][cOwner],"Nones",true))
{
if(PlayerInfo[playerid][pMoney] < CarInfo[GetRealID(cars)][cPrice])
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
return SendClientMessage(playerid, COLOR_GRAD2, "У вас нет денег на покупку");
}
new carpla = 0;
for(new i = 1; i <= AllCars; i++)
{
if(!strcmp(CarInfo[cOwner],Names(playerid),false,24)) carpla++;
}
if(PlayerInfo[playerid][pDonate] == 3)
{
if(carpla >= 2) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");
}
else if(carpla >= 1) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");


GivePlayerMoney(playerid,-CarInfo[GetRealID(cars)][cPrice]);
format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Names(playerid));
SaveCar(GetRealID(cars));
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "ТРАНЗИТ");
TogglePlayerControllable(playerid,1);
ShowPlayerDialog(playerid,858,DSM,"Транспорт","{FFFFFF}Поздравляем с покупкой автомобиля!\nтеперь вам нужно пройти техосмотр!","Да","");
return true;
}
else return SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт имеет владельца");
}


попробуйте так

 
Последнее редактирование модератором:

Crank7772

Новичок
Пользователь
13.08.2014
179
2
0
if(strcmp(cmd, "/buycar", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
new cars = GetPlayerVehicleID(playerid);
if(GetRealID(cars) == -1)return SendClientMessage(playerid, COLOR_GRAD2, "");
if(!strcmp(CarInfo[GetRealID(cars)][cOwner],"Nones",true))
{
if(PlayerInfo[playerid][pMoney] < CarInfo[GetRealID(cars)][cPrice])
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
return SendClientMessage(playerid, COLOR_GRAD2, "У вас нет денег на покупку");
}
new carpla = 0;
for(new i = 1; i <= AllCars; i++)
{
if(!strcmp(CarInfo[cOwner],Names(playerid),false,24)) carpla++;
}
if(PlayerInfo[playerid][pDonate] == 3)
{
if(carpla >= 2) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");
}
else if(carpla >= 1) return SendClientMessage(playerid, COLOR_GRAD2, "У вас слишком много машин");


GivePlayerMoney(playerid,-CarInfo[GetRealID(cars)][cPrice]);
format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Names(playerid));
SaveCar(GetRealID(cars));
Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], 0xFFFF00FF, "ТРАНЗИТ");
TogglePlayerControllable(playerid,1);
ShowPlayerDialog(playerid,858,DSM,"Транспорт","{FFFFFF}Поздравляем с покупкой автомобиля!\nтеперь вам нужно пройти техосмотр!","Да","");
return true;
}
else return SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт имеет владельца");
}


попробуйте так

Ошибка:C:\Users\Maxim\Desktop\Inside RolePlay v0.1\gamemodes\Inside.pwn(5121) : error 017: undefined symbol "pMoney"

Сточка:if(PlayerInfo[playerid][pMoney] < CarInfo[GetRealID(cars)][cPrice])

 
Статус
Закрыто для дальнейших ответов.