Проблема в том, что если я пишу ид а не ник игрока, то сервак ложиться. Застряёт именно на проверки "ник или ид". Если убрать проверку на ник, а брать только по ид, то работает, но мне хотелось бы чтобы работало и так и так. Кто что подскажет?
ну тогда незнаю, завтра попро6ую написать ра6очий, щас не могу кава сомаась
Добавлено (25.06.2010, 13:11) --------------------------------------------- вот сделал... но всёравно когда пишешь неправельное имя/ид сервер выкидывает.... я уже хз почему воть
Code
stock FindPlayerIDFromString(playerid,string[]) { new Player = 255, i = 0, MessString[256]; while (i <= MAX_PLAYERS){if(strfind(PlayerName(i),string,true) != -1){Player = i;break;}i++;} if (Player == 255) { if ( (strlen(string) > 2) || (!IsNumeric(string)) ) { format(MessString,sizeof(MessString),"Unable to find %s",string); SendClientMessage(playerid, COLOR_MAIN, MessString); return 255; } Player = strval(string); } if (!IsPlayerConnected(Player)) { format(MessString,sizeof(MessString),"Playerid %d Not Connected",Player); SendClientMessage(playerid, COLOR_MAIN, MessString); return 255; } return Player; }
Вот и я не пойму... Хоть в стандарте, хоть в моих функциях, если указываешь проверять только по нику или только по ид, то всё норм. А если ставишь проверять по нику, и если не ник то по ид, то сервак решит. Мб что-то в серве? У меня эти функции под са-мп пашут на ура.
сервак конечно да, он и так ели дышет, он даж таймеры в фс запускать не хочет... может действительно сервак ибо он минимально оптимизирован, и любая нагрузка на него и креш.
Кстати, я вот уже написал достаточно много кода и на протяжении написания заметил кучу багов с функциями.. GivePlayerMoney - функция просто не работает CreateVehicle - создаёт машину, но увидеть можно только после перезахода на серв ResetPlayerMoney - не работает PutPlayerInVehicle и PutDirectlyInVehicle абсолютно одинаковые функции. Зачем это нужно? Кроме того они не работают если ты уже в машине. SetVehiclePos - не работает если вы сидите в этой машине
Багов очень много... Остаётся надеятся на вс-мп 0.4
я тож видел что эти фун-и не рабят, про GivePlayerMoney незнал.. ещё не работает SetPlayerSkin не думаю что 0.4 вобще выйдет ибо форум закрыли и видео о бетатестах убрали.
Так-с, ну вот ещё пару печальных новостей. Функции SetVehicleDoorsStatus(vehicleid,bool); SetVehicleTyre(vehicleid,bool); SetVehicleAlarm(vehicleid,bool); SetVehicleLights(vehicleid,bool); не работают... SetVehiclePos работает криво... если раз машину переместил, то в игре её уже никак нельзя переместить через SetVehiclePos В общем всё очень печально.
Кстати, если кому интересно... нашёл нормальную вики для вс-мп http://famp.ru/wiki/Main_Page
это официальная их Wiki ссылка доступна на форуме, я тоже пробовал писать мод, но всё очень сыро и багнуто поэтому перестал, потом был на паблик бета тесте 0.4 понравилось на много больше чем са-мп 0.3а, печально только что в вс-мп нет поддержки возможности писать в чат русский текст, только английский и команды как-то не привычно после са-мп реализованы "/c command"
Sаint, Когда я дал ссылку, то офф сайт и форум не работал. Поэтому я написал если кто не знает. По поводу мода... я на 75% сделал и забил. Функции криво работают либо вообще не работают. В общем я уже говорил тебе... "/c command" они пофиксят, да и много другого тоже