Привет всем, у меня возникла идея о ФС на GodFather. =) Типа раз там можно жениться, то что за брак без поцелуев и секса? Вообщем идея такова: Пишите /pocelui ID (Они должны быть рядом, а если нет, но выводится сообщение) - Вы слишком далеко друг от друга. Далее когда близко они, то выводится сообщение на экран: Такой-то предлагает вам поцеловаться, вы принимаете? /accpoc ID - принять поцелуй. /dispoc ID - отменить поцелуй. При отмене выводится сообщение на экран у предлагающего: Вам отказале в поцелуе. А если приняли, то выполняется анимация поцелуя. =) Вообщем я знаю что такое осуществимо, прошу вас чудотворцы скриптеры это осуществить. :P =)
Вообщем теперь поговорим о том как сделать сэкс или насилие. :D Вообщем если изнасиловать, то подходишь к кому-нибудь и нажимаешь /iznas ID (Насилие только на женщин!!!) А вот и для нормальных пар в GodFather. =): Пишите /sexon ID - посылается сообщение. Если вы далеко, то выводится сообщение: - Вы слишком далеко друг от друга. Если близко, то выводится сообщение: Такой-то предлагает вам заняться сэксом, вы принимаете? /accsex - принять. /dissex - отмена. При отмене: Вам отказали в сэксе. При принятии выполняется анимация сэкса (принимающюю ипут в жо*у )) ) Ну что чудотворцы скриптеры, прошу вас занятся этим скриптом, так как вам очень будут благодарны многие.
Скрипт от OKStyle:
В начало:
Code
new wantkiss[MAX_PLAYERS]; new wantsex[MAX_PLAYERS];
В OnPlayerCommandText:
Code
new cmd[30]; new idx; cmd = strtok(cmdtext, idx);
if(!strcmp(cmd, "/pocelui", true)) { new tmp[30],PlayerName[30],string[256]; tmp = strtok(cmdtext,idx); new otherplayer = strval(tmp); if(GetDistanceBetweenPlayers(playerid, otherplayer) < 2) { if(IsSkinFemale(otherplayer)) { wantkiss[playerid]=1; wantkiss[otherplayer]=1; GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); format(string,sizeof(string)," Игрок %s предлагает вам поцеловаться. (/accpoc [id] - принять, /dispoc [id] - отказать)",PlayerName); SendClientMessage(otherplayer,0xFFFF00AA,string); } else { SendClientMessage(playerid,0xFF0000AA," Ваш оппонент мужского пола!"); } } else { SendClientMessage(playerid,0xFF0000AA," Вы слишком далеко!"); } return 1; }
if(!strcmp(cmd, "/accpoc", true)) { new tmp[30]; tmp = strtok(cmdtext,idx); new otherplayer = strval(tmp); if(GetDistanceBetweenPlayers(playerid, otherplayer) < 2) { if(wantkiss[playerid]==1 && wantkiss[otherplayer]==1) { SendClientMessage(playerid,0x00FF00AA," Вы поцеловались!"); SendClientMessage(otherplayer,0x00FF00AA," Вы поцеловались!"); wantkiss[playerid]=0; ApplyAnimation(otherplayer,"KISSING","Grlfrd_Kiss_03",4.1,0,1,1,1,1); ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_03",4.1,0,1,1,1,1); wantkiss[otherplayer]=0; } else if(wantkiss[playerid]==0 || wantkiss[otherplayer]==0) { SendClientMessage(playerid,0x00FF00AA," Вам не предлагали целоваться!"); } } else { SendClientMessage(playerid,0xFF0000AA," Вы слишком далеко!"); } return 1; }
if(!strcmp(cmd, "/dispoc", true)) { new tmp[30]; tmp = strtok(cmdtext,idx); new otherplayer = strval(tmp); if(GetDistanceBetweenPlayers(playerid, otherplayer) < 2) { if(wantkiss[playerid]==1 && wantkiss[otherplayer]==1) { SendClientMessage(playerid,0xFF0000AA," Вы отказались поцеловаться!"); SendClientMessage(otherplayer,0x00FF00AA," С вами отказались поцеловаться!"); wantkiss[playerid]=0; wantkiss[otherplayer]=0; } else if(wantkiss[playerid]==0 || wantkiss[otherplayer]==0) { SendClientMessage(playerid,0x00FF00AA," Вам не предлагали целоваться!"); } } else { SendClientMessage(playerid,0xFF0000AA," Вы слишком далеко!"); } return 1; }
if(!strcmp(cmd, "/iznas", true)) { new tmp[30]; tmp = strtok(cmdtext,idx); new otherplayer = strval(tmp); if(GetDistanceBetweenPlayers(playerid, otherplayer) < 2) { if(IsSkinFemale(otherplayer)) { SendClientMessage(playerid,0xFF0000AA," Вы изнасиловали игрока!"); SendClientMessage(otherplayer,0x00FF00AA," Вас изнасиловали!"); LoopingAnim(otherplayer,"SNM","SPANKINGW",4.1,0,1,1,1,1); LoopingAnim(playerid,"SNM","SPANKEDW",4.1,0,1,1,1,1); } else { SendClientMessage(playerid,0xFF0000AA," Ваш оппонент мужского пола!"); } } else { SendClientMessage(playerid,0xFF0000AA," Вы слишком далеко!"); } return 1; }
if(!strcmp(cmd, "/sexon", true)) { new tmp[30]; tmp = strtok(cmdtext,idx); new otherplayer = strval(tmp); if(GetDistanceBetweenPlayers(playerid, otherplayer) < 2) { if(IsSkinFemale(otherplayer)) { wantsex[playerid]=1; wantsex[otherplayer]=1; GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); format(string,sizeof(string)," Игрок %s предлагает вам заняться сексом. (/accsex [id] - принять, /dissex [id] - отказать)",PlayerName); SendClientMessage(otherplayer,0xFFFF00AA,string); } else { SendClientMessage(playerid,0xFF0000AA," Ваш оппонент мужского пола!"); } } else { SendClientMessage(playerid,0xFF0000AA," Вы слишком далеко!"); } return 1; }
if(!strcmp(cmd, "/accsex", true)) { new tmp[30]; tmp = strtok(cmdtext,idx); new otherplayer = strval(tmp); if(GetDistanceBetweenPlayers(playerid, otherplayer) < 2) { if(wantsex[playerid]==1 && wantsex[otherplayer]==1) { SendClientMessage(playerid,0x00FF00AA," Вы занялись сексом!"); SendClientMessage(otherplayer,0x00FF00AA," Вы занялись сексом!"); wantsex[playerid]=0; wantsex[otherplayer]=0; ApplyAnimation(otherplayer,"SNM","SPANKING_IDLEW",4.1,0,1,1,1,1); LoopingAnim(playerid,"SNM","SPANKINGP",4.1,0,1,1,1,1); } else if(wantsex[playerid]==0 || wantsex[otherplayer]==0) { SendClientMessage(playerid,0x00FF00AA," Вам не предлагали заняться сексом!"); } } else { SendClientMessage(playerid,0xFF0000AA," Вы слишком далеко!"); } return 1; }
if(!strcmp(cmd, "/dissex ", true) == 0) { new tmp[30]; tmp = strtok(cmdtext,idx); new otherplayer = strval(tmp); if(GetDistanceBetweenPlayers(playerid, otherplayer) < 2) { if(wantsex[playerid]==1 && wantsex[otherplayer]==1) { SendClientMessage(playerid,0xFF0000AA," Вы отказались заняться сексом!"); SendClientMessage(otherplayer,0x00FF00AA," С вами отказались заняться сексом!"); wantsex[playerid]=0; wantsex[otherplayer]=0; } else if(wantsex[playerid]==0 || wantsex[otherplayer]==0) { SendClientMessage(playerid,0x00FF00AA," Вам не предлагали заняться сексом!"); } } else { SendClientMessage(playerid,0xFF0000AA," Вы слишком далеко!"); } return 1; }
я! только надо встретится где нить(ну всмысле не в жизни а допустим в мирке) и ещё надо разузнать анимацию этова как *** я знаю... а вот как нагибатся нет...
Cпасибо за анимации! а АНИМАЦИИ Се**а можно попробовать узнать из ГТА Обычной _________________________________________ Так ну давайте чтоли аси а то ещё как мыслть! Моя ася: 377976052
парни собратся нада где нить.... и поделится скриптами\идеями
мм ещё я хз как сделать так, что еси игроки далеко друг ат друга то им пишется сообщение... можно попробовать это всё под пикапом если пикапы далеко то выдаётся соообщение
вааааааааааййй..// :(0
Сообщение отредактировал DaviD_Belle - Воскресенье, 30.03.2008, 08:52
мм я уже продвинулся... асталось подобрать анимации норм и ещё кое чё с таймерами проблема
Слушай, учти ещё чтобы был сэкс, а не просто поцелуи. P.S. Чтобы было не как в хоткоффе первая поза, а где он её в ж*пу. а то они в воздухе висеть будут. И ещё чтобы какой-нить скрипт был чтобы кончить.
С.Э.К.С. (от англ. G.E.C.K. - Garden of Eden Creation Kit)