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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Вопросы по бандам
severДата: Суббота, 28.11.2009, 13:43 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус:
Привет всем. Подскажите, что надо вписать чтоб за команду /gang create снималось 20.000$
Code
if(strcmp(cmd, "/gang", true) == 0) {
         new tmp[256];
         new gangcmd, gangnum;
         tmp = strtok(cmdtext, idx);

         if(!strlen(tmp))
  {
             SendClientMessage(playerid, COLOR_WHITE, " USAGE: /gang [create/join/invite/quit] [name/number]");
             return 1;
         }
         giveplayerid = strval(tmp);

         if(strcmp(tmp, "create", true)==0)
             gangcmd = 1;
         else if(strcmp(tmp, "invite", true)==0)
             gangcmd = 2;
         else if(strcmp(tmp, "join", true)==0)
             gangcmd = 3;
         else if(strcmp(tmp, "quit", true)==0)
             gangcmd = 4;



[ER]ChezДата: Суббота, 28.11.2009, 13:53 | Сообщение # 2
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус:
GivePlayerMoney(playerid, -20000);
severДата: Суббота, 28.11.2009, 13:55 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус:
Quote (|ER|Chez)
GivePlayerMoney(playerid, -20000);

можно вписать в предложенный код?



Persey_Дата: Суббота, 28.11.2009, 15:22 | Сообщение # 4
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
Quote (sever)
можно вписать в предложенный код?

Этот код всего лишь команда /gang, а не /gang create, кидай суда /gang create и сделаем тебе если сам не врубишься как.
А так это будет выглядеть примерно так

Code
if(strcmp(cmd, "/gang create", true) == 0) {
GivePlayerMoney(playerid, -20000);
SendClientMessage(playerid, COLOR_WHITE, " Вы создали банду за 20 000$!");

А дальше будет продолжение кода.


Сообщение отредактировал __BenX__ - Суббота, 28.11.2009, 15:23
severДата: Суббота, 28.11.2009, 15:28 | Сообщение # 5
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус:
Code
if(strcmp(cmd, "/gang", true) == 0) {
          new tmp[256];
          new gangcmd, gangnum;
          tmp = strtok(cmdtext, idx);

          if(!strlen(tmp)) {
              SendClientMessage(playerid, COLOR_WHITE, " USAGE: /gang [create/join/invite/quit] [name/number]");
              return 1;
          }
          giveplayerid = strval(tmp);

          if(strcmp(tmp, "create", true)==0)
              GivePlayerMoney(playerid, -20000);
              SendClientMessage(playerid, COLOR_WHITE, " Создали банду за 20 000$!");
              gangcmd = 1;
          else if(strcmp(tmp, "invite", true)==0)
              gangcmd = 2;
          else if(strcmp(tmp, "join", true)==0)
              gangcmd = 3;
          else if(strcmp(tmp, "quit", true)==0)
              gangcmd = 4;

Так? так вылазит ошибка
Quote
S:\Ìîè Ïðîåêòû\ñàìï ñåðâåð\ÄÌ ìîä\filterscripts\biznes + gang.pwn(925) : error 029: invalid expression, assumed zero
S:\Ìîè Ïðîåêòû\ñàìï ñåðâåð\ÄÌ ìîä\filterscripts\biznes + gang.pwn(925) : warning 215: expression has no effect
S:\Ìîè Ïðîåêòû\ñàìï ñåðâåð\ÄÌ ìîä\filterscripts\biznes + gang.pwn(925) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.






Сообщение отредактировал sever - Суббота, 28.11.2009, 15:30
Persey_Дата: Суббота, 28.11.2009, 16:00 | Сообщение # 6
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
Не уверен что это правильный код, но всё же попробуй.
Code
    if(strcmp(cmd, "/gang", true) == 0) {
           new tmp[256];
           new gangcmd, gangnum;
           tmp = strtok(cmdtext, idx);

           if(!strlen(tmp)) {
               SendClientMessage(playerid, COLOR_WHITE, " USAGE: /gang [create/join/invite/quit] [name/number]");
               return 1;
           }
           giveplayerid = strval(tmp);

     if(strcmp(tmp, "create", true)==0)
       {
       SendClientMessage(playerid, COLOR_WHITE, " Вы создали банду за 20 000$!");
    GivePlayerMoney(playerid, -20000);
       gangcmd = 1;
       return 1;
       }
    else if(strcmp(tmp, "invite", true)==0)
       gangcmd = 2;
       else if(strcmp(tmp, "join", true)==0)
        gangcmd = 3;
        else if(strcmp(tmp, "quit", true)==0)
         gangcmd = 4;

severДата: Суббота, 28.11.2009, 16:29 | Сообщение # 7
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус:
сделал так
Code
if(strcmp(tmp, "create", true)==0)
        {
        SendClientMessage(playerid, COLOR_WHITE, " Вы создали банду за 20 000$!");
     GivePlayerMoney(playerid, -20000);
        gangcmd = 1;
        }

но когда я ввожу еще раз /gang create с меня опять снемается деньги и пишется что я нахожусь в банде, а сделать так, что когда я был в банде, деньги не снемались



AwmДата: Суббота, 28.11.2009, 18:05 | Сообщение # 8
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (sever)
но когда я ввожу еще раз /gang create с меня опять снемается деньги и пишется что я нахожусь в банде, а сделать так, что когда я был в банде, деньги не снемались

поставь проверку на свою банду и всё.




"Life is hard... life is harder if you're stupid." - John Wayne
severДата: Воскресенье, 29.11.2009, 04:43 | Сообщение # 9
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус:
сделал в другом месте так
Code
//Create Gang//
   if(gangcmd==1) {
       if(playerGang[playerid]>0) {
     SendClientMessage(playerid, COLOR_RED, " Вы уже в банде!");
     return 1;
       }

    for(new i = 1; i < MAX_GANGS; i++) {
     if(gangInfo[i][0]==0) {
         //name gang
      format(gangNames[i], MAX_GANG_NAME, "%s", tmp);
      //Gang exists
      gangInfo[i][0]=1;
      //There is one member
      gangInfo[i][1]=1;
      //Gang color is player's color
      gangInfo[i][2]=playerColors[playerid];

      //Player is the first gang member
      gangMembers[i][0] = playerid;
                    GivePlayerMoney(playerid, -20000);
      format(string, sizeof(string), " Вы создали банду '%s' (id: %d)", gangNames[i], i);
      SendClientMessage(playerid, COLOR_GREEN, string);
      playerGang[playerid]=i;
         }
    }

    return 1;

все работает и если даже у тебя нету 20000 банда создается и ты в минус.... как сделать так чтоб если денег не хватало, вылазило сообщение о том что недостаточно денег на создание



Persey_Дата: Воскресенье, 29.11.2009, 12:54 | Сообщение # 10
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
Quote (sever)
все работает и если даже у тебя нету 20000 банда создается и ты в минус.... как сделать так чтоб если денег не хватало, вылазило сообщение о том что недостаточно денег на создание

Сделай проверку на если у человека > 20000, то ему выводилось сообщение что денег недостаточно.

ZirkiNДата: Понедельник, 30.11.2009, 07:56 | Сообщение # 11
Постоялец
Группа: Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус:
Quote (__BenX__)
Сделай проверку на если у человека > 20000, то ему выводилось сообщение что денег недостаточно.

;p может < 20000



all:GMCC ~2%
current:GMCC.C.L0 ~49%
Persey_Дата: Понедельник, 30.11.2009, 13:53 | Сообщение # 12
Местный
Группа: I'm V.I.P.
Сообщений: 850
Награды: 35
Город: New-York City
Репутация: 635
Замечания: 0%
Статус:
Quote (ZirkiN)
;p может < 20000

Ну да, я просто чё-то ступил crazy

severДата: Четверг, 03.12.2009, 08:08 | Сообщение # 13
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус:
как сделать так чтоб созданные банды сохранялись? и в какой участке кода это должно быть? я использую LAdmin4v2 возможно ли в профиль чела дописать нужную строчку с созданной бандой?


  • Страница 1 из 1
  • 1
Поиск:





 


 


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