14:28
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
помогите с командой
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
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua