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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
[Архив #1] Вопросы по SAMP скриптам
PHPДата: Пятница, 18.04.2008, 22:44 | Сообщение # 1
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
Задавайте вопросы, попробуем помочь!


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
_Rage_Дата: Пятница, 25.04.2008, 21:28 | Сообщение # 166
Новенький
Группа: Пользователи
Сообщений: 61
Награды: 1
Репутация: 9
Замечания: 0%
Статус:
ну хоть на этом спасибо, тебе ++ lol
и всеже народ объясните что такое strtok, какие переменные туда вписывать, и для чего?

OKStyle™Дата: Суббота, 26.04.2008, 11:48 | Сообщение # 167
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
}{iZN, Ты позор, а не Саппорт.

_Rage_, это обработчик строки, который сканирует введённый тобой текст на наличие указанных данных и в соответствии с ними совершает определённые действия.

bleyz, попробуй вот так:

Code
public GetPlayerVehicleId(playerid, vehid)   
{   
new string[256];   
format(string, sizeof(string), "ID вашего транспорта в моде: %d",vehid);   
SendClientMessage(playerid,0xFFFFFFAA, string);   
return 1;   
}

Без условий. По сути должно работать... Пробуй, рапортуй об ошибках yes


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Суббота, 26.04.2008, 11:48
WNeZRoSДата: Суббота, 26.04.2008, 12:02 | Сообщение # 168
Местный
Группа: Продвинутые
Сообщений: 607
Награды: 11
Город: Где-то на Северо-Западе
Репутация: 119
Замечания: 0%
Статус:
Quote (_Rage_)
и всеже народ объясните что такое strtok, какие переменные туда вписывать, и для чего?

туда вписывать переменную из которой будешь данные брать и индекс. нужно в основном для команд чтобы брать данные после пробела

bleyzДата: Суббота, 26.04.2008, 12:37 | Сообщение # 169
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
okstyle, pochti,on vse vremya pishet chto id u mashini 0

Добавлено (26.04.2008, 12:37)
---------------------------------------------
okstyle, всё сделал...УРА!!!Спс за основу я сделал вот так:

Code
public GetPlayerVehicleId(playerid, vehid)
{
new string[256];
vehid = GetPlayerVehicleID(playerid);
format(string, sizeof(string), "ID âàøåãî òðàíñïîðòà â ìîäå: %d",vehid);
SendClientMessage(playerid,0xFFFFFFAA, string);
return 1;
}

и всё получилось!



[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

OKStyle™Дата: Суббота, 26.04.2008, 13:00 | Сообщение # 170
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
bleyz, ну так же показывать должно id модели mda
Quote
public GetPlayerVehicleId(playerid, vehid)
замени имя функции на другое... А то я туплю...



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Суббота, 26.04.2008, 13:04
LuxurYДата: Суббота, 26.04.2008, 13:06 | Сообщение # 171
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус:
Quote (okstyle)
_Rage_, это обработчик строки, который сканирует введённый тобой текст на наличие указанных данных и в соответствии с ними совершает определённые действия.

доходчиво объяснил :)

strtok сканирует строку на наличие символа (по дефолту это пробел) и вызвращает аргумент номер которого указан в в переменной (&index).

Добавлено (26.04.2008, 13:06)
---------------------------------------------

Quote (_Rage_)
еще, чем отличается += и ++.

var++ прибавляет к переменной единицу
var-- отнимает от переменной единицу
var+= 1 прибавляет к переменной единицу
var-=1 отнимает от переменной единицу
var= var+ 1 прибавляет к переменной единицу
var= var - 1 отнимает от переменной единицу


www.gtascript.ru admin
www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
PHPДата: Суббота, 26.04.2008, 13:26 | Сообщение # 172
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
ыы, я вернулсо!

Добавлено (26.04.2008, 13:26)
---------------------------------------------
ыы, я вернулсо!

bleyzДата: Суббота, 26.04.2008, 13:27 | Сообщение # 173
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
помогите довести команду до ума
Code
    if(strcmp(cmd, "/jail", true) == 0 && IsPlayerAdmin(playerid) == 1) {
  giveplayerid = strval(tmp);

  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp)) {
  SendClientMessage(playerid, COLOR_WHITE, "* USAGE: /jail [playerid]");
  return 1;
  }
  if (IsPlayerConnected(giveplayerid))
  {
  SetPlayerPos(giveplayerid, 198.5193,162.5129,1003.0300);
  SetPlayerInterior(playerid,3);
  }
  if (!IsPlayerConnected(giveplayerid))
  {
  format(string, sizeof(string), "* %d - íåàêòèâíûé èãðîê.", giveplayerid);
  SendClientMessage(playerid, COLOR_YELLOW, string);
  }
    return 1;
   }



[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

PHPДата: Суббота, 26.04.2008, 13:27 | Сообщение # 174
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
что значит довест до ума, ошибки какийто?
bleyzДата: Суббота, 26.04.2008, 13:29 | Сообщение # 175
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
}{iZN, нет,всё комплит тока в тюрьму сожает не тогго кого укозал а меня)


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

PHPДата: Суббота, 26.04.2008, 13:33 | Сообщение # 176
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
ок ща сделаю были проблемки такие

Добавлено (26.04.2008, 13:33)
---------------------------------------------
поменяй местами эти строки

Code
  giveplayerid = strval(tmp);

   tmp = strtok(cmdtext, idx);
если тут
Code
  if (IsPlayerConnected(giveplayerid))
   {
   SetPlayerPos(giveplayerid, 198.5193,162.5129,1003.0300);
   SetPlayerInterior(playerid,3);
   }
   if (!IsPlayerConnected(giveplayerid))
   {
   format(string, sizeof(string), "* %d - íåàêòèâíûé èãðîê.", giveplayerid);
   SendClientMessage(playerid, COLOR_YELLOW, string);
   }
выводится сообщение с иероглифами если посадили чела то исправь на вот так
Code
  if (IsPlayerConnected(giveplayerid))
   {
   SetPlayerPos(giveplayerid, 198.5193,162.5129,1003.0300);
   SetPlayerInterior(playerid,3);
   format(string, sizeof(string), "* %d - íåàêòèâíûé èãðîê.", giveplayerid);
   SendClientMessage(playerid, COLOR_YELLOW, string);
   }

а если там выводится если чел не подключен (просто мне не ясно чо за иероглифы это) тогда замени на это
Code
  if (IsPlayerConnected(giveplayerid))
   {
   SetPlayerPos(giveplayerid, 198.5193,162.5129,1003.0300);
   SetPlayerInterior(playerid,3);
else
{
   format(string, sizeof(string), "* %d - íåàêòèâíûé èãðîê.", giveplayerid);
   SendClientMessage(playerid, COLOR_YELLOW, string);
}
   }

bleyzДата: Суббота, 26.04.2008, 13:42 | Сообщение # 177
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
Щя проверю

ПЫ.СЫ. мог бы посмотреть на условную


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

PHPДата: Суббота, 26.04.2008, 13:43 | Сообщение # 178
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
мда посмотрел просто это неудобный способ, делай так должно компилить
bleyzДата: Суббота, 26.04.2008, 13:47 | Сообщение # 179
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\Drift-Mod.pwn(1297) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

Добавлено (26.04.2008, 13:47)
---------------------------------------------
1297 строка эт елсе


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

PHPДата: Суббота, 26.04.2008, 13:56 | Сообщение # 180
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
ммм, погоди

Добавлено (26.04.2008, 13:55)
---------------------------------------------
блин да невозможно так сделать дай свой мод я те починю!

Добавлено (26.04.2008, 13:56)
---------------------------------------------
аа нет возможно перед моим else поставь }

Поиск:





 


 


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