CRMPEN 6 Опубликовано 22 июля, 2016 Доброй ночи,у меня такая проблема на сервере,создаю дом /addhouse все он создается появляется и конка,но когда я на нее встаю то ничего не происходит..хотя функция в моде есть..можете подсказать что не так? if(strcmp(cmd, "/addhouse", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, "? ??? ??? ???? ?? ????????????? ???? ???????!"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "???????????: /newbuyhouse [?????] [???????]"); new money = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "???????????: /newbuyhouse [?????] [???????]"); new level = strval(tmp); createdh++; GetPlayerPos(playerid, House[createdh][HOx],House[createdh][HOy],House[createdh][HOz]); GetPlayerPos(playerid, House[createdh][SPx],House[createdh][SPy],House[createdh][SPz]); GetPlayerFacingAngle(playerid,House[createdh][SPr]); format(House[createdh][owner],32,"?? ???????!"); House[createdh][sale] = 0; House[createdh][stoim] = money; House[createdh][rentable] = 0; // int House[createdh][rentsumma] = 0; House[createdh][lvl] = level; House[createdh][HBank] = 10000; House[createdh][lock] = 1; HCar[createdh][CAHx] = 999999.9; HCar[createdh][CAHy] = 999999.9; HCar[createdh][CAHz] = 999999.9; HCar[createdh][rotat] = 999999.9; HCar[createdh][colorC] = 1; HCar[createdh][color1C] = 1; HCar[createdh][modelC] = 400; new iniOpen = ini_openFile("house.cfg"); ini_setInteger(iniOpen, "House", createdh); ini_closeFile(iniOpen); SaveHouse(createdh); HPick[createdh] = CreatePickup(1273,2,House[createdh][HOx],House[createdh][HOy],House[createdh][HOz]); SendClientMessage(playerid, COLOR_GRAD2, "??? ??????? ??????"); return 1; } вот теперь сама функция которая находиться в public OnPlayerKeyStateChange /дом сисема if(newkeys & KEY_SPRINT) { for(new i=0;i<MAX_HOUSE;i++) { if(House[i][HOx]!=0.0) { if(HPick[i] == 1272 || HPick[i] == 1273) { if(House[i][sale] == 0) { new string[128]; if(House[i][prodaja]==1) { format(string,sizeof(string),"[ffffff]ID Дома:{008cf0}%d\ \n[ffffff]Продажа этого дома запрещена администратором!",i); ShowPlayerDialog(playerid,12610,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Ясно","Понятно"); return 1; } format(string,sizeof(string),"[ffffff]Стоимость дома:{008cf0}%d\ \n{ffffff}Необходимый уровень:{008cf0}%d",House[i][stoim],House[i][lvl]); ShowPlayerDialog(playerid,12600,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Купить","Отмена"); nowhouse[playerid]=i; return 1; } if(House[i][sale]==1) { new string[128]; if(PlayerInfo[playerid][pNewHouse]!=i&&PlayerInfo[playerid][pRentHouse]!=i) { if(House[i][rentable]==0) { format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\ \n{ffffff}Хозяин дома:{008cf0}%s\ \n{ffffff}Необходимый уровень:{008cf0}%d\ \n{ffffff}Аренда:{008cf0}Запрещена",i, House[i][owner],House[i][lvl]); } else { format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\ \n{ffffff}Хозяин дома:{008cf0}%s\ \n{ffffff}Необходимый уровень:{008cf0}%d\ \n{ffffff}Аренда:{008cf0}разрешена\ \n{ffffff}Стоимость аренды:{008cf0}%d{ffffff}руб. в час",i, House[i][owner],House[i][lvl],House[i][rentsumma]); } ShowPlayerDialog(playerid,12601,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Действия","Отмена"); nowhouse[playerid]=i; return 1; } else { format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\ \n{ffffff}Стоимость дома:{008cf0}%d\ \n{ffffff}Необходимый уровень:{008cf0}%d",i,House[i][stoim],House[i][lvl]); ShowPlayerDialog(playerid,12602,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Вход","Отмена"); nowhouse[playerid]=i; return 1; } } } } } } Помогите решить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Predator 428 Опубликовано 23 июля, 2016 if(newkeys & KEY_SPRINT) { for(new i=0;i<=createdh;i++) { if(House[i][HOx]!=0.0) { if(HPick[i] == 1272 || HPick[i] == 1273) { if(House[i][sale] == 0) { new string[128]; if(House[i][prodaja]==1) { format(string,sizeof(string),"[ffffff]ID Дома:{008cf0}%d\ \n[ffffff]Продажа этого дома запрещена администратором!",i); ShowPlayerDialog(playerid,12610,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Ясно","Понятно"); return 1; } format(string,sizeof(string),"[ffffff]Стоимость дома:{008cf0}%d\ \n{ffffff}Необходимый уровень:{008cf0}%d",House[i][stoim],House[i][lvl]); ShowPlayerDialog(playerid,12600,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Купить","Отмена"); nowhouse[playerid]=i; return 1; } if(House[i][sale]==1) { new string[128]; if(PlayerInfo[playerid][pNewHouse]!=i&&PlayerInfo[playerid][pRentHouse]!=i) { if(House[i][rentable]==0) { format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\ \n{ffffff}Хозяин дома:{008cf0}%s\ \n{ffffff}Необходимый уровень:{008cf0}%d\ \n{ffffff}Аренда:{008cf0}Запрещена",i, House[i][owner],House[i][lvl]); } else { format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\ \n{ffffff}Хозяин дома:{008cf0}%s\ \n{ffffff}Необходимый уровень:{008cf0}%d\ \n{ffffff}Аренда:{008cf0}разрешена\ \n{ffffff}Стоимость аренды:{008cf0}%d{ffffff}руб. в час",i, House[i][owner],House[i][lvl],House[i][rentsumma]); } ShowPlayerDialog(playerid,12601,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Действия","Отмена"); nowhouse[playerid]=i; return 1; } else { format(string,sizeof(string),"{ffffff}ID Дома:{008cf0}%d\ \n{ffffff}Стоимость дома:{008cf0}%d\ \n{ffffff}Необходимый уровень:{008cf0}%d",i,House[i][stoim],House[i][lvl]); ShowPlayerDialog(playerid,12602,DIALOG_STYLE_MSGBOX,"Недвижимость",string,"Вход","Отмена"); nowhouse[playerid]=i; return 1; } } } } } } Попробуй, но я не уверен 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CRMPEN 6 Опубликовано 24 июля, 2016 @Predator,Спасибо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты