 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Задать вопрос по SAMP (База знаний)
| |
| Clockwerk | Дата: Вторник, 29.11.2011, 17:45 | Сообщение # 6211 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Город: Фрязино
Репутация: 0
Замечания: 0%
Статус: 
| SunJluFe, Ты хочешь контролировать смену дня и ночи к примеру командой или хочешь, чтобы они менялись в соответствии с реальным временем?
|
| |
|
|
| zEr019 | Дата: Вторник, 29.11.2011, 17:46 | Сообщение # 6212 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 166
Награды: 13
Город: Киев
Репутация: 40
Замечания: 20%
Статус: 
| SunJluFe, SetworldTime отвечает за мировое время,ставь в начало мода и все!
Ушел с src удачи всем!!
|
| |
|
|
| zEr019 | Дата: Вторник, 29.11.2011, 17:47 | Сообщение # 6213 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 166
Награды: 13
Город: Киев
Репутация: 40
Замечания: 20%
Статус: 
| SetWorldTime(12);
Он хочет наверное что бы она сама менялась!
Ушел с src удачи всем!!
|
| |
|
|
| SunJluFe | Дата: Вторник, 29.11.2011, 17:49 | Сообщение # 6214 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 1
Город: Kohtla-Jarve Estonia
Репутация: 7
Замечания: 0%
Статус: 
| Извеняюсь,афкшил),я хочу чтоб день\ночь сменялась с временем на сервере,
|
| |
|
|
| MySkypeAdenozintrifasfat | Дата: Вторник, 29.11.2011, 18:05 | Сообщение # 6215 |
|
Новенький
Группа:
Пользователи
Сообщений: 63
Награды: 0
Город: Krsk
Репутация: 0
Замечания: 0%
Статус: 
| Спасибо ClockWerk'y большое и человеческое  Добавлено (29.11.2011, 18:05) ---------------------------------------------
Quote (zEr019) MySkypeAdenozintrifasfat, кароче я раскажу как что делать:
Скачал инклюды,вставил инклюды в папки: мод/include и pawno/include
После чего запускаешь pawno.exe открываешь мод,компилишь,если уже не получится,пропиши все инклюды в
мод.pwn
Должно работать! И тебе спасибо большое,но там мод кривой,сильно.
|
| |
|
|
| Clockwerk | Дата: Вторник, 29.11.2011, 18:06 | Сообщение # 6216 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Город: Фрязино
Репутация: 0
Замечания: 0%
Статус: 
| SunJluFe, Тогда нужно задать нужное тебе время в моде или скрипте с часами отвечающие за время у тебя на сервере. Или ты хочешь, чтобы день с ночью менялись по игровому времени гта?
|
| |
|
|
| Desert | Дата: Вторник, 29.11.2011, 19:37 | Сообщение # 6217 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 669
Награды: 57
Город: Москва
Репутация: 1082
Замечания: 0%
Статус: 
| Вот у меня вопрос) Как сделать так чтобы когда у игрока нету прав он не смог сесть в машину.В стандартных модах пишет о том что нету прав тогда когда он сядет а мне надо чтобы писало до того как игрок сядет в машину, тоесть если нету прав он нажал "F" или "Enter" то ему писалось у вас нету прав и оне просто ничего бы неделал, ну как то так, с меня + и наградка
|
| |
|
|
| Mix | Дата: Вторник, 29.11.2011, 19:41 | Сообщение # 6218 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 305
Награды: 1
Город: Ульяновск
Репутация: 52
Замечания: 20%
Статус: 
| Pawno_Noob, сложно сказать, т.к. нужно кинуть диалог с ID 1 +то, что ты поставил диалог с выбором пола - он просто закрывает диалог с регистрацией.
|
| |
|
|
| Clockwerk | Дата: Вторник, 29.11.2011, 19:59 | Сообщение # 6219 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Город: Фрязино
Репутация: 0
Замечания: 0%
Статус: 
| Desert, Можно впринципе так. Набросал на скорую руку, т.к. срочно нужно отойти.
Code public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(PlayerInfo[playerid][pCarLic] == 0) { SendClientMessage(playerid,COLOR_LIGHTRED2,"У вас нет лицензии на вождение!"); ClearAnimations(playerid); } return 1; } Добавлено (29.11.2011, 19:57) --------------------------------------------- Desert, Можно впринципе так. Набросал на скорую руку, т.к. срочно нужно отойти.
Code public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(PlayerInfo[playerid][pCarLic] == 0) { SendClientMessage(playerid,COLOR_LIGHTRED2,"У вас нет лицензии на вождение!"); ClearAnimations(playerid); } return 1; } Добавлено (29.11.2011, 19:59) --------------------------------------------- Упс...извиняюсь за повторное сообщение,лаганул инет 
|
| |
|
|
| Desert | Дата: Вторник, 29.11.2011, 20:09 | Сообщение # 6220 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 669
Награды: 57
Город: Москва
Репутация: 1082
Замечания: 0%
Статус: 
| хах нет это не то, я пробывал так, так ещё хуже чем у меня есть) Тут он садиться а затем уже анимка сбрасывается а мне надо чтобы сбрасивалось до того как он сэл
|
| |
|
|
| Clockwerk | Дата: Вторник, 29.11.2011, 20:28 | Сообщение # 6221 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Город: Фрязино
Репутация: 0
Замечания: 0%
Статус: 
| Desert, Братец с этой функцией Code SetVehicleParamsForPlayer(vehicleid,playerid,0,1); тоже пробывал?
|
| |
|
|
| Desert | Дата: Вторник, 29.11.2011, 21:19 | Сообщение # 6222 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 669
Награды: 57
Город: Москва
Репутация: 1082
Замечания: 0%
Статус: 
| Не у меня такой функции нету, я же говорю надо сделать так чтобы вообще никакого действия небыло, вот чел жмёт "F" а его игрок стоит на месте и в чат ему пишет типо нету прав
|
| |
|
|
| Dobriy_666 | Дата: Вторник, 29.11.2011, 22:49 | Сообщение # 6223 |
|
Новенький
Группа:
Продвинутые
Сообщений: 56
Награды: 1
Город: казань
Репутация: -20
Замечания: 0%
Статус: 
| if(strcmp(cmd, "/ticket", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /ticket [èä] [ñóììà] [ïðè÷èíà]"); return 1; } giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /ticket [èä] [ñóììà] [ïðè÷èíà]"); return 1; } moneys = strval(tmp); if(moneys < 1 || moneys > 2001) { SendClientMessage(playerid, COLOR_RED, "** Áèëåò ìîæåò ñòîèòü íå íèæå 1 è íå âûøå 2000 !"); return 1; } if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(8.0, playerid, giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /ticket [èä] [ñóììà] [ïðè÷èíà]"); return 1; } format(string, sizeof(string), "* Âû âûïèñàëè %s øòðàô $%d, ïðè÷èíà: %s", giveplayer, moneys, (result)); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Çàêîííèê %s âûïèñàë âàì øòðàô $%d, ïðè÷èíà: %s", sendername, moneys, (result)); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Èñïîëüçóéòå: /accept ticket ÷òî áû îïëàòèòü âûïèñàííûé øòðàô."); TicketOffer[giveplayerid] = playerid; TicketMoney[giveplayerid] = moneys; return 1; } else { SendClientMessage(playerid, COLOR_RED, "** Èãðîê íàõîäèòñÿ íå ðÿäîì ñ âàìè !"); return 1; } } } else { SendClientMessage(playerid, COLOR_RED, "** Èãðîê íå â èãðå !"); return 1; } } return 1; } SendClientMessage(playerid, COLOR_RED, "** Âû íå çàêîííèê!"); return 1; }
дело в том что когда человек вводит /accept ticket то у него звезды не исчезают а штраф оплачивается в чем проблема помогте плз?)
|
| |
|
|
| Pawno_Noob | Дата: Среда, 30.11.2011, 02:38 | Сообщение # 6224 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Город: Samp-rus.com
Репутация: 0
Замечания: 0%
Статус: 
| Quote (ZeT73) сложно сказать, т.к. нужно кинуть диалог с ID 1 +то, что ты поставил диалог с выбором пола - он просто закрывает диалог с регистрацией.
В этом то и проблема
|
| |
|
|
| Stawr | Дата: Среда, 30.11.2011, 08:02 | Сообщение # 6225 |
|
Новенький
Группа:
Пользователи
Сообщений: 71
Награды: 1
Город: Калининград
Репутация: 7
Замечания: 0%
Статус: 
| Dobriy надо добавить чтобы у игрока снимались звёзды например у меня это было бы так Code if(strcmp(cmd, "/ticket", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /ticket [èä] [ñóììà] [ïðè÷èíà]"); return 1; } giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /ticket [èä] [ñóììà] [ïðè÷èíà]"); return 1; } moneys = strval(tmp); if(moneys < 1 || moneys > 2001) { SendClientMessage(playerid, COLOR_RED, "** Áèëåò ìîæåò ñòîèòü íå íèæå 1 è íå âûøå 2000 !"); return 1; } if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(8.0, playerid, giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /ticket [èä] [ñóììà] [ïðè÷èíà]"); return 1; } format(string, sizeof(string), "* Âû âûïèñàëè %s øòðàô $%d, ïðè÷èíà: %s", giveplayer, moneys, (result)); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Çàêîííèê %s âûïèñàë âàì øòðàô $%d, ïðè÷èíà: %s", sendername, moneys, (result)); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Èñïîëüçóéòå: /accept ticket ÷òî áû îïëàòèòü âûïèñàííûé øòðàô."); TicketOffer[giveplayerid] = playerid; TicketMoney[giveplayerid] = moneys; WantedPoints[giveplayerid] = 0; WantedLevel[giveplayerid] = 0; PlayerInfo[giveplayerid][pZvezdi] =0; return 1; } else { SendClientMessage(playerid, COLOR_RED, "** Èãðîê íàõîäèòñÿ íå ðÿäîì ñ âàìè !"); return 1; } } } else { SendClientMessage(playerid, COLOR_RED, "** Èãðîê íå â èãðå !"); return 1; } } return 1; } SendClientMessage(playerid, COLOR_RED, "** Âû íå çàêîííèê!"); return 1; } ну вобщем команды звёзд и розыска поставишь на свои если у тя мод RLS то можешь так попробовать должно работатьДобавлено (30.11.2011, 08:00) --------------------------------------------- а стоп извени не ту команду изменил вообщем в команду на выплату штрафа надо добавить это добавь примерно так же
Добавлено (30.11.2011, 08:02) --------------------------------------------- WantedPoints[giveplayerid] = 0; WantedLevel[giveplayerid] = 0; PlayerInfo[giveplayerid][pZvezdi] =0;
|
| |
|
|
|
 |
|
 | |
| |
|