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

 



 
          





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





Последние Файлы 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
WNeZRoSДата: Пятница, 28.11.2008, 16:49 | Сообщение # 556
Местный
Группа: Продвинутые
Сообщений: 607
Награды: 11
Город: Где-то на Северо-Западе
Репутация: 119
Замечания: 0%
Статус:
Quote (W@R)
смысле подравняй ?

В прямом, этот варнинг говорит что у тебя мало или много пробелов перед строками, по сравнению со строкой выше

W@RДата: Пятница, 28.11.2008, 16:49 | Сообщение # 557
Постоялец
Группа: Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус:
а чё означают вот эти варнинги
warning 204: symbol is assigned a value that is never used: "contracttime"
(7003) : warning 204: symbol is assigned a value that is never used: "drugsskill"
(6999) : warning 204: symbol is assigned a value that is never used: "job"





Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
[A_Life]StrelokДата: Пятница, 28.11.2008, 16:53 | Сообщение # 558
Новенький
Группа: Продвинутые
Сообщений: 42
Награды: 1
Город: Новосибирск
Репутация: 47
Замечания: 0%
Статус:
Ну к примеру у тебя есть команда /bron дающая броню, если ты нпишешь вот так то варнингов не должно быть public
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/bron", cmdtext, true, 10) == 0)
   {
    SetPlayerArmour(playerid,100);
    return 1;
   }
   return 0;
}

А если напишешь вот так

Code
OnPlayerCommandText(playerid, cmdtext[])
{
     if (strcmp("/bron", cmdtext, true, 10) == 0)
{
SetPlayerArmour(playerid,100);
return 1;
}     
return 0;
}

То будут варнинги.

symbol is assigned a value that is never used: "job" насколько помню это значит что переменную job не использовали


Сообщение отредактировал Stre10k - Пятница, 28.11.2008, 16:57
W@RДата: Пятница, 28.11.2008, 16:57 | Сообщение # 559
Постоялец
Группа: Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус:
как плюсики ставить ?




Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
[A_Life]StrelokДата: Пятница, 28.11.2008, 16:58 | Сообщение # 560
Новенький
Группа: Продвинутые
Сообщений: 42
Награды: 1
Город: Новосибирск
Репутация: 47
Замечания: 0%
Статус:
Надо продвинутым быть чтобы ставить.


Сообщение отредактировал Stre10k - Пятница, 28.11.2008, 16:59
RegEditДата: Пятница, 28.11.2008, 16:59 | Сообщение # 561
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
kos1994, это обсуждалось... убери строчку UsePlayerPedAnims(); из паблика OnGameModeInit (чтобы бег стал медленным)


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.


Сообщение отредактировал RegEdit - Пятница, 28.11.2008, 17:01
W@RДата: Пятница, 28.11.2008, 17:04 | Сообщение # 562
Постоялец
Группа: Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус:
а не подскажите как наоборот чтобы бег был быстрее ??? )))




Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
RegEditДата: Пятница, 28.11.2008, 17:11 | Сообщение # 563
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
запихай UsePlayerPedAnims(); в public OnGameModeInit()


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.


Сообщение отредактировал RegEdit - Пятница, 28.11.2008, 17:12
W@RДата: Пятница, 28.11.2008, 17:19 | Сообщение # 564
Постоялец
Группа: Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус:
помогите кто нибудь с командой lock разобраться оч нужно домашняя машина не закрывается ничерта (((




Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
SeWeRДата: Пятница, 28.11.2008, 17:25 | Сообщение # 565
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 3069
Награды: 66
Город: Киев
Замечания: 20%
Статус:
Quote (W@R)
помогите кто нибудь с командой lock разобраться оч нужно домашняя машина не закрывается ничерта (((

Куда-то вставь - forward AutoUnlock();

Куда-то вставь - new lockedveh[MAX_PLAYERS];

В public OnPlayerCommandText(playerid, cmdtext[]),добавь:

[pwn]
if (strcmp(cmdtext, "/lock",true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(2 != GetPlayerState(playerid))
{
SendClientMessage(playerid, 0xAFAFAFAA, " Ты должен быть водилой! ");
return 1;
}
new var13 = 0;
for(var13 = 0; var13 < 200; var13++)
{
if(var13 != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), var13, false, true);
}
}
SendClientMessage(playerid, 0xAFAFAFAA, " Машина заперта! ");
SendClientMessage(playerid, 0xAFAFAFAA, " Машина будет открыта через 5 минут,автоматически. ");
new Float:var14 = 0.0, Float:var15 = 0.0, Float:var16 = 0.0;
GetPlayerPos(playerid, var14, var15, var16);
PlayerPlaySound(playerid, 1056, var14, var15, var16);
SetTimer("AutoUnlock", 230000, 0);
lockedveh[playerid] = GetPlayerVehicleID(playerid);
}
else
{
SendClientMessage(playerid, 0xAFAFAFAA, " Ты не в машине! ");
}
return 1;
}
if (strcmp(cmdtext, "/unlock",true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(2 != GetPlayerState(playerid))
{
SendClientMessage(playerid, 0xAFAFAFAA, " Ты не можешь открыть двери.Ты должен быть водителем. ");
return 1;
}
new var13 = 0;
for(var13 = 0; var13 < 200; var13++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), var13, false, false);
}
SendClientMessage(playerid, 0xAFAFAFAA, " Машина открыта! ");
new Float:var14 = 0.0, Float:var15 = 0.0, Float:var16 = 0.0;
GetPlayerPos(playerid, var14, var15, var16);
PlayerPlaySound(playerid, 1057, var14, var15, var16);
}
else
{
SendClientMessage(playerid, 0xAFAFAFAA, " Ты не в машине! ");
}
return 1;
}[/pwn]

P.S. Вроде так)) crazy




W@RДата: Пятница, 28.11.2008, 17:47 | Сообщение # 566
Постоялец
Группа: Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус:
нифига не получается (




Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
noneДата: Суббота, 29.11.2008, 10:18 | Сообщение # 567
Группа: Удаленные





Вот это в OnPlayerCommandText :
[pwn]if (strcmp(cmdtext, "/lock", false)==0) //если игрок набирёи /lock, то
{
if(IsPlayerInAnyVehicle(playerid)) //условие- если игрок в автомобиле
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"Только водитель может закрыть двери!"); //сообщение
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
}
}
SendClientMessage(playerid, 0xFFFF00AA, "Двери закрыты"); //сообщение
new Float:pX, Float:pY, Float:pZ; //создание переменных
GetPlayerPos(playerid,pX,pY,pZ); //определение положения игрока
PlayerPlaySound(playerid,1056,pX,pY,pZ); //играем музыку
}
else //иначе
{
SendClientMessage(playerid, 0xFFFF00AA, "Сначало залезь в машину, потом закрывай двери, лол=)"); //сообщение
}
return 1;
}
//конец /lock команды

//начало /unlock команды
if (strcmp(cmdtext, "/unlock", true)==0)//если игрок набирёи/unlock, то
{
if(IsPlayerInAnyVehicle(playerid)) //условие- если игрок в автомобиле
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"Только водитель может открыть двери!"); //сообщение
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
}
SendClientMessage(playerid, 0xFFFF00AA, "Машина открыта!"); //сообщение
new Float:pX, Float:pY, Float:pZ; //переменные
GetPlayerPos(playerid,pX,pY,pZ); //положение игрока
PlayerPlaySound(playerid,1057,pX,pY,pZ); //музыка
}
else //иначе
{
SendClientMessage(playerid, 0xFFFF00AA, "Сначало залезь в тачку, чтобы открыть двери=)"); //сообщение
}
return 1;
} //конец /unlock команды [/pwn]
Я проверял сам лично - робит.
С тебя + если помог =)

FessДата: Суббота, 29.11.2008, 12:40 | Сообщение # 568
Новенький
Группа: Продвинутые
Сообщений: 9
Награды: 1
Город: Россия
Репутация: 2
Замечания: 0%
Статус:
Народ, подскажите плз, где можно достать хороший самоучитель по скриптингу, а точнее, чтобы можно было писать свои скрипты в pawno, я в этом пока нуб, но очень хочу научиться! В гугл не посылать - уже ходил!
hub4Дата: Суббота, 29.11.2008, 13:09 | Сообщение # 569
Новенький
Группа: Продвинутые
Сообщений: 71
Награды: 1
Репутация: 24
Замечания: 0%
Статус:
Fess, не видел учебника как такового, чтоб готовое все по унктам, как под полее рапространенные языки...

скажу как делал я - открываешь готовый мод, для начала попроще - например lvdm, и смотришь как там все усстроено.
параллельно поглядываешь в wiki.sa-mp.com на предмет функций - их предназначение и синтаксис.
так со временем и разбираешься
:)

FessДата: Суббота, 29.11.2008, 13:23 | Сообщение # 570
Новенький
Группа: Продвинутые
Сообщений: 9
Награды: 1
Город: Россия
Репутация: 2
Замечания: 0%
Статус:
hub4, можно конечно и так, как ты предложил, сам разбираюсь наподобие такого метода, но это очень долго и слишком медленно(((... Ведь код pawno пахож на какой то язык программирования, как мне сказали, так может стоит изучить данный язык, еслиб еще знать, какой именно!
Поиск:





 


 


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