23:14
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: AXE, Weddew  
О чекпоинтах
Shadow_TDHДата: Понедельник, 17.03.2008, 11:20 | Сообщение # 16
Новенький
Группа: Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус:
Quote
C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(252) : warning 204: symbol is assigned a value that is never used: "giveplayer"

Ты в условии объявил переменную giveplayer и так её и не использовал, впрочем это не ошибка

Кинь весь код от 248 строки до 268 если можно, а то трудно разобраться
Точнее весь OnPlayerCommandText


Сообщение отредактировал Shadow_TDH - Понедельник, 17.03.2008, 11:21
WintMaxДата: Понедельник, 17.03.2008, 11:23 | Сообщение # 17
Местный
Группа: Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус:
Вот он:
Code
public OnPlayerCommandText(playerid, cmdtext[])
{

new giveplayer[MAX_PLAYER_NAME];

  if (strcmp(cmdtext, "/cmd", true)==0)
    {

           SendClientMessage(playerid, COLOR_ORANGE,"______________________[Команды:]_____________________");
        SendClientMessage(playerid, COLOR_YELLOW,"* /para /gunpack /health /bb /send /cheky");
        SendClientMessage(playerid, COLOR_ORANGE,"_____________________________________________________");

      return 1;
  }

        if(strcmp(cmdtext, "/para", true) == 0) {
         if (GetPlayerMoney(playerid) > 499) {
             GivePlayerMoney(playerid, -200);
             GivePlayerWeapon(playerid, 46, 1);
             SendClientMessage(playerid, 0xFFFF00AA, "* Теперь у тебя есть парашют");
     }
         else
     SendClientMessage(playerid, COLOR_RED, "* СЕРВЕР: У тебя не достаточно денег!");
         return 1;
     }
      
      
       if(strcmp(cmdtext, "/gunpack", true) == 0) {
         if (GetPlayerMoney(playerid) > 499) {
         GivePlayerMoney(playerid, -10000);
         GivePlayerWeapon(playerid,8,0);
         GivePlayerWeapon(playerid,24,10000);
         GivePlayerWeapon(playerid,26,10000);
         GivePlayerWeapon(playerid,31,10000);
         GivePlayerWeapon(playerid,30,10000);
         SendClientMessage(playerid, COLOR_GREEN, "* СЕРВЕР: Ты купил оружейный пак");
     }
         else
     SendClientMessage(playerid, COLOR_RED, "* СЕРВЕР: У тебя не достаточно денег!");
         return 1;
     }
      
      
       if (strcmp("/health", cmdtext, true, 10) == 0)
         {
             SetPlayerHealth(playerid, 100.0);
             GivePlayerMoney(playerid, -300);
                 // Do something here
             return 1;
         }
          
          if (strcmp("/bb", cmdtext, true, 10) == 0)
  {
  new PlayerName[30], str[256];
  GetPlayerName(playerid, PlayerName, 30);
  format(str, 256, "..::%s прощается со всеми!::..", PlayerName);
  SendClientMessageToAll(0xAA3333AA, str);
  return 1;
  }

        if (strcmp(cmdtext, "/giveall", true) == 0 && IsPlayerAdmin(playerid) == 1)
         {
   GivePlayerWeapon(playerid,10,1);
         GivePlayerMoney(playerid, 50000000);
   GivePlayerWeapon(playerid,24,100000);
         GivePlayerWeapon(playerid,26,100000);
         GivePlayerWeapon(playerid,32,100000);
         GivePlayerWeapon(playerid,31,100000);
         GivePlayerWeapon(playerid,38,100000);
         return 1;
         }

  {
if (strcmp(cmdtext, "/cheky", true) == 0){
n=2;
SetPlayerCheckpoint(playerid,381.886,1603.75,17.7156,n);}
return 1;
}

if (strcmp(cmdtext, "/chekb", true) == 0){
n=3;
SetPlayerCheckpoint(playerid,381.886,2603.75,17.7156,n);}
return 1;
}

if (strcmp(cmdtext, "/chekw", true) == 0){
n=4;
SetPlayerCheckpoint(playerid,-2436.3674,2545.9775,23.6016,n);}
return 1;
}

if (strcmp(cmdtext, "/chekall", true) == 0){
n=5;
SetPlayerCheckpoint(playerid,381.886,4603.75,17.7156,n);}
return 1;
}

    return 0;
}

Shadow_TDHДата: Понедельник, 17.03.2008, 11:30 | Сообщение # 18
Новенький
Группа: Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус:
Что за скобка после /giveall?
Хех, ну ты даешь.. Зачем после всех этих /chew, /check ты написал ещё одну скобку?) Там же была уже. Убери те, что были. :)



Сообщение отредактировал Shadow_TDH - Понедельник, 17.03.2008, 11:33
WintMaxДата: Понедельник, 17.03.2008, 11:40 | Сообщение # 19
Местный
Группа: Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус:
Хорошо)) Попробую...

Добавлено (17.03.2008, 11:40)
---------------------------------------------
Неа, сделал, не получилось... + 26 ошибок... Короче, эта идея мне не подходит)))

Shadow_TDHДата: Понедельник, 17.03.2008, 12:57 | Сообщение # 20
Новенький
Группа: Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус:
Если можно можешь весь код кинуть, если нет кинь ту строку и до конца кода/паблика, откуда начинаются ошибки
OKStyle™Дата: Понедельник, 17.03.2008, 13:30 | Сообщение # 21
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
А у меня такой вопрос... Есть несколько чекпоинтов. Нужно сделать, чтобы они появлялись только тогда, когда игрок попадает в определённую зону. IsPlayerArea видимо, но ситаксис нужен (с какого угла и до какого считать и т.п.). А также действия чтобы происходили определённые только в этом чекпоинте. IsPlayerEnterChekpoint будет работать на ВСЕ, как я понимаю, а если мне надо, например, в 1 оружие покупать, а во 2м - машины, то как сделать так, чтобы во 2м нельзя было покупать оружие и, соответственно, в 1 - машины? wall


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Shadow_TDHДата: Понедельник, 17.03.2008, 15:40 | Сообщение # 22
Новенький
Группа: Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус:
Ну начнем того что лимит одновременных чекпойнтов в са-мп - 1. crazy

IsPlayerInArea работает по такому принципу:

В OnPlayerEnterCheckpoint проверяешь, находится ли игрок в зоне чекпойнта (например стоит чекпойнт у Калигулы, ты сканируешь её зону), и если да, выполняешь определенные действия.
Пример:

Code
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInArea(playerid, ...)) {
     GivePlayerWeapon(playerid, 31, 500); // При заходе на чекпойнт в определенной зоне игроку выдается М4 с 500 патронами
} else if(IsPlayerInArea(playerid,...)) {
     CreateVehicle(...)
} // И так далее
return 0;
}

bleyzДата: Понедельник, 17.03.2008, 15:55 | Сообщение # 23
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
Shadow_TDH, ты умееш зони делать вижу а как сделать что бы просто ганг зона на карте была видна?


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

Shadow_TDHДата: Понедельник, 17.03.2008, 16:08 | Сообщение # 24
Новенький
Группа: Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус:
bleyz, я вообще особо в этих территориях не лазил. Вроде так:
Code

new z1 = GangZoneCreate(minx, miny, maxx, maxy); // Принцип тот же что и у IsPlayerInArea
GangZoneShowForAll(z1, 0xFF0000AA); // Делаем её видимой для всех игроков, цвет - красный

bleyzДата: Понедельник, 17.03.2008, 16:32 | Сообщение # 25
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
Shadow_TDH, Щя попробю

Добавлено (17.03.2008, 16:32)
---------------------------------------------

Code
    new z1 = GangZoneCreate(2452.7759,-1711.3976,13.7381, 2441.0083,-1683.9060,13.8532,182.9858, 2506.1646,-1693.7399,13.6484,1.2427, 2529.0569,-1700.6390,13.4989,318.2987); // Ïðèíöèï òîò æå ÷òî è ó IsPlayerInArea
  GangZoneShowForAll(z1, 0xFF0000AA); // Äåëàåì å¸ âèäèìîé äëÿ âñåõ èãðîêîâ, öâåò - êðàñíûé

Quote
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(177) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(177) : warning 215: expression has no effect
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(179) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(179) : warning 215: expression has no effect



[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

TorresДата: Понедельник, 17.03.2008, 16:39 | Сообщение # 26
Местный
Группа: Продвинутые
Сообщений: 690
Награды: 2
Город: Йошкар-Ола
Репутация: 127
Замечания: 0%
Статус:
Quote (bleyz)
new z1 = GangZoneCreate(2452.7759,-1711.3976,13.7381, 2441.0083,-1683.9060,13.8532,182.9858, 2506.1646,-1693.7399,13.6484,1.2427, 2529.0569,-1700.6390,13.4989,318.2987);

Нах стока координат,для одной зоны нада 4 координаты



[GM-MYSQL-PHP]PEN1:Ultra LS - совместим с samp 0.3
[ADD]MTA map converter
bleyzДата: Понедельник, 17.03.2008, 16:49 | Сообщение # 27
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
ну вот например покажи какие над поставить корды для того что бы грув на карте зелёным сделать?)


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

TorresДата: Понедельник, 17.03.2008, 17:04 | Сообщение # 28
Местный
Группа: Продвинутые
Сообщений: 690
Награды: 2
Город: Йошкар-Ола
Репутация: 127
Замечания: 0%
Статус:
я не знаю координат грув но зона должна выглядеть примерно так

Quote
GangZoneCreate(2452.7759,-1711.3976,13.7381, 2441.0083);



[GM-MYSQL-PHP]PEN1:Ultra LS - совместим с samp 0.3
[ADD]MTA map converter
bleyzДата: Понедельник, 17.03.2008, 17:08 | Сообщение # 29
Постоялец
Группа: Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус:
вот чё из этого надо ставить? AddPlayerClass(21, 2509.1147,-1669.7975,13.3841,93.4365, 0, 0, 0, 0, 0, 0);


[GM] League Script
[GM] Drift-Mod

Свалка - дом Блейза [oS]_[HIT]©

TorresДата: Понедельник, 17.03.2008, 17:17 | Сообщение # 30
Местный
Группа: Продвинутые
Сообщений: 690
Награды: 2
Город: Йошкар-Ола
Репутация: 127
Замечания: 0%
Статус:
Quote (bleyz)
вот чё из этого надо ставить? AddPlayerClass(21, 2509.1147,-1669.7975,13.3841,93.4365, 0, 0, 0, 0, 0, 0);

Тока это

Quote
2509.1147,-1669.7975



[GM-MYSQL-PHP]PEN1:Ultra LS - совместим с samp 0.3
[ADD]MTA map converter
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua