delete
delete
Последний раз редактировалось #NickName; 13.10.2016 в 17:24.
кинь код сохранения сейфов.
delete
Последний раз редактировалось #NickName; 13.10.2016 в 17:24.
в общем если делать сейф на 4 дома то лучше уже сделай так:
- - - Добавлено - - -PHP код:
CMD:createsafe(playerid, params[])
{
if(PlayerInfo[playerid][pAdmInections] < 13) return SendClientMessage(playerid, COLOR_WHITE, "Вам недоступна эта функция");
if(sscanf(params,"i", params[0])) return SendClientMessage(playerid, COLOR_GRAD1, "ИНФО: /createsafe [ID]");
if(params[0] < 1 || params[0] > 4)
{
SendClientMessage(playerid, COLOR_GREY, "Нельзя ниже 1 и больше 4");
SendClientMessage(playerid, COLOR_WHITE, "[1] - Дом ID: 221");
SendClientMessage(playerid, COLOR_WHITE, "[2] - Дом ID: 223");
SendClientMessage(playerid, COLOR_WHITE, "[3] - Дом ID: 976");
SendClientMessage(playerid, COLOR_WHITE, "[4] - Дом ID: 984");
return true;
}
switch(params[0])
{
case 1: params[0] = 221;
case 2: params[0] = 223;
case 3: params[0] = 976;
case 4: params[0] = 984;
}
new Float:s_x, Float:s_y, Float:s_z;
GetPlayerPos(playerid, s_x, s_y, s_z);
SafeInfo[params[0]][sh_id] = params[0];
SafeInfo[params[0]][sh_cash] = 10;
SafeInfo[params[0]][sh_gun] = 0;
SafeInfo[params[0]][sh_ammo] = 0;
SafeInfo[params[0]][sh_drugs] = 2;
SafeInfo[params[0]][sh_x] = s_x;
SafeInfo[params[0]][sh_y] = s_y;
SafeInfo[params[0]][sh_z] = s_z;
static const save[]= "INSERT INTO `safehouse`(`sh_cash`, `sh_id`, `sh_ammo`, `sh_drugs`, `sh_gun`, `sh_x`, `sh_y`, `sh_z`) VALUES ('%d','%d','%d','%d','%d','%f','%f','%f')";
new str_save[sizeof(save)+51-16];
format(str_save, sizeof(str_save), save, SafeInfo[params[0]][sh_cash], SafeInfo[params[0]][sh_id], SafeInfo[params[0]][sh_ammo], SafeInfo[params[0]][sh_drugs], SafeInfo[params[0]][sh_gun], SafeInfo[params[0]][sh_x], SafeInfo[params[0]][sh_y], SafeInfo[params[0]][sh_z]);
mysql_function_query(connects, str_save, false, "", "");
printf("\n\n\n%s\n\n\n", str_save);
return 1;
}
CMD:safe(playerid)
{
new house = PlayerInfo[playerid][pPhousekey];
new stringsss[4];
format(stringsss, sizeof(stringsss), "%d", PlayerInfo[playerid][pPhousekey]);
SendClientMessage(playerid, COLOR_GREY, stringsss);
if(house == 221 || house == 223 || house == 984 || house == 976)
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, SafeInfo[house][sh_x], SafeInfo[house][sh_y], SafeInfo[house][sh_z])) return SendClientMessage(playerid, COLOR_GREY, "Вы находитесь не у сейфа!");
if(SafeInfo[house][sh_password] == 0) return ShowPlayerDialog(playerid, 10057, DIALOG_STYLE_INPUT, "Пароль от сейфа", "Введите пароль для сейфа:", "Отмена", "Далее");
ShowPlayerDialog(playerid, 10058, DIALOG_STYLE_INPUT, "Пароль от сейфа", "Введите установленный пароль от сейфа:", "Отмена", "Далее");
}
else return SendClientMessage(playerid, COLOR_GREY, "В вашем доме нету сейфа!");
return 1;
}
Могу в принципе, но позже ибо скоро иду спать.
delete
Последний раз редактировалось #NickName; 13.10.2016 в 17:27.
Пишет вы не у сейфа
мой вк
https://vk.com/street_workout_2015_aidarchik
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)