Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Szybsze bieganie w sklepie problem


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 13.07.2012 19:42

Witam chciałem dodać do sklepu szybsze bieganie lecz mi cos nie działa

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Administrator"

native cod_get_user_coins(id)
native cod_set_user_coins(id, wartosc);

new const maxAmmo[31] = {0, 52, 0, 90, 1, 31, 1, 100, 90, 1, 120, 100, 100, 90, 90, 90, 100, 120, 30, 120, 200, 31, 90, 120,
90, 2, 35, 90, 90,0, 100};

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /sklep", "sklep");
}

//sklep
public sklep(id)
{
new menu = menu_create("\rSklep", "menu_sklep");
menu_additem(menu, "Amunicja do broni \y[5] \rpkt","1",0) //1
menu_additem(menu, "bieganie \y[1] \rpkt","1",0) //1
menu_display(id, menu);
set_task(1.0, "kasa", _,_,_, "b")
}

public menu_sklep(id, sklep, item)
{

if(item==MENU_EXIT)
{
menu_destroy(sklep)
return PLUGIN_HANDLED
}
remove_task(1);
new data[6], iName[64]
new access, callback

menu_item_getinfo(sklep, item, access, data,5, iName, 63, callback)

new key = str_to_num(data)
new kasa = cod_get_user_coins(id)
new weapons[32];
new weaponsnum;


switch(key)
{
case 1 :
{
if (kasa >=5 )
{
cod_set_user_coins(id, kasa - 5);
get_user_weapons(id, weapons, weaponsnum);
for(new i=0; i<weaponsnum; i++)
if(is_user_alive(id))
if(maxAmmo[weapons[i]] > 0)
cs_set_user_bpammo(id, weapons[i], maxAmmo[weapons[i]]);
}

else
{
client_print(id, print_chat, "[Cs-Shots] Masz za malo kasy");
}
}
case 2 :
{
if (kasa >=1 )
{
cod_set_user_coins(id, kasa - 1);
set_user_maxspeed (id,700.0);
}

else
{
client_print(id, print_chat, "[Cs-Shots] Masz za malo kasy");
}
}
}
return PLUGIN_CONTINUE
}


Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#2 Nenczoks

    Banned

  • Zbanowany

Reputacja: 50
Pomocny

  • Postów:358
  • Lokalizacja:Warszawa
Offline

Napisano 19.07.2012 23:00

Najpierw to się trzeba do dokumentacji cofnąć, proszę oto kod i jakie babole zrobiłeś:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Administrator"

native cod_get_user_coins(id)
native cod_set_user_coins(id, wartosc);

new const maxAmmo[31] = {0, 52, 0, 90, 1, 31, 1, 100, 90, 1, 120, 100, 100, 90, 90, 90, 100, 120, 30, 120, 200, 31, 90, 120,
90, 2, 35, 90, 90,0, 100};

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /sklep", "sklep");
}

//sklep
public sklep(id)
{
new menu = menu_create("\rSklep", "menu_sklep");
menu_additem(menu, "Amunicja do broni \y[5] \rpkt","1",0) //1
menu_additem(menu, "bieganie \y[1] \rpkt","2",0) //1
menu_display(id, menu);
}

public menu_sklep(id, menu, item)
{

if(item==MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
remove_task(1);
new data[6], iName[64]
new access, callback

menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)

new key = str_to_num(data)
new kasa = cod_get_user_coins(id)
new weapons[32];
new weaponsnum;


switch(key)
{
case 1 :
{
if(kasa < 5 )
client_print(id, print_chat, "[Cs-Shots] Masz za malo kasy");
else
{
cod_set_user_coins(id, kasa - 5);
get_user_weapons(id, weapons, weaponsnum);
for(new i=0; i<weaponsnum; i++)
if(is_user_alive(id))
if(maxAmmo[weapons[i]] > 0)
cs_set_user_bpammo(id, weapons[i], maxAmmo[weapons[i]]);
}
}
case 2 :
{
if(kasa < 1 )
client_print(id, print_chat, "[Cs-Shots] Masz za malo kasy");
else
{
cod_set_user_coins(id, kasa - 1);
set_user_maxspeed(id, 760.0);
}
}
}
return PLUGIN_HANDLED
}


Użytkownik Nenczoks edytował ten post 19.07.2012 23:01


#3 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 20.07.2012 11:17

w nowym codzie nie ustawia sie szybkosci za pomoca set_user_maxspeed, uzyj lepiej cod_set_user_trim
  • +
  • -
  • 0

#4 Flk

    Czempion

  • Autor tematu
  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 20.07.2012 15:31

Ale to nie jest do cod moda jak coś

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#5 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 20.07.2012 17:16

Ale to nie jest do cod moda jak coś

To co tam robią natywy z przedrostkiem cod_ ?

Stwórz bool'a globalnego wielkość 33
i jak ktoś kupi coś w sklepie to ustawiaj na true, a na początku rundy ustawiaj na false
I w CurWeapon jeśli zmienna jest prawdziwa to dawaj speed'a, bo inaczej, zmienisz bron i juz bedzie normalnie biegal
  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#6 pfkers

    Banned

  • Zbanowany

Reputacja: 90
Zaawansowany

  • Postów:759
  • GG:
  • Imię:Krzysiek
  • Lokalizacja:Płock
Offline

Napisano 20.07.2012 17:27

zmienisz bron i juz bedzie normalnie biegal


i tak na pewno bd z tym problemy bo to samo robilem w Tibia modzie jak sie lootnie Buty.. ale uporalem sie z tym i ze predkosc sie zmieniala jak lootnalem buty i jak wyrzucilem to powracala do normalnej.. a przy zmianie broni tak jak mowiles true/false ,,z tego co pamietam to ja jeszcze cos ustawialem w cmd_Start zamiast na respie bo cos nie do konca dzialalo poprawnie

#7 Flk

    Czempion

  • Autor tematu
  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 20.07.2012 17:30

to są monety przerobione z coda na mojego moda :) ale dzięki za pomoc jak nie uporam się z tym będę pisał

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#8 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 22.07.2012 18:41

spróbuj dać

set_pev(id, pev_maxspeed, 700.0);

  • +
  • -
  • 0

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#9 Nenczoks

    Banned

  • Zbanowany

Reputacja: 50
Pomocny

  • Postów:358
  • Lokalizacja:Warszawa
Offline

Napisano 22.07.2012 18:56

spróbuj dać

set_pev(id, pev_maxspeed, 700.0);


Ma <cstrike> to po co dodawać <fakemete>?




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych