Урок по созданию огня для машины
MaNb9K Дата: Вторник, 08.02.2011, 16:46:07 | Сообщение # 1
Группа: Пользователи
Сообщений: 220
Я сегодня вас научу делать огонь для машины в FS.Когда нажимаешь Газ(W) у вас появляется огонь из труб.Сразу говорю у кого не прёт.Инклуды обновлять надо.(Лучше делать это в FS). В начало скрипта в ставляем Code
#include <a_samp> #define HOLDING(%0) \ ((newkeys & (%0)) == (%0)) #define RELEASED(%0) \ (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
Сразу после этого. Code
new fire[MAX_PLAYERS],firee[MAX_PLAYERS],fireee[MAX_PLAYERS],fireeee[MAX_PLAYERS],fireeeee[MAX_PLAYERS],fireeeeee[MAX_PLAYERS],fireinfo[MAX_PLAYERS];
Потом вставляем эти Public Code
public OnFilterScriptInit() { return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerConnect(playerid) { fireinfo[playerid] = 0; return 1; }
И после этого сразу создаём Public Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
И встывляем в него: Code
{ new model = GetPlayerVehicleID(playerid); model = GetVehicleModel(model); if(HOLDING(KEY_SPRINT)) { if(model == 400||model == 401||model == 402||model == 404||model == 405||model == 410 ||model == 411||model == 412||model == 413||model == 415||model == 418||model == 419 ||model == 420||model == 421||model == 422||model == 426||model == 429||model == 436 ||model == 438||model == 439||model == 440||model == 445||model == 451||model == 458 ||model == 459||model == 466||model == 467||model == 470||model == 474||model == 475 ||model == 477||model == 478||model == 479||model == 480||model == 482||model == 489 ||model == 490||model == 491||model == 492||model == 494||model == 495||model == 496 ||model == 500||model == 502||model == 503||model == 504||model == 505||model == 506 ||model == 507||model == 516||model == 517||model == 518||model == 526||model == 527 ||model == 528||model == 529||model == 533||model == 534||model == 535||model == 536 ||model == 540||model == 541||model == 542||model == 543||model == 546||model == 547 ||model == 549||model == 550||model == 551||model == 554||model == 555||model == 558 ||model == 559||model == 560||model == 561||model == 562||model == 565||model == 566 ||model == 567||model == 568||model == 575||model == 576||model == 579||model == 580 ||model == 582||model == 585||model == 587||model == 589||model == 596||model == 597 ||model == 598||model == 599||model == 600||model == 602||model == 603||model == 604||model == 605) { if(fireinfo[playerid] == 0) { fire[playerid] = CreateObject(18694,0,0,0,0,0,0); firee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireeee[playerid] = CreateObject(18694,0,0,0,0,0,0); AttachObjectToVehicle(fire[playerid], GetPlayerVehicleID(playerid), -0.8, 2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(firee[playerid], GetPlayerVehicleID(playerid), 0.8, 2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireee[playerid], GetPlayerVehicleID(playerid), -0.8, -2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireeee[playerid], GetPlayerVehicleID(playerid), 0.8, -2.0, -2.0, 0.0, 0.0, 0.0); fireinfo[playerid] = 1; } } if(model == 465||model == 448||model == 581||model == 522||model == 461||model == 521 ||model == 523||model == 463||model == 586||model == 468) { if(fireinfo[playerid] == 0) { fireeeee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireeeeee[playerid] = CreateObject(18694,0,0,0,0,0,0); AttachObjectToVehicle(fireeeee[playerid], GetPlayerVehicleID(playerid), 0.0, 1.3, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireeeeee[playerid], GetPlayerVehicleID(playerid), 0.0, -1.3, -2.0, 0.0, 0.0, 0.0); fireinfo[playerid] = 1; } } } else if(RELEASED(KEY_SPRINT)) { if(fireinfo[playerid] == 1) { DestroyObject(fire[playerid]); DestroyObject(firee[playerid]); DestroyObject(fireee[playerid]); DestroyObject(fireeee[playerid]); DestroyObject(fireeeee[playerid]); DestroyObject(fireeeeee[playerid]); fireinfo[playerid] = 0; } } return 1; }
Урок by MaNb9K
[img]http://sa-mp-fail.at.ua/premium.gif[/img]
Сообщение Я сегодня вас научу делать огонь для машины в FS.Когда нажимаешь Газ(W) у вас появляется огонь из труб.Сразу говорю у кого не прёт.Инклуды обновлять надо.(Лучше делать это в FS). В начало скрипта в ставляем Code
#include <a_samp> #define HOLDING(%0) \ ((newkeys & (%0)) == (%0)) #define RELEASED(%0) \ (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
Сразу после этого. Code
new fire[MAX_PLAYERS],firee[MAX_PLAYERS],fireee[MAX_PLAYERS],fireeee[MAX_PLAYERS],fireeeee[MAX_PLAYERS],fireeeeee[MAX_PLAYERS],fireinfo[MAX_PLAYERS];
Потом вставляем эти Public Code
public OnFilterScriptInit() { return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerConnect(playerid) { fireinfo[playerid] = 0; return 1; }
И после этого сразу создаём Public Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
И встывляем в него: Code
{ new model = GetPlayerVehicleID(playerid); model = GetVehicleModel(model); if(HOLDING(KEY_SPRINT)) { if(model == 400||model == 401||model == 402||model == 404||model == 405||model == 410 ||model == 411||model == 412||model == 413||model == 415||model == 418||model == 419 ||model == 420||model == 421||model == 422||model == 426||model == 429||model == 436 ||model == 438||model == 439||model == 440||model == 445||model == 451||model == 458 ||model == 459||model == 466||model == 467||model == 470||model == 474||model == 475 ||model == 477||model == 478||model == 479||model == 480||model == 482||model == 489 ||model == 490||model == 491||model == 492||model == 494||model == 495||model == 496 ||model == 500||model == 502||model == 503||model == 504||model == 505||model == 506 ||model == 507||model == 516||model == 517||model == 518||model == 526||model == 527 ||model == 528||model == 529||model == 533||model == 534||model == 535||model == 536 ||model == 540||model == 541||model == 542||model == 543||model == 546||model == 547 ||model == 549||model == 550||model == 551||model == 554||model == 555||model == 558 ||model == 559||model == 560||model == 561||model == 562||model == 565||model == 566 ||model == 567||model == 568||model == 575||model == 576||model == 579||model == 580 ||model == 582||model == 585||model == 587||model == 589||model == 596||model == 597 ||model == 598||model == 599||model == 600||model == 602||model == 603||model == 604||model == 605) { if(fireinfo[playerid] == 0) { fire[playerid] = CreateObject(18694,0,0,0,0,0,0); firee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireeee[playerid] = CreateObject(18694,0,0,0,0,0,0); AttachObjectToVehicle(fire[playerid], GetPlayerVehicleID(playerid), -0.8, 2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(firee[playerid], GetPlayerVehicleID(playerid), 0.8, 2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireee[playerid], GetPlayerVehicleID(playerid), -0.8, -2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireeee[playerid], GetPlayerVehicleID(playerid), 0.8, -2.0, -2.0, 0.0, 0.0, 0.0); fireinfo[playerid] = 1; } } if(model == 465||model == 448||model == 581||model == 522||model == 461||model == 521 ||model == 523||model == 463||model == 586||model == 468) { if(fireinfo[playerid] == 0) { fireeeee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireeeeee[playerid] = CreateObject(18694,0,0,0,0,0,0); AttachObjectToVehicle(fireeeee[playerid], GetPlayerVehicleID(playerid), 0.0, 1.3, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireeeeee[playerid], GetPlayerVehicleID(playerid), 0.0, -1.3, -2.0, 0.0, 0.0, 0.0); fireinfo[playerid] = 1; } } } else if(RELEASED(KEY_SPRINT)) { if(fireinfo[playerid] == 1) { DestroyObject(fire[playerid]); DestroyObject(firee[playerid]); DestroyObject(fireee[playerid]); DestroyObject(fireeee[playerid]); DestroyObject(fireeeee[playerid]); DestroyObject(fireeeeee[playerid]); fireinfo[playerid] = 0; } } return 1; }
Урок by MaNb9K Автор - MaNb9K Дата добавления - 08.02.2011 в 16:46:07
Half_Blood_Prince Дата: Среда, 09.02.2011, 10:14:28 | Сообщение # 2
Группа: Пользователи
Сообщений: 347
скрин???
Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL
Seva008 Дата: Среда, 09.02.2011, 11:08:50 | Сообщение # 3
Группа: Пользователи
Сообщений: 80
Quote (MaNb9K )
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit() { return 1; } Учись скриптирить нуб,эти паблики уже есть,стоит просто добавить в public OnPlayerConnect: fireinfo[playerid] = 0;
public OnPlayerConnect(playerid) { fireinfo[playerid] = 0; return 1; }
Я не нуб,хоть и им был!
Сообщение Quote (MaNb9K )
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit() { return 1; } Учись скриптирить нуб,эти паблики уже есть,стоит просто добавить в public OnPlayerConnect: fireinfo[playerid] = 0;
public OnPlayerConnect(playerid) { fireinfo[playerid] = 0; return 1; }
Автор - Seva008 Дата добавления - 09.02.2011 в 11:08:50
MaNb9K Дата: Среда, 09.02.2011, 11:10:12 | Сообщение # 4
Группа: Пользователи
Сообщений: 220
Seva008 , Сам научись нубик.
[img]http://sa-mp-fail.at.ua/premium.gif[/img]
Сообщение Seva008 , Сам научись нубик. Автор - MaNb9K Дата добавления - 09.02.2011 в 11:10:12
Seva008 Дата: Среда, 09.02.2011, 11:13:52 | Сообщение # 5
Группа: Пользователи
Сообщений: 80
фууу быдло код,я ща сделаю чтобы меньше памяти жрало Добавлено (09.02.2011, 11:13) --------------------------------------------- делаем пабл
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new model = GetPlayerVehicleID(playerid); model = GetVehicleModel(model);
new model = GetPlayerVehicleID(playerid); model = GetVehicleModel(model); if(HOLDING(KEY_SPRINT)) { if(model == 400||model == 401||model == 402||model == 404||model == 405||model == 410 ||model == 411||model == 412||model == 413||model == 415||model == 418||model == 419 ||model == 420||model == 421||model == 422||model == 426||model == 429||model == 436 ||model == 438||model == 439||model == 440||model == 445||model == 451||model == 458 ||model == 459||model == 466||model == 467||model == 470||model == 474||model == 475 ||model == 477||model == 478||model == 479||model == 480||model == 482||model == 489 ||model == 490||model == 491||model == 492||model == 494||model == 495||model == 496 ||model == 500||model == 502||model == 503||model == 504||model == 505||model == 506 ||model == 507||model == 516||model == 517||model == 518||model == 526||model == 527 ||model == 528||model == 529||model == 533||model == 534||model == 535||model == 536 ||model == 540||model == 541||model == 542||model == 543||model == 546||model == 547 ||model == 549||model == 550||model == 551||model == 554||model == 555||model == 558 ||model == 559||model == 560||model == 561||model == 562||model == 565||model == 566 ||model == 567||model == 568||model == 575||model == 576||model == 579||model == 580 ||model == 582||model == 585||model == 587||model == 589||model == 596||model == 597 ||model == 598||model == 599||model == 600||model == 602||model == 603||model == 604||model == 605) { if(fireinfo[playerid] == 0) { fire[playerid] = CreateObject(18694,0,0,0,0,0,0); firee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireeee[playerid] = CreateObject(18694,0,0,0,0,0,0); AttachObjectToVehicle(fire[playerid], GetPlayerVehicleID(playerid), -0.8, 2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(firee[playerid], GetPlayerVehicleID(playerid), 0.8, 2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireee[playerid], GetPlayerVehicleID(playerid), -0.8, -2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireeee[playerid], GetPlayerVehicleID(playerid), 0.8, -2.0, -2.0, 0.0, 0.0, 0.0); fireinfo[playerid] = 1; }} if(model == 465||model == 448||model == 581||model == 522||model == 461||model == 521 ||model == 523||model == 463||model == 586||model == 468) { if(fireinfo[playerid] == 0) { fireeeee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireeeeee[playerid] = CreateObject(18694,0,0,0,0,0,0); AttachObjectToVehicle(fireeeee[playerid], GetPlayerVehicleID(playerid), 0.0, 1.3, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireeeeee[playerid], GetPlayerVehicleID(playerid), 0.0, -1.3, -2.0, 0.0, 0.0, 0.0); fireinfo[playerid] = 1; }}} else if(RELEASED(KEY_SPRINT)) { if(fireinfo[playerid] == 1) { DestroyObject(fire[playerid]); DestroyObject(firee[playerid]); DestroyObject(fireee[playerid]); DestroyObject(fireeee[playerid]); DestroyObject(fireeeee[playerid]); DestroyObject(fireeeeee[playerid]); fireinfo[playerid] = 0; }} return 1; }
вот,памяти жрать меньше будет
Я не нуб,хоть и им был!
Сообщение отредактировал Seva008 - Среда, 09.02.2011, 11:15:23
Сообщение фууу быдло код,я ща сделаю чтобы меньше памяти жрало Добавлено (09.02.2011, 11:13) --------------------------------------------- делаем пабл
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new model = GetPlayerVehicleID(playerid); model = GetVehicleModel(model);
new model = GetPlayerVehicleID(playerid); model = GetVehicleModel(model); if(HOLDING(KEY_SPRINT)) { if(model == 400||model == 401||model == 402||model == 404||model == 405||model == 410 ||model == 411||model == 412||model == 413||model == 415||model == 418||model == 419 ||model == 420||model == 421||model == 422||model == 426||model == 429||model == 436 ||model == 438||model == 439||model == 440||model == 445||model == 451||model == 458 ||model == 459||model == 466||model == 467||model == 470||model == 474||model == 475 ||model == 477||model == 478||model == 479||model == 480||model == 482||model == 489 ||model == 490||model == 491||model == 492||model == 494||model == 495||model == 496 ||model == 500||model == 502||model == 503||model == 504||model == 505||model == 506 ||model == 507||model == 516||model == 517||model == 518||model == 526||model == 527 ||model == 528||model == 529||model == 533||model == 534||model == 535||model == 536 ||model == 540||model == 541||model == 542||model == 543||model == 546||model == 547 ||model == 549||model == 550||model == 551||model == 554||model == 555||model == 558 ||model == 559||model == 560||model == 561||model == 562||model == 565||model == 566 ||model == 567||model == 568||model == 575||model == 576||model == 579||model == 580 ||model == 582||model == 585||model == 587||model == 589||model == 596||model == 597 ||model == 598||model == 599||model == 600||model == 602||model == 603||model == 604||model == 605) { if(fireinfo[playerid] == 0) { fire[playerid] = CreateObject(18694,0,0,0,0,0,0); firee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireeee[playerid] = CreateObject(18694,0,0,0,0,0,0); AttachObjectToVehicle(fire[playerid], GetPlayerVehicleID(playerid), -0.8, 2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(firee[playerid], GetPlayerVehicleID(playerid), 0.8, 2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireee[playerid], GetPlayerVehicleID(playerid), -0.8, -2.0, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireeee[playerid], GetPlayerVehicleID(playerid), 0.8, -2.0, -2.0, 0.0, 0.0, 0.0); fireinfo[playerid] = 1; }} if(model == 465||model == 448||model == 581||model == 522||model == 461||model == 521 ||model == 523||model == 463||model == 586||model == 468) { if(fireinfo[playerid] == 0) { fireeeee[playerid] = CreateObject(18694,0,0,0,0,0,0); fireeeeee[playerid] = CreateObject(18694,0,0,0,0,0,0); AttachObjectToVehicle(fireeeee[playerid], GetPlayerVehicleID(playerid), 0.0, 1.3, -2.0, 0.0, 0.0, 0.0); AttachObjectToVehicle(fireeeeee[playerid], GetPlayerVehicleID(playerid), 0.0, -1.3, -2.0, 0.0, 0.0, 0.0); fireinfo[playerid] = 1; }}} else if(RELEASED(KEY_SPRINT)) { if(fireinfo[playerid] == 1) { DestroyObject(fire[playerid]); DestroyObject(firee[playerid]); DestroyObject(fireee[playerid]); DestroyObject(fireeee[playerid]); DestroyObject(fireeeee[playerid]); DestroyObject(fireeeeee[playerid]); fireinfo[playerid] = 0; }} return 1; }
вот,памяти жрать меньше будет
Автор - Seva008 Дата добавления - 09.02.2011 в 11:13:52
MaNb9K Дата: Среда, 09.02.2011, 11:21:09 | Сообщение # 6
Группа: Пользователи
Сообщений: 220
Half_Blood_Prince скрин Воть
[img]http://sa-mp-fail.at.ua/premium.gif[/img]
Сообщение Half_Blood_Prince скрин Воть Автор - MaNb9K Дата добавления - 09.02.2011 в 11:21:09
Seva008 Дата: Среда, 09.02.2011, 11:32:28 | Сообщение # 7
Группа: Пользователи
Сообщений: 80
Норм)
Я не нуб,хоть и им был!
Сообщение Норм) Автор - Seva008 Дата добавления - 09.02.2011 в 11:32:28
Half_Blood_Prince Дата: Среда, 09.02.2011, 14:09:49 | Сообщение # 8
Группа: Пользователи
Сообщений: 347
На рп сервак такого ненадо
Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL
Сообщение На рп сервак такого ненадо Автор - Half_Blood_Prince Дата добавления - 09.02.2011 в 14:09:49
MaNb9K Дата: Среда, 09.02.2011, 14:56:00 | Сообщение # 9
Группа: Пользователи
Сообщений: 220
Half_Blood_Prince , А зафиг 2 раза писать
[img]http://sa-mp-fail.at.ua/premium.gif[/img]
Сообщение Half_Blood_Prince , А зафиг 2 раза писатьАвтор - MaNb9K Дата добавления - 09.02.2011 в 14:56:00
Half_Blood_Prince Дата: Среда, 09.02.2011, 15:59:56 | Сообщение # 10
Группа: Пользователи
Сообщений: 347
что 2 раза???
Server Info: '''''''''Russi@n•Re@l•Pl@y•Server''''''''' Addres:91.218.230.227:7780 Ping: 110 Mode: The Godfather:LS/SF/LV Map: Даем 1кк и 3LVL
Сообщение что 2 раза??? Автор - Half_Blood_Prince Дата добавления - 09.02.2011 в 15:59:56
MaNb9K Дата: Среда, 09.02.2011, 17:27:08 | Сообщение # 11
Группа: Пользователи
Сообщений: 220
Half_Blood_Prince , Ти 2 раза написал одно и тоже
[img]http://sa-mp-fail.at.ua/premium.gif[/img]
Сообщение Half_Blood_Prince , Ти 2 раза написал одно и тожеАвтор - MaNb9K Дата добавления - 09.02.2011 в 17:27:08
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи