Legare două pluginuri printr-o comandă
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
- Membru, skill 0
- Posts: 11
- Joined: 14 Oct 2019, 19:25
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 1 time
Nu prea am știut cum să explic în titlu așa că voi face o descriere mai amănunțită aici, vreau un tutorial care să mă ajute să pornesc un plugin prin executarea unei comenzi dintr-un alt plugin. Am un plugin de MIX și vreau să adaug pe comanda „/start” să dea drumul și altui plugin și pe comanda „/stop” să oprească pe lângă meciul în curs și pluginul opțional.
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
dacă nu ai cunoștințe, nu mai încerca
@ON:
ori faci forward ori callfunc...
> evo_callfunc(CLIENT,"cmdwho","who.amxx")
client e clientul care execută comanda
"cmdwho" este publicul apelat
"who.amxx" este numele plg. din care este apelat publicul
ex:
@ON:
ori faci forward ori callfunc...
Code: Select all
stock evo_callfunc( id, function[], plugin[] )
{
if( callfunc_begin( function, plugin ) == 1 )
{
callfunc_push_int( id );
callfunc_end( );
}
}
client e clientul care execută comanda
"cmdwho" este publicul apelat
"who.amxx" este numele plg. din care este apelat publicul
ex:
Code: Select all
#include <amxmodx>
public plugin_init() register_clcmd("say /test","TEST")
// id - apelant
public TEST(id) evo_callfunc(id,"cmdwho","who.amxx")
stock evo_callfunc( id, function[], plugin[] )
{
if( callfunc_begin( function, plugin ) == 1 )
{
callfunc_push_int( id );
callfunc_end( );
}
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Membru, skill 0
- Posts: 80
- Joined: 10 Nov 2018, 11:47
- Detinator Steam: Da
- CS Status: id/amgshowtime
- Fond eXtream: 0
- Discord: RS6#1237
- Been thanked: 4 times
- Contact:
varianta mea e mai usoaraL E V I N wrote: ↑18 Oct 2019, 19:03dacă nu ai cunoștințe, nu mai încerca
@ON:
ori faci forward ori callfunc...> evo_callfunc(CLIENT,"cmdwho","who.amxx")Code: Select all
stock evo_callfunc( id, function[], plugin[] ) { if( callfunc_begin( function, plugin ) == 1 ) { callfunc_push_int( id ); callfunc_end( ); } }
client e clientul care execută comanda
"cmdwho" este publicul apelat
"who.amxx" este numele plg. din care este apelat publicul
ex:Code: Select all
#include <amxmodx> public plugin_init() register_clcmd("say /test","TEST") // id - apelant public TEST(id) evo_callfunc(id,"cmdwho","who.amxx") stock evo_callfunc( id, function[], plugin[] ) { if( callfunc_begin( function, plugin ) == 1 ) { callfunc_push_int( id ); callfunc_end( ); } }
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
varianta ta incorectă?
ce am dat eu e cel mai simplu mod(callfunc)
ce am dat eu e cel mai simplu mod(callfunc)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
- LondoN eXtream
- Membru eXtream
- Posts: 2755
- Joined: 10 Oct 2014, 06:21
- Detinator Steam: Da
- SteamID: /id/london_extreamcs
- Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni) - Fond eXtream: 0
- Location: Roman, Neamț
- Has thanked: 3 times
- Been thanked: 12 times
varianta ta nu e buna deloc, iar la levin trebuie mai intai sa folosesti find_plugin_by_file pentru a da callfunc
-
- Membru, skill 0
- Posts: 11
- Joined: 14 Oct 2019, 19:25
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 1 time
Pot folosi codul pentru comanda /start cât și /stop ? Ca-n momentul când dau /stop să oprească și al doilea plugin ?
EDIT :
Deci aș avea cam chestiile astea de adăugat nu ?
London, tu te referi să folosesc două funcții sau să editezi ce mi-a dat Levin cu find_plugin_by file ?
EDIT :
Deci aș avea cam chestiile astea de adăugat nu ?
Code: Select all
stock evo_callfunc( id, function[], plugin[] )
{
if( callfunc_begin( function, plugin ) == 1 )
{
callfunc_push_int( id );
callfunc_end( );
}
}
Code: Select all
#include <amxmodx>
public plugin_init() register_clcmd("say /start", "cmd_start", ADMIN_KICK);
// id - apelant
public start(id) evo_callfunc(id,"cmd_start","mix-core.amxx")
stock evo_callfunc( id, function[], plugin[] )
{
if( callfunc_begin( function, plugin ) == 1 )
{
callfunc_push_int( id );
callfunc_end( );
}
}
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
nu trebuie find, documentează-te despre callfuncLondoN eXtream wrote: ↑19 Oct 2019, 11:57varianta ta nu e buna deloc, iar la levin trebuie mai intai sa folosesti find_plugin_by_file pentru a da callfunc
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Membru, skill 0
- Posts: 11
- Joined: 14 Oct 2019, 19:25
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 4 times
- Been thanked: 1 time
A mers, mulțumesc mult :DL E V I N wrote: ↑19 Oct 2019, 13:39nu trebuie find, documentează-te despre callfuncLondoN eXtream wrote: ↑19 Oct 2019, 11:57varianta ta nu e buna deloc, iar la levin trebuie mai intai sa folosesti find_plugin_by_file pentru a da callfunc