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

 



 
          





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





Последние Файлы 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  
Кусок скрипты из /buylevel...мне кажется что он бессмысленны
КрендельДата: Понедельник, 14.11.2011, 08:52 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 0
Город: :дороГ
Репутация: -8
Замечания: 20%
Статус:
полный код команды
Code
if (strcmp(cmd, "/buylevel", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
     if (gPlayerLogged[playerid] != 0)
     {
      PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
      if(PlayerInfo[playerid][pLevel] >= 0)
      {
       new nxtlevel = PlayerInfo[playerid][pLevel]+1;
       new costlevel = nxtlevel*levelcost;//10k for testing purposes
       new expamount = nxtlevel*levelexp;
       new infostring[256];
       if(GetPlayerMoney(playerid) < costlevel)
       {
        format(infostring, 256, "   У вас нет ($%d) !",costlevel);
        SendClientMessage(playerid, COLOR_GRAD1, infostring);
        return 1;
       }
       else if (PlayerInfo[playerid][pExp] < expamount)
       {
        format(infostring, 256, "   Вам нужно %d очков уважения, у вас только [%d] !",expamount,PlayerInfo[playerid][pExp]);
        SendClientMessage(playerid, COLOR_GRAD1, infostring);
        return 1;
       }
       else
       {
        format(string, sizeof(string), "~g~LEVEL UP~n~~w~You Are Now Level %d", nxtlevel);
        PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
        PlayerPlayMusic(playerid);
        GivePlayerMoney(playerid, (-costlevel));
        PlayerInfo[playerid][pLevel]++;
        if(PlayerInfo[playerid][pDonateRank] > 0)
        {
            PlayerInfo[playerid][pExp] -= expamount;
            new total = PlayerInfo[playerid][pExp];
            if(total > 0)
            {
                PlayerInfo[playerid][pExp] = total;
            }
            else
            {
                PlayerInfo[playerid][pExp] = 0;
            }
        }
        else
        {
         PlayerInfo[playerid][pExp] = 0;
        }
        PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+2;
        GameTextForPlayer(playerid, string, 5000, 1);
        format(infostring, 256, "   Вы купили %d уровень для ($%d) введите  /upgrade", nxtlevel, costlevel);
        SendClientMessage(playerid, COLOR_GRAD1, infostring);
        format(infostring, 256, "   Вы имеете %d очков улутьшения",PlayerInfo[playerid][gPupgrade]);
        SendClientMessage(playerid, COLOR_GRAD2, infostring);
       }
      }
      return 1;
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD1, "   Вы невошли !");
     }
    }
    return 1;
   }

вот собстно сам код
Code
if(PlayerInfo[playerid][pDonateRank] > 0)
        {
            PlayerInfo[playerid][pExp] -= expamount;
            new total = PlayerInfo[playerid][pExp];
            if(total > 0)
            {
                PlayerInfo[playerid][pExp] = total;
            }
            else
            {
                PlayerInfo[playerid][pExp] = 0;
            }
        }


кто что думает?) но я почти уверен что он тут ни к чему))



生き死に

Сообщение отредактировал Крендель - Понедельник, 14.11.2011, 08:52
EakwarpДата: Понедельник, 14.11.2011, 09:23 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Quote (Крендель)
кто что думает?)

В школу, доучиваться.

Данный код сохраняет оставшиеся очки экспы после покупки уровня, при наличии донат-ранга.



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
КрендельДата: Понедельник, 14.11.2011, 14:57 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 0
Город: :дороГ
Репутация: -8
Замечания: 20%
Статус:
Quote (Eakwarp)
В школу, доучиватьс

Я разве просил оценивать мои познания в русском языке?



生き死に
aptypДата: Понедельник, 14.11.2011, 15:59 | Сообщение # 4
Продаюсь дешего
Группа: Продвинутые
Сообщений: 141
Награды: 2
Город: Green-X
Репутация: 405
Замечания: 20%
Статус:
Вот это полная чушь!
Quote (Крендель)
 PlayerInfo[playerid][pExp] -= expamount;
            new total = PlayerInfo[playerid][pExp];
            if(total > 0)
            {
                PlayerInfo[playerid][pExp] = total;
            }
            else
            {
                PlayerInfo[playerid][pExp] = 0;
            }

оставь только это:
Quote (Крендель)
PlayerInfo[playerid][pExp] -= expamount;

Добавлено (14.11.2011, 15:59)
---------------------------------------------
Еще можно сделать так на всякий случай.

Code
if(total < 0)  
             {  
                 PlayerInfo[playerid][pExp] = 0;  
             }  

Eduardo_ShiftДата: Понедельник, 14.11.2011, 16:45 | Сообщение # 5
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 2
Город: Рождён там, где курили план .
Репутация: 23
Замечания: 20%
Статус:
А что ты хотел сделать этой командой ?


Помог ?
Дай +
EakwarpДата: Понедельник, 14.11.2011, 17:07 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
aptyp, и тебе в школу.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
aptypДата: Понедельник, 14.11.2011, 17:45 | Сообщение # 7
Продаюсь дешего
Группа: Продвинутые
Сообщений: 141
Награды: 2
Город: Green-X
Репутация: 405
Замечания: 20%
Статус:
Eduardo_Shift, Этой командой повышают уровень.
Eakwarp, почему же бред? Пояснить можете?

Dima-kunДата: Понедельник, 14.11.2011, 18:09 | Сообщение # 8
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Quote (aptyp)
Вот это полная чушь!

Учись читать всю тему, перед тем как постить.
Quote (Eakwarp)
Данный код сохраняет оставшиеся очки экспы после покупки уровня, при наличии донат-ранга.



Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
  • Страница 1 из 1
  • 1
Поиск:





 


 


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