LuxurY forum (scripting SA-MP)

Объявление

с 29 марта 2007 года
LuxurY forum - крупнейший российский форум скриптинга в PAWNO
Новый форум
Задавайте свои вопросы

Архив скриптов


Наша кнопка:
LuxurY forum :: Scripting SA-MP
Код:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Вопросы по созданию гейммодов


Вопросы по созданию гейммодов

Сообщений 121 страница 150 из 703

121

Ахаха, я так и знал, что будет такой вопрос! :D Убери этот инклюд на хрен, он там не используется нигде. :)
З.Ы. Бесят нубы, которые помогают другим тупо выдирая код из какого-то режима, сами нифига не понимая, что там к чему. :mad: Только вводят в заблуждение других новичков.

0

122

Supra написал(а):

Блин! Делаю все как написано то мельчайшей точки, а он мне выдает ошибку:
...: fatal error 100: cannot read from file: "dini"
Почему, я вставил строку #include <dini> в самое начало, вроде больше негде это "слово" не упоминается.
Как исправить ошибку??

хаха скачай файл dini.inc из статьи INCLUDES в обучении

0

123

divine написал(а):

Ахаха, я так и знал, что будет такой вопрос!  Убери этот инклюд на хрен, он там не используется нигде.
З.Ы. Бесят нубы, которые помогают другим тупо выдирая код из какого-то режима, сами нифига не понимая, что там к чему.  Только вводят в заблуждение других новичков.

напиши эту команду, а то у меня чета не получается. LuxurY нету чета...

0

124

Очень тупые два впороса, мона сделать чтоб мона было целоватся как в сингле? и второе так что с админкскими тачками?

0

125

Savelich_ написал(а):

Очень тупые два впороса, мона сделать чтоб мона было целоватся как в сингле? и второе так что с админкскими тачками?

мде......
отвечать то че и не знаю, читай форум вроде писали как делать.

0

126

Вот я хотел скачать этот файл, а он выдает ошибку:
Sorry, the file you requested is not available.

Скиньте плизз кто-нить этот dini файл. ПлиЗЗЗЗЗЗЗЗЗЗ

0

127

Supra написал(а):

Вот я хотел скачать этот файл, а он выдает ошибку:
Sorry, the file you requested is not available.

Скиньте плизз кто-нить этот dini файл. ПлиЗЗЗЗЗЗЗЗЗЗ

Dini

0

128

СПС

0

129

А куда ее копиравать его?? Ну всмысле втавлять!! :)

0

130

Supra написал(а):

А куда ее копиравать его?? Ну всмысле втавлять!!

samp_server/pawno/includes/

0

131

ок пасиб

0

132

Народ такой вопрос... хочу оружие раскидать на серве...знаю как...но не знаю ID МОДЕЛИ ОРУЖИЯ(А НЕ АЙДИ ОРУЖИЯ).. ПОДСКАЖИТЕ ПЛЗ

0

133

http://wiki.sa-mp.com/wiki/Game_Object_ID_List

0

134

Savelich_ написал(а):

Очень тупые два впороса, мона сделать чтоб мона было целоватся как в сингле? и второе так что с админкскими тачками?

Хах, наверное и можно было бы реализовать целование в мультиплеере, но вряд ли разработчикам SA-MP пришло бы в голову работать над этой бессмысленной затеей.

По поводу тачек я тебе уже сказал давным давно, что тебе нужно делать. Читай и вникай.

STiLeTT написал(а):

напиши эту команду, а то у меня чета не получается. LuxurY нету чета...

new moneys;
new cmd[256];
new giveplayerid, idx;

cmd = strtok(cmdtext, idx);
    if(strcmp(cmd, "/givemoney", true) == 0) {
       new tmp[256];
      tmp = strtok(cmdtext, idx);

      if(!strlen(tmp)) {return 1;     }//не введен id
      giveplayerid = strval(tmp);

      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp)) {  return 1;    }//не введена сумма

       moneys = strval(tmp);
      if (IsPlayerConnected(giveplayerid)) {

         playermoney = GetPlayerMoney(playerid);
         if (moneys > 0 && playermoney >= moneys) {
            GivePlayerMoney(playerid,  - moneys);
            GivePlayerMoney(giveplayerid, moneys);
         }
         else {
          //нельзя, нету денег :)
         }
      }
      else {
         //нету такого игрока :)
         }
      return 1;
   }

Отредактировано divine (2007-04-25 21:37:55)

0

135

Народ, а естьу кого файл penls.pwn с переведенными русскими сообщениями, а то самому переводить неполучится (из-за незнания языка), а вот тачки расставить охото по своему! Заранее спасибо.

0

136

Серовно он мне пишет эту ошибку.

0

137

Supra написал(а):

Серовно он мне пишет эту ошибку.

выложи свой скрипт

0

138

mcdog написал(а):

Народ такой вопрос... хочу оружие раскидать на серве...знаю как...но не знаю ID МОДЕЛИ ОРУЖИЯ(А НЕ АЙДИ ОРУЖИЯ).. ПОДСКАЖИТЕ ПЛЗ

321 - Regular Dildo
322 - White Dildo
323 - Vibrator
324 - Another Vibrator
325 - Flowers
326 - Cane
327 - A box of some kind =S <--- No Effect
328 - A large box of some kind =S <--- No Effect
329 - Removed/Non Existant. <--- DO NOT USE!!! EVER!!!
330 - CJ's Phone
331 - Brass Knuckles
332 - Old VC Screwdriver - Removed. <--- DO NOT USE!!! EVER!!!
333 - Golf Club
334 - Police Trungeon/Night Stick (Depending on where you're from)
335 - Combat Knife
336 - Baseball Bat
337 - Shovel
338 - Pool Cue
339 - Katana
340 - Skateboard - Removed. <--- DO NOT USE!!! EVER!!!
341 - Chainsaw
342 - Frag Grenade
343 - Tear Gas Grenade
344 - Molotov Coctail
345 - Vehicle Missile Launcher <--- Use with caution, very crash prone!
346 - Colt 45 Pistol
347 - Colt 45 Pistol (W/Silencer)
348 - Desert Eagle
349 - Regular Shotgun?
350 - Sawn-Off Shotgun
351 - SPAZ-12 Shotgun
352 - Mac-10 (Or Micro-UZI)
353 - MP5
354 - Hydra Flare
355 - AK47 Assault Rifle
356 - M4 Assalut Rifle
357 - Country Rifle?
358 - Sniper Rifle
359 - Rocket Launcher
360 - Heat Seeking Rocket Launcher
361 - Flamethrower
362 - Minigun
363 - Satchel Charges
364 - Detonator <---- Seemingly Useless.
365 - Spray Paint Can
366 - Fire Extinguisher
367 - Camera
368 - Night Vision Goggles
369 - Infra-Red Goggles
370 - Jetpack
371 - Parachute
372 - Tec-9
373 - Armour model used in Ammunation (No Effect)

0

139

Код:
new moneys;
new cmd[256];
new giveplayerid, idx;

cmd = strtok(cmdtext, idx);
    if(strcmp(cmd, "/givemoney", true) == 0) {
       new tmp[256];
      tmp = strtok(cmdtext, idx);

      if(!strlen(tmp)) {
SendClientMessage(playerid,0xFF0000AA,"* Использование: /givemoney [ID игрока] [кол-во денег]");
return 1;     
}//не введен id
      giveplayerid = strval(tmp);

      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp)) {  
SendClientMessage(playerid,0xFF0000AA,"* Использование: /givemoney [ID игрока] [кол-во денег]");
return 1;    }//не введена сумма

       moneys = strval(tmp);
      if (IsPlayerConnected(giveplayerid)) {

         playermoney = GetPlayerMoney(playerid);
         if (moneys > 0 && playermoney >= moneys) {
            GivePlayerMoney(playerid,  - moneys);
            GivePlayerMoney(giveplayerid, moneys);
         }
         else {
SendClientMessage(playerid,0xFF0000AA,"* У вас недостаточно денег");
          //нельзя, нету денег 
         }
      }
      else {
         SendClientMessage(playerid,0xFF0000AA,"* Неправильный ID игрока"); 
         }
      return 1;
   }

вроде так. не знаю не проверял

0

140

а и еще...
1. скажите плз номера брони и жизней
2. а как делать красные кружки в банке(ну чтоб деньги брать и класть)
3.и как делать красные кружки в оружейке(ну шоб оружие покупать которое бы сохранялось)
ПОДСКАЖИТЕ ПЛЗ

0

141

И ЕЩЕ А КАК СДЕЛАТЬ ЧТО БЫ НА КОРАБЛЕ БЫЛ КРАСНЫЙ КРУГ?(НА НЕМ БАБЛО КОПИТЬСЯ ИДЕТ ПО 100 БАКСОВ)

0

142

1: иды предметов:

1210 - briefcase w/target circle
1211 - fire hydrant
1212 - money packet
1213 - small octagonal cap ?
1214 - octagonal concrete post
1215 - octagonal concrete post w/light
1216 - public phone stand
1217 - 50 gal drum (plain) w/target circle
1218 - 50 gal drum (toxic) w/target circle
1219 - wood pallet
1220 - cardboard box (closed)
1221 - cardboard box (closed)
1222 - 50 gal drum w/glowing coals
1223 - single lightpost
1224 - gray crate
1225 - closed 50 gal drum (toxic)
1226 - curved single highway lamppost
1227 - locked green trash bin
1228 - striped work horse
1229 - bus stop/no parking/bus sched sign
1230 - cardboard box (open)
1231 - short straight double lamppost
1232 - short straight single lamppost
1233 - no parking sign
1234 - phone here sign
1235 - trash can frame ?
1236 - big blue trash bin w/flies
1237 - orange & white warning barrel
1238 - traffic cone
1239 - info icon
1240 - heart (health pickup) // жизька*********************
1241 - power pill
1242 - armor // броня*********************************
1243 - big buoy
1244 - gas pump
1245 - slanted wooden ramp
1246 - small disappearing triangle thingie ?   (looks like shrapnel)
1247 - bribe
1248 - gtaIII sign
1249 - mail box
1250 - big home mail box
1251 - long horizontal striped pole
1252 - bomb from GTA3 that blew up the bridge from Portland to Staunton...Thanx to Allan
1253 - Photo Op icon (not visible without camera)...Thanx to Allan
1254 - skull
1255 - wooden chaise lounge
1256 - train station bench
1257 - bus stop shed
1258 - mail box
1259 - huge billboard
1260 - big billboard
1261 - small billboard
1262 - single traffic light
1263 - dual traffic light
1264 - larger plastic garbage bag w/flies
1265 - smaller plastic garbage bag w/flies
1266 - big billboard
1267 - big billboard
1268 - big highway billboard
1269 - gray parking meter
1270 - red parking meter
1271 - wooden crate
1272 - blue house icon
1273 - green house icon
1274 - money icon ($)
1275 - blue t-shirt icon
1276 - TIKI figure w/target circle
1277 - save disk icon
1278 - tall stadium light
1279 - wrapped drug bundle
1280 - long wooden bench
1281 - picnic table w/red & white umbrella
1282 - striped work horse w/light
1283 - over the street traffic lights
1284 - over the street traffic lights
1285 - yellow newspaper vending box
1286 - white newspaper vending box
1287 - black newspaper vending box
1288 - orange newspaper vending box
1289 - red newspaper vending box
1290 - double parking lot lamp
1291 - street mailbox
1292 - special delivery pickup box
1293 - red newspaper vending box
1294 - single parking lot lamp
1295 - tall single parking lot light
1296 - tall single parking lot light
1297 - short single parking lot light (off)
1298 - short single parking lot light (on)
1299 - group of 5 cardboard boxes
1300 - outdoor concrete trashcan
1301 - large concrete cap w/handle
1302 - generic soda machine
1303 - boulder (medium)
1304 - boulder (small)
1305 - boulder (large)
1306 - power transformers on utility poles
1307 - tall utility pole w/transformers
1308 - small utility pole w/transformers
1309 - huge billboard
1310 - parachute with leg straps
1311 - over-the-street direction sign
1312 - over-the-street direction sign
1313 - 2 skulls icon
1314 - 2 players icon
1315 - over-the-street traffic light
1316 - gray horizontal circle
1317 - may be another type of checkpoint cylinder (texture missing?)...Thanx to Allan
1318 - white arrow pointing down
1319 - parking lot ticket taking post
1320 - side-road-on-right traffic sign
1321 - side-road-on-left traffic sign
1322 - curved-road-ahead traffic sign
1323 - T-intersection traffic sign
1324 - 4-way-intersection traffic sign
1325 - big billboard

0

143

Сам знаю, что то,что я далее напишу это требует не кода в одну строчку, и что для этого нужно много чего понаписать.Но я считаю,что форум этот на то и придумали, что-бы люди, заходившие сюда могли найти помощ. В общем, вот то что мне нужно зделать:
   1.Нужно зделать систему регистрации игроков, с ником и поролем, хранящемися в некотором файле,или еще где-ниюудь
   2. При убийстве или смерти, добавляется очко к количетву общих убийств, зделанных человеком, т.е. как бы статистика.
   3. И конечноже,что бы бабки тоже сохранялись.
   4. Куда вставить этот код, что бы если игрок находится в этих координатах, выскакивало сообщение, например?

new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
if (IsPlayerInArea(playerid,locate[0])){
SendClientMessage(playerid, TEXT_COLOR, "***My text!!");
}

locate я вставил вначале
new Float:locate[2][4]={
{2522.6101, 2534.1182,-1670.9521,-1663.4487},
{2140.9290, 2146.5359,-1804.3590,-1801.7721}
};

с isplayerinarea тоже все понятно:
public IsPlayerInArea(playerid, Float:data[4])
{
new Float:x, Float:y, Float:z;

GetPlayerPos(playerid, x, y, z);
if (x >= data[0] && x <= data[1] && y >= data[2] && y <= data[3]) return 1;

return 0;
}
а вот с первым - нет :((
чуть не забыл, есть у когонибудь таблица состояниями игрока, типа, ON_PLAYR_DRIVE и т.п.?

Отредактировано ChelSea (2007-04-26 17:18:32)

0

144

А МОЖНО ПРОГУ НАПИСАТЬ НУ КАК ЭТО ДЕЛАЕТСЯ КРАСНЫЕ КРУГИ

0

145

красные круги - это чекпоинты и к сожалению, для одного игрока может быто установлен один чекпоинт одновременно.
Вот,например один чекпоинт,суй куда хочешь:

SetPlayerCheckpoint(playerid, -2615.0261, 686.1512, 30.9219, 5);
playerid - это ид игрока,для которого устанавливается чекпоинт
далее три его координаты(x,y,z) и размер(в это примере он равен 5)

Потом обрабатываешь события при входе в чекоинт:

public OnPlayerEnterCheckpoint(playerid)
{

SetPlayerPos(playerid, -2570.9729,489.7679,47.7813);
GivePlayerMoney(playerid, 2000)

printf("Игрок сидом(%d) вошел в чекпоинт", playerid);
return 1;
}
все что хочешь.
Еще есть

public OnPlayerLeaveCheckpoint(playerid)
{
printf("OnPlayerLeaveCheckpoint(%d)", playerid);
return 1;
}
вот.

0

146

'ЭТО ДЛЯ БАНКА? МОЖНО ДЯ БАНКА ДЛЯ КОРАБЛЯ И ДЛЯ ОРУЖЕЙКИ

0

147

И ЧТО ЗНАЧИТ ОБРАБАТЫВАЕШ? ТЫ МОЖЕШ ПРИВЕСТИ КОНКРЕТНУЮ НАДПИСЬ НУ НАПРИМЕР ДЛЯ БАНКА?ПЛИЗ( А ТО Я НОВИЧЕК)

0

148

И ПОСЛЕДНИЙ ВОПРОС ДЛЯ ВАС КАК СОЗДАВАТЬ КОММАНДЫ? Я ПРОСТО ИЗМЕНЯЮ СКРИПТ LVDM.AMX
НУ КАК НАПРИМЕР СДЕЛАТЬ /GANGCOMMANDS И /COMMANDS ХОЧЕТСЯ СДЕЛАТЬ ТАКИЕ ЖЕ, КАК НА VA-CREW

   И ЕЩЕ... Я Ж ЕГО ИЗМЕНЯЮ, ВОТ ХОЧУ ПОСТАВИТЬ ТЕМУ ЧТОБ ИГРОК МОГ МЕНЯТЬ ЦВЕТ, ВСЕ ДЕЛАЮ ВРОДЕ ПРАВИЛЬНО, НО ВЫЛЕТАЕТ ОШИБКА...

Отредактировано mcdog (2007-04-26 18:09:06)

0

149

mcdog написал(а):

А МОЖНО ПРОГУ НАПИСАТЬ НУ КАК ЭТО ДЕЛАЕТСЯ КРАСНЫЕ КРУГИ

Ты сам-то понял что сказал?

ChelSea написал(а):

1.Нужно зделать систему регистрации игроков, с ником и поролем, хранящемися в некотором файле,или еще где-ниюудь

mcdog написал(а):

'ЭТО ДЛЯ БАНКА? МОЖНО ДЯ БАНКА ДЛЯ КОРАБЛЯ И ДЛЯ ОРУЖЕЙКИ

Смотри режим Freeroam.

mcdog написал(а):

ТЫ МОЖЕШ ПРИВЕСТИ КОНКРЕТНУЮ НАДПИСЬ НУ НАПРИМЕР ДЛЯ БАНКА?ПЛИЗ( А ТО Я НОВИЧЕК)

Вот если ты новичек, то хрен ли ты лезишь в самые дебри програмирования? Научись для начала делать простейшие алгоритмы, а потом уже лезь дальше.

ChelSea написал(а):

4. Куда вставить этот код

Это должен быть таймер, который каждые, скажем, 1 секунду проверяет положение игрока.

mcdog написал(а):

И ЕЩЕ... Я Ж ЕГО ИЗМЕНЯЮ, ВОТ ХОЧУ ПОСТАВИТЬ ТЕМУ ЧТОБ ИГРОК МОГ МЕНЯТЬ ЦВЕТ, ВСЕ ДЕЛАЮ ВРОДЕ ПРАВИЛЬНО, НО ВЫЛЕТАЕТ ОШИБКА...

Наем телепата - $10/час.

0

150

mcdog написал(а):

И ПОСЛЕДНИЙ ВОПРОС ДЛЯ ВАС КАК СОЗДАВАТЬ КОММАНДЫ? Я ПРОСТО ИЗМЕНЯЮ СКРИПТ LVDM.AMX
НУ КАК НАПРИМЕР СДЕЛАТЬ /GANGCOMMANDS И /COMMANDS ХОЧЕТСЯ СДЕЛАТЬ ТАКИЕ ЖЕ, КАК НА VA-CREW

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	
if (strcmp(cmdtext, "/command", true)==0)
{
//что ты хочешь тут сделать
return 1;
}
return 0;
}
mcdog написал(а):

И ЕЩЕ... Я Ж ЕГО ИЗМЕНЯЮ, ВОТ ХОЧУ ПОСТАВИТЬ ТЕМУ ЧТОБ ИГРОК МОГ МЕНЯТЬ ЦВЕТ, ВСЕ ДЕЛАЮ ВРОДЕ ПРАВИЛЬНО, НО ВЫЛЕТАЕТ ОШИБКА...

ВЫЛОЖИ СВОЙ СКРИПТ С ОШИБКОЙ

0


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Вопросы по созданию гейммодов