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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
[Архив] Вопрос | Ответ [3]
K-e-n-tДата: Воскресенье, 13.02.2011, 17:14 | Сообщение # 9046
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
Demon_Wolf,
Code

  if(strcmp(x_nr,"buy",true) == 0) // покупка
   {
   if(IsPlayerConnected(playerid))
         {
          if(!PlayerToPoint(5.0, playerid, 2799.3376,-2356.4172,13.6383))//Координаты покупки
    {
     SendClientMessage(playerid, COLOR_GREY, "Вы не в доках");//
                 return 1;
    }
    if(PlayerInfo[playerid][pMats] == 100)
    {
     SendClientMessage(playerid, COLOR_GREY, "У вас уже максимум материалов");//
                 return 1;
    }
             tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
             {
     SendClientMessage(playerid, COLOR_WHITE, "..::MegaWorld::..: Используйте: /mats buy [количество]");//
                return 1;
    }
            mammount = strval(tmp);
            if(mammount < 1 || mammount > 100)// Диапазон покупки
            {
              SendClientMessage(playerid, COLOR_GREY, "Покупка материалов не должна превышать в 100 штук.");
              return 1;
            }
            if(GetPlayerMoney(playerid) < mammount * 50)// Кол-во материалов умножаем на 50, это и будет оплата за маты + проверка на наличные
            {
             SendClientMessage(playerid, COLOR_GREY, "У вас не хватает наличных.");
             return 1;
            }
             palammm[playerid] = mammount;
          [color=red]format(string, sizeof(string), "Вы купили %d заготовок за %d$ !", palammm[playerid], mammount * 50);[/color] // этим сообщением
             SendClientMessage(playerid, COLOR_GREY, string);
             GivePlayerMoney(playerid, - mammount * 50);
             SaveMaterials();
   }
  }

попробуй так

Добавлено (13.02.2011, 17:14)
---------------------------------------------
dinar_pro, поиск юзай и найди себе античит


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
Demon_WolfДата: Воскресенье, 13.02.2011, 17:37 | Сообщение # 9047
Освоившийся
Группа: Пользователи
Сообщений: 90
Награды: 0
Город: Ульяновск
Репутация: -1
Замечания: 0%
Статус:
K-e-n-t, спасибо но всё равно так же можно флудить сообщением...
K-e-n-tДата: Воскресенье, 13.02.2011, 17:41 | Сообщение # 9048
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
Demon_Wolf, я добавил строчку
Code

if(PlayerInfo[playerid][pMats] == 100)  

поменяй на
Code

if(PlayerInfo[playerid][pMats] >= 100)  

если же не поможет, замени (PlayerInfo[playerid][pMats] >= 100) на переменную отвечающуюю за материалы



Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
dinar_proДата: Воскресенье, 13.02.2011, 18:02 | Сообщение # 9049
Освоившийся
Группа: Пользователи
Сообщений: 109
Награды: 0
Город: Казань
Репутация: -42
Замечания: 20%
Статус:
ваще ужас
мало античитов можно скачать на деньги
можете дать ссылку где можно будит его создать (вырезать) suicide2

TURBO2Дата: Воскресенье, 13.02.2011, 18:11 | Сообщение # 9050
Уверенный в себе
Группа: Продвинутые
Сообщений: 244
Награды: 1
Город: Peter
Репутация: 223
Замечания: 40%
Статус:
Quote (dinar_pro)
ваще ужас мало античитов можно скачать на деньги можете дать ссылку где можно будит его создать (вырезать)

качай manticheat.inc



skype: nitrolatos
K-e-n-tДата: Воскресенье, 13.02.2011, 18:15 | Сообщение # 9051
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
Quote (dinar_pro)
.::: Реальный возраст :::. 17

[off]
на 11 больше похоже
[/off]

Добавлено (13.02.2011, 18:15)
---------------------------------------------
я тебе давал 1 название и тему скидывал у меня всё норм, поставить мб не можешь?

Добавлено (13.02.2011, 18:15)
---------------------------------------------
я тебе давал 1 название и тему скидывал у меня всё норм, поставить мб не можешь?


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
dookkerДата: Воскресенье, 13.02.2011, 18:22 | Сообщение # 9052
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Челябинск
Репутация: 0
Замечания: 0%
Статус:
Ребят помогите. Вот у меня есть инвернтарь ((/items)), там тока наркотики,материалы,часы и т.п, я бы хотел чтобы когда покупаеш скин он тоже там был,и чтобы можно было одевать снимать,удалять, помогите плииз...
задерДата: Воскресенье, 13.02.2011, 18:48 | Сообщение # 9053
Освоившийся
Группа: Пользователи
Сообщений: 145
Награды: 0
Город: Пермь
Репутация: 4
Замечания: 0%
Статус:
Quote (dinar_pro)
можете дать ссылку где можно будит его создать (вырезать)

Сам создать не как?

Создавай новую переменную в акк игрока,что бы хранить там деньги

Создай паблик новый и напиши там действия связанный с переменной.

Очень просто....

dinar_proДата: Воскресенье, 13.02.2011, 19:04 | Сообщение # 9054
Освоившийся
Группа: Пользователи
Сообщений: 109
Награды: 0
Город: Казань
Репутация: -42
Замечания: 20%
Статус:
ну раз просто сделай и скинь сюда
я быстро несмогу сделать..

dookkerДата: Воскресенье, 13.02.2011, 19:06 | Сообщение # 9055
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Челябинск
Репутация: 0
Замечания: 0%
Статус:
Ребят помогите. Вот у меня есть инвернтарь ((/items)), там тока наркотики,материалы,часы и т.п, я бы хотел чтобы когда покупаеш скин он тоже там был,и чтобы можно было одевать снимать,удалять, помогите плииз...((((( ПОМОГИТЕ ПЛИЗ РЕБЯТ, ВСЕ ГОВОРЯТ ПЛАТНО ПЛАТНО И НАЁБЫВАЮТ ПОМОГИТЕ ))))
K-e-n-tДата: Воскресенье, 13.02.2011, 19:22 | Сообщение # 9056
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
dookker, в самый вверх
Code

new buyskinn[MAX_PLAYERS];

в enum pInfo
добавь
Code

pBuyskinn
pItemskin

так же в public OnPlayerConnect добавь
Code

Buyskinn[playerid] = 0;

там же только ниже добавь
Code

PlayerInfo[playerid][pBuySkinn] = 0;
PlayerInfo[playerid][pItemSkin] = 264;

ищи команду done, а именно
Code

PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
gTeam[playerid] = PlayerInfo[playerid][pTeam];
SetPlayerToTeamColor(playerid);
MedicBill[playerid] = 0;
SpawnPlayer(playerid);
SelectCharPlace[playerid] = 0;
SelectCharID[playerid] = 0;
SelectChar[playerid] = 0;

и корректируй.
Code

PlayerInfo[playerid][pitemskin] = ChosenSkin[playerid];
PlayerInfo[playerid][pBuySkinn] = 1;

теперь редактируем команду /items, ищи последнюю строку, у меня это
Code

if(PlayerInfo[playerid][pClock] > 0) { text11 = "* Наручные Часы."; } else { text11 = "---"; }

и добавляй ниже неё
Code

if(PlayerInfo[playerid][pBuySkinn] > 0) { text12 = "* Набор одежды."; } else { text12 = "---"; }

и ещё там чуть выше строка
Code

new text1[128], text2[128], text3[128], text4[128], text5[128], text6[128], text7[128], text8[128], text9[128], text10[128], text11[128];

надо добавить наш текст, в моём случае я допишу text12
Code

new text1[128], text2[128], text3[128], text4[128], text5[128], text6[128], text7[128], text8[128], text9[128], text10[128], text11[128], text12[128];

Смотрим в низ там наши текста в столбик, ну мы добавим наш
Code

text1,drugs,
text2,mats,
text3,zolots,
text4,ropes,
text5,pivos,
text6,
text7,
text8,
text9,
text10,
text11,
text12
);

так же добавим во /frisk, ищем /frisk. У меня последняя строка
Code

if(PlayerInfo[giveplayerid][pPasport] > 0) { text8 = "| Паспорт."; } else { text8 = "| Пусто."; }

после неё добавим нашу одежку)
Code

if(PlayerInfo[giveplayerid][pBuySkinn] > 0) { text9 = "| Комплект одежды."; } else { text9 = "| Пусто."; }

как и в /items добавим наш текст в new
Code

new text1[20], text2[20], text3[20], text4[20], text5[20], text6[20], text7[20], text8[20], text9[20];

теперь добавим команду одевания нашего костюма
Code

if(strcmp(cmd,"/clothes1",true)==0)
{
if(PlayerInfo[playerid][pBuyskinn] > 0)   
{
tmp = strtok(cmdtext, idx);
new para1;
para1 = ReturnUser(tmp);
if(para1 != INVALID_PLAYER_ID)
{
new clothes1;
clothes1 = PlayerInfo[playerid][pitemskin];
PlayerInfo[playerid][pModel] = clothes1;
PlayerInfo[playerid][pChar] = clothes1;
SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "** Вы не купили набор одежды");
return 1;
}
return 1;
}

Проверить возможности нету, тестируй, говори какие ошибки повылазили - исправлю, напиши как работает, если что что то подправлю, если всё работает тоже напиши гайд сделаю



Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:


Сообщение отредактировал K-e-n-t - Воскресенье, 13.02.2011, 19:23
dookkerДата: Воскресенье, 13.02.2011, 19:42 | Сообщение # 9057
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Челябинск
Репутация: 0
Замечания: 0%
Статус:
а если у меня не done а num 4 и num 6 надо нажимать..

Добавлено (13.02.2011, 19:36)
---------------------------------------------
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
gTeam[playerid] = PlayerInfo[playerid][pTeam];
SetPlayerToTeamColor(playerid);
MedicBill[playerid] = 0;
SpawnPlayer(playerid);
SelectCharPlace[playerid] = 0;
SelectCharID[playerid] = 0;
SelectChar[playerid] = 0;

Вот это найти чёт немогу и чёт именно это не понял обьясни

Добавлено (13.02.2011, 19:42)
---------------------------------------------
K-e-n-t, поможеш? а то блин неполучается...

_k00ks_Дата: Воскресенье, 13.02.2011, 20:05 | Сообщение # 9058
Освоившийся
Группа: Продвинутые
Сообщений: 86
Награды: 0
Город: Las Vegas
Репутация: 21
Замечания: 0%
Статус:
Привет всем
Вот такая проблемка, при логине не спавнит а просто камера становиться и все
http://xmages.net/storage/10/1/0/2/7/upload/27d532a5.png
скрин
заранее спасибо!!





Мои работы:
[FAQ] CarSystem for [GM]The GodFather
[F.A.Q.] /givelicense и /takelicense на диалогах

Создание сайтов, форумов, блогов.
Регистрация доменов: подробности в аську или лс.
ICQ: 5373O47
Demon_WolfДата: Воскресенье, 13.02.2011, 20:06 | Сообщение # 9059
Освоившийся
Группа: Пользователи
Сообщений: 90
Награды: 0
Город: Ульяновск
Репутация: -1
Замечания: 0%
Статус:
Может кто нибудь дать команду /clothes на диалогах? Сам как только ни делал не получалось.... Заранее спасибо
K-e-n-tДата: Воскресенье, 13.02.2011, 20:06 | Сообщение # 9060
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
dookker, кинь свои команды num4 или num6 кароче которой скин выбираешь, и команду щас переписал))
Code

if(strcmp(cmd,"/clothes1",true)==0)  
{  
if(PlayerInfo[playerid][pBuyskinn] > 0)    
{  
new clothes1;  
clothes1 = PlayerInfo[playerid][pitemskin];  
PlayerInfo[playerid][pModel] = clothes1;  
PlayerInfo[playerid][pChar] = clothes1;  
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);  
}  
else  
{  
SendClientMessage(playerid, COLOR_RED, "** Вы не купили набор одежды");  
return 1;  
}  
return 1;  
}  



Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
Поиск:





 


 


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