 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Rp-love | Дата: Четверг, 03.11.2011, 12:23 | Сообщение # 3736 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: Санкт-Питербург
Репутация: 0
Замечания: 0%
Статус: 
| Подскажите как изменить включение аварийки с кнопки 2 на другую.? Code #include <a_samp>
forward povorotniki();
new povorotnic[MAX_VEHICLES][4]; new PovarotStat[MAX_VEHICLES]; new steppov[MAX_VEHICLES];
enum { POVOROT_OFF, POVOROT_ON }
public OnFilterScriptInit() { print("************Поворотинкики для машин v0.1**********"); print("*****************by Morino_Reigan*****************"); print("************CopyRight 2010 © SAMP-RUS.COM*********"); SetTimer("povorotniki",500,true); SetWorldTime(21); }
public OnPlayerConnect(playerid) { }
public povorotniki() { for(new i=0;i<MAX_VEHICLES;i++) { if(PovarotStat[i]==POVOROT_ON) { switch(steppov[i]) { case 1: { povorotnic[i][0] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0); povorotnic[i][1] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0); AttachObjectToVehicle(povorotnic[i][0], i, 0.9, 2.5, 0.1, 0.0, 0.0, 0.0); AttachObjectToVehicle(povorotnic[i][1], i, 0.9, -2.7, 0.1, 0.0, 0.0, 0.0); steppov[i]=2; } case 2: { DestroyObject(povorotnic[i][0]); DestroyObject(povorotnic[i][1]); steppov[i]=1; } case 3: { povorotnic[i][2] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0); povorotnic[i][3] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0); AttachObjectToVehicle(povorotnic[i][2], i, -0.9, 2.5, 0.1, 0.0, 0.0, 0.0); AttachObjectToVehicle(povorotnic[i][3], i, -0.9, -2.7, 0.1, 0.0, 0.0, 0.0); steppov[i]=4; } case 4: { DestroyObject(povorotnic[i][2]); DestroyObject(povorotnic[i][3]); steppov[i]=3; } case 5: { povorotnic[i][0] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0); povorotnic[i][1] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0); povorotnic[i][2] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0); povorotnic[i][3] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0); AttachObjectToVehicle(povorotnic[i][0], i, 0.9, 2.5, 0.1, 0.0, 0.0, 0.0); AttachObjectToVehicle(povorotnic[i][1], i, 0.9, -2.7, 0.1, 0.0, 0.0, 0.0); AttachObjectToVehicle(povorotnic[i][2], i, -0.9, 2.5, 0.1, 0.0, 0.0, 0.0); AttachObjectToVehicle(povorotnic[i][3], i, -0.9, -2.7, 0.1, 0.0, 0.0, 0.0); steppov[i]=6; } case 6: { DestroyObject(povorotnic[i][0]); DestroyObject(povorotnic[i][1]); DestroyObject(povorotnic[i][2]); DestroyObject(povorotnic[i][3]); steppov[i]=5; } case 7: { DestroyObject(povorotnic[i][0]); DestroyObject(povorotnic[i][1]); DestroyObject(povorotnic[i][2]); DestroyObject(povorotnic[i][3]); PovarotStat[i]=POVOROT_OFF; } } } } } public OnPlayerCommandText(playerid,cmdtext[]) { if(!strcmp("rpovorot",cmdtext[1],true)) { if(!IsPlayerInAnyVehicle(playerid))return 1; steppov[GetPlayerVehicleID(playerid)]=1; SendClientMessage(playerid,0xf0ff0fff,"DIZEL"); PovarotStat[GetPlayerVehicleID(playerid)]=POVOROT_ON; return 1; } if(!strcmp("lpovorot",cmdtext[1],true)) { if(!IsPlayerInAnyVehicle(playerid))return 1; steppov[GetPlayerVehicleID(playerid)]=3; SendClientMessage(playerid,0xf0ff0fff,"DIZEL"); PovarotStat[GetPlayerVehicleID(playerid)]=POVOROT_ON; return 1; } return 0; }
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys&256) { new carid=GetPlayerVehicleID(playerid); if(PovarotStat[carid]==POVOROT_OFF) { if(!IsPlayerInAnyVehicle(playerid))return 1; steppov[carid]=3; PovarotStat[carid]=POVOROT_ON; return 1; } else if(PovarotStat[carid]==POVOROT_ON) { steppov[carid]=7; } return 1; } if(newkeys&64) { new carid=GetPlayerVehicleID(playerid); if(PovarotStat[carid]==POVOROT_OFF) { if(!IsPlayerInAnyVehicle(playerid))return 1; steppov[carid]=1; PovarotStat[carid]=POVOROT_ON; return 1; } else if(PovarotStat[carid]==POVOROT_ON) { steppov[carid]=7; } return 1; } if(newkeys&512) { new carid=GetPlayerVehicleID(playerid); if(PovarotStat[carid]==POVOROT_OFF) { if(!IsPlayerInAnyVehicle(playerid))return 1; steppov[carid]=5; PovarotStat[carid]=POVOROT_ON; return 1; } else if(PovarotStat[carid]==POVOROT_ON) { steppov[carid]=7; } return 1; } return 1; } Добавлено (03.11.2011, 12:23) --------------------------------------------- А всё спс разобрался сам..
Продам хостинг.! HostName: ********* Address: ************ Players: 0 / 35 Ping: 81 Mode: ***** Map: *****
Всего за 50 рублей!)! Skype: Rucha96
|
| |
|
|
| Defrago | Дата: Четверг, 03.11.2011, 14:03 | Сообщение # 3737 |
|
Новенький
Группа:
Пользователи
Сообщений: 33
Награды: 1
Город: Екатеринбург
Репутация: 2
Замечания: 0%
Статус: 
| Есть небольшой скрипт случайной смены погоды. Постарался сделать по туториалу, но выдаёт Code Q:\samp03dsvr_RC3_win32\filterscripts\autoweather.pwn(30) : warning 203: symbol is never used: "RandomWeather" Код скрипта: Code #include <a_samp>
new Float:RandomWeather[7][1] = { {4}, {5}, {6}, {9}, {12}, {17}, {20} };
forward ChangeWeather();
public OnFilterScriptInit() { print("Auto Weather loaded."); SetTimer("ChangeWeather", 600000, 1); ChangeWeather(); return 1; }
public ChangeWeather() { new randSHIT; randSHIT = random(sizeof(RandomWeather)); SetWeather(randSHIT); } WTF?
|
| |
|
|
| aktel-2 | Дата: Четверг, 03.11.2011, 15:28 | Сообщение # 3738 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус: 
| Помогите плиз у меня баг с домами, входишь в один дом выходишь из другого и ещё со скинами после пере захода на сервер или рестарта серва скин меняется. помоги плиз срочно нужно
|
| |
|
|
| Rp-love | Дата: Пятница, 04.11.2011, 02:04 | Сообщение # 3739 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: Санкт-Питербург
Репутация: 0
Замечания: 0%
Статус: 
| ребят помогите) как убрать проверку пароля к админ панали?
Продам хостинг.! HostName: ********* Address: ************ Players: 0 / 35 Ping: 81 Mode: ***** Map: *****
Всего за 50 рублей!)! Skype: Rucha96
|
| |
|
|
| DiZi | Дата: Пятница, 04.11.2011, 05:50 | Сообщение # 3740 |
|
Местный
Группа:
Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус: 
| Quote (Rp-love) ребят помогите) как убрать проверку пароля к админ панали? Удалить ее, а если серьезно то нужно смотреть код, без кода будет трудно сказать
======= Мои проекты ======= [GM]Zombie Mod [Разработка][7%] =======================
=====Мои работы===== [FS] Auto Menu [FS] AdminPanel
|
| |
|
|
| iluha97 | Дата: Пятница, 04.11.2011, 17:46 | Сообщение # 3741 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Город: москва
Репутация: 0
Замечания: 0%
Статус: 
| почему у меня перестало читать Streamer by Incognito? раньше все было норм, а сечас "C:\Documents and Settings\Admin\Рабочий стол\new dok\0.3c\filterscripts\tp2.pwn(2) : fatal error 100: cannot read from file: "streamer"" изменил токо одну команду в скрипте, остальное не трогал, причем если изменить команду обратно, не будет работать =( подскажите что делать, или скажите другой Streamer (MidoStream не робит тоже =((( )
|
| |
|
|
| AleXenok | Дата: Суббота, 05.11.2011, 10:48 | Сообщение # 3742 |
|
Новенький
Группа:
Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус: 
| Всем привет,подскажите плз как сделать так чтобы Администраторам всегда писалось в чат ,что ктот выходить или заходит
|
| |
|
|
| Молорище | Дата: Суббота, 05.11.2011, 14:07 | Сообщение # 3743 |
|
Молор
Группа:
Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус: 
| AleXenok,
Code stock SendClientMessageToAdmins(Color, Text[]) { for(new PlayerID = 0; PlayerID < MAX_SP; PlayerID ++) { if (IsPlayerConnected(PlayerID) && IsPlayerAdmin(PlayerID)) { SendClientMessage(PlayerID, Color, Text); } } }
А так пользуйся:
Code public OnPlayerConnect(playerid) {
SendClientMessageToAdmins(0xFF0000FF, "Кто то там подключился... Можно использовать формат...");
return 1; }
Где + ?
Мне нечего делать.
|
| |
|
|
| AleXenok | Дата: Суббота, 05.11.2011, 14:15 | Сообщение # 3744 |
|
Новенький
Группа:
Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус: 
| Сори я нуб в скриптинге, куда эт вставлять и как что менять
|
| |
|
|
| Молорище | Дата: Суббота, 05.11.2011, 15:33 | Сообщение # 3745 |
|
Молор
Группа:
Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус: 
| AleXenok, на примере пустого мода:
Code #include <a_samp>
stock SendClientMessageToAdmins(Color, Text[]) { for(new PlayerID = 0; PlayerID < MAX_PLAYERS; PlayerID ++) { if (IsPlayerConnected(PlayerID) && IsPlayerAdmin(PlayerID)) { SendClientMessage(PlayerID, Color, Text); } } }
public OnPlayerConnect(playerid) { new Warning[100], PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); format(Warning, sizeof(Warning), "АДМИНЫ!!! К ВАШЕМУ СЕРВЕРУ ТОЛЬКО ЧТО ПРИСОЕДИНИЛСЯ ЧЕЛ С НИКОМ %s !!! БАН ЕМУ!!!", PlayerName); SendClientMessageToAdmins(0xFF0000FF, Warning);
return 1; }
public OnPlayerDisconnect(playerid, reason) { new Warning[100], PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); format(Warning, sizeof(Warning), "АДМИНЫ!!! С ВАШЕГО СЕРВЕРА ТОЛЬКО ЧТО СВАЛИЛ ЧЕЛ С НИКОМ %s !!! ЗА НИМ!!!", PlayerName); SendClientMessageToAdmins(0xFF0000FF, Warning);
return 1; }
Мне нечего делать.
|
| |
|
|
| Stap | Дата: Суббота, 05.11.2011, 15:53 | Сообщение # 3746 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус: 
| AleXenok, открываешь мод в pawno,нажимаешь CTRL+F и вводишь в появившемся окошке: Code public OnPlayerConnect(playerid) Дальше вставляешь туда: Code { new Warning[100], PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); format(Warning, sizeof(Warning), "%s подключился к серверу.", PlayerName); SendClientMessageToAdmins(0xFF0000FF, Warning); return 1; } Дальше опять нажимаешь CTRL+F и вводишь: Code public OnPlayerDisconnect(playerid, reason) И туда вставляешь: Code new Warning[100], PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); format(Warning, sizeof(Warning), "%s покинул сервер.",PlayerName); SendClientMessageToAdmins(0xFF0000FF, Warning); return 1; }
...карандаши разного цвета на вкус одинаковы....
Мои работы: [MAP]ПТО v.1.0[Законченa][Ссылка(Клик)] [MAP+FS]ПТО v.2.0(Заключительная)[55%]
Сообщение отредактировал Stap - Суббота, 05.11.2011, 15:53 |
| |
|
|
| AleXenok | Дата: Суббота, 05.11.2011, 17:24 | Сообщение # 3747 |
|
Новенький
Группа:
Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус: 
| Спс всем,жаль + поставить не могу(
|
| |
|
|
| Rp-love | Дата: Суббота, 05.11.2011, 21:22 | Сообщение # 3748 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: Санкт-Питербург
Репутация: 0
Замечания: 0%
Статус: 
| Ребят выложите пожалуйста скрипт что-бы на кнопку ( любую ) включались или выключались фары. Зарание спасибо.
Продам хостинг.! HostName: ********* Address: ************ Players: 0 / 35 Ping: 81 Mode: ***** Map: *****
Всего за 50 рублей!)! Skype: Rucha96
|
| |
|
|
| roma8426 | Дата: Суббота, 05.11.2011, 22:42 | Сообщение # 3749 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 1
Город: haifa
Репутация: 0
Замечания: 0%
Статус: 
| Помогите пожалуйсто, вот такая ошибка:
Code .......\Untitled.pwn(98) : error 010: invalid function or declaration
Вот такой код:
[cut=Код павно]public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/romaopen", cmdtext, true, 10) == 0) { MoveObject(garagegates, 2313.3999023438,-1214,23.299999237061, 1); } } if (strcmp("/romaclose", cmdtext, true, 10) ==0) { MoveObject(garagegates, 2313.3999023438,-1222.3000488281,23.299999237061, 1); } }[/cut]
Спасибо зарание!
|
| |
|
|
| Молорище | Дата: Суббота, 05.11.2011, 22:45 | Сообщение # 3750 |
|
Молор
Группа:
Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус: 
| roma8426,
public OnPlayerCommandText(playerid, cmdtext[]) {
if (strcmp("/romaopen", cmdtext, true, 10) == 0) { MoveObject(garagegates, 2313.3999023438,-1214,23.299999237061, 1); } if (strcmp("/romaclose", cmdtext, true, 10) ==0) { MoveObject(garagegates, 2313.3999023438,-1222.3000488281,23.299999237061, 1); }
}
Мне нечего делать.
|
| |
|
|
|
 |
|
 | |
| |
|