 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вопросы и ответы по GTA SAMP [от 19.03.2013]
| |
| Weddew | Дата: Вторник, 19.03.2013, 15:11 | Сообщение # 1 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.
Новичкам:
- Внятно объясняйте Вашу проблему, если Вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
- Задавайте вопросы исключительно по коду, а не по системам, которые имеются у Вас в моде.
- Помощь идет только по желанию пользователя, если человек помог Вам только частично, не нужно начинать поливать его грязью.
- Возможно тип Вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
- В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за Вас.
- Если Вы хотите отблагодарить пользователя, жмите на кнопку
. (Только для продвинутых, и выше) - Если Вы уже задавали вопрос и не получили на него ответа, то лучше написать в ЛС одному из участников группы
, чем засорять тему. - Если Вы сами решили свою проблему, то напишите, как Вы ее решили.
- Если Вас просят выложить код функций, то используйте для этого сервис pastebin.com
Скриптерам: - Не оскорблять новичков.
- Не засорять тему сообщениями, подобные этому: "Закрой PAWNO и иди делай уроки".
- Не посылать в поиск. Пользователь итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
- Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
Инструкции: - [cut noguest=Краткая инструкция для вшивания FS в мод]
1) Все из callback OnFilterScriptInit вставляем в конец callback OnGameModeInit перед словом return. 2) Все из callback OnFilterScriptExit вставляем в конец callback OnGameModeExit перед словом return. 3) Все объявления переменных (new ...) и констант (const ...; #define ... ...) в начало мода. 4) Все прототипы (forward ...(...) ) ко всем прототипам. 5) Все описания нестандартных функций (public ...(...); stock ...(...); ...(...){...} ), которых нет в моде, вставляем в конец мода.
P.S. Данный мануал не гарантирует, что после копирования все будет работать, так как еще потребуется подгонять одни системы под другие. P.P.S Если в одном из callback`ов Вы не обнаружили кода, то переходите к следующему пункту инструкции. [/cut] - [cut noguest=Защита от ботов]
В OnPlayerConnect [pwn]if(GetPlayersSameIp(playerid) > 3) Kick(playerid);[/pwn] В конец мода [pwn]stock GetPlayersSameIp(playerid) {//by Weddew //Возвращает количество подключенных игроков с таким же IP как у playerid new count = 0, p_ip[16], i_ip[16]; GetPlayerIp(playerid, p_ip, sizeof(p_ip)); for(new i = 0; i < MAX_PLAYERS; i++) { GetPlayerIp(playerid, i_ip, sizeof(i_ip)); if(i != playerid) { if(!strcmp(p_ip, i_ip, false)) count++; } } return count; }[/pwn] [/cut] - [cut noguest=Проверка на Role Play ник]
В конец мода: [pwn] stock IsARPNickname(playerid) { //by Weddew new p_n[MAX_PLAYER_NAME], dcount = 0; GetPlayerName(playerid, p_n, sizeof(p_n)) for(i = 0; i < strlen(p_n); i++) { if(p_n[i] == '_') dcount++; } if(dcount != 1 || p_n[0] == '_' || p_n[strlen(p_n)-1] == '_') return false; return true; }[/pwn]
В OnPlayerConnect
[pwn] if(!IsARPNickname(playerid)) Kick(playerid);[/pwn]
P.S.: Не пропустит: _Nick_Name_, _Nick_Name, NickName_ Пропустит: Nick_Name, NICK_NAME, NiCk_name, nick_name[/cut]
www.weddew-shop.ru
Сообщение отредактировал Weddew - Среда, 23.10.2013, 21:45 |
| |
|
|
| Geryy | Дата: Пятница, 25.10.2013, 15:52 | Сообщение # 1666 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата Mello (  ) У меня вопрос, как сделать, чтобы если человека с розыском убивает полицейский из LSPD, то человека сажает в тюрьму в LS, если из SFPD то в SF, если из LVPD, то в LV Делай проверку на принадлежность копа к фракции if(PlayerInfo[killerid][pMember] == 1) //LSPD {
}
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Weddew | Дата: Пятница, 25.10.2013, 21:10 | Сообщение # 1667 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата Geryy (  ) if(PlayerInfo[killerid][pMember] == 1) //LSPD {
} В GF подобных модах уже давно придумана функция IsACop(playerid), которая проверяет, состоит ли игрок в PD/FBI
www.weddew-shop.ru
|
| |
|
|
| [[[WampiR]]] | Дата: Суббота, 26.10.2013, 00:02 | Сообщение # 1668 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Подскажите пожалуйста. Можно как-нибудь сделать, чтобы когда игрок меняет свой пароль, этот пароль высвечивался только определенному игроку, точнее нику? Или же просто администраторам? [cut noguest=/setpass][pwn] if(strcmp(cmd, "/setpass", true) ==0 ) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_LIGHTRED2, " Залогинься!"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "akk/%s.ini", sendername); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_LIGHTRED, " Используйте: /setpass [новый_пароль]"); return 1; } new File = iniOpen(string); iniSet(File,"Key",MD5_Hash(tmp)); iniClose(File); SendClientMessage(playerid,COLOR_YELLOW," Ваш пароль успешно изменен!"); } return 1; }[/pwn][/cut]
|
| |
|
|
| Geryy | Дата: Суббота, 26.10.2013, 01:14 | Сообщение # 1669 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата Weddew (  ) В GF подобных модах уже давно придумана функция IsACop(playerid), которая проверяет, состоит ли игрок в PD/FBI Я вкурсе, что в IsACop собраны все полицейские фракции. Но ему вроде надо отдельные ДП, чтоб в разные тюряги сажать.
Добавлено (26.10.2013, 01:14) --------------------------------------------- Цитата \[\[\[WampiR\]\]\] (  ) Подскажите пожалуйста. Можно как-нибудь сделать, чтобы когда игрок меняет свой пароль, этот пароль высвечивался только определенному игроку, точнее нику? Или же просто администраторам?
[pwn] if(strcmp(cmd, "/setpass", true) ==0 ) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_LIGHTRED2, " Залогинься!"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "akk/%s.ini", sendername); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_LIGHTRED, " Используйте: /setpass [новый_пароль]"); return 1; } new File = iniOpen(string); iniSet(File,"Key",MD5_Hash(tmp)); iniClose(File); SendClientMessage(playerid,COLOR_YELLOW," Ваш пароль успешно изменен!"); for(new i;i < GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pAdmin] > 0) { format(string, sizeof(string)," Игрок [%d]%s сменил пароль на %s",playerid, sendername, tmp); SendClientMessage(i,COLOR_YELLOW, string); } } } } return 1; }[/pwn]
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Сообщение отредактировал Geryy - Суббота, 26.10.2013, 01:15 |
| |
|
|
| [[[WampiR]]] | Дата: Среда, 30.10.2013, 17:29 | Сообщение # 1670 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| За чего может быть ошибка с GameTextForPlayer, некоторые английские буквы, показывает по русски. [cut noguest=Картинка] [/cut]
|
| |
|
|
| Surenos | Дата: Среда, 30.10.2013, 18:45 | Сообщение # 1671 |
|
Группа:
Модераторы
Сообщений: 839
Награды: 16
Город: москва
Замечания: 0%
Статус: 
| [[[WampiR]]], Русификатор нужен, не?
|
| |
|
|
| [[[WampiR]]] | Дата: Среда, 30.10.2013, 19:00 | Сообщение # 1672 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Цитата Surenos_13 (  ) [[[WampiR]]], Русификатор нужен, не? Нет, я его ставил, мне нужно, чтобы у всех нормально было. Я не могу понять, за чего эта проблема.
|
| |
|
|
| vadja575 | Дата: Среда, 30.10.2013, 19:40 | Сообщение # 1673 |
|
Новенький
Группа:
Пользователи
Сообщений: 23
Награды: 0
Репутация: -10
Замечания: 0%
Статус: 
| Помогите пожалуйста, payday глючит, тоесть: по 20 раз выдаёт payday
как это исправить?Добавлено (30.10.2013, 19:40) --------------------------------------------- Вообщем, PayDay каждый раз зацикливается
|
| |
|
|
| Alcoholik | Дата: Среда, 30.10.2013, 19:58 | Сообщение # 1674 |
|
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус: 
| Цитата vadja575 (  ) Вообщем, PayDay каждый раз зацикливается Цитата vadja575 (  ) как это исправить? Убрать зацикливание.
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
| |
|
|
| vadja575 | Дата: Среда, 30.10.2013, 21:41 | Сообщение # 1675 |
|
Новенький
Группа:
Пользователи
Сообщений: 23
Награды: 0
Репутация: -10
Замечания: 0%
Статус: 
| Цитата RoACh (  ) Убрать зацикливание. Чтобы убрать, нужно найти, так вот, как найти это зацикливание?Добавлено (30.10.2013, 21:40) --------------------------------------------- [pwn]public PayDay() { new string[128]; SaveBankMafia(); new sendername[MAX_PLAYER_NAME]; for(new i = 0; i < sizeof(GZInfo); i++) { if(GZInfo[i][gFrakVlad] == 12) TotalGz[0]++; if(GZInfo[i][gFrakVlad] == 13) TotalGz[1]++; if(GZInfo[i][gFrakVlad] == 15) TotalGz[2]++; if(GZInfo[i][gFrakVlad] == 17) TotalGz[3]++; if(GZInfo[i][gFrakVlad] == 18) TotalGz[4]++; } FracBank[0][fBallas] += TotalGz[0]*30; FracBank[0][fVagos] += TotalGz[1]*30; FracBank[0][fGrove] += TotalGz[2]*30; FracBank[0][fAztek] += TotalGz[3]*30; FracBank[0][fRifa] += TotalGz[4]*30; ClearTotalGz(); SaveBankFrac(); for(new h = 0; h < sizeof(HouseInfo); h++) { if(HouseInfo[h][hKlass] == 0 && HouseInfo[h][hOwned] == 1) { HouseInfo[h][hTakings] -= 50; } if(HouseInfo[h][hKlass] == 1 && HouseInfo[h][hOwned] == 1) { HouseInfo[h][hTakings] -= 50; } if(HouseInfo[h][hKlass] == 2 && HouseInfo[h][hOwned] == 1) { HouseInfo[h][hTakings] -= 50; } if(HouseInfo[h][hKlass] == 3 && HouseInfo[h][hOwned] == 1) { HouseInfo[h][hTakings] -= 50; } if(HouseInfo[h][hKlass] == 4 && HouseInfo[h][hOwned] == 1) { HouseInfo[h][hTakings] -= 50; } if(HouseInfo[h][hKlass] == 5 && HouseInfo[h][hOwned] == 1) { HouseInfo[h][hTakings] -= 50; } if(HouseInfo[h][hTakings] <= 0 && HouseInfo[h][hOwned] == 1) { new housecash = HouseInfo[h][hValue]; format(string, sizeof(string), "Users/%s.ini",HouseInfo[h][hOwner]); new File = ini_openFile(string); ini_setInteger(File, "House", 255); ini_setInteger(File, "Housecash", housecash); ini_setInteger(File, "Text", 1); ini_closeFile(File); HouseInfo[h][hHel] = 0; HouseInfo[h][hLock] = 1; HouseInfo[h][hOwned] = 0; strmid(HouseInfo[h][hOwner], "The State", 0, strlen("The State"), 255); } } new NoRace[24]; format(NoRace, 8,"Íåò"); new iniFile = ini_openFile("gamefiles/racelist.ini"); ini_removeKey(iniFile, "1." ); ini_setString(iniFile, "1. ",NoRace); ini_removeKey(iniFile, "2." ); ini_setString(iniFile, "2. ",NoRace); ini_removeKey(iniFile, "3." ); ini_setString(iniFile, "3. ",NoRace); ini_closeFile(iniFile); new NoDerby[24]; format(NoDerby, 8,"Íåò"); new iniFilek = ini_openFile("gamefiles/derbylist.ini"); ini_removeKey(iniFilek, "1." ); ini_setString(iniFilek, "1. ", NoDerby); ini_removeKey(iniFilek, "2." ); ini_setString(iniFilek, "2. ", NoDerby); ini_removeKey(iniFilek, "3." ); ini_setString(iniFilek, "3. ", NoDerby); ini_closeFile(iniFilek); for(new i = 0; i < MAX_PLAYERS; i++) { new house = PlayerInfo[i][pPHousekey]; if(IsPlayerConnected(i)) { if(PlayerInfo[i][pLevel] > 0) { new playername2[MAX_PLAYER_NAME]; GetPlayerName(i, playername2, sizeof(playername2)); new exp = PlayerInfo[i][pExp]; new nxtlevel = PlayerInfo[i][pLevel]+1; new expamount = nxtlevel*levelexp; PlayerInfo[i][pTaxiExp] += taxiexpp[i]; if(exp == expamount) { PlayerInfo[i][pLevel] += 1; PlayerInfo[i][pExp] = 0; } if(armmatbi < 0) { armmatbi = 0; } else if(armmatsf < 0) { armmatsf = 0; } if(PlayerInfo[i][pTaxiExp] == PlayerInfo[i][pTaxiLvl]+1*levelexp) { PlayerInfo[i][pTaxiLvl] += 1; PlayerInfo[i][pTaxiExp] = 0; } // ================== [Çàðïëàòà] ================== if(FormaFrac[i] >= 1) { switch(PlayerInfo[i][pMember]) { case 1, 10, 11, 21: PlayerInfo[i][pPayCheck]+=800*PlayerInfo[i][pRank]; case 2, 27: PlayerInfo[i][pPayCheck]+=1500*PlayerInfo[i][pRank]; case 3, 19, 26: PlayerInfo[i][pPayCheck]+=500*PlayerInfo[i][pRank]; case 4, 22, 24: PlayerInfo[i][pPayCheck]+=900*PlayerInfo[i][pRank]; case 7: PlayerInfo[i][pPayCheck]+=1600*PlayerInfo[i][pRank]; } } switch(PlayerInfo[i][pMember]) { case 5, 6, 14, 23: PlayerInfo[i][pPayCheck]+=1100*PlayerInfo[i][pRank]; case 8: PlayerInfo[i][pPayCheck]+=600*PlayerInfo[i][pRank]; case 25, 9, 16, 20: PlayerInfo[i][pPayCheck]+=1000*PlayerInfo[i][pRank]; case 12, 13, 15, 17, 18: PlayerInfo[i][pPayCheck]+=500*PlayerInfo[i][pRank]; } // ==================================== if(PlayerInfo[i][pMember] == 0 && PlayerInfo[i][pRank] == 0) { PlayerInfo[i][pPayCheck] = 0; } if(PlayerInfo[i][pMember] == 3) { if(armmatbi <= 0) { PlayerInfo[i][pPayCheck] = 0; SendClientMessage(i, COLOR_GREY, "Ñêëàä Àðìèè LV ïóñò!"); } } if(PlayerInfo[i][pMember] == 19) { if(armmatsf <= 0) { PlayerInfo[i][pPayCheck] = 0; SendClientMessage(i, COLOR_GREY, "Ñêëàä Àðìèè SF ïóñò!"); } } PlayerInfo[i][pExp]++; PlayerPlayMusic(i); new checks = PlayerInfo[i][pPayCheck]; if(PlayerInfo[i][pDonateRank] >= 1) { format(string, sizeof(string), "~h~PayDay"); GameTextForPlayer(i, string, 5000, 1); } else { format(string, sizeof(string), "~w~PayDay"); GameTextForPlayer(i, string, 5000, 1); } if(PlayerInfo[i][pJob] == 1 && PlayerInfo[i][pMember] == 0) { PlayerInfo[i][pPayCheck] += AutoBusCheck[i]; AutoBusCheck[i] = 0; } if(PlayerInfo[i][pDonateRank] >= 1) { SendClientMessage(i, COLOR_NEWS, "{ffffff}--------===[ {99ff00}VIP {ffffff}ÊËÈÅÍÒ ÁÀÍÊÀ {99ff00}ORIGIN {ffffff}]===-------"); } else { SendClientMessage(i, COLOR_GRAD1, "{ffffff}--------===[ ÊËÈÅÍÒ ÁÀÍÊÀ {99ff00}ORIGIN {ffffff}]===-------"); } if(!NoTax(i)) { format(string, sizeof(string), "{ffffff}***** Íàëîã ãîñóäàðñòâó: {99ff00}-%d {ffffff}âèðò *****", GovTax); SendClientMessage(i, 0xFF8C37AA, string); PlayerInfo[i][pBank] -= GovTax; PlayerInfo[i][pLabiding] += 1; FracBank[0][fKazna] += GovTax; } if(PlayerInfo[i][pMafiaRoof] != 0) { if(PlayerInfo[i][pBank] > 50) { PlayerInfo[i][pBank] -= 50; PlayerInfo[i][pDebt] += 50; } if(PlayerInfo[i][pCash] > 50) { PlayerInfo[i][pCash] -= 50; PlayerInfo[i][pDebt] += 50; } } format(string, sizeof(string), " {ffffff}Ñ÷¸ò çà òåëåôîí: {99ff00}-%d {ffffff}âèðò", PlayerInfo[i][pMobile]); SendClientMessage(i, 0xFF8C37AA, string); PlayerInfo[i][pBank] -= PlayerInfo[i][pMobile]; PlayerInfo[i][pMobile] = 0; SendClientMessage(i, COLOR_WHITE, " "); if(PlayerInfo[i][pDonateRank] >= 1) { format(string, sizeof(string), " {ffffff}Çàðïëàòà: {99ff00}%d {ffffff}âèðò", checks); SendClientMessage(i, COLOR_NEWS, string); } else { format(string, sizeof(string), " {ffffff}Çàðïëàòà: {99ff00}%d {ffffff}âèðò", checks); SendClientMessage(i, COLOR_WHITE, string); } PlayerInfo[i][pBank] += checks; if(PlayerInfo[i][pDonateRank] >= 1) { format(string, sizeof(string), " {ffffff}Òåêóùèé áàëàíñ: {99ff00}%d {ffffff}âèðò", PlayerInfo[i][pBank]); SendClientMessage(i, COLOR_NEWS, string); } else { format(string, sizeof(string), " {ffffff}Òåêóùèé áàëàíñ: {99ff00}%d {ffffff}âèðò", PlayerInfo[i][pBank]); SendClientMessage(i, COLOR_WHITE, string); } new bouse = PlayerInfo[i][pPBiskey]; if(PlayerInfo[i][pPBiskey] != 255) { if(bouse < 200) { BizzInfo[bouse][bTill] -= 200; BizzInfo[bouse][bTill] += BizzInfo[bouse][b2Till]; BizzInfo[bouse][b2Till] = 0; if(BizzInfo[bouse][bMafia] != 0) { if(BizzInfo[bouse][bTill] > 5000) { BizzInfo[bouse][bTill] -= 1000; if(BizzInfo[bouse][bMafia] == 6) { MafiaBank[0][nYakuza] += 500; } if(BizzInfo[bouse][bMafia] == 14) { MafiaBank[0][nRm] += 500; } if(BizzInfo[bouse][bMafia] == 5) { MafiaBank[0][nLcn] += 500; } } } if(BizzInfo[bouse][bTill] <= 0) { BizzInfo[bouse][bLocked] = 1; BizzInfo[bouse][bOwned] = 0; BizzInfo[bouse][bProducts] = 0; GetPlayerName(i, sendername, sizeof(sendername)); strmid(BizzInfo[bouse][bOwner], "The State", 0, strlen("The State"), 255); strmid(BizzInfo[bouse][bExtortion], "No-one", 0, strlen("No-one"), 255); SendClientMessage(i, 0xFF8C37AA, "{ffffff}Âàø {99ff00}áèçíåñ {ffffff}áûë ïðîäàí, çà {99ff00}íåóïëàòó {ffffff}ýëåêòðîýíåðãèè"); BizzInfo[bouse][bTill] = 0; BizzInfo[bouse][b2Till] = 0; PlayerInfo[i][pPBiskey] = 255; format(string, sizeof(string), "%s\nÏðîäà¸òñÿ\nÖåíà: %d", BizzInfo[bouse][bMessage],BizzInfo[bouse][bBuyPrice]); Update3DTextLabelText(BizzInfo[bouse][bLabel], 0xEAC700AA, string); } } if(bouse >= 100) { if(SBizzInfo[bouse-100][sbMafia] != 0) { if(SBizzInfo[bouse-100][sbTill] > 5000) { SBizzInfo[bouse-100][sbTill] -= 1000; if(SBizzInfo[bouse-100][sbMafia] == 6) { MafiaBank[0][nYakuza] += 500; } if(SBizzInfo[bouse-100][sbMafia] == 14) { MafiaBank[0][nRm] += 500; } if(SBizzInfo[bouse-100][sbMafia] == 5) { MafiaBank[0][nLcn] += 500; } } } SBizzInfo[bouse-100][sbTill] -= 100; SBizzInfo[bouse-100][sbTill] += SBizzInfo[bouse-100][s2bTill]; SBizzInfo[bouse-100][s2bTill] = 0; if(SBizzInfo[bouse-100][sbTill] <= 0) { SBizzInfo[bouse-100][sbLocked] = 1; SBizzInfo[bouse-100][sbOwned] = 0; SBizzInfo[bouse-100][sbProducts] = 0; GetPlayerName(i, sendername, sizeof(sendername)); strmid(SBizzInfo[bouse-100][sbOwner], "The State", 0, strlen("The State"), 255); SendClientMessage(i, 0xFF8C37AA, "{ffffff}Âàø {99ff00}áèçíåñ {ffffff}áûë ïðîäàí, çà {99ff00}íåóïëàòó {ffffff}ýëåêòðîýíåðãèè"); SBizzInfo[bouse-100][sbTill] = 0; SBizzInfo[bouse-100][s2bTill] = 0; PlayerInfo[i][pPBiskey] = 255; format(string, sizeof(string), "%s\nÏðîäà¸òñÿ\nÖåíà: %d", SBizzInfo[bouse-100][sbMessage],SBizzInfo[bouse-100][sbBuyPrice]); Update3DTextLabelText(SBizzInfo[bouse-100][sbLabel], 0xEAC700AA, string); } } } if(PlayerInfo[i][pPhousekey] != 255) { if(HouseInfo[house][hTakings] <= 0) { new playerid; PlayerInfo[i][pText] = 1; PlayerInfo[i][pHousecash] = HouseInfo[house][hValue]; HouseInfo[house][hHel] = 0; HouseInfo[house][hLock] = 1; HouseInfo[house][hOwned] = 0; HouseInfo[house][hVec] = 0; HouseInfo[house][hVcol1] = -1; HouseInfo[house][hVcol2] = -1; DestroyVehicle(caridhouse[playerid]); GetPlayerName(i, sendername, sizeof(sendername)); strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255); SendClientMessage(i, 0xFF8C37AA, "{ffffff}Âû áûëè {99ff00}âûñåëèíû, {ffffff}çà {99ff00}íåóïëàòó {ffffff}êâàðòïëàòû"); HouseInfo[house][hTakings] = 0; PlayerInfo[i][pPHousekey] = 255; } } if(PlayerInfo[i][pDonateRank] >= 1) { SendClientMessage(i, COLOR_NEWS, "==================================="); } else { SendClientMessage(i, COLOR_GRAD1, "==================================="); } } if(PlayerInfo[i][punWarns] == 1) { PlayerInfo[i][punWarnstime] += 1; format(string, sizeof(string), "Àâòîìàòè÷åñêîå ñíÿòèå âàðíà ÷åðåç %d ÷àñîâ", 10 - PlayerInfo[i][punWarnstime]); SendClientMessage(i,COLOR_LIGHTRED, string); } if(PlayerInfo[i][punWarns] == 1 && PlayerInfo[i][punWarnstime] >=10) { PlayerInfo[i][punWarnstime] = 0; PlayerInfo[i][punWarns] = 0; PlayerInfo[i][pWarns] -= 1; SendClientMessage(i,COLOR_LIGHTRED, "Ñ Âàñ áûëî ñíÿòî îäíî ïðåäóïðåæäåíèå!"); } if(PlayerInfo[i][pLevel] >= 2 && PlayerInfo[i][pExp] == 1) { SendClientMessage(i, COLOR_USE, "Ïîçäðàâëÿåì! Âàø ëâë ïîâûñèëñÿ"); } if(PlayerInfo[i][pLevel] == 3 && PlayerInfo[i][pExp] == 1) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, sizeof(string), "Users/%s.ini",sendername); new file = ini_openFile(string); if(file < 0) print("íåò ôàéëà"); else { ini_getString(file, "pDrug",string); format(string, sizeof(string), "Users/%s.ini",string); new file2 = ini_openFile(string); ini_setInteger(file2, "FriendMoney",100000); ini_setInteger(file2, "Text",3); ini_closeFile(file2); ini_closeFile(file); } } seans[i] = 0; robhouse[i] = false; PlayerInfo[i][pPayCheck] = 0; PlayerInfo[i][pPayDayHad] += 1; PlayerInfo[i][pPayDay]++; OnPlayerUpdateAc(i); BuyHouse(); } } OnPropUpdate(); return true; } [/pwn] Добавлено (30.10.2013, 21:41) --------------------------------------------- это payday, если нужно
|
| |
|
|
| [[[WampiR]]] | Дата: Четверг, 31.10.2013, 08:49 | Сообщение # 1676 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Помогите пожалуйста с ошибкой. error 017: undefined symbol "isalpha" Ругается вот на эту строку: if(!isalpha(namenew[0][i])) Спрашивал у знакомого, который дао мне эту функцию, он говорит, что public'ов и wtrock'ов у него в моде у самого нету, и ошибку не выдает. Может быть я не правильно закрыл эту функцию? Если это конечно возможно.
Сообщение отредактировал [[[WampiR]]] - Четверг, 31.10.2013, 17:23 |
| |
|
|
| massaoff | Дата: Четверг, 31.10.2013, 10:48 | Сообщение # 1677 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус: 
| Цитата [[[WampiR]]] (  ) Помогите пожалуйста с ошибкой. error 017: undefined symbol "isalpha" Ругается вот на эту строку: if(!isalpha(namenew[0][i])) Спрашивал у знакомого, который дао мне эту функцию, он говорит, что public'ов и wtrock'ов у него в моде у самого нету, и ошибку не выдает. Может быть я не правильно закрыл эту функцию? Если это конечно возможно. Неизвестный символ: isalpha У вас нет переменной\функции isalpha в моде, вырезайте внимательнее.
- Учимся рипать сайт - Memfiso-RPG мод Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno. Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!
|
| |
|
|
| Geryy | Дата: Четверг, 31.10.2013, 13:43 | Сообщение # 1678 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата [[[WampiR]]] (  ) прашивал у знакомого, который дао мне эту функцию, он говорит, что public'ов и wtrock'ов у него в моде у самого нету, и ошибку не выдает. Может быть я не правильно закрыл эту функцию? Если это конечно возможно. Пусть смотрит в инклюдах
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| vadja575 | Дата: Четверг, 31.10.2013, 14:38 | Сообщение # 1679 |
|
Новенький
Группа:
Пользователи
Сообщений: 23
Награды: 0
Репутация: -10
Замечания: 0%
Статус: 
| Помогите пожалуйста с payday, как исправить баг с зацикливанием payday
|
| |
|
|
| [[[WampiR]]] | Дата: Четверг, 31.10.2013, 17:27 | Сообщение # 1680 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Все исправил, надо было подключить #include <1423_ctype>
|
| |
|
|
|
 |
|
 | |
| |
|