[Cerere] Sfaturi

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

12 Sep 2013, 19:24

Ce fac "codurile" astea (sa le spun asa):
  • return PLUGIN_HANDLED
    || si &&
    acel ! in fata.
    new const X [ NR ] { }
    return simplu

Code: Select all

if( !is_user_alive( id ) || is_user_admin( id ) )
{
        client_print( id, print_chat, "Blah..." )
}
Care e diferenta dintre || si && !

O sa mai revin cu alte "coduri" cand imi mai amintesc... :D
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
RoyalServer
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

12 Sep 2013, 19:49

2.
Ce fac "codurile" astea (sa le spun asa):
return PLUGIN_HANDLED sau return 1;
- Pluginul opreste opratiile continua tot ce e dupa nu va fi luat in considerare!

Care e diferenta dintre || si && !
|| (sau) && (si) sau doar 1 &

acel ! in fata.
Reprezinta cand functia este negativa, spre exeplu !is_user_admin va continua doar daca userul nu este admin

new const X [ NR ] { }
- Nu poate fi modificata
[NR] - Numarul de functii spre exemplu pui 5 deci nu poti adauga mai mult de 5 randuri / functii in acel public!
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

12 Sep 2013, 19:53

CryWolf wrote:2.
Ce fac "codurile" astea (sa le spun asa):
return PLUGIN_HANDLED sau return 1; - Transimte codului sa blocheze eventuale continuari ale scriptului!

Care e diferenta dintre || si && !
|| (sau) && (si) sau doar 1 &

acel ! in fata.
Reprezinta cand functia este negativa, spre exeplu !is_user_admin va continua doar daca userul nu este admin

new const X [ NR ] { }
- Nu poate fi modificata
Aha, deci daca am

Code: Select all

if( !is_user_admin( id ) || is_user_alive) { }
va fi luat in considerare doar is_user_alive( id )?

new const X [ NR ] { } = definitie
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

12 Sep 2013, 19:57

Da doar is_user_alive(id) va fi luat in considerare, daca pui si la el in fata "!" va continua doar daca userul va fi mort
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

12 Sep 2013, 20:03

Code: Select all

if ( is_user_connected ( id ) || !is_user_bot ( id ) )
		return 1;
Functia va continua doar daca userul este conectat si este bot

Code: Select all

if ( is_user_alive ( id ) || is_user_bot ( id ) )
		return 1;
Functia va continua doar daca userul este mort si nu este bot!

In cazul || poti folosi unde si cum doresti !
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

12 Sep 2013, 21:13

A da si:
get_user_weapons( id ) == CSW_KNIFE : Ce face == ?
si acel static X
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

12 Sep 2013, 21:23

== este folosit pentru comparatii
static este un alt mod de declarare al variabilelor
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

12 Sep 2013, 21:52

KronoS # GG wrote:== este folosit pentru comparatii
static este un alt mod de declarare al variabilelor
:D
Spune-mi rolul "==" din functia get_user_weapon( id ) == CSW_ARMA ! ^:)^
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
cyby
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1777
Joined: 16 Jul 2011, 21:46
Detinator Steam: Da
Detinator server CS: Da
Reputatie: Scripter eXtreamCS
Fost Moderator ajutator
Has thanked: 146 times
Been thanked: 396 times

12 Sep 2013, 21:54

return PLUGIN_HANDLED opreste si operatiunile din engine.
Exemplu:
| Afiseaza codul
#include <amxmodx>

public plugin_init()
{
	register_clcmd("drop", "clcmd_drop")
}

public clcmd_drop(id)
{
	return PLUGIN_HANDLED;
}
De exemplu, aici este blocata comanda de drop. (arma nu poate fi aruncata)

Mai jos ai exemplul cum functioneaza si PLUGIN_CONTINUE.
| Afiseaza codul
#include <amxmodx>

public plugin_init()
{
	register_clcmd("drop", "clcmd_drop")
}

public clcmd_drop(id)
{
	// Verificam daca jucatorul este in viata si ii blocam functia. Oricum cu asta nu poate face nimic.
	if(!is_user_alive(id))
		return PLUGIN_HANDLED;
	
	// Doar teroristilor le este permis sa arunce arma. Dupa cum vezi, comanda este blocata jucatorilor din echipa 1(tero).
	if(get_user_team(id) != 1)
		return PLUGIN_HANDLED;
	
	// Aici facem detectia daca jucatorul nu are cutitul in mana sa ii apara mesajul Ai aruncat arma centrat si sa continue ce urmeaza in engine.
	if(get_user_weapon(id) != CSW_KNIFE)
	{
		client_print(id, print_center, "Ai aruncat arma.")
		return PLUGIN_CONTINUE;
	}
	else
	{
		// Aici blocam daca are cutitul sa nu ii apara mesajul.
		client_print(id, print_center, "Nu poti arunca cutitul.")
		return PLUGIN_HANDLED;
	}
	// Aici dam continue ca sa lasam pentru celelalte functii care au continue.
	return PLUGIN_CONTINUE;
}
Functia == .

De exemplu putem compara variabile.
Aici daca este in echipa tero sa execute ceva. | Afiseaza codul
if(get_user_team(id) == 1)
Poti folosi si pe cvaruri:
| Afiseaza codul
if(get_pcvar_num(cvar_setat) == valoare)
Functia !=
Asta este negarea absoluta.
Exemplu:
Sa execute/primeasca anumite comenzi/informatii jucatorul DOAR DACA NU este terorist. | Afiseaza codul
if(get_user_team(id) != 1)
! din fata reprezinta valoarea 0 de la o variabila. Exemplu
!is_user_alive(id)
Daca jucatorul nu este in viata.

|| reprezinta in limba romana "sau".
Un exemplu:
| Afiseaza codul
if(get_user_team(id) == 1 || get_user_team(id) == 3)
Aici ai un exemplu, daca jucatorul e terorist sau spectator.

&& reprezinta in limba romana "si".
Un exemplu
| Afiseaza codul
if(is_user_alive(id) && get_user_team(id) == 1)
Aici ai un exemplu, daca jucatorul este in viata si este in echipa terorist.
93.114.82.17:27015 - Monster Invasion CO-OP Mod
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

12 Sep 2013, 22:07

YONTU wrote:
KronoS # GG wrote:== este folosit pentru comparatii
static este un alt mod de declarare al variabilelor
:D
Spune-mi rolul "==" din functia get_user_weapon( id ) == CSW_ARMA ! ^:)^
Verifica daca arma jucatorului este cea din conditie.Practic, == verifica daca valoarea rezultata de functie sau valoarea unei variabile este egala cu cea pe care o punem noi.
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

15 Sep 2013, 20:26

public client_putinserver( id ) si public client_disconnect si connect


Astea ce fac?
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

15 Sep 2013, 20:28

YONTU wrote:public client_putinserver( id ) si public client_disconnect si connect


Astea ce fac?
client_putinserver( index ) se executa cand jucatorul a intrat pe server
client_connect( index ) se executa cand jucatorul se conecteaza la server
client_disconnect( index ) se executa cand jucatorul a iesit de pe server
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
Post Reply

Return to “Cereri”

  • Information