|
Вопрос | Ответ
|
|
| RudeBoy | Дата: Воскресенье, 11.03.2012, 09:14 | Сообщение # 3931 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 1
Город: Киев
Репутация: -28
Замечания: 0%
Статус: 
| проблема есть такая,
у меня в аш есть 3д текст, как только человек сдал теорию его имя вписывается в 3д табличку, как только сдал другой чел - его имя также вписывается под 1-м человеком и т.д..
проблема в том что я не знаю как сделать правильное удаление имени из 3д таблички, при удалении удаляются все ники из таблички а не только один он, мне нужно чтобы только он один удалялся.
процесс вписывания:
[cut]new playername[MAX_PLAYERS]; for(new i; i < MAX_PLAYERS;i++) { if(TakingLesson[i] != 1) { if(PlayerInfo[i][pTest] == 999) { if(IPIO(i, 30.0, -2027.1951,-114.5949,1035.1719)) { if(pddo[i] == 0) { pddo[i] = 1; } if(pddstart[i] != 1) { new str[256]; pddp++; pddo[i] = pddp; pddstart[i] = 1; GetPlayerName(i,playername,sizeof(playername)); format(str,32,"%d.%s\n",pddp,playername); strcat(string_ah,str); SCM(i,COLOR_WHITE,"* Вы заняли место в очереди."); Update3DTextLabelText(ah_text, 0x42aaffFF, string_ah); } } } } }[/cut]
удаление из таблички: (при отходе от места таблички)
[cut]if(!IPIO(i, 30.0, -2027.1951,-114.5949,1035.1719)) { if(pddo[i] != 0) { pddp = 0; pddo[i] = 0; pddstart[i] = 0; SCM(i,COLOR_WHITE,"Вы покинули очередь."); format(string_ah,sizeof(string_ah),">> Очередь допущенных к практической части экзамена: <<\n"); Update3DTextLabelText(ah_text, 0x42aaffFF, string_ah); } }[/cut]
видно что format(string_ah,sizeof(string_ah),">> Очередь допущенных к практической части экзамена: <<\n"); - бред, тут понятно что он полностью обновит табличку удаляя все ники, но как правильно сделать функцию удаления из 3д текста? я не врубаюсь вообще.. ни разу еще не приходилось сталкиваться с удалением вот и не понимаю.. помогите пожалуйстаДобавлено (11.03.2012, 09:14) --------------------------------------------- Еще один вопрос.
редко, но всё таки иногда бывает такая проблема когда человек нажимает войти в дом например - он не заходил а оказывался в другом виртуальном мире (при этом находясь у дома там же где и стоял)
если кто-то знает в чем проблема ответьте.. вот моя последовательность входа
PlayerInfo[playerid][pInt] = HouseInfo[i][hInt]; PlayerInfo[playerid][pLocal] = i; SPP(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]); SetPlayerInterior(playerid,HouseInfo[i][hInt]); SetPlayerVirtualWorld(playerid,HouseInfo[i][hVirtual]);
правильно ли или как то надо переместить последовательность?
|
| |
|
|
| anonimniy | Дата: Понедельник, 12.03.2012, 15:28 | Сообщение # 3932 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус: 
| Code C:\Users\??????\Desktop\FreeArena\gamemodes\FreeArena.pwn(594) : error 017: undefined symbol "ReadPlayerPosition" C:\Users\??????\Desktop\FreeArena\gamemodes\FreeArena.pwn(594) : warning 215: expression has no effect C:\Users\??????\Desktop\FreeArena\gamemodes\FreeArena.pwn(594) : error 001: expected token: ";", but found "]" C:\Users\??????\Desktop\FreeArena\gamemodes\FreeArena.pwn(594) : error 029: invalid expression, assumed zero C:\Users\??????\Desktop\FreeArena\gamemodes\FreeArena.pwn(594) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Code public ServerSetPlayerPos(playerid, Float:x, Float:y, Float:z) { SetPlayerPos(playerid, x, y, z); ReadPlayerPosition[playerid][ReadX] = x; ReadPlayerPosition[playerid][ReadY] = y; ReadPlayerPosition[playerid][ReadZ] = z; return 1; }
Как исправить?
|
| |
|
|
| Dreven | Дата: Понедельник, 12.03.2012, 18:36 | Сообщение # 3933 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| anonimniy, добавить переменную ReadPlayerPosition
www.samp-rpg.com
|
| |
|
|
| lDeaGLel | Дата: Понедельник, 12.03.2012, 23:45 | Сообщение # 3934 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 4
Город: Волгоград
Репутация: 52
Замечания: 0%
Статус: 
| кто нить может написать и посмотреть в моде. Почему при покупке дома/бизнеса падает сервер skype luksor122
|
| |
|
|
| Nyawka | Дата: Вторник, 13.03.2012, 00:41 | Сообщение # 3935 |
|
Освоившийся
Группа:
I'm V.I.P.
Сообщений: 113
Награды: 0
Город: Киев
Репутация: 131
Замечания: 40%
Статус: 
| Quote (lDeaGLel) кто нить может написать и посмотреть в моде.
Думаю бесплатно никто не будет смотреть!
|
| |
|
|
| anonimniy | Дата: Вторник, 13.03.2012, 22:30 | Сообщение # 3936 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус: 
| Ошибки:
Code C:\Users\Никита\Desktop\FreeArena\gamemodes\BL.pwn(26918) : error 027: invalid character constant C:\Users\Никита\Desktop\FreeArena\gamemodes\BL.pwn(26918) : error 027: invalid character constant Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors. Код:
Code if(strcmp(cmd,"/licenses",true)==0) { if(IsPlayerConnected(playerid)) { new text1[40],text2[40],text3[40],text4[40],text5[40],text6[40]; if(PlayerInfo[playerid][pCarLic]) { text1 = "В наличии"; } else { text1 = "Отсутствует"; } if(PlayerInfo[playerid][pMotoLic]) { text2 = "В наличии"; } else { text2 = "Отсутствует"; } if(PlayerInfo[playerid][pFlyLic]) { text3 = "В наличии"; } else { text3 = "Отсутствует"; } if(PlayerInfo[playerid][pBoatLic]) { text4 = "В наличии"; } else { text4 = "Отсутствует"; } if(PlayerInfo[playerid][pFishLic]) { text5 = "В наличии"; } else { text5 = "Отсутствует"; } if(PlayerInfo[playerid][pGunLic]) { text6 = "В наличии"; } else { text6 = "Отсутствует"; } new msg[] = "{33CCFF}Водительские права: \t{FFFFFF}%s\n\n{33CCFF}Лицензия на мото-транспорт: \t{FFFFFF}%s\n\n{33CCFF}Лицензия на полёты: \t{FFFFFF}%s\n\n{33CCFF}Лицензия на лодку: \t{FFFFFF}%s\n\n{33CCFF}Лицензия на рыбалку: \t{FFFFFF}%s\n\{33CCFF}Лицензия на оружие: \t{FFFFFF}%s"; format(string, sizeof(string), msg, text1,text2,text3,text4,text5,text6); ShowPlayerDialog(playerid,18,DIALOG_STYLE_MSGBOX,"{33CCFF}GTAMania {FFFFFF}- Лицензии",string,"Далее",""); } return 1; }
|
| |
|
|
| Rockman | Дата: Вторник, 13.03.2012, 23:44 | Сообщение # 3937 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус: 
| Quote (anonimniy) text1 = "В наличии";
Ошибки в строчках подобной этой.
|
| |
|
|
| anonimniy | Дата: Среда, 14.03.2012, 01:31 | Сообщение # 3938 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус: 
| Скиньте пожалуйста /members в диалоге.
|
| |
|
|
| Dimaxa_Demon | Дата: Среда, 14.03.2012, 02:31 | Сообщение # 3939 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 134
Награды: 7
Город: Киев
Репутация: 109
Замечания: 0%
Статус: 
| Quote (anonimniy) Скиньте пожалуйста /members в диалоге. Ну вот как то так наверное должно получиться.. Проверь еще.. http://pastebin.com/vxPV0q75
Помогаю по Pawn|C++|PHP|Java|HTML|CSS email - dm.savchik@ya.ru -------
|
| |
|
|
| RudeBoy | Дата: Среда, 14.03.2012, 10:08 | Сообщение # 3940 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 1
Город: Киев
Репутация: -28
Замечания: 0%
Статус: 
| дам 100р. webmoney, тому кто поможет http://www.samp-rus.com/forum/17-15272-448875-16-1331442895 (мне только исправить удаление ников из 3d текста, больше ничего)
|
| |
|
|
| MarkeloFF | Дата: Среда, 14.03.2012, 12:52 | Сообщение # 3941 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус: 
| anonimniy, добавь: new ReadPlayerPosition[MAX_PLAYERS];
|
| |
|
|
| anonimniy | Дата: Среда, 14.03.2012, 18:49 | Сообщение # 3942 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус: 
| MarkeloFF, Спасибо..
Каким образом при респавне всех машин, можно сделать чтобы трейлеры (дальнобойщиков) не подвергались респавну?
|
| |
|
|
| MarkeloFF | Дата: Четверг, 15.03.2012, 11:54 | Сообщение # 3943 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус: 
| anonimniy, респавни транспорт исключая ID's трейлеров.
Сообщение отредактировал MarkeloFF - Четверг, 15.03.2012, 11:55 |
| |
|
|
| RudeBoy | Дата: Пятница, 16.03.2012, 21:17 | Сообщение # 3944 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 1
Город: Киев
Репутация: -28
Замечания: 0%
Статус: 
| Можно ли как-то сделать такую вещь,
Командой /eject человек просто выйдет из машины функцией RemovePlayerFromVehicle(); или вылетит на скорости
Можно ли как-то сделать чтобы человек не просто вышел из авто а вылетел (на 0 скорости) ? Пытался применить анимацию после выхода из машины = анимация срабатывает только после того как он выйдет "по нормальному" можно ли как-то действительно выкинуть? Типа пинок по морде и вылет? Или хотя бы как при смерти бывает = 'вышел быстро' и лицом в асфальт?
|
| |
|
|
| MarkeloFF | Дата: Пятница, 16.03.2012, 21:23 | Сообщение # 3945 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус: 
| RudeBoy, нет.
Вопрос: как ставить отсчёт, когда сажу игрока в тюрьму? А то получается сажу, и он будет сидеть постоянно, отсчёт времени не идёт.
|
| |
|
|