помогите срочно
666prototype666 Дата: Суббота, 08.10.2011, 16:01:22 | Сообщение # 1
Группа: Пользователи
Сообщений: 13
у меня баг с домами на моем серве дом покупаешь и он после рестарта сервера автоматически подается че делать?
Сообщение у меня баг с домами на моем серве дом покупаешь и он после рестарта сервера автоматически подается че делать? Автор - 666prototype666 Дата добавления - 08.10.2011 в 16:01:22
Dimka_71rus Дата: Суббота, 08.10.2011, 16:25:49 | Сообщение # 2
Группа: Пользователи
Сообщений: 360
666prototype666 , попробуй вот етоту команду Code
//============================================================================== if(strcmp(cmd, "/buyhouse", true) == 0) { if(IsPlayerConnected(playerid)) { 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++) for(new i = 0; i < sizeof(HouseInfo); i++) { //if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0) if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]) && HouseInfo[i][hOwned] == 0) { if(PlayerInfo[playerid][pLevel] < HouseInfo[i][hLevel]) { format(string, sizeof(string), "** Вы должны быть уровня %d чтобы купить это !", HouseInfo[i][hLevel]); SendClientMessage(playerid, COLOR_RED, string); return 1; } //------------------------------------------------------------------------------ if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) { SendClientMessage(playerid, COLOR_WHITE, "* Теперь вы владелец дома, введите /sellhouse если хотите продать его !"); return 1; } if(GetPlayerMoney(playerid) > HouseInfo[i][hValue]) { PlayerInfo[playerid][pPhousekey] = i; HouseInfo[i][hOwned] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(HouseInfo[i][hOwner], sendername, 0, strlen(sendername), 255); GivePlayerMoney(playerid,-HouseInfo[i][hValue]); PlayerPlayMusic(playerid); SetPlayerVirtualWorld(playerid,i+50); SetPlayerInterior(playerid,HouseInfo[i][hInt]); SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]); PlayerInfo[playerid][pVirWorld] = i; GameTextForPlayer(playerid, "~w~Welcome to new Home", 5000, 1); PlayerInfo[playerid][pInt] = HouseInfo[i][hInt]; PlayerInfo[playerid][pLocal] = i; HouseEntered[playerid] = i; SendClientMessage(playerid, COLOR_WHITE, "*Поздравляем с покупкой !"); SendClientMessage(playerid, COLOR_WHITE, "*Введите /househelp для помощи с командами дома ! "); SendClientMessage(playerid, COLOR_WHITE, "*Введите /lock чтобы открыть/закрыть домашний транспорт!"); DateProp(playerid); OnPropUpdate(); SavePlayer(playerid); // OnPlayerUpdate(playerid); return 1; } else { SendClientMessage(playerid, COLOR_RED, "** У Вас недостаточно денег для покупки этого дома !"); return 1; } } } } return 1; }
если не поможет скинь свой код P.S. Читай правила раздела
Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
Сообщение 666prototype666 , попробуй вот етоту команду Code
//============================================================================== if(strcmp(cmd, "/buyhouse", true) == 0) { if(IsPlayerConnected(playerid)) { 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++) for(new i = 0; i < sizeof(HouseInfo); i++) { //if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0) if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]) && HouseInfo[i][hOwned] == 0) { if(PlayerInfo[playerid][pLevel] < HouseInfo[i][hLevel]) { format(string, sizeof(string), "** Вы должны быть уровня %d чтобы купить это !", HouseInfo[i][hLevel]); SendClientMessage(playerid, COLOR_RED, string); return 1; } //------------------------------------------------------------------------------ if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) { SendClientMessage(playerid, COLOR_WHITE, "* Теперь вы владелец дома, введите /sellhouse если хотите продать его !"); return 1; } if(GetPlayerMoney(playerid) > HouseInfo[i][hValue]) { PlayerInfo[playerid][pPhousekey] = i; HouseInfo[i][hOwned] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(HouseInfo[i][hOwner], sendername, 0, strlen(sendername), 255); GivePlayerMoney(playerid,-HouseInfo[i][hValue]); PlayerPlayMusic(playerid); SetPlayerVirtualWorld(playerid,i+50); SetPlayerInterior(playerid,HouseInfo[i][hInt]); SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]); PlayerInfo[playerid][pVirWorld] = i; GameTextForPlayer(playerid, "~w~Welcome to new Home", 5000, 1); PlayerInfo[playerid][pInt] = HouseInfo[i][hInt]; PlayerInfo[playerid][pLocal] = i; HouseEntered[playerid] = i; SendClientMessage(playerid, COLOR_WHITE, "*Поздравляем с покупкой !"); SendClientMessage(playerid, COLOR_WHITE, "*Введите /househelp для помощи с командами дома ! "); SendClientMessage(playerid, COLOR_WHITE, "*Введите /lock чтобы открыть/закрыть домашний транспорт!"); DateProp(playerid); OnPropUpdate(); SavePlayer(playerid); // OnPlayerUpdate(playerid); return 1; } else { SendClientMessage(playerid, COLOR_RED, "** У Вас недостаточно денег для покупки этого дома !"); return 1; } } } } return 1; }
если не поможет скинь свой код P.S. Читай правила разделаАвтор - Dimka_71rus Дата добавления - 08.10.2011 в 16:25:49
666prototype666 Дата: Суббота, 08.10.2011, 16:37:49 | Сообщение # 3
Группа: Пользователи
Сообщений: 13
у меня дугая система домов... Code
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 1; } if(PlayerInfo[playerid][pCash] < 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), 255); PlayerInfo[playerid][pCash] -= HouseInfo[h][hValue]; SetPlayerInterior(playerid,HouseInfo[h][hInt]); SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]); PlayerInfo[playerid][pInt] = HouseInfo[h][hInt]; PlayerInfo[playerid][pLocal] = h; //HouseInfo[h][hVehSost] = PlayerInfo[playerid][pProz]; 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][pCash]); SendClientMessage(playerid, COLOR_WHITE, string); SendClientMessage(playerid, COLOR_WHITE, "- Единое меню дома: /hmenu"); SendClientMessage(playerid, COLOR_WHITE, "- Не забудьте пополнить Домашний счёт"); SendClientMessage(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек ::::"); if(PlayerInfo[playerid][pCar] == 0) { PlayerInfo[playerid][pCar] = 462; } OnPropUpdate(); new house = PlayerInfo[playerid][pPhousekey]; caridhouse[playerid] = CreateVehicle(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc], PlayerInfo[playerid][pCvet], HouseInfo[house][hVcol2],3600); LockCar(caridhouse[playerid]); createdcar ++; BuyHouse(); OnPlayerUpdateRL(playerid); return 1; } } } } else { return 1; } }
Сообщение отредактировал 666prototype666 - Суббота, 08.10.2011, 16:40:18
Сообщение у меня дугая система домов... Code
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 1; } if(PlayerInfo[playerid][pCash] < 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), 255); PlayerInfo[playerid][pCash] -= HouseInfo[h][hValue]; SetPlayerInterior(playerid,HouseInfo[h][hInt]); SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]); PlayerInfo[playerid][pInt] = HouseInfo[h][hInt]; PlayerInfo[playerid][pLocal] = h; //HouseInfo[h][hVehSost] = PlayerInfo[playerid][pProz]; 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][pCash]); SendClientMessage(playerid, COLOR_WHITE, string); SendClientMessage(playerid, COLOR_WHITE, "- Единое меню дома: /hmenu"); SendClientMessage(playerid, COLOR_WHITE, "- Не забудьте пополнить Домашний счёт"); SendClientMessage(playerid, COLOR_LIGHTGREEN, ":::: Ваш чек ::::"); if(PlayerInfo[playerid][pCar] == 0) { PlayerInfo[playerid][pCar] = 462; } OnPropUpdate(); new house = PlayerInfo[playerid][pPhousekey]; caridhouse[playerid] = CreateVehicle(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc], PlayerInfo[playerid][pCvet], HouseInfo[house][hVcol2],3600); LockCar(caridhouse[playerid]); createdcar ++; BuyHouse(); OnPlayerUpdateRL(playerid); return 1; } } } } else { return 1; } }
Автор - 666prototype666 Дата добавления - 08.10.2011 в 16:37:49
danik_rok Дата: Суббота, 08.10.2011, 19:54:45 | Сообщение # 4
Группа: Проверенные
Сообщений: 317
Какой мод за основу взять или сисму от куда брал?
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение Какой мод за основу взять или сисму от куда брал? Автор - danik_rok Дата добавления - 08.10.2011 в 19:54:45
Сообщение [texterror1]правила раздела читаем![/texterror1] Автор - admin Дата добавления - 09.10.2011 в 03:27:11
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи