| Дополнительные фунции |
| [SFD]EvilRiaz | Дата: Суббота, 13.09.2008, 13:01 | Сообщение # 16 |
|
Советчик
![[SFD]EvilRiaz](http://www.sfd-team.ru/images/avatars/avatar_21.png)
Группа:
Разработчики
Сообщений: 1100
Город: City of Los Angeles
Статус: 
| [Так не засоряем темку, тут чисто для доп. функций. SetPlayerPosPro - устанавливает позицию сразу с разворотом. Code stock SetPlayerPosPro(playerid,Float:x,Float:y,Float:z,Float:r) { SetPlayerPos(playerid,x,y,z); SetPlayerFacingAngle(playerid,r); } Пример использования: SetPlayerPosPro(playerid,1958.3783, 1343.1572, 15.3746, 269.1425); playerid - игрок 1958.3783 - X 1343.1572 - Y 15.3746 - Z 269.1425 - Поворот Добавлено (13.09.2008, 13:01) --------------------------------------------- RandomPro Code stock RandomPro(minrandom,maxrandom) { random(minrandom+maxrandom); } Пример использования: new RandWeapon = RandomPro(22,26); GivePlayerWeapon(playerid,RandWeapon,150); //Даёт рандомно: .9мм, .9мм с глушителем, Десерт игл, Шотган, Saw'n'Off 22 - Минимум 34 - Максимум
Где моя репа 0_o??? Мои работы Кто хочет такую штучку смотрим сюда Current Developments: [SFD] TDM Mode, [GolNet] Big City Life [GF Mod]
|
| |
| | |
| stepmex | Дата: Суббота, 13.09.2008, 19:14 | Сообщение # 17 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 115
Статус: 
| Quote (|DPS|EvilRiaz) Code stock RandomPro(minrandom,maxrandom) { random(minrandom+maxrandom); } а случаем не так:Code stock RandomPro(minrandom,maxrandom) { random(maxrandom-minrandom)+minrandom; }
Играй у нас:
Сообщение отредактировал stepmex - Суббота, 13.09.2008, 19:14 |
| |
| | |
| [SFD]EvilRiaz | Дата: Пятница, 26.09.2008, 16:21 | Сообщение # 18 |
|
Советчик
![[SFD]EvilRiaz](http://www.sfd-team.ru/images/avatars/avatar_21.png)
Группа:
Разработчики
Сообщений: 1100
Город: City of Los Angeles
Статус: 
| stepmex, нет как я написал. Ты вообще ерунду написал  Добавлено (26.09.2008, 16:06) --------------------------------------------- PlaySoundForAll - проигрывает для всех определённый звук. Code stock PlaySoundForAll(soundid) { for (new i=0; i<MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { PlayerPlaySound(i, soundid, 0, 0, 0); } } } Пример использования: PlaySoundForAll(1337); 1337 - ID звука Добавлено (26.09.2008, 16:09) --------------------------------------------- fcreate(filename[]) - Создаёт файл. Code stock fcreate(filename[]) { if (fexist(filename)){return false;} new File:fhandle = fopen(filename,io_write); fclose(fhandle); return true; } Пример использования: fcreate("samprus.txt"); "samprus.txt" - имя файла (в кавычках) Добавлено (26.09.2008, 16:21) --------------------------------------------- LoadFS(thefs[], type) - загружает скрипт Code stock LoadFS(thefs[], type) //Type 0 - загружает, 1, выгружает, 2 - перегружает { new hh[256]; switch (type) { case 0: format(hh,256,"loadfs %s",thefs[0]); case 1: format(hh,256,"unloadfs %s",thefs[0]); case 2: format(hh,256,"reloadfs %s",thefs[0]); } SendRconCommand(hh); } Пример использования: LoadFS("vactions",0); LoadFS("actions",1); LoadFS("adminspec",2);
Где моя репа 0_o??? Мои работы Кто хочет такую штучку смотрим сюда Current Developments: [SFD] TDM Mode, [GolNet] Big City Life [GF Mod]
|
| |
| | |
| stepmex | Дата: Пятница, 26.09.2008, 17:04 | Сообщение # 19 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 115
Статус: 
| Quote (|SFD|EvilRiaz) stepmex, нет как я написал. Ты вообще ерунду написал пример ерунды на пальцах: minrandom = 3 maxrandom = 5 В твоём случае, будет выбираться случайное число из диапазона 0-8 В моём случае из диапазона 3-5 И где ерунда?
Играй у нас:
|
| |
| | |
| Torres | Дата: Пятница, 26.09.2008, 17:13 | Сообщение # 20 |
|
Местный

Группа:
Модераторы
Сообщений: 663
Город: Йошкар-Ола
Статус: 
| stepmex прав А по теме,функция для определия ид игрока по имени,подойдет например для серверов с онлайном >20-30 человек и админу тяжело узнать ид Code stock GetPlayerIDbyName(playerid,name[]) { new found=0; new string[256]; for(new i=0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new foundname[MAX_PLAYER_NAME]; GetPlayerName(i, foundname, MAX_PLAYER_NAME); new namelen = strlen(foundname); new bool:search=false; for(new pos=0; pos <= namelen; pos++) { if(search != true) { if(strfind(foundname,name,true) == pos) { found++; format(string,sizeof(string),"%s (ID %d)",foundname,i); SendClientMessage(playerid, COLOR_GREEN ,string); search = true; } } } } } return 1; } playerid - тот,кому покажут ид игрока name[] - имя игрока P.S. особо не тестил,возможны баги
[GM]Village Riot TDM 1.0.4 - ЗАВЕРШЕН [FS]NDS 1.1 - ЗАВЕРШЕН(готова версия 1.2.Желающие приобрести скрипт писать в асю) [FS]Pereodevanie- ЗАВЕРШЕН [FS]Shield - ЗАВЕРШЕН 
|
| |
| | |
| [SFD]EvilRiaz | Дата: Пятница, 26.09.2008, 17:17 | Сообщение # 21 |
|
Советчик
![[SFD]EvilRiaz](http://www.sfd-team.ru/images/avatars/avatar_21.png)
Группа:
Разработчики
Сообщений: 1100
Город: City of Los Angeles
Статус: 
| stepmex, сорь...
Где моя репа 0_o??? Мои работы Кто хочет такую штучку смотрим сюда Current Developments: [SFD] TDM Mode, [GolNet] Big City Life [GF Mod]
|
| |
| | |
| Neo-Rus | Дата: Пятница, 26.09.2008, 18:54 | Сообщение # 22 |
|
Постоялец

Группа:
Разработчики
Сообщений: 308
Город: Где-то на Северо-Западе
Статус: 
| Функция GunSlot определяет слот для оружия Code stock GunSlot(gunid) { if(gunid == 0 || gunid == 1) { return 0; } else if(gunid == 2 || gunid == 3 || gunid == 4 || gunid == 5 || gunid == 6 || gunid == 7 || gunid == 8 || gunid == 9) { return 1; } else if(gunid == 22 || gunid == 23 || gunid == 24) { return 2; } else if(gunid == 25 || gunid == 26 || gunid == 27) { return 3; } else if(gunid == 28 || gunid == 29 || gunid == 32) { return 4; } else if(gunid == 30 || gunid == 31) { return 5; } else if(gunid == 33 || gunid == 34) { return 6; } else if(gunid == 35 || gunid == 36 || gunid == 37 || gunid == 38) { return 7; } else if(gunid == 16 || gunid == 17 || gunid == 18 || gunid == 39) { return 8; } else if(gunid == 41 || gunid == 42 || gunid == 43) { return 9; } else if(gunid == 10 || gunid == 11 || gunid == 12 || gunid == 13 || gunid == 14 || gunid == 15) { return 10; } else if(gunid == 44 || gunid == 45 || gunid == 46) { return 11; } else if(gunid == 40) { return 12; } return 99; }
Нажми сюда чтобы получить похожую картинку Раздаю свои скрипты кусками, стучать в асю
|
| |
| | |
| [SFD]EvilRiaz | Дата: Суббота, 25.10.2008, 19:54 | Сообщение # 23 |
|
Советчик
![[SFD]EvilRiaz](http://www.sfd-team.ru/images/avatars/avatar_21.png)
Группа:
Разработчики
Сообщений: 1100
Город: City of Los Angeles
Статус: 
| GetVehicleModelIDFromName - определяет ID машины по названию. Code new vehName[][] = { "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car LS", "Police Car SF", "Police Car LV", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale Shit", "Sadler Shit", "Luggage", "Luggage", "Stairs", "Boxville", "Tiller", "Utility Trailer" };
GetVehicleModelIDFromName(vname[]) { for(new i = 0; i < 211; i++) { if(strfind(vehName[i], vname, true) != -1) return i + 400; } return -1; } Пример использования: printf("%d - ID Модели Faggio", GetVehicleModelIDFromName("Faggio")); "Faggio" - название машины
Где моя репа 0_o??? Мои работы Кто хочет такую штучку смотрим сюда Current Developments: [SFD] TDM Mode, [GolNet] Big City Life [GF Mod]
|
| |
| |
|