Поиск сообщества
Показаны результаты для тегов 'проблема'.
Найдено: 1,202 результата
-
Добрый день. есть такой код: public OnPlayerConnect(playerid) { GetPlayerName(playerid, player_info[playerid][NAME], MAX_PLAYER_NAME); static const fmt_query[] = "SELECT `id` FROM `account` WHERE `name` = '%s'"; new query[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME+1)]; format(query, sizeof(query), fmt_query, player_info[playerid][NAME]); mysql_tquery(dbHandle, query, "CheckRegistration", "i", playerid); return 1; } forward CheckRegistration (playerid); public CheckRegistration (playerid) { new rows; cache_get_row_count(rows); if(rows)ShowLogin(playerid); else ShowRegistration(playerid); } stock ShowLogin(playerid) { SCM(playerid, COLOR_YELLOW, "Персонаж зарегистрирован!"); SPD(playerid, 2, DSI, "Авторизация игровго аккаунта","Введите желаемый пароль:","Рег-ия","Отмена"); } stock ShowRegistration(playerid) { SCM(playerid, COLOR_RED, "Персонаж не зарегестрирован!"); SPD(playerid,3, DSI, "Регистрация нового игровго персонажа","Введите желаемый пароль:","Войти","Отмена"); } В БД прописан аккаунт. т.е. должен появляться дилог 2(логин), но появляется диалог 3 (рега).
-
Проблема error 018: initialization data exceeds declared size
Sergey_Tyunin опубликовал теме в Помощь по Скриптингу
Помогите решить данную проблему. Я новичок, побывал на многих форумах, и не знаю, что делать с этой ошибкой. Заранее спасибо. -
Здраствуйте,сколько пытался перенести интерьер безуспешно. Проблема в том,что я не могу узнать координаты. Собейт качать не хочеться,есть какие нибудь другие способы?
-
Мне не понравился пикап домов,и я решил их поменять.Но так и не понял.После того,как я его менял он пропадал вовсе.Вот код с пикапом(объектом) HouseInfo[TOTALHOUSE][hMIcon] = CreateDynamicMapIcon(HouseInfo[TOTALHOUSE][hEntr][0], HouseInfo[TOTALHOUSE][hEntr][1], HouseInfo[TOTALHOUSE][hEntr][2], 31, 0, -1, -1, -1, 150.0); HouseInfo[TOTALHOUSE][hObjectEnter] = CreateDynamicObject(1317, HouseInfo[TOTALHOUSE][hEntr][0], HouseInfo[TOTALHOUSE][hEntr][1], HouseInfo[TOTALHOUSE][hEntr][2]-1.5, 0.0, 0.0, 0.0, -1, -1, -1, 50.0, 50.0); SetDynamicObjectMaterial(HouseInfo[TOTALHOUSE][hObjectEnter], 0, 18646, "matcolours", "green", 0xAA00FF00); мне нужно id 1317 поменять на 1273
-
Проблема Не работает команда /setskin на моем сервере
MrFoxy3010 опубликовал теме в Помощь по Скриптингу
Заметил,что не работает команда /setskin у лидеров фракций.Проблему искал,так и не нашел.Прошу помочь! Вот код: CMD:setskin(playerid, params[]) { if(!pInfo[playerid][pTempLeader]) { if(!IsAbleToInvite(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot); } else { if(pInfo[playerid][pAdmin] < ADM_ADMIN) return SendClientMessage(playerid, COLOR_GREY, "?????? ??????????? ???????? ??? ??????????????? 4 ?????? ? ????"); } new targetid; if(sscanf(params, "d", targetid)) return SendClientMessage(playerid, COLOR_LIGHTGREEN, "[???????????]: {FFFFFF} /setskin [ ID ?????? ]"); else if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline); else if(!gPlayerLogged[targetid]) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized); else if(pInfo[targetid][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, "????? ?? ??????? ? ???????????!"); else if(pInfo[targetid][pMember] != pInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, "????? ?? ??????? ? ????? ???????????!"); else if(GetPlayerDistanceToPlayer(playerid,targetid) > 5.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(targetid)) return SendClientMessage(playerid,COLOR_GREY,"?? ?????? ???? ?? ?????"); else if(pInfo[targetid][pRank] > pInfo[playerid][pRank]) return SendClientMessage(playerid, COLOR_GREY, "??? ???? ????????????"); else if(pInfo[targetid][pAdmin]) return 0; SetPVarInt(playerid, "actplayerid", targetid); new fractionid = pInfo[playerid][pMember]; new mes[128]; for(new i; i < 9; i++) { new skinid = Fraction_Skin[fractionid]; if(!skinid) break; if(!i) format(mes, sizeof(mes), "???? %d [%d]", i+1, skinid); else format(mes, sizeof(mes), "%s\n???? %d [%d]", mes, i+1, skinid); } ShowPlayerDialog(playerid, dFracMenu+3, 2, "{FFCC00}????? ?????", mes, "???????", ""); return 1; } -
Проблема Не могу сделать антирекламу на кмд ./vr
GenaSkripter опубликовал теме в Помощь по Скриптингу
} CMD:vr(playerid, params[]) { if(PlayerInfo[playerid][pVIP] < 4) return false; new result[150], string[200]; if(sscanf(params,"s[150]",result)) return SendClientMessage(playerid,COLOR_GREY,"Используйте: /vr [text]"); if(GetPVarInt(playerid,"vr")>gettime()) return SendClientMessage(playerid,COLOR_GREEN,"Можно раз в 5 секунд!"); SetPVarInt(playerid,"vr",gettime()+5); if(PlayerInfo[playerid][pMuteTime]>0)return SendClientMessage(playerid,COLOR_GREEN,"{cc0000}[Ошибка] {FFFFFF}Вы не можете писать в VIP чат, так как у вас бан чата!"); new admrank[64]; switch(PlayerInfo[playerid][pAdmin]) { case ADM_NONE: admrank = ""; case ADM_MODER: admrank = "{BE2D2D}Хелпер";//1 case ADM_SUPER_MODER: admrank = "{BE2D2D}Ст.Хелпер";//2 case ADM_ADMIN: admrank = "{BE2D2D}Модератор";//3 case ADM_SUPER_ADMIN: admrank = "{009900}Ст.модератор";//4 case ADM_GRAND_ADMIN: admrank = "{009900}Мл.Администратор";//5 case ADM_GRAND: admrank = "{FF0000}Администратор";//6 case ADM_OSNOV: admrank = "{FF0000}Главный Администратор";//7 case ADM_OSNOV1: admrank = "{BE2D2D}Заместитель ГА";//8 case ADM_DEVELOPER: admrank = "{009900}Главный Админ по Мафиям";//9 case ADM_DEVELOPER1: admrank = "{009900}Главный Админ по Гос.Структурам";//10 case ADM_DEVELOPER2: admrank = "{009900}Главный Админ по Гетто";//11 case ADM_MAFIOZNIK: admrank = "{FF0000}Зам.Основателя";//12 case ADM_MAFIOZI: admrank = "{FF0000}Основатель Проекта";//13 } format(string,sizeof(string),"[VIP]%s %s[%d]{FFFFFF}: %s",admrank,Name(playerid),playerid,result); SendVIPMessage(COLOR_LIGHTBLUE,string); return true; -
Я что-то в моде натворил, не знаю из-за чего, но появился вот такой кусок моста который кружится, он не сбивает, просто текстурка кружится Кто знает как исправить, помогите пожалуйста
-
помогите как сделать интерьер выбора скина при регистрации мод arizona rp переведенная в крмп, ато у меня не получается я прост в этом не разбераюсь как его сделать на форумах искал нашол добавил а все равно не работает мож не так делал. и не работает сам текстдрав чтоб скин выберать. вот ссылка на скриншот что происходит когда захожу на сервер https://imgur.com/a/EPpvY5G
-
Помогите пожалуйста, не работает команда /setleader, когда её пишу она не работает, а показывает только id организации. Так же само с командой /setadmin. Помогите
-
Суть в том что проверка на админа/модератора работает довольно странновато, тоисть в коде поставлено всё равное и нормально, но когда пытаешься выдать в игре мут от модератора пишет что нету доступа, а от администратора всё нормально, с чем это связанно? или для модераторов другую команду написать? if(strcmp(cmd, "/mute", true) == 0) { if (PlayerInfo[playerid][pAdmin] <= 1 ||(PlayerInfo[playerid][pModer] <= 2) return SendClientMessage(playerid,COLOR_RED,"У вас нет прав на использование данной команды"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "{FF0000}[FT-RP] Используйте: /mute [playerid] [time] [reason]"); new id = strval(tmp); tmp = strtok(cmdtext, idx); new time = strval(tmp); if(!strlen(tmp) || !IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_GRAD2, "{FF0000}[FT-RP] Используйте: /mute [playerid] [time] [reason]"); if(!strlen(cmdtext[idx])) return SendClientMessage(playerid, COLOR_GRAD2, "{FF0000}[FT-RP] Используйте: /mute [playerid] [time] [reason]"); format(string, sizeof(string), "Вы заткнули %s на %d(минут) с причиной %s", Names(id),time, cmdtext[idx]); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "Вас заткнул %s на %d(минут) Причина: %s", Names(playerid),time, cmdtext[idx]); SendClientMessage(id, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Администратор {ff0000}%s{ffffff} выдал молчанку игроку {ff0000}%s{ffffff} на {FF0000}%d{ffffff} минут {ffffff}Причина: %s", Names(playerid),Names(id),time, cmdtext[idx]); SendClientMessageToAll(COLOR_RED, string); SetPVarInt(id,"Muted", gettime() + (time*60) );return true; }
-
Объясню в крациях в чём проблема. Есть команда /recon - следить за игроком с - 1 лвла администратора. И 1 лвл администратора может следить за ст.администраторами, но при это в коде вставила что нельзя, но я как понимаю мод не воспринимает его. Почему? можно ли как то запретить админу следить за админами вообще? if(strcmp(cmd, "/re", true) == 0||strcmp(cmd, "/recon", true) == 0) { if(IsPlayerConnected(playerid)) { if(AdminLog[playerid] != 1) return SendClientMessage(playerid,COLOR_FADE1,ADMINLOG); if(PlayerInfo[giveplayerid][pAdmin] >= 12)return SendClientMessage(playerid, COLOR_GREY, "Вы не можете следить за администратором высокого уровня!"); if(IsPlayerConnected(playerid)) if (PlayerInfo[playerid][pAdmin] >= 1||PlayerInfo[playerid][pModerators] >= 1) tmp = adminspec_strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Используйте: /re(con) [playerid]"); return true; } specplayerid = strval(tmp); if(!IsPlayerConnected(specplayerid)) { SendClientMessage(playerid, COLOR_RED,OFFLINE); return true; } if(IsPlayerInAnyVehicle(specplayerid)) { SetPlayerInterior(playerid,GetPlayerInterior(specplayerid)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(specplayerid)); TogglePlayerSpectating(playerid, 1); PlayerSpectateVehicle(playerid, GetPlayerVehicleID(specplayerid)); gSpectateID[playerid] = specplayerid; gSpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE; } else { SetPlayerInterior(playerid,GetPlayerInterior(specplayerid)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(specplayerid)); TogglePlayerSpectating(playerid, 1); PlayerSpectatePlayer(playerid, specplayerid); gSpectateID[playerid] = specplayerid; gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER; } new ping = GetPlayerPing(specplayerid); new Float:health; new Float:armour; GetPlayerHealth(specplayerid, health); new name[24]; GetPlayerName(specplayerid,name,sizeof(name)); //SetTimer("SpectatorOb", 1000, 0); format(string,sizeof(string),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~NICK: %s - ID: %d~n~HP: %.0f - AP: %.1f - PING: %d", name,specplayerid,health,armour,ping); GameTextForPlayer(playerid,string,10000,3); } return 1; }
-
Проблема в том что когда снимаешь администратора /makeadmin id 0 | то он не снимается он стоит так же на данном посту. Для этого надо создавать команду на снятие администратора? или как то это можно исправить? Ник вставлен правильно. if(strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Информация: /makeadmin [id] [lv]"); return true; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); new szName[32]; GetPlayerName(playerid,szName,32); if(!strcmp(szName,"Мой ник",true)||!strcmp(szName,"Мой ник",true)) { if(AdminLog[playerid] != 1) { SendClientMessage(playerid, COLOR_GRAD2,ADMINLOG); return true; } if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; if(level < 0 || level > 11) return SendClientMessage(playerid, COLOR_GREY, "Не меньше 0 не больше 11."); printf("Игрок: %s был повышен до %s администратора.", sendername, giveplayer, level); format(string, sizeof(string), "Вам был выдан %d [Ранг] Администратирования Админом:%s.", level, sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вы повысили %s до %d [Ранга] Администратирования.", giveplayer,level); SendClientMessage(playerid, COLOR_WHITE, string); } } } else if(PlayerInfo[playerid][pAdmin] >=12) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "[Сервер]Вы не отвечаете за данную функцию",sendername,giveplayer,level); ABroadCast(COLOR_LIGHTRED,string,1); } } return true; }
-
у меня появилась проблема с командой пишит у вас нет доступа к этой команде помогите разобраться if(strcmp(cmd, "/car", true) == 0) { if(GetPVarInt(playerid,"Create_Car") > 0) return SendClientMessage(playerid, -1, "?? ??? ??????? ?????????? /delcar!"); if(PlayerInfo[playerid][pAdministrator] < 6) return SendClientMessage(playerid, -1, "? ??? ??? ???? ?? ????????????? ???? ???????!"); if(AdminLog[playerid] != 1) { SendClientMessage(playerid, COLOR_GRAD2,ADMINLOG); return true; } new szName[32]; GetPlayerName(playerid,szName,32); if(!strcmp(szName,"Vitaliy_Rick",true)) tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "? ??? ??? ??????? ? ???? ???????"); new car = strval(tmp); new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); new idcar = CreateVehicle(car, X,Y,Z, 0.0, -1, -1, 60000*4); SetPVarInt(playerid,"Create_Car",idcar); PutPlayerInVehicle(playerid,idcar,0); { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "?????????????: %s [ID %d] ?????? ???? ?? ??????? [%d] .",sendername,playerid,idcar); ABroadCast(COLOR_LIGHTRED,string,1); } SendClientMessage(playerid, COLOR_GRAD2, "??????????? /savecar ??? /car ??? /incars"); return true; }
-
Проблема При заходе на мой сервер пишет "Вы забанены на этом сервере"
АНОНИМУС опубликовал теме в Помощь по Скриптингу
Приветствую! Сегодня со мной произошла проблема . При заходе на сервер пишет "Вы забанены на этом сервере" с любых ников. У моего одного друга сначала появилась эта проблема , я думал дело у него с пк. ( В то время мы с ним играли по скайпу ) Потом перезапускаю я сервер , а вот и у меня приехала эта проблема. Что делать? -
Добрый вечер.С наступающим всех.Возникла проблема,крашится pawno.exe пишет что завершена работа программы.Проверил несколько pawno даже скачал 2-3 мода от сюда и все равно краши постоянные,В чем может быть проблема или уже винду бить пора,была как то проблема что не 1 программа не запускалась но после установки обновления исправилось а вот началась с павно.Заранее благодарю за ответы.
-
---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, ©2005-2015 SA-MP Team [15:15:21] filterscripts = "" (string) [15:15:21] weburl = "www.sa-mp.com" (string) [15:15:21] [15:15:21] Server Plugins [15:15:21] -------------- [15:15:21] Loading plugin: anti-freeze [15:15:21] * Anti-Freeze (v4) plugin by vsergeenko loaded [15:15:21] * Testing: Feliks Macalister (#Fe1iks) [15:15:21] * Limits (per second): 1000 messages, 5000 acks [15:15:21] Loaded. [15:15:21] Loading plugin: crashdetect [15:15:21] CrashDetect plugin 4.19.4 [15:15:21] Loaded. [15:15:21] Loading plugin: jit [15:15:21] JIT plugin must be loaded before 'crashdetect.DLL' [15:15:21] Failed. [15:15:21] Loading plugin: mysql [15:15:21] >> plugin.mysql: R39-6 successfully loaded. [15:15:21] Loaded. [15:15:21] Loading plugin: pawncmd [15:15:21] Pawn.CMD plugin v3.2.0 by urShadow has been loaded [15:15:21] Loaded. [15:15:21] Loading plugin: pawnraknet [15:15:21] Pawn.RakNet plugin v1.2.0 by urShadow loaded [15:15:21] Loaded. [15:15:21] Loading plugin: pawnregex [15:15:21] Pawn.Regex plugin v1.1.2 by urShadow loaded [15:15:21] Loaded. [15:15:21] Loading plugin: sscanf [15:15:21] [15:15:21] =============================== [15:15:21] sscanf plugin loaded. [15:15:21] Version: 2.8.3 [15:15:21] © 2018 Alex "Y_Less" Cole [15:15:21] =============================== [15:15:21] Loaded. [15:15:21] Loading plugin: streamer [15:15:21] *** Streamer Plugin v2.9.4 by Incognito loaded *** [15:15:21] Loaded. [15:15:21] Loaded 8 plugins. [15:15:21] [15:15:21] Filterscripts [15:15:21] --------------- [15:15:21] Loaded 0 filterscripts. [15:15:21] [debug] Server crashed due to an unknown error [15:15:21] [debug] Native backtrace: [15:15:21] [debug] #0 0267a5d5 in ?? () [15:15:21] [debug] #1 65646f6d in ?? () in samp-server-cr.exe [15:15:21] [debug] #2 656e2f73 in ?? () in samp-server-cr.exe [15:15:21] [debug] #3 6d612e77 in ?? () in samp-server-cr.exe [15:15:21] [debug] Registers: [15:15:21] [debug] EAX: 000000f3 EBX: 0483f930 ECX: 0443d7f8 EDX: 0267a3e0 [15:15:21] [debug] ESI: 04439740 EDI: 04438d64 EBP: 656e2f73 ESP: 00515c08 [15:15:21] [debug] EIP: 6d612e77 EFLAGS: 00010286 [15:15:21] [debug] Stack: [15:15:21] [debug] ESP+00000000: 00000078 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000020: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000040: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000060: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000080: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+000000a0: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+000000c0: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+000000e0: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000100: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000120: 00000000 00000051 00000000 00000000 [15:15:21] [debug] ESP+00000140: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000160: 00000602 00000006 00000002 00000001 [15:15:21] [debug] ESP+00000180: 00000000 00000000 00516020 00000000 [15:15:21] [debug] ESP+000001a0: 00000000 00000000 ffffffff ffffffff [15:15:21] [debug] ESP+000001c0: ffffffff ffffffff 00000000 00000000 [15:15:21] [debug] ESP+000001e0: 00000000 00000000 00000000 00000fa0 [15:15:21] [debug] ESP+00000200: 00000000 00000fa0 ffffffff ffffffff [15:15:21] [debug] ESP+00000220: ffffffff ffffffff 00000000 00000000 [15:15:21] [debug] ESP+00000240: 00000000 00000000 00000000 00000fa0 [15:15:21] [debug] ESP+00000260: 00000000 00000fa0 ffffffff ffffffff [15:15:21] [debug] ESP+00000280: ffffffff ffffffff 00000000 00000000 [15:15:21] [debug] ESP+000002a0: 00000000 00000000 00000000 00000fa0 [15:15:21] [debug] ESP+000002c0: 00000000 00000fa0 ffffffff ffffffff [15:15:21] [debug] ESP+000002e0: ffffffff ffffffff 00000000 00000000 [15:15:21] [debug] ESP+00000300: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000320: 76e94a20 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000340: 04370028 043c0438 00290430 00380000 [15:15:21] [debug] ESP+00000360: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+00000380: 00000000 00000000 00540052 0020005a [15:15:21] [debug] ESP+000003a0: 00380000 00310033 00000000 00000000 [15:15:21] [debug] ESP+000003c0: 00000000 00000000 00000000 00000000 [15:15:21] [debug] ESP+000003e0: 00000000 00000001 00000000 00000000 [15:15:21] [debug] Loaded modules: [15:15:21] [debug] 00400000 - 00519000 samp-server-cr.exe [15:15:21] [debug] 77830000 - 779bc000 ntdll.dll [15:15:21] [debug] 76e80000 - 76f50000 KERNEL32.DLL [15:15:21] [debug] 74a20000 - 74bf8000 KERNELBASE.dll [15:15:21] [debug] 74c00000 - 75f34000 SHELL32.dll [15:15:21] [debug] 76a40000 - 76afd000 msvcrt.dll [15:15:21] [debug] 777f0000 - 77828000 cfgmgr32.dll [15:15:21] [debug] 74180000 - 74297000 ucrtbase.dll [15:15:21] [debug] 748a0000 - 74928000 shcore.dll [15:15:21] [debug] 76b00000 - 76bbe000 RPCRT4.dll [15:15:21] [debug] 74160000 - 74180000 SspiCli.dll [15:15:21] [debug] 74150000 - 7415a000 CRYPTBASE.dll [15:15:21] [debug] 77750000 - 777a7000 bcryptPrimitives.dll [15:15:21] [debug] 76470000 - 764b3000 sechost.dll [15:15:21] [debug] 76220000 - 76465000 combase.dll [15:15:21] [debug] 76f50000 - 77514000 windows.storage.dll [15:15:21] [debug] 74930000 - 749a8000 advapi32.dll [15:15:21] [debug] 769f0000 - 76a35000 shlwapi.dll [15:15:21] [debug] 777b0000 - 777d2000 GDI32.dll [15:15:21] [debug] 76c40000 - 76d9f000 gdi32full.dll [15:15:21] [debug] 76bc0000 - 76c3c000 msvcp_win.dll [15:15:21] [debug] 760a0000 - 76215000 USER32.dll [15:15:21] [debug] 74870000 - 74886000 win32u.dll [15:15:21] [debug] 77610000 - 7761e000 kernel.appcore.dll [15:15:21] [debug] 749b0000 - 749f5000 powrprof.dll [15:15:21] [debug] 74a00000 - 74a14000 profapi.dll [15:15:21] [debug] 711a0000 - 711a8000 WSOCK32.dll [15:15:21] [debug] 711e0000 - 71204000 WINMM.dll [15:15:21] [debug] 742a0000 - 74306000 WS2_32.dll [15:15:21] [debug] 711b0000 - 711d3000 WINMMBASE.dll [15:15:21] [debug] 77620000 - 77645000 IMM32.DLL [15:15:21] [debug] 72ab0000 - 72acd000 anti-freeze.DLL [15:15:21] [debug] 72a00000 - 72a51000 crashdetect.DLL [15:15:21] [debug] 72640000 - 726ff000 MSVCR100.dll [15:15:21] [debug] 725d0000 - 72639000 MSVCP100.dll [15:15:21] [debug] 72580000 - 725c4000 mysql.DLL [15:15:21] [debug] 5c8c0000 - 5c8d3000 VCRUNTIME140.dll [15:15:21] [debug] 5ab10000 - 5ab7f000 MSVCP140.dll [15:15:21] [debug] 72070000 - 7257d000 libmysql.dll [15:15:21] [debug] 71070000 - 7107a000 Secur32.dll [15:15:21] [debug] 710d0000 - 710e1000 napinsp.dll [15:15:21] [debug] 710b0000 - 710c6000 pnrpnsp.dll [15:15:21] [debug] 71090000 - 710a3000 NLAapi.dll [15:15:21] [debug] 73740000 - 73795000 mswsock.dll [15:15:21] [debug] 73340000 - 733d4000 DNSAPI.dll [15:15:21] [debug] 74890000 - 74897000 NSI.dll [15:15:21] [debug] 74120000 - 74150000 IPHLPAPI.DLL [15:15:21] [debug] 71080000 - 7108c000 winrnr.dll [15:15:21] [debug] 73850000 - 73858000 rasadhlp.dll [15:15:21] [debug] 72030000 - 72069000 pawncmd.DLL [15:15:21] [debug] 71fd0000 - 72028000 pawnraknet.DLL [15:15:21] [debug] 71f90000 - 71fc7000 pawnregex.DLL [15:15:21] [debug] 10000000 - 1000e000 sscanf.DLL [15:15:21] [debug] 71f20000 - 71f87000 streamer.DLL [15:15:21] [debug] 71020000 - 7106e000 fwpuclnt.dll [15:15:21] [debug] 73880000 - 73899000 bcrypt.dll
-
Лог ошибки: [spoiler=Лог]C:\Users\Дмитрий\Desktop\Performance RP\gamemodes\new.pwn(12206) : error 017: undefined symbol "pc_cmd_c" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(16548) : error 017: undefined symbol "pc_cmd_mn" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(18861) : error 017: undefined symbol "success" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(26773) : error 017: undefined symbol "pc_cmd_c" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(32857) : error 020: invalid symbol name "menu" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(32942) : error 020: invalid symbol name "anim" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(33750) : error 020: invalid symbol name "msg" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(35330) : error 020: invalid symbol name "gethere" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(37160) : error 020: invalid symbol name "call" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(38918) : error 020: invalid symbol name "gnews" C:\Users\Дмитрий\Desktop\Performance RP Доработка\gamemodes\new.pwn(40768) : error 020: invalid symbol name "donat" Строка 32857 ALT:menu:mn; - сам код. Строка 18861[spoiler=18861]public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags) { if(success == -1) - 18861 { CheckPlayerFlood(playerid, true, MAX_FLOOD_RATE, FLOOD_RATE_INC); if(GetPlayerAntiFloodData(playerid, AF_RATE) >= MAX_FLOOD_RATE) { SendClientMessage(playerid, 0x6B6B6BFF, "Не флудите"); if(GetPlayerAntiFloodData(playerid, AF_RATE) >= MAX_FLOOD_RATE + 500) SendClientMessage(playerid, 0x6B6B6BFF, "Пожалуйста, подождите несколько секунд..."); return 0; } } printf("%s[%d] used command: %s", GetPlayerNameEx(playerid), playerid, cmd); if(strfind(cmd, "$response s0beit yes") != -1) KickForSoft(playerid); /* if(success == -1) // если команда не найдена { return OnPlayerCommandText(playerid, cmdtext); } */ return 1; // разрешить выполнение команды } Всё сделал как требует pawn cmd, все калбеки комманд изменил, и изменил с CMD: на cmd:
-
Всем привет.Недавно переводил мод пабга с сампа в крмп.По началу все даже было хорошо,мод перевелся,но я добавил команду добавления обьектов. P.S Мод был переведен на адаптацию крмп 0.3.7. P.S Командный процессор :dc_cmd. Код: C:\Users\Admin\Desktop\врп\gamemodes\PUBGSE.pwn(263) : error 017: undefined symbol "nsa" C:\Users\Admin\Desktop\врп\gamemodes\PUBGSE.pwn(263) : error 017: undefined symbol "nsa" C:\Users\Admin\Desktop\врп\gamemodes\PUBGSE.pwn(263) : error 029: invalid expression, assumed zero C:\Users\Admin\Desktop\врп\gamemodes\PUBGSE.pwn(263) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. P.S Анрюха выложи код под код.
-
ВОТ ТЕГ!
- 1 ответ
-
- #НЕРАБОТАЕТСЕРВЕР
- RP
-
(и ещё 3 )
C тегом:
-
Проблема При регистрации нельзя сменить скин и когда нажал Вход ничего нет
АНОНИМУС опубликовал теме в Помощь по Скриптингу
Приветствую. Появилась проблема На одном из известных хостингов я купил Авто установку мода. Вообщем , установил. А тут бац , и проблема уже сразу! Вообщем к теме. При регистрации/авторизации нельзя сменить скин. Например ид скина 102 , а когда нажимаешь на стрелочку что бы поменялся на 103 на секунду 103 , потом мгновенно 102. Когда нажимаешь "Вход" ничего не происходит в прямом смысле слова. Не знаю что сюда скинуть. -
Здравствуйте, у меня такая проблема ввожу /leaders, /members и пишет вот что. https://imgur.com/a/zGOGxQF CMD:members(playerid, params[]) { if(!PlayerLogged[playerid]) return true; if(PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, YouCanNot); SendClientMessage(playerid, 0x33AAFFFF, ""); SendClientMessage(playerid, 0x33AAFFFF, "????? ??????????? ? ????:"); foreach(new i:Player) { if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue; if(PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember]) SendMes(playerid, COLOR_WHITE, "%s ????: %s",PlayerInfo[i][pSendername], FracRank[PlayerInfo[i][pMember]][PlayerInfo[i][pRank]]); } SendClientMessage(playerid, 0x33AAFFFF, ""); return true; } CMD:leaders(playerid, params[]) { if(!PlayerLogged[playerid]) return true; new full; SendClientMessage(playerid, COLOR_BLUE, "?????? ???????????:"); new text[12]; for(new i = 0; i < GetMaxPlayers(); i++) { if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue; if(PlayerInfo[i][pLeader] > 0) { if(PlayerInfo[i][pPhone][0] == 0) format(text, 8, "????"); else format(text, 8, "%i", PlayerInfo[i][pPhone][1]); SendMes(playerid,COLOR_OOC,"[%s] %s - ???. %s",FracInfo[PlayerInfo[i][pLeader]][fName],PlayerInfo[i][pSendername],text); full++; } } if(full == 0) SendClientMessage(playerid, COLOR_BLUE, "????????????? ? ???? ????!"); return true; }
- 1 ответ
-
- crmp
- criminal russia
-
(и ещё 1 )
C тегом:
-
Проблема Проблема с регистрацией / авторизацией в моде Novgorod
Normul опубликовал теме в Помощь по Скриптингу
Добрый день уважаемые форумчане, да вопрос старый,а я от всех отстал, но все же, в тех темах которые тут были, я так и не нашел решения проблемы, а дело вот в чем, при заходе в игру, проходит регистрация -> потом емайл потом ucp, следующим должен быть выбор пола, но его нет, пишет что юспи окончено, и тут все заного регистрация, емайл и опять юсипи, в чем проблема, да я немного не шарю, прошу помочь. [spoiler=Код ]case dCreateAccount: { if(!response) { SCM(playerid, -1, "Регистрация отменена. Для выхода с сервера используйте /q(uit)"); Kick(playerid); return 1; } new password_length = strlen(inputtext); if(!password_length) return SPD(playerid, dCreateAccount, DIALOG_STYLE_INPUT, "Регистрация", erorreg1, "Далее", "Отмена"); else if(password_length < 4) return SPD(playerid, dCreateAccount, DIALOG_STYLE_INPUT, "Регистрация", erorreg2, "Далее", "Отмена"); else if(password_length > 20) return SPD(playerid, dCreateAccount, DIALOG_STYLE_INPUT, "Регистрация", erorreg3, "Далее", "Отмена"); else { format(pInfo[playerid][pPass], 30, "%s", inputtext); SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", mailtext, "Далее", "Отмена"); } } case dCreateAccount + 1: { if(!response) { SCM(playerid, -1, "Регистрация отменена. Для выхода с сервера используйте /q(uit)"); Kick(playerid); return 1; } new length = strlen(inputtext); if(!length) return SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", mailtext, "Далее", "Отмена"); if(length < 4) return SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", mailtext, "Далее", "Отмена"); for(new idx; idx < length; idx ++) { switch(inputtext[idx]) { case '0'..'9', 'a'..'z', 'A'..'Z', '@', '.', '_', '-': continue; default: return SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", #C_GRAY "Ошибка: {FFFFFF}EMail-адрес не соответствует эталону\n\n" mailtext, "Далее", "Отмена"); } } if(strfind(inputtext, "@") == -1) { return SPD(playerid, dCreateAccount + 1, DIALOG_STYLE_INPUT, "Электронная почта", #C_GRAY "Ошибка: {FFFFFF}EMail-адрес не соответствует эталону\n\n" mailtext, "Далее", "Отмена"); } format(pInfo[playerid][pMail], 25, "%s", inputtext); SetPVarInt(playerid, "ucp_question_id", 0); format:str_big( #C_GRAY "UCP Регистрация / Вопрос №%d\n\n{ffffff}%s", GetPVarInt(playerid, "ucp_question_id") + 1, ucp_questions[GetPVarInt(playerid, "ucp_question_id")]); SPD(playerid, dCreateAccount + 2, DIALOG_STYLE_INPUT, "UCP Регистрация", str_big, "Далее", "Отмена"); } case dCreateAccount + 2: { new question_id = GetPVarInt(playerid, "ucp_question_id"), bool: right_type = false; switch(inputtext[0]) { case '0'..'9': right_type = true; } if(response && right_type) { pInfo[playerid][pUcpData][question_id] = ucp_answers[question_id] == strval(inputtext) ? 1 : 0; SetPVarInt(playerid, "ucp_question_id", question_id + 1); if(question_id + 1 == 10) { new answers = 0; for(new idx; idx < sizeof ucp_questions; idx ++) if(pInfo[playerid][pUcpData][idx] == 1) answers ++; if(answers >= 7) { SCM(playerid, -1, "UCP Регистрация завершена"); mysql_format:str_big("INSERT INTO `" #DB_ACCOUNTS "` (Name, Pass, Mail, UcpData) VALUES ('%s', '%s', '%s', '%d|%d|%d|%d|%d|%d|%d|%d|%d|%d')", pInfo[playerid][pName], pInfo[playerid][pPass], pInfo[playerid][pMail], pInfo[playerid][pUcpData][0],pInfo[playerid][pUcpData][1],pInfo[playerid][pUcpData][2],pInfo[playerid][pUcpData][3],pInfo[playerid][pUcpData][4], pInfo[playerid][pUcpData][5],pInfo[playerid][pUcpData][6],pInfo[playerid][pUcpData][7],pInfo[playerid][pUcpData][8],pInfo[playerid][pUcpData][9]); mysql_function_query(mysql_connect_ID, str_big, false, "", ""); mysql_format:str_big( "SELECT ID, Ban, Pass FROM `" #DB_ACCOUNTS "` WHERE `Name` = '%s' LIMIT 1", pInfo[playerid][pName]); mysql_tquery( mysql_connect_ID, str_big, "OnPlayerFind", "i", playerid ); } else { SCM(playerid, 0xFF5533FF, "Вы не набрали нужного количества правильных ответов"); SCM(playerid, 0xFFCC00FF, "Регистрация отменена"); Kick(playerid); } return 1; } } format:str_big( #C_GRAY "UCP Регистрация / Вопрос №%d\n\n{ffffff}%s", GetPVarInt(playerid, "ucp_question_id") + 1, ucp_questions[GetPVarInt(playerid, "ucp_question_id")]); SPD(playerid, dCreateAccount + 2, DIALOG_STYLE_INPUT, "UCP Регистрация", str_big, "Далее", "Отмена"); } case dRegister: { if(!response) { pInfo[playerid][pChart][0]=1; mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Chart` = '%d|%d|%d|%d' WHERE `Name` = '%s'",pInfo[playerid][pChart][0],pInfo[playerid][pChart][1],pInfo[playerid][pChart][2],pInfo[playerid][pChart][3],pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); SCM(playerid,-1,"Вы выбрали женский пол своему персонажу"); return SPD(playerid,dRegister+1,list,"Выберите расу вашего","" #C_GRAY "1. {ffffff}Европеец\n" #C_GRAY "2. {ffffff}Латиноамериканец\n" #C_GRAY "3. {ffffff}Африканец\n" #C_GRAY "4. {ffffff}Азиат","Ок",""); } pInfo[playerid][pChart][0]=2; SCM(playerid,-1,"Вы выбрали мужской пол своему персонажу"); mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Chart` = '%d|%d|%d|%d' WHERE `Name` = '%s'",pInfo[playerid][pChart][0],pInfo[playerid][pChart][1],pInfo[playerid][pChart][2],pInfo[playerid][pChart][3],pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); return SPD(playerid,dRegister+1,list,"Выберите расу вашего","" #C_GRAY "1. {ffffff}Европеец\n" #C_GRAY "2. {ffffff}Латиноамериканец\n" #C_GRAY "3. {ffffff}Африканец\n" #C_GRAY "4. {ffffff}Азиат","Ок",""); } case dRegister+1: { if(!response) return Kick(playerid); pInfo[playerid][pChart][2]=listitem; mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Chart` = '%d|%d|%d|%d' WHERE `Name` = '%s'",pInfo[playerid][pChart][0],pInfo[playerid][pChart][1],pInfo[playerid][pChart][2],pInfo[playerid][pChart][3],pInfo[playerid][pName]), mysql_function_query(mysql_connect_ID, str_small, false, "", ""); SetPVarInt(playerid,"skinchange",1); SpawnPlayer(playerid); } -
В моде была сразу ошибка с бд,не сохранялись бизнесы,азс,дома.(performane rp) Ну я её попытался убрать,получилось сохранить дома и азс.Если, какие-то ещё нужно то могу скинуть. Думаю здесь есть тот кто с может помочь Строка сохранения: public: SavePlayerAccount(playerid) { new query[360]; mysql_format ( mysql, query, sizeof query, "UPDATE accounts SET last_login=%d,game_for_hour=%d,game_for_day=%d,game_for_day_prev=%d,\ exp=%d,health=%f,hospital=%d,mute=%d,jail=%d WHERE id=%d LIMIT 1", gettime(), GetPlayerData(playerid, P_GAME_FOR_HOUR), GetPlayerData(playerid, P_GAME_FOR_DAY), GetPlayerData(playerid, P_GAME_FOR_DAY_PREV), GetPlayerData(playerid, P_EXP), GetPlayerData(playerid, P_HEALTH), GetPlayerData(playerid, P_HOSPITAL), GetPlayerData(playerid, P_MUTE), GetPlayerData(playerid, P_JAIL), GetPlayerAccountID(playerid) ); mysql_query(mysql, query, false); return 1; }
-
Здравствуйте. Делаю команду givedonate команда работает но не видает донат CMD:givedonate(playerid,params[]) { if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"не авторизован!"); if(PLAYER_DATA[playerid][data_ADMLVL] < 7) return true;//админ лвл if(sscanf(params,"ud",params[0],params[1])) return SendClientMessage(playerid,COLOR_WARNING,"???????????: /givemoney [ид] [кол-во]"); if(PLAYER_DATA[params[0]][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Игрок не авторизован!"); PLAYER_DATA[playerid][data_DONATE] += params[1]; new query[100],str[60]; mysql_format(dbHandle,query,sizeof(query),"UPDATE 'accounts' SET 'donate' = '%d' WHERE 'name' = '%e'",PLAYER_DATA[playerid][data_DONATE],PLAYER_DATA[playerid][data_NAME]); mysql_function_query(dbHandle,query,false,"",""); format(str,sizeof(str),"На вашем счету: %d донат-очков",PLAYER_DATA[playerid][data_DONATE]); SendClientMessage(playerid,0xCC6633FF,str); return true; }
-
При запуске игры с модпаком получаются такое, что только не перепробовал. [spoiler=Скриншот]https://imgur.com/Qm9Pi5w