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

[Problem] Prosty problem z PD


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 28.06.2011 06:42

Mam wszystko tak jak tu : Pokemon Dolar - AMXX.pl: Support AMX Mod X , ale mam problem. Zmieniłem sobie komendę "wyslij <gracz> <iloscPD>" na "givepd <gracz> <iloscPD>" i z tym nie ma problemu. Do tej pory wszytko działało, gdy kupiło się Pokemona Legendę to się go od razu dostawało, ale jest pewniem problem. Wychaczyłem pewien bug. Po wpisaniu "givepd janusz -1000" graczowi o nicku janusz zostały usunięte -1000 PD, a za to mi dodane 1000. Tak wygląda mój public Send:
public Send(id){
	static args[256];
	read_args(args, 255);
	remove_quotes(args);
	
	new szCmd[15], szNick[32], szPD[12];
	
	
	new parsed = parse(args, szCmd, 14, szNick, 31, szPD, 11)
	if(parsed && equali(szCmd, "givepd")){
		if(parsed < 3){
			client_print(id, print_chat, "Uzycie: givepd <Gracz> <PD>");
			return PLUGIN_HANDLED;
		}
		
		new Player = cmd_target( id, szNick, CMDTARGET_ONLY_ALIVE & CMDTARGET_NO_BOTS );
		if(!Player){
			ColorChat(id,  GREEN, "[PD] ^x03Gracz %s nie istnieje.", szNick);
			return PLUGIN_HANDLED;
		}
		
		new iPD = str_to_num(szPD);
		
		if(iPD < 1)
			return PLUGIN_HANDLED;
			
		if( pd[id] < iPD){ 
			ColorChat(id,  GREEN, "[PD] ^x03Nie masz tyle PD.");
			return PLUGIN_HANDLED;
		} 
		
		TakePD(id, iPD);
		AddPD(Player, iPD);
		
		new szNick2[32];
		get_user_name(id, szNick2, 31);
		get_user_name(Player, szNick, 31);
		
		ColorChat(id, GREEN, "[PD] ^x03Wyslales ^x01 %s ^x03 %d ^x01 PD", szNick, iPD);
		ColorChat(Player, GREEN, "[PD] ^x01 %s ^x03Wyslal Tobie ^x01 %d ^x03 PD", szNick2, iPD);
		
		
		return PLUGIN_HANDLED;
	}
	return PLUGIN_CONTINUE;	
}

Aby rozwiązać ten bug z wysyłaniem, to w public Send, dodałem
if(iPD < 1)
			return PLUGIN_HANDLED;
Po dodaniu, wszystko pięknie się skompilowało, wgrałem ten plugin i wchodzę na serwa. Dodałem sobie 600 PD i chciałem zobaczyć czy wszytko działa. Z kupowaniem Expa i Pralki nie było problemów, ale z kupnem legend owszem. Gdy wybrałem jakąś legendę do kupienia, na dole pisało "[PD]Kupiłeś np. Mew" , ale go nie dostałem. Ten dodatek co dodałem ma jakiś wpływ na kupowanie legend. Nie wiem jaki i dlatego zwracam się do was. Jeśli potraficie to poprawić to będę bardzo wdzięczny i wynagrodzę +

Dodano 28 czerwiec 2011 - 13:18:
@Resfresz, pomożcie prosze...

Dodano 28 czerwiec 2011 - 16:48:
@Refresh

Użytkownik radim edytował ten post 28.06.2011 06:51

  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#2 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 28.06.2011 21:13

Sprawdź załącznik

Załączone pliki


  • +
  • -
  • 0

#3 radim

    Godlike

  • Autor tematu
  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 29.06.2011 07:36

Niestety ale nie działa. Teraz jest nawet gorzej bo znowu moge wysyłać minusowe pokedollary. Ale myślę, że to naprawisz :)
  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !





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

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