 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Lacoste | Дата: Воскресенье, 23.05.2010, 04:32 | Сообщение # 1351 |
|
Группа:
Продвинутые
Сообщений: 844
Награды: 17
Город: Japan, Fukuoka
Репутация: 1140
Замечания: 20%
Статус: 
| Pepyk, Code if(strcmp(cmd, "/start", true) == 0) { if(IsPlayerConnected(playerid)) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new carid = GetPlayerVehicleID(playerid); // new key = carid-1; GetPlayerName(playerid, sendername, sizeof(sendername)); if(IsAPlane(carid) || IsABoat(carid) || IsABycicle(carid)) { return 1; } if(Engine[carid] == 1) { return 1; } if(IsAOwnableVehicle(carid)) { if(!strcmp(CarInfo[carid-SIMPLECARS-1][cOwner],"The State",true)) { SendClientMessage(playerid,COLOR_WHITE," Эта машина на продажу, ее нельзя завести!"); return 1; } if(strcmp(CarInfo[carid-SIMPLECARS-1][cOwner],"The State",true)) { if(CarInfo[carid-SIMPLECARS-1][cKey] == 0) { SendClientMessage(playerid,COLOR_GREY," Сначала нужно вставить ключи!"); return 1; } if(!strcmp(CarInfo[carid-SIMPLECARS-1][cOwner],sendername,true)) { // EngineStart(playerid, GetPlayerVehicleID(playerid)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s пытается завести двигатель ", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); engine_start[playerid] = 1; return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s пытается завести двигатель ", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); car_jack[playerid] = 1; } } else { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s пытается завести двигатель ", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); engine_start[playerid] = 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Вы должны быть за рулём транспортного средства!"); return 1; } } return 1; }
|
| |
|
|
| Ko$ | Дата: Воскресенье, 23.05.2010, 10:30 | Сообщение # 1352 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 117
Награды: 3
Город: Кишинёв
Репутация: 13
Замечания: 0%
Статус: 
| Smk, мда... у тебя только как тупо скопировать команду с креама это получаеться...) но команду выключить двигатель видно нет...  Добавлено (23.05.2010, 10:30) --------------------------------------------- код..(ужас..) Сам ПисаЛ*??
|
| |
|
|
| Profi95 | Дата: Воскресенье, 23.05.2010, 15:50 | Сообщение # 1353 |
|
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 0
Город: Новосибирская обл
Репутация: 0
Замечания: 0%
Статус: 
| Все привет:) Такая проблема: можно купить не ограниченное количество авто, помогите ограничить кол. авто хотя бы до 2-ух Вот код: Code } //============================= [car register ] ================================ /* if(strcmp(cmd, "/buycar", true) == 0) СТАРАЯ КОМАНДА, ЕСЛИ ТЕБЕ ОНА НЕ НУЖНА - УДАЛИ, Paul_Norck { if(IsPlayerConnected(playerid)) { // new Float:carposx, Float:carposy, Float:carposz; new buycar; GetPlayerName(playerid, playername, sizeof(playername)); buycar = GetPlayerVehicleID(playerid); // GetVehiclePos(h, carposx, carposy, carposz); if(IsPlayerInVehicle(playerid, buycar) && !strcmp(CarInfo[buycar][cOwner],"The State",true)) { if(GetPlayerMoney(playerid) > CarInfo[buycar][cCost]) { if(IsABoat(buycar)) { if(PlayerInfo[playerid][pCarkey2] != 9999 && strcmp(playername, CarInfo[PlayerInfo[playerid][pCarkey2]][cOwner], true) == 0) { SendClientMessage(playerid, COLOR_GREY, "На вас уже зарегестрировано спец. транспортное средство..."); return 1; } SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Вы купили личную лодку!"); PlayerInfo[playerid][pCarkey2] = buycar; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[buycar][cOwner], sendername, 0, strlen(sendername), 999); ServerGivePlayerMoney(playerid,-CarInfo[buycar][cCost]); PlayerPlayMusic(playerid); } else if(IsAPlane(buycar)) { if(PlayerInfo[playerid][pCarkey2] != 9999 && strcmp(playername, CarInfo[PlayerInfo[playerid][pCarkey2]][cOwner], true) == 0) { SendClientMessage(playerid, COLOR_GREY, "На вас уже зарегестрировано спец. транспортное средство..."); return 1; } SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Вы купили личное летательное ср-во!"); PlayerInfo[playerid][pCarkey2] = buycar; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[buycar][cOwner], sendername, 0, strlen(sendername), 999); ServerGivePlayerMoney(playerid,-CarInfo[buycar][cCost]); PlayerPlayMusic(playerid); } else if(IsABus(buycar)) { if(PlayerInfo[playerid][pCarkey2] != 9999 && strcmp(playername, CarInfo[PlayerInfo[playerid][pCarkey2]][cOwner], true) == 0) { SendClientMessage(playerid, COLOR_GREY, "На вас уже зарегестрировано спец. транспортное средство..."); return 1; } SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Вы купили личный автобус!"); PlayerInfo[playerid][pCarkey2] = buycar; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[buycar][cOwner], sendername, 0, strlen(sendername), 999); ServerGivePlayerMoney(playerid,-CarInfo[buycar][cCost]); PlayerPlayMusic(playerid); } else if(TruckCar(buycar)) { if(PlayerInfo[playerid][pCarkey2] != 9999 && strcmp(playername, CarInfo[PlayerInfo[playerid][pCarkey2]][cOwner], true) == 0) { SendClientMessage(playerid, COLOR_GREY, "На вас уже зарегестрировано спец. транспортное средство..."); return 1; } SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Вы купили личный грузовик!"); PlayerInfo[playerid][pCarkey2] = buycar; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[buycar][cOwner], sendername, 0, strlen(sendername), 999); ServerGivePlayerMoney(playerid,-CarInfo[buycar][cCost]); PlayerPlayMusic(playerid); } else if(IsACopCar(buycar) || IsAnAmbulance(buycar)) { SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Для регистрации спец. транспортного ср-ва введите /regveh!"); return 1; } else { if(PlayerInfo[playerid][pCarkey1] != 9999 && strcmp(playername, CarInfo[PlayerInfo[playerid][pCarkey1]][cOwner], true) == 0) { SendClientMessage(playerid, COLOR_GREY, "На вас уже зарегестрировано транспортное средство..."); return 1; } if(IsAMoto(buycar) || IsAMoped(buycar)) { SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Вы купили личный мото транспорт!"); } else { SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Вы купили личный авто транспорт!"); } PlayerInfo[playerid][pCarkey1] = buycar; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[buycar][cOwner], sendername, 0, strlen(sendername), 999); ServerGivePlayerMoney(playerid,-CarInfo[buycar][cCost]); PlayerPlayMusic(playerid); } GameTextForPlayer(playerid, "~w~Congratulations~n~This special vehicle is officially yours until you sell it.", 5000, 3); DateProp(playerid); OnPropUpdate(); SavePlayer(playerid); SaveCars(); return 1; } else { SendClientMessage(playerid, COLOR_GREY, "У вас нет денег на это транспортное ср-во."); return 1; } } } Добавлено (23.05.2010, 15:50) --------------------------------------------- Ой сорри^^^ Не тот код:))) Вот код: Code return 1; }*/ if(strcmp(cmd, "/buycar", true) == 0)//Новая команда, Paul_Norck { if(IsPlayerConnected(playerid)) { new buycar; GetPlayerName(playerid, playername, sizeof(playername)); buycar = GetPlayerVehicleID(playerid); if(!IsAOwnableVehicle(buycar)) { SendClientMessage(playerid,COLOR_GREY," Эту машину нельзя купить!"); return 1; } if(IsPlayerInVehicle(playerid, buycar) && !strcmp(CarInfo[buycar-SIMPLECARS-1][cOwner],"The State",true)) { if(GetPlayerMoney(playerid) > CarInfo[buycar-SIMPLECARS-1][cCost]) { strmid(CarInfo[buycar-SIMPLECARS-1][cOwner], playername, 0, strlen(playername), 999); SendClientMessage(playerid, COLOR_WHITE, " Поздравляю! Теперь этот транспорт принадлежит тебе!"); ServerGivePlayerMoney(playerid,-CarInfo[buycar-SIMPLECARS-1][cCost]); if(IsAPlane(buycar) || IsABoat(buycar)) { TogglePlayerControllable(playerid,1); } } else { SendClientMessage(playerid, COLOR_GREY, "У вас нет денег на это транспортное ср-во."); return 1; } } }
|
| |
|
|
| verapomil | Дата: Воскресенье, 23.05.2010, 17:58 | Сообщение # 1354 |
|
Новенький
Группа:
Пользователи
Сообщений: 57
Награды: 0
Город: бирск
Репутация: 1
Замечания: 0%
Статус: 
| как сделать команду /find для копов?
|
| |
|
|
| bell | Дата: Воскресенье, 23.05.2010, 18:58 | Сообщение # 1355 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус: 
| Quote (verapomil) как сделать команду /find для копов? эмм? [off]это вроде детектив, пусть устравиваются [/off]
|
| |
|
|
| SMOUK | Дата: Воскресенье, 23.05.2010, 20:02 | Сообщение # 1356 |
|
Местный
Группа:
Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус: 
| Quote Quote (verapomil) как сделать команду /find для копов? На вот намутил коечо не сложное Должна работать =) if(strcmp(cmd, "/cfind", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1) { SendClientMessage(playerid, COLOR_GREY, " Вы не состоите в правоохранительных органах!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /find [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Find yourself!"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new Float:X,Float:Y,Float:Z; GetPlayerPos(giveplayerid, X,Y,Z); SetPlayerCheckpoint(playerid, X,Y,Z, 6); FindTime[playerid] = 1; FindTimePoints[playerid] = points; PlayerInfo[playerid][pDetSkill] ++; UsedFind[playerid] = 1; if(PlayerInfo[playerid][pDetSkill] == 50) { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 2, soon you are able to find Faction Members."); } else if(PlayerInfo[playerid][pDetSkill] == 100) { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 3, soon you are able to find Faction Members."); } else if(PlayerInfo[playerid][pDetSkill] == 200) { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 4, you are now able to find Faction Members."); } else if(PlayerInfo[playerid][pDetSkill] == 400) { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 5, you are now able to find Faction Members."); } } } else { SendClientMessage(playerid, COLOR_GREY, " Не верный ИД / Ник !"); } } return 1; }

|
| |
|
|
| ALL_FOR_GTA-MP | Дата: Воскресенье, 23.05.2010, 20:15 | Сообщение # 1357 |
|
Новенький
Группа:
Пользователи
Сообщений: 15
Награды: 0
Город: Ахел
Репутация: 0
Замечания: 0%
Статус: 
| скажите почему бизы могут грузится по 2 раза?
|
| |
|
|
| bell | Дата: Воскресенье, 23.05.2010, 20:16 | Сообщение # 1358 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус: 
| Лол ты не забыл сказать что это "работа" только команда /cfind
|
| |
|
|
| SMOUK | Дата: Воскресенье, 23.05.2010, 21:09 | Сообщение # 1359 |
|
Местный
Группа:
Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус: 
| Quote Лол fun ты не забыл сказать что это "работа" только команда /cfind fun Чесно сказать - нечего не понел из выше написанного .... Есть работа детектив /find а он хочет для копов такую же команду , ище одна /find не пойдет поэтому /cfind . Раскрой свой затемненный взгляд и увидь проверку на фракцию и лидера... Тогда может дойдет что нибуть..

|
| |
|
|
| bell | Дата: Понедельник, 24.05.2010, 08:10 | Сообщение # 1360 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус: 
| Quote (smouk87) Есть работа детектив /find а он хочет для копов такую же команду , ище одна /find не пойдет поэтому /cfind . так что бы /cfind работала надо устроится адвокатом. Ппц народ
|
| |
|
|
| DiZi | Дата: Понедельник, 24.05.2010, 10:06 | Сообщение # 1361 |
|
Местный
Группа:
Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус: 
| smouk87, а не проще добавить в уже существующюю команду еще проверку на фраку? и не делать лишние команды
======= Мои проекты ======= [GM]Zombie Mod [Разработка][7%] =======================
=====Мои работы===== [FS] Auto Menu [FS] AdminPanel
|
| |
|
|
| Ridin | Дата: Вторник, 25.05.2010, 06:34 | Сообщение # 1362 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 1
Репутация: -2
Замечания: 0%
Статус: 
| Скажите как сделать спавн игроков в 1 месте?
|
| |
|
|
| bell | Дата: Вторник, 25.05.2010, 08:50 | Сообщение # 1363 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус: 
| wiki cmotri ono ruleveld
|
| |
|
|
| ToMa$ | Дата: Четверг, 27.05.2010, 15:56 | Сообщение # 1364 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус: 
| Как давать бан на время и мут на время?? Пример /ban [скока дней][ид][причина] Пример /mute [скока минут][ид][причина] Подскажите плиз
|
| |
|
|
| bell | Дата: Четверг, 27.05.2010, 18:48 | Сообщение # 1365 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус: 
| Quote (ToMa$) Как давать бан на время и мут на время?? Пример /ban [скока дней][ид][причина] Пример /mute [скока минут][ид][причина] Подскажите плиз fs вроде бы видел
|
| |
|
|
|
 |
|
 | |
| |
|