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

 



 
          





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





Последние Файлы 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
RabbitДата: Четверг, 30.04.2009, 00:04 | Сообщение # 1411
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус:
[pwn]#include <a_samp>

forward PickDestroy(o);

new weapmod[600] = {1212,331,333,334,335,336,337,338,339,341,321,322,323,324,
325,326,342,343,344,345,345,345,346,347,348,349,350,351,352,353,355,356,372,357,
358,359,360,361,362,363,364,365,366,367,368,369,371};

new PickUpMoney[101] = {false, ...};

new DropPick[101] = {false, ...};

forward Float:GetPlayerArmourEx(p);

public OnFilterScriptInit()
{
print("Drop Script By Flyin");
return 1;
}

Float:GetPlayerArmourEx(p)
{
new Float:a;
GetPlayerArmour(p, a);
return a;
}

public OnFilterScriptExit()
{
print("Drop Script By Flyin");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
// - Defines
new Float:wX, Float:wY, Float:wZ;
GetPlayerPos(playerid, wX, wY, wZ);
new weap[200];
new ammo; // not used
new temp;
new s[256];
new PX;
new PY;
// - End of Defines
for(new i=0;i<15;i++){
// Getting random pos near to player
format(s, 256 ,"%.0f", wX);
temp = strval(s);
PX = random((temp+2)-(temp-2))+(temp-2);
format(s, 256 ,"%.0f", wY);
temp = strval(s);
PY = random((temp+2)-(temp-2))+(temp-2);
// end of pos
// Placing Pickups
if(i<12){
GetPlayerWeaponData(playerid, i, weap[i], ammo);
if(weapmod[weap[i]] == 1212){
new pickid = CreatePickup(1212, 3,PX, PY, wZ);
PickUpMoney[pickid]=true;
DropPick[pickid]=true;
} else {
DropPick[CreatePickup(weapmod[weap[i]], 3,PX, PY, wZ)]=true;
}
}
if(i==13)DropPick[CreatePickup(1240, 3,PX, PY, wZ)]=true;
if(i==14)if(GetPlayerArmourEx(playerid)>0.0)DropPick[CreatePickup(1242, 3,PX, PY, wZ)]=true; else {
new pickid = CreatePickup(1212, 3,PX, PY, wZ);
PickUpMoney[pickid]=true;
DropPick[pickid]=true;
}
if(i==15){
new pickid = CreatePickup(1212, 3,PX, PY, wZ);
PickUpMoney[pickid]=true;
DropPick[pickid]=true;
}
}
// End of placing pickups
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
SetTimerEx("PickDestroy", 60000, 0, "d", pickupid); // Destroying pickups
if(PickUpMoney[pickupid])GivePlayerMoney(playerid, 500); // Will give you 500$ when you pickup money
if(DropPick[pickupid])DestroyPickup(pickupid);

return 1;
}
//=================================================================================
public PickDestroy()
{
for(new j=0;j<150;j++)
{DestroyPickup(j);}
return 1;
}
[/pwn]
Вот сам дроппер


Сообщение отредактировал Rabbit - Четверг, 30.04.2009, 00:04
[RD]ChezДата: Четверг, 30.04.2009, 00:32 | Сообщение # 1412
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
зачем в пикдестрой цикл, если туда передается переменная "о" через SeTimerEx

Добавлено (30.04.2009, 00:32)
---------------------------------------------
PickUpMoney[101] wtf
возьми дроп степашки... это вообще хрень какая то... нормально тока оружие создает и то не факт, что обрабатывает правильно... какой смысл убирать пикап ПОСЛЕ того как его подняли? о_0


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru


Сообщение отредактировал [RD]Chez - Четверг, 30.04.2009, 14:34
AlekseyДата: Четверг, 30.04.2009, 05:42 | Сообщение # 1413
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
гм

new PickUpMoney[101] = {false, ...};

new DropPick[101] = {false, ...};

переменные типа bool? нет.
значит используем

new PickUpMoney[101] = {0, ...};
new DropPick[101] = {0, ...};

или

new bool:PickUpMoney[101] = {false, ...};
new bool:DropPick[101] = {false, ...};


вааааааааааййй..// :(0
supremeДата: Четверг, 30.04.2009, 07:41 | Сообщение # 1414
Освоившийся
Группа: I'm V.I.P.
Сообщений: 123
Награды: 5
Город: Казань
Репутация: 39
Замечания: 0%
Статус:
Phenom, самое интересное что я эту регу\логин скопировал с форума и не изменял ничего (кроме админки) lol


[FS]Jump_on_Roof 100% v 0.2 ссылк0

[FS]Bonus System

Русифицирую\Англофицирую моды и скрипты за $
PhenomДата: Четверг, 30.04.2009, 16:44 | Сообщение # 1415
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
JIeXa, Бред, не имеет значения.
RabbitДата: Четверг, 30.04.2009, 18:10 | Сообщение # 1416
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус:
Ладно, с дропами чтонибуть придумаю.Благодарю всех за помощь!
И еще, некто не знает как сделать что б кикало тех кто АФК определенное время. К примеру, человек стоит на ЕСКейпе или просто не двигаеться 5 минут - его кикает и пишет ему "Вы были кикнуты за долгое время отсудствия" ?

stepmexДата: Четверг, 30.04.2009, 18:22 | Сообщение # 1417
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (Rabbit)
И еще, некто не знает как сделать что б кикало тех кто АФК определенное время. К примеру, человек стоит на ЕСКейпе или просто не двигаеться 5 минут - его кикает и пишет ему "Вы были кикнуты за долгое время отсудствия" ?
"в поиск бл*д*, в поиск!!!" © bad
http://www.samp-rus.com/forum/24-9038-1



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
drontДата: Вторник, 05.05.2009, 22:48 | Сообщение # 1418
Новенький
Группа: Продвинутые
Сообщений: 39
Награды: 2
Город: Ревда
Репутация: 3
Замечания: 0%
Статус:
Доброго вам времени суток, мой вопрос таков:
для движения объектов используется MoveObject (ID объекта, x,y,z, Скорость движения);
а как сделать чтобы объект не менял координаты, а менял угол наклона?
Нужно шлагбаум сделать именно меняющий угол, а не сдвигающийся в сторону. Надеюсь думающие умы знают ответ yes



stepmexДата: Вторник, 05.05.2009, 22:50 | Сообщение # 1419
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
http://wiki.sa-mp.com/wiki/SetObjectRot


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
AlekseyДата: Среда, 06.05.2009, 05:37 | Сообщение # 1420
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
Phenom, это только в корявом павно не имеет
false or true - это значения только для переменных вида bool
иил если тебе так нужно можешь сделать вида строки :)
типо:
new tip[6] = "false";
tip[6] = "true";



вааааааааааййй..// :(0
PhenomДата: Среда, 06.05.2009, 19:20 | Сообщение # 1421
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
JIeXa, Что значит корявое павно?

Пример:
new bool:door1 = true;
new door2 = true;

Оба числа одинаковые, но тип первого не позволит присвоить значения кроме 1 и 0.
Так что по сути true и false просто задифаненые переменные.

AlekseyДата: Четверг, 07.05.2009, 05:22 | Сообщение # 1422
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
хорошо...
почему тогда, обьясни, нельзя использовать в bool 1, 0?



вааааааааааййй..// :(0
PhenomДата: Четверг, 07.05.2009, 06:56 | Сообщение # 1423
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
JIeXa, Хз,так задумано, тип такой lol
AlekseyДата: Четверг, 07.05.2009, 18:47 | Сообщение # 1424
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
ты сам понимаешь что несёшь?
bool and int два разных типа переменных
int принимает только любые целые числа
bool принимает два значения, истина или ложь( по - моему, прямая функция процессора)
ну есть float, char всякие...



вааааааааааййй..// :(0
stepmexДата: Четверг, 07.05.2009, 19:31 | Сообщение # 1425
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Спорите неочем, в bool можно использовать 1/0


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Поиск:





 


 


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