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

Menu i wysylanie


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

#1 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 71
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 14.05.2011 09:08

1.Ktoś mi może powiedzieć dlaczego to nie działa i zamiast liczby pokazuje %d?

menu_additem(menu, "\wKup Expa ( %d PD)", "1", 0,cost)

Rozwiązane, użyłem formatexa.

2.Mógłby mi ktoś ogarnąć to wysyłanie i wytłumaczyć bo nie wiem jak to zrobić, a już mnie szlak z tym trafia.

register_concmd("say wyslij", "Send")

public Send(id)
{
	static Arg1[33], Arg2[10], Player, gExp;
	
	read_argv( 1, Arg1, charsmax(Arg1));
	read_argv( 2, Arg2, charsmax(Arg2));
	
	Player = cmd_target( id, Arg1, 0 );
	gExp = str_to_num( Arg2 );
	
	if ( !Player )
	{
		ColorChat( id,  GREEN, "[PD] ^x03Gracz %s nie istnieje.", Arg1);
	}
	
	if ( pd[id] < gExp )
	{ 
		ColorChat( id,  GREEN, "[PD] ^x03Nie masz tyle pd.");
	}
	else
	{
		static gName[33], pName[33];
		get_user_name( id, gName, charsmax(gName));
		get_user_name( Player, pName, charsmax(pName));
		
		TakePD(id, gExp);
		AddPD(Player, gExp);
		
		ColorChat( id, GREEN, "[PD] ^x03Wyslales ^x01 %s %d ^x03 PD", gExp, pName);
		ColorChat( Player, GREEN, "[PD] ^x01 %s ^x03Wyslal ci ^x01 %d ^x03 PD", gExp, gName);
	}
	return PLUGIN_HANDLED;
}

Użytkownik maklerq15 edytował ten post 14.05.2011 13:30

  • +
  • -
  • 0

jigen3.jpg


#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 14.05.2011 15:32

tak
public Send(id)
{
	static Arg1[33], Arg2[10], Player, gExp;
	
	static szStr[64]
	read_argv(1,szStr,charsmax(szStr));
    
	parse(szStr,Arg1,32,Arg2,9);
	
	Player = cmd_target( id, Arg1, 0 );
	gExp = str_to_num( Arg2 );
	
	if ( !Player )
	{
		ColorChat( id,  GREEN, "[PD] ^x03Gracz %s nie istnieje.", Arg1);
	}
	
	if ( pd[id] < gExp )
	{ 
		ColorChat( id,  GREEN, "[PD] ^x03Nie masz tyle pd.");
	}
	else
	{
		static gName[33], pName[33];
		get_user_name( id, gName, charsmax(gName));
		get_user_name( Player, pName, charsmax(pName));
		
		TakePD(id, gExp);
		AddPD(Player, gExp);
		
		ColorChat( id, GREEN, "[PD] ^x03Wyslales ^x01 %s %d ^x03 PD", gExp, pName);
		ColorChat( Player, GREEN, "[PD] ^x01 %s ^x03Wyslal ci ^x01 %d ^x03 PD", gExp, gName);
	}
	return PLUGIN_HANDLED;
}
lub tak
public Send(id)
{
	static Arg1[33], Arg2[10],Arg3[10] Player, gExp;
	
	static szStr[64]
	read_argv(1,szStr,charsmax(szStr));
    
	parse(szStr,Arg3,9,Arg1,32,Arg2,9);
	
	Player = cmd_target( id, Arg1, 0 );
	gExp = str_to_num( Arg2 );
	
	if ( !Player )
	{
		ColorChat( id,  GREEN, "[PD] ^x03Gracz %s nie istnieje.", Arg1);
	}
	
	if ( pd[id] < gExp )
	{ 
		ColorChat( id,  GREEN, "[PD] ^x03Nie masz tyle pd.");
	}
	else
	{
		static gName[33], pName[33];
		get_user_name( id, gName, charsmax(gName));
		get_user_name( Player, pName, charsmax(pName));
		
		TakePD(id, gExp);
		AddPD(Player, gExp);
		
		ColorChat( id, GREEN, "[PD] ^x03Wyslales ^x01 %s %d ^x03 PD", gExp, pName);
		ColorChat( Player, GREEN, "[PD] ^x01 %s ^x03Wyslal ci ^x01 %d ^x03 PD", gExp, gName);
	}
	return PLUGIN_HANDLED;
}

  • +
  • -
  • 0

#3 Raku129

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 71
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 14.05.2011 15:45

A co zmieniłeś dokładnie?
To się pokazywało wysyłającemu:

ColorChat( id, GREEN, "[PD] ^x03Wyslales ^x01 %s %d ^x03 PD", gExp, pName);
ColorChat( Player, GREEN, "[PD] ^x01 %s ^x03Wyslal ci ^x01 %d ^x03 PD", gExp, gName);

A ja chce aby jedno wysyłającemu, a jedno odbierającemu, zaraz sprawdzę.
  • +
  • -
  • 0

jigen3.jpg





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

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