• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Стили борьбы
Dimka_71rusДата: Суббота, 10.09.2011, 10:22:01 | Сообщение # 1

Группа: Пользователи
Сообщений: 360
как зделать чтоб стили борьбы сохранялись после перезахода

Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru
Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
 
Сообщениекак зделать чтоб стили борьбы сохранялись после перезахода

Автор - Dimka_71rus
Дата добавления - 10.09.2011 в 10:22:01
[MTA]MaPeR5518Дата: Суббота, 10.09.2011, 10:44:34 | Сообщение # 2

Группа: Пользователи
Сообщений: 181
Делай сохранение через mxINI
Вот пример
Code
if(strcmp(cmd, "/setfs", true) == 0)     
  {     
  if(IsPlayerConnected(playerid))     
  {     
  if(PlayerInfo[playerid][pJob] == 8)     
  {     
  new x_nr[256];     
  x_nr = strtok(cmdtext, idx);     
  if(!strlen(x_nr)) {     
  SendClientMessage(playerid, COLOR_WHITE, " Используйте: /setfs [name] [playerid/PartOfName]");     
  SendClientMessage(playerid, COLOR_WHITE, " Доступно: Boxing, Kneehead, Kunfu, Grabkick");     
  return 1;     
  }     

  else if(strcmp(x_nr,"Boxing",true) == 0)     
  {     
  tmp = strtok(cmdtext, idx);     
  if(!strlen(tmp))     
  {     
  SendClientMessage(playerid, COLOR_WHITE, " Используйте: /setfs boxing [playerid/PartOfName]");     
  return 1;     
  }     
  giveplayerid = ReturnUser(tmp);     
  if(IsPlayerConnected(giveplayerid))     
  {     
  if(giveplayerid != INVALID_PLAYER_ID)     
  {     
  GetPlayerName(playerid, sendername, sizeof(sendername));     
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));     
  format(string, sizeof(string), "*Вы провели тренировку у %s.",giveplayer);     
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);     
  format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername);     
  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);     
  SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_BOXING);  
  PlayerInfo[giveplayerid][pBoxing] = 1;     
  return 1;     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !");     
  return 1;     
  }     
  }     
  else if(strcmp(x_nr,"Kneehead",true) == 0)     
  {     
  tmp = strtok(cmdtext, idx);     
  if(!strlen(tmp))     
  {     
  SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Kneehead [playerid/PartOfName]");     
  return 1;     
  }     
  giveplayerid = ReturnUser(tmp);     
  if(IsPlayerConnected(giveplayerid))     
  {     
  if(giveplayerid != INVALID_PLAYER_ID)     
  {     
  GetPlayerName(playerid, sendername, sizeof(sendername));     
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));     
  format(string, sizeof(string), "*Вы провели тренировку у %s.",giveplayer);     
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);     
  format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername);     
  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);     
SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_KNEEHEAD);  
  PlayerInfo[giveplayerid][pKneehead] = 1;     
  return 1;     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !");     
  return 1;     
  }     
  }     
  else if(strcmp(x_nr,"Kunfu",true) == 0)     
  {     
  tmp = strtok(cmdtext, idx);     
  if(!strlen(tmp))     
  {     
  SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Kunfu [playerid/PartOfName]");     
  return 1;     
  }     
  giveplayerid = ReturnUser(tmp);     
  if(IsPlayerConnected(giveplayerid))     
  {     
  if(giveplayerid != INVALID_PLAYER_ID)     
  {     
  GetPlayerName(playerid, sendername, sizeof(sendername));     
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));     
  format(string, sizeof(string), "*Вы провели тренировку у %s.",giveplayer);     
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);     
SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_KUNGFU);  
  format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername);     
  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);     
  PlayerInfo[giveplayerid][pKunfu] = 1;     
  return 1;     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !");     
  return 1;     
  }     
  }     
  else if(strcmp(x_nr,"Grabkick",true) == 0)     
  {     
  tmp = strtok(cmdtext, idx);     
  if(!strlen(tmp))     
  {     
  SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Grabkick [playerid/PartOfName]");     
  return 1;     
  }     
  giveplayerid = ReturnUser(tmp);     
  if(IsPlayerConnected(giveplayerid))     
  {     
  if(giveplayerid != INVALID_PLAYER_ID)     
  {     
  GetPlayerName(playerid, sendername, sizeof(sendername));     
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));     
  format(string, sizeof(string), "*Вы провели тренировку у %s.",giveplayer);     
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);     
SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_GRABKICK);  
  format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername);     
  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);     
  PlayerInfo[giveplayerid][pGrabkick] = 1;     
  return 1;     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !");     
  return 1;     
  }     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Вы не Тренер по борьбе!");     
  return 1;     
  }     
  }     
  return 1;  

И в массив
Code
pBoxing,
pKunfu,
pKneehead,
pGrabkick


Ничто не останавливает полет мысли программиста , как компилятор!
+ не помешает
 
СообщениеДелай сохранение через mxINI
Вот пример
Code
if(strcmp(cmd, "/setfs", true) == 0)     
  {     
  if(IsPlayerConnected(playerid))     
  {     
  if(PlayerInfo[playerid][pJob] == 8)     
  {     
  new x_nr[256];     
  x_nr = strtok(cmdtext, idx);     
  if(!strlen(x_nr)) {     
  SendClientMessage(playerid, COLOR_WHITE, " Используйте: /setfs [name] [playerid/PartOfName]");     
  SendClientMessage(playerid, COLOR_WHITE, " Доступно: Boxing, Kneehead, Kunfu, Grabkick");     
  return 1;     
  }     

  else if(strcmp(x_nr,"Boxing",true) == 0)     
  {     
  tmp = strtok(cmdtext, idx);     
  if(!strlen(tmp))     
  {     
  SendClientMessage(playerid, COLOR_WHITE, " Используйте: /setfs boxing [playerid/PartOfName]");     
  return 1;     
  }     
  giveplayerid = ReturnUser(tmp);     
  if(IsPlayerConnected(giveplayerid))     
  {     
  if(giveplayerid != INVALID_PLAYER_ID)     
  {     
  GetPlayerName(playerid, sendername, sizeof(sendername));     
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));     
  format(string, sizeof(string), "*Вы провели тренировку у %s.",giveplayer);     
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);     
  format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername);     
  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);     
  SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_BOXING);  
  PlayerInfo[giveplayerid][pBoxing] = 1;     
  return 1;     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !");     
  return 1;     
  }     
  }     
  else if(strcmp(x_nr,"Kneehead",true) == 0)     
  {     
  tmp = strtok(cmdtext, idx);     
  if(!strlen(tmp))     
  {     
  SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Kneehead [playerid/PartOfName]");     
  return 1;     
  }     
  giveplayerid = ReturnUser(tmp);     
  if(IsPlayerConnected(giveplayerid))     
  {     
  if(giveplayerid != INVALID_PLAYER_ID)     
  {     
  GetPlayerName(playerid, sendername, sizeof(sendername));     
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));     
  format(string, sizeof(string), "*Вы провели тренировку у %s.",giveplayer);     
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);     
  format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername);     
  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);     
SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_KNEEHEAD);  
  PlayerInfo[giveplayerid][pKneehead] = 1;     
  return 1;     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !");     
  return 1;     
  }     
  }     
  else if(strcmp(x_nr,"Kunfu",true) == 0)     
  {     
  tmp = strtok(cmdtext, idx);     
  if(!strlen(tmp))     
  {     
  SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Kunfu [playerid/PartOfName]");     
  return 1;     
  }     
  giveplayerid = ReturnUser(tmp);     
  if(IsPlayerConnected(giveplayerid))     
  {     
  if(giveplayerid != INVALID_PLAYER_ID)     
  {     
  GetPlayerName(playerid, sendername, sizeof(sendername));     
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));     
  format(string, sizeof(string), "*Вы провели тренировку у %s.",giveplayer);     
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);     
SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_KUNGFU);  
  format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername);     
  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);     
  PlayerInfo[giveplayerid][pKunfu] = 1;     
  return 1;     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !");     
  return 1;     
  }     
  }     
  else if(strcmp(x_nr,"Grabkick",true) == 0)     
  {     
  tmp = strtok(cmdtext, idx);     
  if(!strlen(tmp))     
  {     
  SendClientMessage(playerid, COLOR_WHITE, "Используйте: /setfs Grabkick [playerid/PartOfName]");     
  return 1;     
  }     
  giveplayerid = ReturnUser(tmp);     
  if(IsPlayerConnected(giveplayerid))     
  {     
  if(giveplayerid != INVALID_PLAYER_ID)     
  {     
  GetPlayerName(playerid, sendername, sizeof(sendername));     
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));     
  format(string, sizeof(string), "*Вы провели тренировку у %s.",giveplayer);     
  SendClientMessage(playerid, COLOR_LIGHTBLUE, string);     
SetPlayerFightingStyle (giveplayerid, FIGHT_STYLE_GRABKICK);  
  format(string, sizeof(string), "*Тренер %s провел с Вами тренеровку, теперь Вы знаете новый стиль боя.",sendername);     
  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);     
  PlayerInfo[giveplayerid][pGrabkick] = 1;     
  return 1;     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Этого игрока нету на сервере !");     
  return 1;     
  }     
  }     
  }     
  else     
  {     
  SendClientMessage(playerid, COLOR_GREY, "*Вы не Тренер по борьбе!");     
  return 1;     
  }     
  }     
  return 1;  

И в массив
Code
pBoxing,
pKunfu,
pKneehead,
pGrabkick

Автор - [MTA]MaPeR5518
Дата добавления - 10.09.2011 в 10:44:34
Dimka_71rusДата: Суббота, 10.09.2011, 17:16:41 | Сообщение # 3

Группа: Пользователи
Сообщений: 360
[MTA]MaPeR5518, это сохранение по команде или автоматом?

Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru
Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
 
Сообщение[MTA]MaPeR5518, это сохранение по команде или автоматом?

Автор - Dimka_71rus
Дата добавления - 10.09.2011 в 17:16:41
[east_side]_traneДата: Воскресенье, 11.09.2011, 09:18:10 | Сообщение # 4

Группа: Пользователи
Сообщений: 443
Скажу одну большууую тайну: код смотри) там автоматом сохр

Pawn скриптер
Мои услуги по оптимизации


Сообщение отредактировал [east_side]_trane - Воскресенье, 11.09.2011, 09:18:37
 
СообщениеСкажу одну большууую тайну: код смотри) там автоматом сохр

Автор - [east_side]_trane
Дата добавления - 11.09.2011 в 09:18:10
Dimka_71rusДата: Пятница, 30.09.2011, 18:40:48 | Сообщение # 5

Группа: Пользователи
Сообщений: 360
У меня просто есть комагда /fg
Надо чтоб не работа была а просто сохн стиль борьбы

P.S.Если не сложно кто может еще команду для админов сделать чтоб они могли давать стиль борьбы игроку


Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru
Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
 
СообщениеУ меня просто есть комагда /fg
Надо чтоб не работа была а просто сохн стиль борьбы

P.S.Если не сложно кто может еще команду для админов сделать чтоб они могли давать стиль борьбы игроку

Автор - Dimka_71rus
Дата добавления - 30.09.2011 в 18:40:48
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
20:39:52
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: