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

 



 
          





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





Последние Файлы 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  
Помощь новичкам по GTA скриптингу! #1
TeRRoNДата: Суббота, 11.10.2008, 16:15 | Сообщение # 286
Освоившийся
Группа: Продвинутые
Сообщений: 143
Награды: 2
Город: Белая Церковь
Репутация: 9
Замечания: 0%
Статус:
У мну вопрос:
как зделать так , чтобы за трюки не давались деньги...
какой скрипт за это отвечает , и куда его впихать в пвн...

или вообще , как заморозить деньги??? чтоб всегда на 0 было..


Спизжено у Олеси ^_^ ©

wizarДата: Суббота, 11.10.2008, 16:23 | Сообщение # 287
Уверенный в себе
Группа: Продвинутые
Сообщений: 277
Награды: 2
Город: Алчевск
Репутация: -20
Замечания: 20%
Статус:
помогите 3 вопроса.
1.ворота я поставил как сделать чтоб их могли открывать токо игроки которые в фбр/армии/полиции т.д
2.как поменять для обычных игроков у которых нет ни дома и ненаходятся не в банде и не во фракции
3.как сделать чтоб игрок мог ставить себе на ник цвет

KaZaNOVaДата: Суббота, 11.10.2008, 16:37 | Сообщение # 288
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Quote (TeRRoN)
У мну вопрос: как зделать так , чтобы за трюки не давались деньги....

Code
EnableStuntBonusForAll(0);

Вставлять в public OnGameModeInit(){

Quote (TeRRoN)
как заморозить деньги??? чтоб всегда на 0 было..

в public OnGameModeInit(){ втавь следующее:
Code
new i = 0;
while(i <= MAX_PLAYERS){
SetTimer("MoneyNull", 1000, 1, "%d", i);
}
i++;

И куда нибудь в конец скрипта:
Code
MoneyNull(playerid){
ResetPlayerMoney(playerid);
return true;
}



Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


TeRRoNДата: Суббота, 11.10.2008, 16:55 | Сообщение # 289
Освоившийся
Группа: Продвинутые
Сообщений: 143
Награды: 2
Город: Белая Церковь
Репутация: 9
Замечания: 0%
Статус:
И еще... мня интересует
Как менять ник любому игроку в игре через админку...
Я видел такое на нескольких сервах)

+
Какой код отвечает за коротковременное рекламирование на сервере
типо
каждые 5 минут в чате высвечивалось: Посетите наш сайт ****


Спизжено у Олеси ^_^ ©

Сообщение отредактировал TeRRoN - Суббота, 11.10.2008, 16:58
KaZaNOVaДата: Суббота, 11.10.2008, 17:20 | Сообщение # 290
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Quote (TeRRoN)
Какой код отвечает за коротковременное рекламирование на сервере типо каждые 5 минут в чате высвечивалось: Посетите наш сайт ****

в public OnGameModeInit(){ втавь следующее:

Code
new i = 0;  
while(i <= MAX_PLAYERS){  
SetTimer("Reklama", 300000, 1, "%d", i);  
}  
i++;

И куда нибудь в конец скрипта:

Code
Reklama(playerid){  
SendClientMessageToAll(0xFF0000AA,"Посетите наш сайт: 192.168.0.1\index.php");
return true;  
}



Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


SanSayДата: Суббота, 11.10.2008, 23:05 | Сообщение # 291
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
wizar,
типо такого:
if (strcmp("/otk", cmdtext, true, 10) == 0)
{
if (gTeam[playerid] == 2) //это проверка, ща только полиция может окрыть
OpenLSPDGate(3.0); // 3.0 being the speed
return 1;
}



simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
StreetReicerДата: Воскресенье, 12.10.2008, 07:14 | Сообщение # 292
Освоившийся
Группа: Продвинутые
Сообщений: 96
Награды: 2
Город: назарово
Репутация: 1
Замечания: 80%
Статус:
народ помогите сделать в мой мод систему левелов плиз там накопления опыта дм гонки как в ГТО неполучается я пробывал ошибок куча пожалуйста помогите сделать плиз.Просто напишите скрипт.


ООО
SanSayДата: Воскресенье, 12.10.2008, 10:01 | Сообщение # 293
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
StreetReicer, сюда


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
StreetReicerДата: Понедельник, 13.10.2008, 14:34 | Сообщение # 294
Освоившийся
Группа: Продвинутые
Сообщений: 96
Награды: 2
Город: назарово
Репутация: 1
Замечания: 80%
Статус:
зашёл но там нету системы левелов есть ситема накопления фрагов а левелов нет.Кто добрый чел напишите мне в этой теме скрипт левелов народ я и в пено искал где тока неискал неполучается.Из ГТО понавытаскивал дак ваще ошибок милион.Народ помогите плиз кто поможет таму плюсик :)


ООО
KaZaNOVaДата: Понедельник, 13.10.2008, 17:20 | Сообщение # 295
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
2 StreetReicer, скачай мой мод, я его начал, так и недошли руки до его продолжения. Там есть система опыта, лвл сделать можно по его принципу.
Прикрепления: LVRPG.pwn (23.8 Kb)


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


SolitarioniДата: Вторник, 14.10.2008, 12:17 | Сообщение # 296
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Скажите пожалуйста обязательно ли вставлять return если функция нечего не возвращает или мне этого ненадо. Например в теле if else.

В чужих скриптах смотрю в конце пишут return 1 или return 0, для чего, если это некак неиспользуется. Расскажите о этой тайне или посоветуйте где почитать...






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc


Сообщение отредактировал Loneli - Вторник, 14.10.2008, 12:19
KaZaNOVaДата: Вторник, 14.10.2008, 14:34 | Сообщение # 297
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Quote (Loneli)
Скажите пожалуйста обязательно ли вставлять return если функция нечего не возвращает или мне этого ненадо. Например в теле if else.

Loneli, тут очень много вариантов... Например ты используешь ну допустим простое условие:
Code
if(GetPlayerPing(playerid) > 100){
Kick(playerid);
}else
if((GetPlayerPing(playerid) > 200){
Ban(playerid);
}

в этом случает ты ничего не возвращаешь, т.е. return(true,false) тебе не нужны.

Если ты используешь условие например для проверки нахождения игрока в координатах:

Code
stock IsPlayerZona(playerid,Float:minx, Float:maxx, Float:miny, Float:maxy) {
   new Float:x, Float:y, Float:z;
   GetPlayerPos(playerid, x, y, z);
   if (x > minx && x < maxx && y > miny && y < maxy && z) return true;
   return false;
}

в этом случае, где if (x > minx && x < maxx && y > miny && y < maxy && z) return true; ты возвращаешь функцию, т.е. если верно(true или 1), или return false; где указано ниже, возвращаешь саму функцию, т.е. если неверно(false или 0);

В стандартных келлбеках (OnPlayerText(playerid,text[]),OnVehicleDeath(vehicleid, killerid).... и т.д) ретурны уже проставлены как нужно, однако в некоторых условиях, когда тебе необходимо их тоже нужно менять.

Еще пример:

Code
OnPlayerCommandText(playerid, cmdtext[]){
return false;
}

при вводе несуществующей команды напишет: SERVER: Uncnown command. т.е. возвратит false

Code
OnPlayerCommandText(playerid, cmdtext[]){
return true;
}

при вводе несуществующей команды ничего не напишет, т.е. возвратит true

и

Code
OnPlayerCommandText(playerid, cmdtext[]){
return SendClientMessage(playerid, 0xABCDEF01, "Введенной команды не существует!");
}

при вводе несуществующей команды напишет: Введенной команды не существует!, т.е. возвратит заданный нами return:
Code
return SendClientMessage(playerid, 0xABCDEF01, "Введенной команды не существует!");

Про return'ы можно много говорить :)


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™




Сообщение отредактировал KaZaNOVa - Вторник, 14.10.2008, 14:37
SolitarioniДата: Вторник, 14.10.2008, 22:44 | Сообщение # 298
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Ух ты, какой вопрос незадаш всё знают. =), А какие есть глобальные переменные можете написать, а то я знаю только MAX_PLAYER_NAME?






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc
KaZaNOVaДата: Вторник, 14.10.2008, 23:07 | Сообщение # 299
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Состояния игроков:
Code
PLAYER_STATE_NONE
PLAYER_STATE_ONFOOT
PLAYER_STATE_DRIVER
PLAYER_STATE_PASSENGER
PLAYER_STATE_EXIT_VEHICLE
PLAYER_STATE_ENTER_VEHICLE_D RIVER
PLAYER_STATE_ENTER_VEHICLE_PASSENGER
PLAYER_STATE_WASTED
PLAYER_STATE_SPAWNED
PLAYER_STATE_SPECTATING

Общие:

Code
MAX_PLAYER_NAME
MAX_PLAYERS
MAX_VEHICLES
INVALID_PLAYER_ID
INVALID_VEHICLE_ID
NO_TEAM
MAX_OBJECTS
INVALID_OBJECT_ID
MAX_GANG_ZONES
M AX_TEXT_DRAWS
MAX_MENUS
INVALID_MENU
INVALID_TEXT_DRAW
INVALID_GANG_ZONE

Оружие:

Code
WEAPON_BRASSKNUCKLE
WEAPON_GOLFCLUB
WEAPON_NITESTICK
WEAPON_KNIFE
WEAPON_BAT
WEAPON_SHOVEL
WEAPON_POOLSTICK
WEAPON_KATANA
WEAPON_CHA INSAW
WEAPON_DILDO  
WEAPON_DILDO2
WEAPON_VIBRATOR
WEAPON_VIBRATOR2
WEAPON_FLOWER
WEAPON_CANE
WEAPON_GRENADE
WEAPON_TEARGAS
WEAPON_M OLTOV
WEAPON_COLT45
WEAPON_SILENCED
WEAPON_DEAGLE
WEAPON_SHOTGUN
WEAPON_SAWEDOFF
WEAPON_SHOTGSPA
WEAPON_UZI
WEAPON_MP5
WEAPON_AK47
W EAPON_M4
WEAPON_TEC9
WEAPON_RIFLE
WEAPON_SNIPER
WEAPON_ROCKETLAUNCHER
WEAPON_HEATSEEKER
WEAPON_FLAMETHROWER
WEAPON_MINIGUN
WEAPON_SA TCHEL
WEAPON_BOMB
WEAPON_SPRAYCAN
WEAPON_FIREEXTINGUISHER
WEAPON_CAMERA
WEAPON_PARACHUTE
WEAPON_VEHICLE
WEAPON_DROWN
WEAPON_COLLISIO N

Клавиши:

Code
KEY_ACTION
KEY_CROUCH
KEY_FIRE
KEY_SPRINT
KEY_SECONDARY_ATTACK
KEY_JUMP
KEY_LOOK_RIGHT
KEY_HANDBRAKE
KEY_LOOK_LEFT  
KEY_SUBMISSION
K EY_LOOK_BEHIND
KEY_WALK
KEY_ANALOG_UP
KEY_ANALOG_DOWN
KEY_ANALOG_RIGHT
KEY_ANALOG_LEFT

KEY_UP
KEY_DOWN
KEY_LEFT
KEY_RIGHT

С тебя + ^^ 2 раза помог тебе wink


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


SolitarioniДата: Среда, 15.10.2008, 02:14 | Сообщение # 300
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Quote (KaZaNOVa)
С тебя + ^^ 2 раза помог тебе

Да я бы с удовольствием, но пишут что я уже влиял на репутацию этого человека ((((

Добавлено (15.10.2008, 02:14)
---------------------------------------------
Как сравнить определить что строки равны друг другу (для праверки пароля команды /login)?
Пользуюсь библиотекой dini, есть файл со строй в котрой заисан пароль.
Есть tmp полученный путём tmp = strtok(cmdtext, idx); в вызываемой функции OnPlayerCommandText
Дак вот как проверить данные на идентичность? Некак не получается. Например правильный пароль "abc", а срабатыать будет как правильный ввод пароля в таких случаях как 1)/login abc 2) /login ab 3) /login a 4)/logn
Как зделать так чтобы срабатывало как правильный пароль только в пером случае а не во всех четырёх?






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc


Сообщение отредактировал Loneli - Вторник, 14.10.2008, 23:23
Поиск:





 


 


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