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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
Помогите доделать скрипт плизз
DISTRДата: Среда, 28.05.2008, 19:47 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус:
#include <a_samp>

new att[MAX_PLAYERS];

stock AttachPlayerToVehicle(playerid,vehicleid)
{
att[playerid] = SetTimerEx("APTO",100,1,"dd",playerid,vehicleid);
return 1;
}

forward APTO(playerid,vehicleid);
public APTO(playerid,vehicleid)
{
new Float:x,Float:y,Float:z;
GetVehiclePos(vehicleid,x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}

stock DeAttachPlayerFromVehicle(playerid)
{
KillTimer(att[playerid]);
return 1;
}

AttachPlayerToVehicle(playerid,vehicle); - прикрепляет игрока к машине
DeAttachPlayerFromVehicle(playerid); - открепляет игрока

изначально ето боло для прикрепеления к объектам , но теперь вроде должно работать для машин . ошибок во всяком случае нет но немогу сделать команду
/+ чтобы она использовала AttachPlayerToVehicle(playerid,vehicle); для прикрепления к машине када игрок на машине и /- для использования DeAttachPlayerFromVehicle(playerid) и открепления от машины . Кто поможет тому плюсик .

OKStyle™Дата: Среда, 28.05.2008, 20:28 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 512) // 512 - субмиссия (клавиша 2 и вроде она же и есть +)
{
AttachPlayerToVehicle(playerid,vehicle);
}
if(newkeys == 8) // поскольку на - кодов нет, то вот: спринт
{
DeAttachPlayerFromVehicle(playerid);
}
}



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


Сообщение отредактировал okstyle - Среда, 28.05.2008, 20:29
DISTRДата: Среда, 28.05.2008, 21:23 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус:
okstyle, непонял
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 512) // 512 - субмиссия (клавиша 2 и вроде она же и есть +)
{
AttachPlayerToVehicle(playerid,vehicle);
}
if(newkeys == 8) // поскольку на - кодов нет, то вот: спринт
{
DeAttachPlayerFromVehicle(playerid);
}
}

можешь сделать на 9прикрепицо на 0 открепицо?

Добавлено (28.05.2008, 20:42)
---------------------------------------------
а то у меня 2 уже занята

Добавлено (28.05.2008, 21:02)
---------------------------------------------
#include <a_samp>

new att[MAX_PLAYERS];

stock AttachPlayerToVehicle(playerid,vehicleid)
{
att[playerid] = SetTimerEx("APTO",100,1,"dd",playerid,vehicleid);
return 1;
}

forward APTO(playerid,vehicleid);
public APTO(playerid,vehicleid)
{
new Float:x,Float:y,Float:z;
GetVehiclePos(vehicleid,x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
stock DeAttachPlayerFromVehicle(playerid)
{
KillTimer(att[playerid]);
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 512) // 512 - ñóáìèññèÿ (êëàâèøà 2 è âðîäå îíà æå è åñòü +)
{
AttachPlayerToVehicle(playerid,vehicleid)
}
if(newkeys == 8) // ïîñêîëüêó íà - êîäîâ íåò, òî âîò: ñïðèíò
{
DeAttachPlayerFromVehicle(playerid);
}
}

C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\ñññ.pwn(28) : error 017: undefined symbol "vehicleid"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

Добавлено (28.05.2008, 21:23)
---------------------------------------------
okstyle, собери плизз целиком скрипт и на 9 и 0 поставь плизз или же командами

OKStyle™Дата: Четверг, 29.05.2008, 10:01 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Я немного переделал твою функцию и таймер:
Code
stock AttachPlayerToVehicle(playerid)  
{  
att[playerid] = SetTimerEx("APTO",100,1,"dd",playerid,GetPlayerVehicleID(playerid));  
return 1;  
}  

forward APTO(playerid);  

public APTO(playerid)  
{  
new Float:x,Float:y,Float:z;  
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);  
SetPlayerPos(playerid,x,y,z);  
return 1;  
}

Теперь команды ещё проще:

Code
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/attach", cmdtext, true) == 0)
   {
AttachPlayerToVehicle(playerid);
   return 1;
   }

if (strcmp("/deattach", cmdtext,true) == 0)
   {
DeAttachPlayerToVehicle(playerid);
   return 1;
   }

return 0;
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
DISTRДата: Четверг, 29.05.2008, 13:52 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус:
да блин я тя прошу дать скрипт целиком ибо когда я пытаюсь объединить две части то получаецо ужос :
#include <a_samp>

stock AttachPlayerToVehicle(playerid)
{
att[playerid] = SetTimerEx("APTO",100,1,"dd",playerid,GetPlayerVehicleID(playerid));
return 1;
}

forward APTO(playerid);

public APTO(playerid)
{
new Float:x,Float:y,Float:z;
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/attach", cmdtext, true) == 0)
{
AttachPlayerToVehicle(playerid);
return 1;
}

if (strcmp("/deattach", cmdtext,true) == 0)
{
DeAttachPlayerToVehicle(playerid);
return 1;
}

return 0;
}

C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\qqq.pwn(5) : error 017: undefined symbol "att"
C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\qqq.pwn(5) : warning 215: expression has no effect
C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\qqq.pwn(5) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\qqq.pwn(5) : error 029: invalid expression, assumed zero
C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\qqq.pwn(5) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

Добавлено (29.05.2008, 13:52)
---------------------------------------------
okstyle, помоги а то некоплиирует ошибки выдаёт

#include <a_samp>

stock AttachPlayerToVehicle(playerid)
{
return 1;
}

forward APTO(playerid);

public APTO(playerid)
{
new Float:x,Float:y,Float:z;
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/attach", cmdtext, true) == 0)
{
AttachVehicleToPlayer(playerid);
return 1;
}

if (strcmp("/deattach", cmdtext,true) == 0)
{
DeAttachVehicleToPlayer(playerid);
return 1;
}
return 0;
}
C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\000000000000000000000.pwn(21) : error 017: undefined symbol "AttachVehicleToPlayer"
C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\000000000000000000000.pwn(27) : error 017: undefined symbol "DeAttachVehicleToPlayer"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.

AlekseyДата: Четверг, 29.05.2008, 16:19 | Сообщение # 6
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
у тя руки ...

new att[MAX_PLAYERS];

это ты куда дел?


вааааааааааййй..// :(0
Rembo2743Дата: Четверг, 29.05.2008, 16:35 | Сообщение # 7
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 1
Репутация: -5
Замечания: 20%
Статус:
что делаем?
DISTRДата: Четверг, 29.05.2008, 17:24 | Сообщение # 8
Уверенный в себе
Группа: Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус:
уже почти готово

#include <a_samp>
new att[MAX_PLAYERS];

stock AttachPlayerToVehicle(playerid)
{
att[playerid] = SetTimerEx("APTO",100,1,"dd",playerid,GetPlayerVehicleID(playerid));
return 1;
}

forward APTO(playerid);

public APTO(playerid)
{
new Float:x,Float:y,Float:z;
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/attach", cmdtext, true) == 0)
{
AttachPlayerToVehicle(playerid);
return 1;
}

if (strcmp("/deattach", cmdtext,true) == 0)
{
DeAttachPlayerToVehicle(playerid);
return 1;
}

return 0;
}

C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\``````.pwn(29) : error 017: undefined symbol "DeAttachPlayerToVehicle"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.
памагите последнюю исправить ошибку плизз!!!

skeJt23Дата: Четверг, 29.05.2008, 17:26 | Сообщение # 9
Уверенный в себе
Группа: Продвинутые
Сообщений: 239
Награды: 1
Репутация: 11
Замечания: 20%
Статус:
Rembo2743, ты в реале такой тупой или мне так кажется?в каждой теме нехрена непонимаеш crazy


(\__/)
(='.'=)
(")_(")
Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
DISTRДата: Четверг, 29.05.2008, 17:59 | Сообщение # 10
Уверенный в себе
Группа: Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус:
DaviD_Belle, помоги плизз с последней ошибкой
AvalonДата: Четверг, 29.05.2008, 21:40 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 79
Награды: 1
Город: [EX-TEAM]
Репутация: 15
Замечания: 0%
Статус:
Мла вот это пропустил:
Code
stock DeAttachPlayerFromVehicle(playerid)
{
KillTimer(att[playerid]);
return 1;
}



DISTRДата: Пятница, 30.05.2008, 00:41 | Сообщение # 12
Уверенный в себе
Группа: Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус:
Avalon, Собери плизз всё воедино и чтоб работало без ошибок поставлю плюсик , и не тока я ибо много народу такое ищет.
вот что получилось :
#include <a_samp>
new att[MAX_PLAYERS];

stock AttachPlayerToVehicle(playerid)
{
att[playerid] = SetTimerEx("APTO",100,1,"dd",playerid,GetPlayerVehicleID(playerid));
return 1;
}
stock DeAttachPlayerFromVehicle(playerid)
{
KillTimer(att[playerid]);
return 1;
}
forward APTO(playerid);

public APTO(playerid)
{
new Float:x,Float:y,Float:z;
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/attach", cmdtext, true) == 0)
{
AttachPlayerToVehicle(playerid);
return 1;
}
if (strcmp("/deattach", cmdtext,true) == 0)
{
DeAttachPlayerToVehicle(playerid);
return 1;
}
return 0;
}

C:\Documents and Settings\êîìï.KOMP\Ðàáî÷èé ñòîë\``````.pwn(32) : error 017: undefined symbol "DeAttachPlayerToVehicle"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

[SFD]ZaRДата: Пятница, 30.05.2008, 00:47 | Сообщение # 13
Местный
Группа: Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус:
Code
#include <a_samp>   
new att[MAX_PLAYERS];   

stock AttachPlayerToVehicle(playerid)   
{   
att[playerid] = SetTimerEx("APTO",100,1,"dd",playerid,GetPlayerVehicleID(playerid));   
return 1;   
}   
stock DeAttachPlayerToVehicle(playerid)   
{   
KillTimer(att[playerid]);   
return 1;   
}   
forward APTO(playerid);   

public APTO(playerid)   
{   
new Float:x,Float:y,Float:z;   
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);   
SetPlayerPos(playerid,x,y,z);   
return 1;   
}   
public OnPlayerCommandText(playerid, cmdtext[])   
{   
if (strcmp("/attach", cmdtext, true) == 0)   
{   
AttachPlayerToVehicle(playerid);   
return 1;   
}   
if (strcmp("/deattach", cmdtext,true) == 0)   
{   
DeAttachPlayerToVehicle(playerid);   
return 1;   
}   
return 0;   
}

Минус с тя!!!!

/Weezy: ыы


DISTRДата: Пятница, 30.05.2008, 01:47 | Сообщение # 14
Уверенный в себе
Группа: Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус:
Вот блин идиот я , скрипт должен был рваботать для прикрепления игрока к машине , а получилось что при использовании команды ты улеташь в сельскую месность и висишь там а када пишишь чтоб отцепицо падаешь . bad suicide2 wall помогите сделать чтоб он прикреплял игрока к машине с другим игроком плизз!! и к пустой тоже ,но главное штоб если в ней сдит игрок, чтобы можно было прикрепицо.
skeJt23Дата: Пятница, 30.05.2008, 01:55 | Сообщение # 15
Уверенный в себе
Группа: Продвинутые
Сообщений: 239
Награды: 1
Репутация: 11
Замечания: 20%
Статус:
Code
#include <a_samp>    
new att[MAX_PLAYERS];    

stock AttachPlayerToVehicle(playerid)    
{    
att[playerid] = SetTimerEx("APTO",100,1,"dd",playerid,GetPlayerVehicleID(playerid));    
return 1;    
}    
stock DeAttachPlayerToVehicle(playerid)    
{    
KillTimer(att[playerid]);    
return 1;    
}    
forward APTO(playerid);    

public APTO(playerid)    
{    
new Float:x,Float:y,Float:z;    
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);    
SetPlayerPos(playerid,x,y,z);    
return 1;    
}    
public OnPlayerCommandText(playerid, cmdtext[])    
{    
if (strcmp("/attach", cmdtext, true) == 0)    
{    
AttachPlayerToVehicle(playerid);    
return 1;    
}    
if (strcmp("/deattach", cmdtext,true) == 0)    
{    
DeAttachPlayerToVehicle(playerid);    
return 1;    
}    
return 0;    
}

by DiversaK lol


(\__/)
(='.'=)
(")_(")
Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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