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

 



 
          





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





Последние Файлы 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  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
StiLiuSДата: Вторник, 29.11.2011, 09:24 | Сообщение # 3826
Новенький
Группа: Пользователи
Сообщений: 41
Награды: 0
Город: Киев
Репутация: 5
Замечания: 0%
Статус:
ОК.спс а какой лучше мод брать сейчас для учебы?
MixДата: Вторник, 29.11.2011, 09:56 | Сообщение # 3827
Постоялец
Группа: Продвинутые
Сообщений: 305
Награды: 1
Город: Ульяновск
Репутация: 52
Замечания: 20%
Статус:
Нe совeтую брaть godfather, плохому нaучишься. А кaкой имeнно взять дaжe нe знaю.
LornsДата: Вторник, 29.11.2011, 10:55 | Сообщение # 3828
Новенький
Группа: Пользователи
Сообщений: 47
Награды: 0
Город: Khabarovsk
Репутация: 0
Замечания: 0%
Статус:
Ребят, ищу помощи. После рестарта сервера бизнесы слетают. При этом "ключи" от бизнеса у игрока остаются, но при этом он продать его не может, пишет что его нет :sad: suicide2
MySkypeAdenozintrifasfatДата: Вторник, 29.11.2011, 11:22 | Сообщение # 3829
Новенький
Группа: Пользователи
Сообщений: 63
Награды: 0
Город: Krsk
Репутация: 0
Замечания: 0%
Статус:
new File = iniOpen("tempbans.ini"); //ошибки в этой строке

C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3152) : error 012: invalid function call, not a valid address
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3152) : warning 215: expression has no effect
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3152) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3152) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3152) : fatal error 107: too many error messages on one line
Помогите ерроры исправить ребята

zEr019Дата: Вторник, 29.11.2011, 12:39 | Сообщение # 3830
Уверенный в себе
Группа: Пользователи
Сообщений: 166
Награды: 13
Город: Киев
Репутация: 40
Замечания: 20%
Статус:
MySkypeAdenozintrifasfat,

error 012: invalid function call, not a valid address - Неправильный вызов функции
error 001: expected token: "%s", but found "%s" - пропущен символ "%s", но найден "%s"
error 029: invalid expression, assumed zero - неверное выражение, нет результата
fatal error 107: too many error messages on one line - слишком много ошибок на одной строке (обычно из-за одного неправильного параметра)
warning 215: expression has no effect - выражение не имеет эффекта;

Вывод: Удаляй функцию и не парся или сделай нормальную!



Ушел с src удачи всем!!
MySkypeAdenozintrifasfatДата: Вторник, 29.11.2011, 12:51 | Сообщение # 3831
Новенький
Группа: Пользователи
Сообщений: 63
Награды: 0
Город: Krsk
Репутация: 0
Замечания: 0%
Статус:
Спасибо тебе,вот что получаеться :D
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(1956) : error 017: undefined symbol "NameTimer"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3142) : error 017: undefined symbol "iniOpen"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3143) : error 017: undefined symbol "iniGet"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3144) : error 017: undefined symbol "iniClose"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3142) : warning 204: symbol is assigned a value that is never used: "File"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8389) : error 017: undefined symbol "iniOpen"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8390) : error 017: undefined symbol "iniGetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8391) : error 017: undefined symbol "iniGetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8392) : error 017: undefined symbol "iniGetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8393) : error 017: undefined symbol "iniGetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8394) : error 017: undefined symbol "iniClose"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8389) : warning 204: symbol is assigned a value that is never used: "File"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8400) : error 017: undefined symbol "iniOpen"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8401) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8402) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8403) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8404) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8405) : error 017: undefined symbol "iniClose"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8400) : warning 204: symbol is assigned a value that is never used: "File"

Добавлено (29.11.2011, 12:51)
---------------------------------------------
опять же что делать(((? wall

zEr019Дата: Вторник, 29.11.2011, 13:10 | Сообщение # 3832
Уверенный в себе
Группа: Пользователи
Сообщений: 166
Награды: 13
Город: Киев
Репутация: 40
Замечания: 20%
Статус:
MySkypeAdenozintrifasfat, с чем у тебя это происходит?Что за функция?


Ушел с src удачи всем!!
MySkypeAdenozintrifasfatДата: Вторник, 29.11.2011, 13:15 | Сообщение # 3833
Новенький
Группа: Пользователи
Сообщений: 63
Награды: 0
Город: Krsk
Репутация: 0
Замечания: 0%
Статус:
Паблин онплейерконнект

Добавлено (29.11.2011, 13:15)
---------------------------------------------
Тут где-то ошибка
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
gettime(hourr, minutee);
SetPlayerTime(playerid,hourr,minutee);
SendClientMessage(playerid, COLOR_LIGHTRED, "*[RPG]RussianDream: Äîáðî ïîæàëîâàòü íà íàø ÐÏÃ ñåðâåð.");
new nameme[256],stringi[256],d,m,y;
new ololo[3][256];
getdate(y,m,d);
GetPlayerName(playerid,nameme,sizeof(nameme));
new File = iniOpen("tempbans.ini");
iniGet(File,nameme,stringi);
iniClose(File);
split(stringi, ololo, ',');
ddd[playerid] = strval(ololo[0]);
mmm[playerid] = strval(ololo[1]);
yyy[playerid] = strval(ololo[2]);
if(ddd[playerid] != 0 && mmm[playerid] != 0 && yyy[playerid] != 0)
{
if(ddd[playerid] > d && mmm[playerid] == m && yyy[playerid] == y)
{
format(stringi,sizeof(stringi),"Âû çàáàíåíû äî %d/%d/%d",ddd[playerid],mmm[playerid],yyy[playerid]);
SendClientMessage(playerid,0xFF0606AA,stringi);
Kick(playerid);
return 1;
}
if(mmm[playerid] > m && yyy[playerid] == y)
{
format(stringi,sizeof(stringi),"Âû çàáàíåíû äî %d/%d/%d",ddd[playerid],mmm[playerid],yyy[playerid]);
SendClientMessage(playerid,0xFF0606AA,stringi);
Kick(playerid);
return 1;
}
if(yyy[playerid] > y)
{
format(stringi,sizeof(stringi),"Âû çàáàíåíû äî %d/%d/%d",ddd[playerid],mmm[playerid],yyy[playerid]);
SendClientMessage(playerid,0xFF0606AA,stringi);
Kick(playerid);
return 1;
}
}

zEr019Дата: Вторник, 29.11.2011, 13:19 | Сообщение # 3834
Уверенный в себе
Группа: Пользователи
Сообщений: 166
Награды: 13
Город: Киев
Репутация: 40
Замечания: 20%
Статус:
Пробуй:

Code
public OnPlayerConnect(playerid)  
  {  
  if(IsPlayerNPC(playerid)) return 1;  
  gettime(hourr, minutee);  
  SetPlayerTime(playerid,hourr,minutee);  
  SendClientMessage(playerid, COLOR_LIGHTRED, "*[RPG]RussianDream: Äîáðî ïîæàëîâàòü íà íàø ÐÏÃ ñåðâåð.");  
  new nameme[256],stringi[256],d,m,y;  
  new ololo[3][256];  
  getdate(y,m,d);  
  GetPlayerName(playerid,nameme,sizeof(nameme));  
  new File = ini_openFile("tempbans.ini");
  iniGet(File,nameme,stringi);  
  iniClose(File);  
  split(stringi, ololo, ',');  
  ddd[playerid] = strval(ololo[0]);  
  mmm[playerid] = strval(ololo[1]);  
  yyy[playerid] = strval(ololo[2]);  
  if(ddd[playerid] != 0 && mmm[playerid] != 0 && yyy[playerid] != 0)  
  {  
  if(ddd[playerid] > d && mmm[playerid] == m && yyy[playerid] == y)  
  {  
  format(stringi,sizeof(stringi),"Âû çàáàíåíû äî %d/%d/%d",ddd[playerid],mmm[playerid],yyy[playerid]);  
  SendClientMessage(playerid,0xFF0606AA,stringi);  
  Kick(playerid);  
  return 1;  
  }  
  if(mmm[playerid] > m && yyy[playerid] == y)  
  {  
  format(stringi,sizeof(stringi),"Âû çàáàíåíû äî %d/%d/%d",ddd[playerid],mmm[playerid],yyy[playerid]);  
  SendClientMessage(playerid,0xFF0606AA,stringi);  
  Kick(playerid);  
  return 1;  
  }  
  if(yyy[playerid] > y)  
  {  
  format(stringi,sizeof(stringi),"Âû çàáàíåíû äî %d/%d/%d",ddd[playerid],mmm[playerid],yyy[playerid]);  
  SendClientMessage(playerid,0xFF0606AA,stringi);  
  Kick(playerid);  
  return 1;  
  }  
  }



Ушел с src удачи всем!!
MySkypeAdenozintrifasfatДата: Вторник, 29.11.2011, 13:22 | Сообщение # 3835
Новенький
Группа: Пользователи
Сообщений: 63
Награды: 0
Город: Krsk
Репутация: 0
Замечания: 0%
Статус:
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(1956) : error 017: undefined symbol "NameTimer"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3142) : error 017: undefined symbol "ini_openFile"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3143) : error 017: undefined symbol "iniGet"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3144) : error 017: undefined symbol "iniClose"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(3142) : warning 204: symbol is assigned a value that is never used: "File"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8389) : error 017: undefined symbol "iniOpen"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8390) : error 017: undefined symbol "iniGetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8391) : error 017: undefined symbol "iniGetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8392) : error 017: undefined symbol "iniGetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8393) : error 017: undefined symbol "iniGetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8394) : error 017: undefined symbol "iniClose"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8389) : warning 204: symbol is assigned a value that is never used: "File"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8400) : error 017: undefined symbol "iniOpen"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8401) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8402) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8403) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8404) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8405) : error 017: undefined symbol "iniClose"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(8400) : warning 204: symbol is assigned a value that is never used: "File"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(9428) : error 017: undefined symbol "SetPDistance"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(10540) : error 017: undefined symbol "iniOpen"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(10543) : error 017: undefined symbol "iniSet"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(10545) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(10546) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(10547) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(10548) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(10549) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(10550) : error 017: undefined symbol "iniSetInt"
C:\Documents and Settings\Ïîëüçîâàòåëü\Ðàáî÷èé ñòîë\Ìîé ñåðâ\gamemodes\GGRPG.pwn(10551) : error 017: undefined symbol "iniSetInt"

zEr019Дата: Вторник, 29.11.2011, 13:23 | Сообщение # 3836
Уверенный в себе
Группа: Пользователи
Сообщений: 166
Награды: 13
Город: Киев
Репутация: 40
Замечания: 20%
Статус:
MySkypeAdenozintrifasfat, тогда извини,не знаю!


Ушел с src удачи всем!!
SevDДата: Вторник, 29.11.2011, 14:59 | Сообщение # 3837
Группа: Продвинутые
Сообщений: 456
Награды: 38
Город: Москва
Репутация: 452
Замечания: 0%
Статус:
Скобку забыл одну и return 1; вперед ней поставь


Bye-bye SA-MP 0/
Hello EVE Online ^.^
LornsДата: Вторник, 29.11.2011, 15:04 | Сообщение # 3838
Новенький
Группа: Пользователи
Сообщений: 47
Награды: 0
Город: Khabarovsk
Репутация: 0
Замечания: 0%
Статус:
Quote (Lorns)
Ребят, ищу помощи. После рестарта сервера бизнесы слетают. При этом "ключи" от бизнеса у игрока остаются, но при этом он продать его не может, пишет что его нет :sad:

Поднимаю :(

demontutДата: Вторник, 29.11.2011, 18:29 | Сообщение # 3839
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 0
Город: москва
Репутация: 0
Замечания: 0%
Статус:
Форумчане и знающие люди помогите плиз))
Помогите сделать спидометр (скрипт имеется) но мне надо чтобы показывало владельца авто (так как делается для RP сервера) так же надо м проверку на владельца он или нет,извините что так много запросов но только что вспомнил что на RP еще и цена авто.Помогите плиз очень надо))
Вот в принципе сам код того спидометра который надо изменить:
Quote
#include <a_samp>

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

forward CheckStatus();

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

new PlayerVehicle[212][] = {
"Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana",
"Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat",
"Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife",
"Trailer 1", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo",
"Seasparrow", "Pizzaboy", "Tram", "Trailer 2", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair",
"Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow",
"Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito",
"Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring",
"Sandking", "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B",
"Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster","Stunt", "Tanker",
"Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
"Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak",
"Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck LA", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit",
"Utility", "Nevada", "Yosemite", "Windsor", "Monster A", "Monster B", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance",
"RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway",
"Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer 3", "Emperor", "Wayfarer", "Euros", "Hotdog",
"Club", "Freight Carriage", "Trailer 4", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car (LSPD)", "Police Car (SFPD)",
"Police Car (LVPD)", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage Trailer A",
"Luggage Trailer B", "Stairs", "Boxville", "Tiller", "Utility Trailer" };

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Booleans
new bool:TextDrawsShown[MAX_PLAYERS];
new bool:LightRedHealthCreated[MAX_PLAYERS];
new bool:LightYellowSpeedCreated[MAX_PLAYERS];
new bool:VHSCreated[MAX_PLAYERS];
new bool:ExclamationShown[MAX_PLAYERS];

//Timer
new CheckStatusTimer;

//4all
new Text:Black0;
new Text:White1;
new Text:White2;
new Text:White3;
new Text:BlackHealth;
new Text:DarkRedHealth;
new Text:BlackSpeed;
new Text:DarkYellowSpeed;
new Text:Marker;
new Text:Exclamation;

//4player
new Text:VHS[MAX_PLAYERS];
new Text:LightRedHealth[MAX_PLAYERS];
new Text:LightYellowSpeed[MAX_PLAYERS];

//Speed
new Float:OldX[MAX_PLAYERS];
new Float:OldY[MAX_PLAYERS];
new Float:OldZ[MAX_PLAYERS];

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnFilterScriptInit()
{
Black0 = TextDrawCreate(481.000000,353.000000,"_");
TextDrawUseBox(Black0,1);
TextDrawBoxColor(Black0,0x00000099);
TextDrawTextSize(Black0,596.000000,0.000000);
TextDrawAlignment(Black0,0);
TextDrawBackgroundColor(Black0,0x000000ff);
TextDrawFont(Black0,3);
TextDrawLetterSize(Black0,3.599999,7.599996);
TextDrawColor(Black0,0xffffffff);
TextDrawSetOutline(Black0,1);
TextDrawSetProportional(Black0,1);
TextDrawSetShadow(Black0,1);

White1 = TextDrawCreate(482.000000,354.000000,"_");
TextDrawUseBox(White1,1);
TextDrawBoxColor(White1,0xffffff66);
TextDrawTextSize(White1,595.000000,-2.000000);
TextDrawAlignment(White1,0);
TextDrawBackgroundColor(White1,0x000000ff);
TextDrawFont(White1,1);
TextDrawLetterSize(White1,1.700000,7.399997);
TextDrawColor(White1,0xffffffff);
TextDrawSetOutline(White1,1);
TextDrawSetProportional(White1,1);
TextDrawSetShadow(White1,1);

White2 = TextDrawCreate(483.000000,355.000000,"_");
TextDrawUseBox(White2,1);
TextDrawBoxColor(White2,0xffffff33);
TextDrawTextSize(White2,594.000000,0.000000);
TextDrawAlignment(White2,0);
TextDrawBackgroundColor(White2,0x000000ff);
TextDrawFont(White2,1);
TextDrawLetterSize(White2,0.299999,7.199996);
TextDrawColor(White2,0xffffffff);
TextDrawSetOutline(White2,1);
TextDrawSetProportional(White2,1);
TextDrawSetShadow(White2,1);

White3 = TextDrawCreate(484.000000,356.000000,"_");
TextDrawUseBox(White3,1);
TextDrawBoxColor(White3,0xffffff33);
TextDrawTextSize(White3,593.000000,-2.000000);
TextDrawAlignment(White3,0);
TextDrawBackgroundColor(White3,0x000000ff);
TextDrawFont(White3,3);
TextDrawLetterSize(White3,1.000000,7.000000);
TextDrawColor(White3,0xffffffff);
TextDrawSetOutline(White3,1);
TextDrawSetProportional(White3,1);
TextDrawSetProportional(White3,1);
TextDrawSetShadow(White3,1);

BlackHealth = TextDrawCreate(487.000000,385.000000,"_");
TextDrawUseBox(BlackHealth,1);
TextDrawBoxColor(BlackHealth,0x00000099);
TextDrawTextSize(BlackHealth,590.000000,-11.000000);
TextDrawAlignment(BlackHealth,0);
TextDrawBackgroundColor(BlackHealth,0x000000ff);
TextDrawFont(BlackHealth,3);
TextDrawLetterSize(BlackHealth,1.000000,0.399999);
TextDrawColor(BlackHealth,0xffffffff);
TextDrawSetOutline(BlackHealth,1);
TextDrawSetProportional(BlackHealth,1);
TextDrawSetShadow(BlackHealth,1);

DarkRedHealth = TextDrawCreate(488.000000,386.000000,"_");
TextDrawUseBox(DarkRedHealth,1);
TextDrawBoxColor(DarkRedHealth,0xff000066);
TextDrawTextSize(DarkRedHealth,589.000000,0.000000);
TextDrawAlignment(DarkRedHealth,0);
TextDrawBackgroundColor(DarkRedHealth,0x000000ff);
TextDrawFont(DarkRedHealth,3);
TextDrawLetterSize(DarkRedHealth,1.000000,0.199999);
TextDrawColor(DarkRedHealth,0xffffffff);
TextDrawSetOutline(DarkRedHealth,1);
TextDrawSetProportional(DarkRedHealth,1);
TextDrawSetShadow(DarkRedHealth,1);

BlackSpeed = TextDrawCreate(536.000000,403.000000,"_");
TextDrawUseBox(BlackSpeed,1);
TextDrawBoxColor(BlackSpeed,0x00000099);
TextDrawTextSize(BlackSpeed,590.000000,0.000000);
TextDrawAlignment(BlackSpeed,0);
TextDrawBackgroundColor(BlackSpeed,0x000000ff);
TextDrawFont(BlackSpeed,3);
TextDrawLetterSize(BlackSpeed,1.000000,1.400000);
TextDrawColor(BlackSpeed,0xffffffff);
TextDrawSetOutline(BlackSpeed,1);
TextDrawSetShadow(BlackSpeed,1);
TextDrawSetProportional(BlackSpeed,1);

DarkYellowSpeed = TextDrawCreate(537.000000,404.000000,"_");
TextDrawUseBox(DarkYellowSpeed,1);
TextDrawBoxColor(DarkYellowSpeed,0xffff0033);
TextDrawTextSize(DarkYellowSpeed,589.000000,0.000000);
TextDrawAlignment(DarkYellowSpeed,0);
TextDrawBackgroundColor(DarkYellowSpeed,0x000000ff);
TextDrawFont(DarkYellowSpeed,3);
TextDrawLetterSize(DarkYellowSpeed,1.000000,1.200000);
TextDrawColor(DarkYellowSpeed,0xffffffff);
TextDrawSetOutline(DarkYellowSpeed,1);
TextDrawSetProportional(DarkYellowSpeed,1);
TextDrawSetShadow(DarkYellowSpeed,1);

Marker = TextDrawCreate(511.000000,382.000000,"l");
TextDrawAlignment(Marker,0);
TextDrawBackgroundColor(Marker,0x000000ff);
TextDrawFont(Marker,1);
TextDrawLetterSize(Marker,0.099999,1.000000);
TextDrawColor(Marker,0xffffffff);
TextDrawSetOutline(Marker,1);
TextDrawSetProportional(Marker,1);
TextDrawSetShadow(Marker,1);

Exclamation = TextDrawCreate(579.000000,351.000000,"~r~!");
TextDrawAlignment(Exclamation,0);
TextDrawBackgroundColor(Exclamation,0x000000ff);
TextDrawFont(Exclamation,2);
TextDrawLetterSize(Exclamation,1.200000,3.399999);
TextDrawColor(Exclamation,0xffffffff);
TextDrawSetOutline(Exclamation,1);
TextDrawSetProportional(Exclamation,1);
TextDrawSetShadow(Exclamation,1);

CheckStatusTimer = SetTimer("CheckStatus", 200, 1); // don't worry, it can take 200ms :)
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnFilterScriptExit()
{
KillTimer(CheckStatusTimer);

TextDrawDestroy(Text:Black0);
TextDrawDestroy(Text:White1);
TextDrawDestroy(Text:White2);
TextDrawDestroy(Text:White3);
TextDrawDestroy(Text:BlackHealth);
TextDrawDestroy(Text:DarkRedHealth);
TextDrawDestroy(Text:BlackSpeed);
TextDrawDestroy(Text:DarkYellowSpeed);
TextDrawDestroy(Text:Marker);
TextDrawDestroy(Text:Exclamation);
for(new i=0; i<MAX_PLAYERS; i++)
{
TextDrawDestroy(Text:VHS[i]);
TextDrawDestroy(Text:LightRedHealth[i]);
TextDrawDestroy(Text:LightYellowSpeed[i]);
}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerConnect(playerid)
{
TextDrawsShown[playerid] = false;
VHSCreated[playerid] = false;
LightRedHealthCreated[playerid] = false;
LightYellowSpeedCreated[playerid] = false;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public CheckStatus()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if(TextDrawsShown[i] == false)
{
TextDrawShowForPlayer(i, Text:Black0);
TextDrawShowForPlayer(i, Text:White1);
TextDrawShowForPlayer(i, Text:White2);
TextDrawShowForPlayer(i, Text:White3);
TextDrawShowForPlayer(i, Text:BlackHealth);
TextDrawShowForPlayer(i, Text:DarkRedHealth);
TextDrawShowForPlayer(i, Text:BlackSpeed);
TextDrawShowForPlayer(i, Text:DarkYellowSpeed);
TextDrawShowForPlayer(i, Text:Marker);
TextDrawsShown[i] = true;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

new String[128];
new Float:X, Float:Y, Float:Z, Float:Distance;
GetPlayerPos(i, X, Y, Z);
Distance = floatsqroot(floatpower(floatabs(floatsub(X,OldX[i])),2)+floatpower(floatabs(floatsub(Y,OldY[i])),2)+floatpower(floatabs(floatsub(Z,OldZ[i])),2));
new PlayerVehicleModelID = GetVehicleModel(GetPlayerVehicleID(i));
PlayerVehicleModelID -= 400;
format(String,sizeof(String),"~b~Vehicle:~n~~w~%s~n~~b~Health:~n~~n~Speed:~n~~w~%im/h~n~%ikm/h", PlayerVehicle[PlayerVehicleModelID], floatround(Distance*6.2137125, floatround_floor), floatround(Distance*10, floatround_floor));
if(VHSCreated[i] == true)
{
TextDrawDestroy(VHS[i]);
}
VHS[i] = TextDrawCreate(485.000000,355.000000,String);
TextDrawAlignment(VHS[i],0);
TextDrawBackgroundColor(VHS[i],0x000000ff);
TextDrawFont(VHS[i],1);
TextDrawLetterSize(VHS[i],0.299999,1.000000);
TextDrawColor(VHS[i],0xffffffff);
TextDrawSetOutline(VHS[i],1);
TextDrawSetProportional(VHS[i],1);
TextDrawSetShadow(VHS[i],1);
TextDrawShowForPlayer(i, VHS[i]);
VHSCreated[i] = true;

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

new Float:CarHealth;
GetVehicleHealth(GetPlayerVehicleID(i), CarHealth);
if(LightRedHealthCreated[i] == true)
{
TextDrawDestroy(LightRedHealth[i]);
}
LightRedHealth[i] = TextDrawCreate(488.000000,386.000000,"_");
TextDrawUseBox(LightRedHealth[i],1);
TextDrawBoxColor(LightRedHealth[i],0xff000099);
for(new j=0; j<50; j++)
{
if(CarHealth >= 1000) { TextDrawTextSize(LightRedHealth[i],589.000000,0.000000); }
else if(CarHealth >= j*20 && CarHealth < (j+1)*20) { TextDrawTextSize(LightRedHealth[i],484.0+(j*2.1),0.000000); }
}
TextDrawAlignment(LightRedHealth[i],0);
TextDrawBackgroundColor(LightRedHealth[i],0x000000ff);
TextDrawFont(LightRedHealth[i],3);
TextDrawLetterSize(LightRedHealth[i],1.000000,0.199999);
TextDrawColor(LightRedHealth[i],0xffffffff);
TextDrawSetOutline(LightRedHealth[i],1);
TextDrawSetProportional(LightRedHealth[i],1);
TextDrawSetShadow(LightRedHealth[i],1);
TextDrawShowForPlayer(i, LightRedHealth[i]);
LightRedHealthCreated[i] = true;
if(CarHealth < 250)
{
if(ExclamationShown[i] == true)
{
TextDrawHideForPlayer(i, Text:Exclamation);
ExclamationShown[i] = false;
}
else
{
TextDrawShowForPlayer(i, Text:Exclamation);
ExclamationShown[i] = true;
}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if(LightYellowSpeedCreated[i] == true)
{
TextDrawDestroy(LightYellowSpeed[i]);
}
LightYellowSpeed[i] = TextDrawCreate(537.000000,404.000000,"_");
TextDrawUseBox(LightYellowSpeed[i],1);
TextDrawBoxColor(LightYellowSpeed[i],0xffff0066);
for(new k=0; k<50; k++)
{
if(Distance >= 21) { TextDrawTextSize(LightYellowSpeed[i],589.000000,0.000000); }
else if(Distance >= k*0.42 && Distance < (k+1)*0.42) { TextDrawTextSize(LightYellowSpeed[i],533.0+(k*1.12),0.000000); }
}
TextDrawAlignment(LightYellowSpeed[i],0);
TextDrawBackgroundColor(LightYellowSpeed[i],0x000000ff);
TextDrawFont(LightYellowSpeed[i],3);
TextDrawLetterSize(LightYellowSpeed[i],1.000000,1.200000);
TextDrawColor(LightYellowSpeed[i],0xffffffff);
TextDrawSetOutline(LightYellowSpeed[i],1);
TextDrawSetProportional(LightYellowSpeed[i],1);
TextDrawSetShadow(LightYellowSpeed[i],1);
TextDrawShowForPlayer(i, LightYellowSpeed[i]);
LightYellowSpeedCreated[i] = true;

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

OldX[i] = X; OldY[i] = Y; OldZ[i] = Z;

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

}
else
{
if(TextDrawsShown[i] == true)
{
TextDrawHideForPlayer(i, Text:Black0);
TextDrawHideForPlayer(i, Text:White1);
TextDrawHideForPlayer(i, Text:White2);
TextDrawHideForPlayer(i, Text:White3);
TextDrawHideForPlayer(i, Text:BlackHealth);
TextDrawHideForPlayer(i, Text:DarkRedHealth);
TextDrawHideForPlayer(i, Text:BlackSpeed);
TextDrawHideForPlayer(i, Text:DarkYellowSpeed);
TextDrawHideForPlayer(i, Text:Marker);
TextDrawHideForPlayer(i, Text:Exclamation);
TextDrawsShown[i] = false;
}
TextDrawHideForPlayer(i, Text:VHS[i]);
TextDrawHideForPlayer(i, Text:LightRedHealth[i]);
TextDrawHideForPlayer(i, Text:LightYellowSpeed[i]);
}
}
}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


PS:Извините если оформил что-то не так я еще новичек в этом деле.



60
AleXenokДата: Суббота, 03.12.2011, 20:33 | Сообщение # 3840
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
Всем привет, помогите сделать так чтобы когда полицейский пишет /su [преступление] в конце можно было бы писать кол-во звезд а то неудобно вот код
Code
//----------------------------------[SetCrim]-----------------------------------------------
  if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
       if(OnDuty[playerid] != 1  && PlayerInfo[playerid][pMember] == 1)
    {
        SendClientMessage(playerid, COLOR_GREY, "* Âû íå ïðè èñïîëíåíèè ñëóæåáíûõ îáÿçàííîñòåé!");
        return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, " Èñïîëüçóéòå: (/su)spect [playerid/PartOfName] [crime discription]");
     return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (IsACop(playerid))
    {
     if(IsPlayerConnected(giveplayerid))
     {
         if(giveplayerid != INVALID_PLAYER_ID)
         {
       if (!IsACop(giveplayerid))
       {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        new length = strlen(cmdtext);
        while ((idx < length) && (cmdtext[idx] <= ' '))
        {
         idx++;
        }
        new offset = idx;
        new result[64];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
        {
         result[idx - offset] = cmdtext[idx];
         idx++;
        }
        result[idx - offset] = EOS;
        if(!strlen(result))
        {
         SendClientMessage(playerid, COLOR_GRAD2, " Èñïîëüçóéòå: (/su)spect [playerid/PartOfName] [crime text]");
         return 1;
        }
        if(WantedLevel[giveplayerid] >= 10)
        {
            SendClientMessage(playerid,COLOR_GREY,"* Áîëüøå 10 çâåçä êèäàòü íåëüçÿ!");
            return 1;
        }
        WantedLevel[giveplayerid]=WantedLevel[giveplayerid] + 1;
        SetPlayerCriminal(giveplayerid,playerid, result);
        vremg[giveplayerid] = 180;
        new stringo[256];
        format(stringo,sizeof(stringo)," Òåïåðü ó ýòîãî èãðîêà %d óðîâåíü ðîçûñêà.",WantedLevel[giveplayerid]);
        SendClientMessage(playerid,COLOR_LIGHTRED,stringo);
        return 1;
       }
       else
       {
        SendClientMessage(playerid, COLOR_GRAD2, "* Âû íå ìîæåòå ïîäîçðåâàòü Ïîëèöåéñêîãî!");
       }
      }
     }
     else
     {
       format(string, sizeof(string), "   %d íå àêòèâíûé èãðîê.", giveplayerid);
       SendClientMessage(playerid, COLOR_GRAD1, string);
       return 1;
     }
    }
    else
    {
     SendClientMessage(playerid, COLOR_LIGHTRED2, "* Âû íå Ïîëèöåéñêèé / ÔÁÐ / Íàöèîíàëüíàÿ ãâàðäèÿ!");
    }
   }
   return 1;
  }

Поиск:





 


 


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