 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
помогите с командой
| |
| vla9ik | Дата: Пятница, 19.08.2011, 20:02 | Сообщение # 1 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 153
Награды: 2
Город: Ярославль
Репутация: 158
Замечания: 0%
Статус: 
| у меня проблема с командой. человек введя /hi id должен пожать руку другому. но команда работает почему то только с ид 0. введя /hi 2 пожимает руку не ид'у 2 и ид'у 0. в чём проблема? [cut noguest=команда] if(strcmp(cmd, "/хай", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, "Нельзя использовать в машине"); return 1; } /* if(IsPlayerConnected(playerid)) {*/ tmp = strtok(cmdtext, idx); if(!strlen(tmp)) SendClientMessage(playerid, COLOR_WHITE, "Введите: /hi [id]"); return 1; } /* giveplayerid = ReturnUser(tmp);*/ if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { new Float:angle; GetPlayerFacingAngle(playerid, angle); SetPlayerFacingAngle(giveplayerid, angle + 180); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s пожал(а) руку %s'у", sendername ,giveplayer); SendClientMessageToAll(COLOR_PINK,string); ApplyAnimation(playerid,"GANGS","hndshkfa",4.0,0,0,0,0,0); ApplyAnimation(giveplayerid,"GANGS","hndshkfa",4.0,0,0,0,0,0); } return 1; }[/cut] она ещё почему то перебивает остальные команды. пишешь /тп а она выполняет эту. пишешь /get она выполняет эту и пишет текст с анимацией. помогите поправить её
Сообщение отредактировал vla9ik - Пятница, 19.08.2011, 20:55 |
| |
|
|
| в4568260 | Дата: Пятница, 19.08.2011, 23:13 | Сообщение # 2 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус: 
| if(strcmp(cmd, "/hi", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, "*Íåëüçÿ èñïîëüçîâàòü â ìàøèíå"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "[INFO]: /hi [id èãðîêà]"); return 1; } giveplayerid = ReturnUser(tmp); if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(1.0, playerid, giveplayerid) && PlayerTied[playerid] != 1) { new Float:angle; GetPlayerFacingAngle(playerid, angle); SetPlayerFacingAngle(giveplayerid, angle + 180); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "*%s ïîçäîðîâàëñÿ ñ %s", sendername ,giveplayer); ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); ApplyAnimation(playerid,"GANGS","hndshkfa",4.0,0,0,0,0,0); ApplyAnimation(giveplayerid,"GANGS","hndshkfa",4.0,0,0,0,0,0); return 1; } else { SendClientMessage(playerid, COLOR_GREY, "*Èãðîê äàëåêî îò âàñ"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "*Íåò òàêîãî èãðîêà"); return 1; } }
|
| |
|
|
| vla9ik | Дата: Пятница, 19.08.2011, 23:42 | Сообщение # 3 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 153
Награды: 2
Город: Ярославль
Репутация: 158
Замечания: 0%
Статус: 
| у меня дм мод. ошибка на строчку giveplayerid = ReturnUser(tmp); и на что заменить if (ProxDetectorS(1.0, playerid, giveplayerid) && PlayerTied[playerid] != 1) можно?
|
| |
|
|
| [krik] | Дата: Суббота, 20.08.2011, 00:08 | Сообщение # 4 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| utils.inc в моде должен вверху быть(т.е там где инклуды #include <utils>), т.к данная функция в нём, на счет замены ProxDetectorS ниче сказать немогу т.к она определяет растояние между игроков, что мешает её вырезать и вставить к себе? Code && PlayerTied[playerid] != 1 это вообще убрать можно.
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
|
| |
|
|
| vla9ik | Дата: Суббота, 20.08.2011, 00:37 | Сообщение # 5 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 153
Награды: 2
Город: Ярославль
Репутация: 158
Замечания: 0%
Статус: 
| ошибка на строчку if (ProxDetectorS(1.0, playerid, giveplayerid) ) error 004: function "ProxDetectorS" is not implemented
|
| |
|
|
| EmiGrant | Дата: Суббота, 20.08.2011, 00:51 | Сообщение # 6 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| vla9ik, Quote (krikkrik) на счет замены ProxDetectorS ниче сказать немогу т.к она определяет растояние между игроков, что мешает её вырезать и вставить к себе?
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
| |
|
|
| vla9ik | Дата: Суббота, 20.08.2011, 02:00 | Сообщение # 7 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 153
Награды: 2
Город: Ярославль
Репутация: 158
Замечания: 0%
Статус: 
| всё норм теперь) спасибо всем
Сообщение отредактировал vla9ik - Суббота, 20.08.2011, 02:02 |
| |
|
|
|
 |
|
 | |
| |
|