Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
[FAQ]По созданию системы матов
Latron Дата: Суббота, 02.04.2011, 23:22 | Сообщение # 1
Группа:
I'm V.I.P.
Сообщений: 2115
Награды:
22
Город: Орел
Репутация:
1604
Замечания:
0%
Статус:
Ко всем new [off]//============================[Склады для законников]=========================== new armmatbi = 50000;// Склад армии Сф new lspdmatbi = 50000;// Склад ЛСПД //=========================[Склады банд]======================================== new rifamatbi = 50000;// Склад Рифа new ballasmatbi = 50000;// Склад Баллас new groovmatbi = 50000;// Склад Грув new vagosmatbi = 50000;// Склад Вагос new aztekmatbi = 50000;// Склад Ацтеков //==================[Кол-во матов в машинах для перевозки матов]================ new gruzmatbi = 0;// Маты в грузовике new vertmatbi = 0;// Маты в вертолёте[/off] В public OnPlayerCommandText
Code
if(strcmp(cmd, "/LSPD", true) == 0) // для разгрузки матов { if(IsPlayerConnected(playerid)) { SetPlayerCheckpoint(playerid,1529.6000,-1691.2000,13.3828,3.0); MatsArmyCar[playerid]=1; } return 1; } if(strcmp(cmd, "/carm", true) == 0) // для загрузки.. матов { if(IsPlayerConnected(playerid)) { SetPlayerCheckpoint(playerid,-1245.8601,474.0676,7.1809,3.0); MatsArmyCar[playerid]=0; } return 1; } if(strcmp(cmd, "/warehouse", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//New Cops Spawn { format(string, sizeof(string), "На складе LSPD %d/50000 матов", lspdmatbi); SendClientMessage(playerid, COLOR_GREY, string); return 1; } if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//New FBI Spawn { format(string, sizeof(string), "На складе Army %d/50000 матов", armmatbi); SendClientMessage(playerid, COLOR_GREY, string); return 1; } if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)//New Cops Spawn { format(string, sizeof(string), "На складе Ballas %d/50000 матов", ballasmatbi); SendClientMessage(playerid, COLOR_GREY, string); return 1; } if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)//New FBI Spawn { format(string, sizeof(string), "На складе VAGOS %d/50000 матов", vagosmatbi); SendClientMessage(playerid, COLOR_GREY, string); return 1; } if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)//New Cops Spawn { format(string, sizeof(string), "На складе GROOV %d/50000 матов", groovmatbi); SendClientMessage(playerid, COLOR_GREY, string); return 1; } if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)//New FBI Spawn { format(string, sizeof(string), "На складе AZTEK %d/50000 матов", aztekmatbi); SendClientMessage(playerid, COLOR_GREY, string); return 1; } if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)//New FBI Spawn { format(string, sizeof(string), "На складе RIFA %d/50000 матов", rifamatbi); SendClientMessage(playerid, COLOR_GREY, string); return 1; } } return 1; }
В public OnPlayerEnterCheckpoint(playerid)
Code
new string[128]; new name[MAX_PLAYER_NAME]; if(VertMats[playerid]==1) { vertmatbi += 10000; //Загрузились, прибовляем 10000 матов в вертолёт. format(string, sizeof(string), " Маты успешно загружены! Компоненты материалов: %d/10000", vertmatbi); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); VertMats[playerid]=2; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,-1230.4061,467.4771,7.1875,10); // ставим чекпоинт.. } else if(VertMats[playerid]==2) { if(armmatbi >= 100000)//если на складе 100к то { format(string, sizeof(string), "Склад полон"); SendClientMessage(playerid, COLOR_GREY, string); return 1; } vertmatbi -= 10000; // РАзгрузились онуляем маты в вертолёте armmatbi += 10000; // добовляем к складу 10000 format(string, sizeof(string), " Маты успешно Доставлены!! Компоненты материалов: %d/10000", vertmatbi); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); format(string, sizeof(string), " Склад ARMY: %d/100000", armmatbi); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); DisablePlayerCheckpoint(playerid); } else if(MatsArmyCar[playerid]==0) { if(gruzmatbi >= 5000 || armmatbi <= 5000) { format(string, sizeof(string), "Склад пуст/грузовик полон"); SendClientMessage(playerid, COLOR_GREY, string); return 1; } gruzmatbi += 5000;// Згрузили грузовик.. format(string, sizeof(string), " Маты успешно загружены! Компоненты материалов: %d/5000", gruzmatbi); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); armmatbi -= 5000;// отнимаем со склада загруженные маты DisablePlayerCheckpoint(playerid); format(string, sizeof(string), " Склад ARMY: %d/50000", armmatbi); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); SaveMaterials(); } else if(MatsArmyCar[playerid]==1) { if(lspdmatbi >= 50000) { format(string, sizeof(string), "Склад полон"); SendClientMessage(playerid, COLOR_GREY, string); return 1; } gruzmatbi -= 5000;//Рзагрузились lspdmatbi += 5000;// прибовляем на склад ЛСПД 5к матов DisablePlayerCheckpoint(playerid); format(string, sizeof(string), " Маты успешно доставлееы! Компоненты материалов: %d/5000", gruzmatbi); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); format(string, sizeof(string), " Склад ЛСПД: %d/50000", lspdmatbi); SendClientMessage(playerid, TEAM_GROVE_COLOR, string); }
В конце мода создаем 2 паблик:
Code
public LoadMaterials() { new arrCoords[7][64]; new strFromFile2[256]; new File: file = fopen("materials.ini", io_read); if (file) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); armmatbi = strval(arrCoords[0]); lspdmatbi = strval(arrCoords[1]); rifamatbi = strval(arrCoords[2]); ballasmatbi = strval(arrCoords[3]); aztekmatbi = strval(arrCoords[4]); vagosmatbi = strval(arrCoords[5]); groovmatbi = strval(arrCoords[6]); fclose(file); } return 1; } public SaveMaterials() { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%d|%d|%d|%d|%d|%d|%d", armmatbi, lspdmatbi, rifamatbi, ballasmatbi, aztekmatbi, vagosmatbi, groovmatbi); new File: file2 = fopen("materials.ini", io_write); fwrite(file2, coordsstring); fclose(file2); return 1; }
Моё портфолио Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
Sh1FT Дата: Воскресенье, 03.04.2011, 01:03 | Сообщение # 2
Постоялец
Группа:
Продвинутые
Сообщений: 470
Награды:
4
Город: Курск
Репутация:
62
Замечания:
40%
Статус:
Что это? Зачем это? О_о
-Записался на бокс, а Брат на борьбу. -И что теперь? -Не ссоримся, очкуем оба. [B]контакте правильно воспитывает детей: сначала п?здили помидоры на ферме, теперь сидят в тюряге. Что делает современная девушка расставшись с парнем? Она судорожно размышляет какой статус написать в контакте, чтоб ему было обидно. Одноклассники стали платными... А одноклассницы еще дороже! :D В лифте не хватает кнопки ''Быстрее,я ссать хочу'' :D :D
Latron Дата: Воскресенье, 03.04.2011, 02:53 | Сообщение # 3
Группа:
I'm V.I.P.
Сообщений: 2115
Награды:
22
Город: Орел
Репутация:
1604
Замечания:
0%
Статус:
Sh1FT, это система перевозки материалов
Моё портфолио Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
F_1N Дата: Воскресенье, 03.04.2011, 10:32 | Сообщение # 4
Постоялец
Группа:
Продвинутые
Сообщений: 476
Награды:
1
Город: Москва
Репутация:
55
Замечания:
0%
Статус:
Latron, а куда они будут тратится?)
Kw33ck Дата: Воскресенье, 03.04.2011, 10:55 | Сообщение # 5
Местный
Группа:
Продвинутые
Сообщений: 620
Награды:
8
Город: Empire Bay
Репутация:
1405
Замечания:
60%
Статус:
Слегка глуповатая система. Бессмысленная немного.
>>> Внимание: GTA 5 Online на пиратке! <<< >>> Внимание: Mafia 2 Multiplayer ВКонтакте! <<< Мои завистники: 1 место - Eakwarp (постоянная зависть в сторону моих успехов и уровня развития) - Стаж > 4х лет! 2 место - PeRaN (подлиза, признавшая моё превосходство, но не желающая что-либо исправлять по моим советам) - Стаж > 3х лет! 3 место - Тут можешь оказаться ты!
Sh1FT Дата: Воскресенье, 03.04.2011, 12:11 | Сообщение # 6
Постоялец
Группа:
Продвинутые
Сообщений: 470
Награды:
4
Город: Курск
Репутация:
62
Замечания:
40%
Статус:
Latron, можно было наверно, хоть чуточку описать твой фак в начале темы...
-Записался на бокс, а Брат на борьбу. -И что теперь? -Не ссоримся, очкуем оба. [B]контакте правильно воспитывает детей: сначала п?здили помидоры на ферме, теперь сидят в тюряге. Что делает современная девушка расставшись с парнем? Она судорожно размышляет какой статус написать в контакте, чтоб ему было обидно. Одноклассники стали платными... А одноклассницы еще дороже! :D В лифте не хватает кнопки ''Быстрее,я ссать хочу'' :D :D
Arty_Story Дата: Воскресенье, 03.04.2011, 12:20 | Сообщение # 7
Новенький
Группа:
Пользователи
Сообщений: 28
Награды:
0
Город: Кишинев
Репутация:
-10
Замечания:
0%
Статус:
У меня 6 ERORS
Latron Дата: Воскресенье, 03.04.2011, 21:23 | Сообщение # 8
Группа:
I'm V.I.P.
Сообщений: 2115
Награды:
22
Город: Орел
Репутация:
1604
Замечания:
0%
Статус:
Arty_Story, ну кинь их сюда я скажу как исправить..
Моё портфолио Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
dima111 Дата: Понедельник, 04.04.2011, 21:32 | Сообщение # 9
Уверенный в себе
Группа:
Продвинутые
Сообщений: 246
Награды:
0
Город: кострома
Репутация:
-44
Замечания:
100%
Статус:
Слушайте а кто нибудь может зделать так чтоб эти маты могли воровать банды! Ну напримен пикап где нибудь какой нибудь банд подходит и ворует 500 матов и может зделать себе пушку!
Satellite Дата: Понедельник, 04.04.2011, 22:21 | Сообщение # 10
Местный
Группа:
Продвинутые
Сообщений: 622
Награды:
10
Город: Хмельницкий
Замечания:
20%
Статус:
Сис-ма не логическая, материалы есть, но они нигде не используются.
Barni Дата: Вторник, 05.04.2011, 16:01 | Сообщение # 11
Новенький
Группа:
Пользователи
Сообщений: 17
Награды:
0
Город: Северодвинск
Репутация:
-4
Замечания:
20%
Статус:
Эм.. мб автора напишеш? Автор:Fresh_Light
Latron Дата: Вторник, 05.04.2011, 17:42 | Сообщение # 12
Группа:
I'm V.I.P.
Сообщений: 2115
Награды:
22
Город: Орел
Репутация:
1604
Замечания:
0%
Статус:
Quote
Эм.. мб автора напишеш? Автор:Fresh_Light
Я это может из мода вырезал.... Из гф какого то не помню...
Моё портфолио Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
Will_Smith Дата: Вторник, 05.04.2011, 18:09 | Сообщение # 13
Новенький
Группа:
Пользователи
Сообщений: 23
Награды:
0
Город: 3938
Репутация:
7
Замечания:
0%
Статус:
Не работает...
Arty_Story Дата: Вторник, 05.04.2011, 19:11 | Сообщение # 14
Новенький
Группа:
Пользователи
Сообщений: 28
Награды:
0
Город: Кишинев
Репутация:
-10
Замечания:
0%
Статус:
[off]Вот 6 ошибок вышло как их исправить[/off] Code
D:\SampRp-Life\gamemodes\GM.pwn(9814) : error 021: symbol already defined: "string" D:\SampRp-Life\gamemodes\GM.pwn(9815) : error 021: symbol already defined: "name" D:\SampRp-Life\gamemodes\GM.pwn(9816) : error 017: undefined symbol "VertMats" D:\SampRp-Life\gamemodes\GM.pwn(9816) : warning 215: expression has no effect D:\SampRp-Life\gamemodes\GM.pwn(9816) : error 001: expected token: ";", but found "]" D:\SampRp-Life\gamemodes\GM.pwn(9816) : error 029: invalid expression, assumed zero D:\SampRp-Life\gamemodes\GM.pwn(9816) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 6 Errors.
3Dmaster Дата: Вторник, 05.04.2011, 21:47 | Сообщение # 15
Новенький
Группа:
Пользователи
Сообщений: 7
Награды:
0
Город: Garkalne
Репутация:
0
Замечания:
0%
Статус:
Я в пятницу скину как это делать правильно. У меня получилось создать систему матов. Я даже думаю прмимерно по такой системе содать завод по производству машин.