←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
[ROZWIĄZANE] Jak pobrać nazwe perku w inn...

Zablokowany

  • +
  • -
Kaleka - zdjęcie Kaleka 21.11.2011

Chciałbym aby podczas sprzedawania perku byl napis
Sprzedałeś perk [nazwaperku] za xx
Jednak nie wychodzi mi, zamiast nazwy perku mam puste pole

Wyglada to tak:
Dodałem
new nazwa_perku_sprzedanego[33];



case 1:
{

new nazwa_perku = cod_get_perk_name(cod_get_user_perk(id), return[nazwa_perku_sprzedanego], len);

if(cod_get_user_perk(id) == 0)
{
ColorChat(id, RED, "[Sklep]^x04 Nie posiadasz perku do sprzedania")
return PLUGIN_CONTINUE;
}
Odznaki[id]+=5
ColorChat(id, RED, "[Sklep]^x04 Sprzedales Perk za %i 5 punktow honoru.", nazwa_perku_sprzedanego[id]);
cod_set_user_perk(id, 0, 0, 0)


}

jednak błąd przy kompilacji, nie da rady ; /

Jak pobrać nazwe perku w innym pluginie?
Użytkownik Zielony Smerf edytował ten post 21.11.2011 13:04
Odpowiedz

  • +
  • -
Goliath - zdjęcie Goliath 21.11.2011

case 1:
{
new perk = cod_get_user_perk(id);

if(!perk)
{
ColorChat(id, RED, "[Sklep]^x04 Nie posiadasz perku do sprzedania")
return PLUGIN_CONTINUE;
}

new nazwa_perku_sprzedanego[33];
cod_get_user_perk(perk, nazwa_perku_sprzedanego, 32);

Odznaki[id]+=5;
ColorChat(id, RED, "[Sklep]^x04 Sprzedales Perk %s za 5 punktow honoru.", nazwa_perku_sprzedanego);
cod_set_user_perk(id, 0, 0, 0)
}


Spróbuj tak.
Odpowiedz

  • +
  • -
Kaleka - zdjęcie Kaleka 21.11.2011

Niestety mam problem z kompilacją.
Zaznacza mi linijkę 687
	   	 cod_get_user_perk(perk, nazwa_perku_sprzedanego, 32);


Błędy:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Warning: Function "Life" should return a value on line 423
Warning: Function "Menu_Handle" should return a value on line 547
Error: Argument type mismatch (argument 2) on line 687
Warning: Loose indentation on line 748
Warning: Symbol is assigned a value that is never used: "hp" on line 760
Warning: Function "Sklep_Handle" should return a value on line 760
Warning: Symbol is assigned a value that is never used: "SyncHudObj4" on line 887
Warning: Symbol is never used: "perk_atakujacego" on line 887
Warning: Symbol is never used: "wartosc_perku_atakujacego" on line 887

1 Error.
Could not locate output file C:\Documents and Settings\Eryk\Pulpit\odznaki.amx (compile failed).


Użytkownik Zielony Smerf edytował ten post 21.11.2011 15:00
Odpowiedz

  • +
  • -
Goliath - zdjęcie Goliath 21.11.2011

Tak to jest, jak się pisze z pamięci :D. Zmień to na:

cod_get_perk_name(perk, nazwa_perku_sprzedanego, 32);
Odpowiedz

  • +
  • -
Kaleka - zdjęcie Kaleka 21.11.2011

Wszystko pięknie ;>

Dziękuje, nauczyłeś mnie wyciągać używać nazwę perku / klasy w innych pluginach :^D

Do zamknięcia.
Odpowiedz

  • +
  • -
Goliath - zdjęcie Goliath 21.11.2011

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Posted Image raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany