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

Zapis po uzyskaniu odpowiedniej wartości


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

#1 misio3210

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:29
Offline

Napisano 07.01.2019 22:35

Witam, przychodze z pytaniem czy dodanie takiego if'a jest poprawne? chciałbym aby nie bylo zapisu dla gracza ktory nie zdobedzie powiedzmy 25 punktow doswiadczenia, mowa o ifie "if(PXP[ id ] < 25)"

public sql_save(id)
{

	if(PXP[ id ] < 25)
	{
		return PLUGIN_HANDLED; 
	}

	if ( gTablesLoaded[id] == 0 )
	{
		return;
	} else {
		if ( gIntermission )
		{
			sql_save_nonthreaded(id);
			return;
		}
		new temgSaveKey[63];
		new szData[26],ip[17];


		i tak dalej i dalej
	}
	
}

  • +
  • -
  • 0

#2 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 053
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 07.01.2019 22:42

Tak, tylko zwróć odpowiednią wartość we wszystkich returnach, albo użyj samego "return" w tym ifie.


  • +
  • -
  • 1

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#3 misio3210

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:29
Offline

Napisano 07.01.2019 22:52

Tak, tylko zwróć odpowiednią wartość we wszystkich returnach, albo użyj samego "return" w tym ifie.

 

"Tak, tylko zwróć odpowiednią wartość we wszystkich returnach" jezeli dobrze rozumiem chodzi o te 25 expa ktore ustawione jest dla "przykladu?"

 

jezeli by to zalezalo od ciebie uzyl bys samego return czy PLUGIN_HANDLED;?

 

rozumiem ze to tak ma wygladac?

if(PXP[ id ] < 25) return;

dodatkowo dziekuje slicznie za pomoc :)


Użytkownik misio3210 edytował ten post 07.01.2019 23:19

  • +
  • -
  • 0

#4 Zbieracz Minusów

    Pomocny

  • Zbanowany

Reputacja: -21
Masakra

  • Postów:67
  • GG:
  • Imię:Kuba
  • Lokalizacja:Lublin
Offline

Napisano 07.01.2019 23:38

Jest wszstko dobrze. MOZNA ZAMKNAC TEMAT

#5 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 053
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 08.01.2019 09:44

Jest wszstko dobrze. MOZNA ZAMKNAC TEMAT

Gorzej Ci?

Tak jest dobrze. W tym przypadku bez znaczenia, jaką wartość zwrócisz. PLUGIN_HANDLED blokuje dalsze wykonanie się funkcji, a w przypadku forwardów blokuje ich wykonanie, dlatego zwracając handled np. w publicu zarejestrowanej komendy, w rezultacie nie pokaże się ona na czacie.


Użytkownik aSiorr edytował ten post 08.01.2019 19:04

  • +
  • -
  • 2

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#6 vanillah

    nie wiem

  • Użytkownik

Reputacja: 125
Zaawansowany

  • Postów:324
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 08.01.2019 17:38

nie zrobisz return; i return PLUGIN_HANDLED; jednocześnie, musisz skorzystać albo z pierwszego albo z drugiego


  • +
  • -
  • 0

Wykonam pluginy, paczki (amxx) kontakt GG: 32263742, Steam: https://steamcommuni...om/id/vankillah

Multi-Head.pl





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

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