Dabar yra 2018 Geg 28 06:59

Visos datos yra UTC + 2 valandos




 Puslapis 12 [ 20 pranešimai(ų) ]  Eiti į 1, 2  Kitas
Autorius Žinutė
 Pranešimo tema: FakePlayer 1.0 Pluginas
Žinutės numeris: #1  StandartinėParašytas: 2010 Rgs 02 21:06 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2010 Rgs 02 15:47
Pranešimai: 660
Karma: 31
FakePlayer 1.0

Aprašymas:
Su šiuo pluginu galėsite serveryje sukurti netikra žaidėja, nustatyti jo vardą default "Netikras zaidejas", kokioj komandoi jis bus (CT, T, SPEC) default "SPEC". Žaidėjas yra nematomas, Bet jo varda rodys per scoreboard. Šis pluginas skirtas pritraukti daugiau žmonių.

Komandos:
amx_fakeplayer_name Netikras zaidejas // Netikro zaidejo vardas
amx_fakeplayer_team CS_TEAM_SPEC // Netikro zaidejo komanda

Atnaujinimai:
1.0 Sukurtas Pluginas
1.1 Pridėtos komandos pakeisti žaidėjo vardą, komandą.

Siūstis


Paskutinį kartą redagavo xFrostas 2010 Rgs 04 14:25. Iš viso redaguota 2 kartus.

Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: FakePlayer 1.0 Pluginas
Žinutės numeris: #2  StandartinėParašytas: 2010 Rgs 02 21:39 
Vyr. diskusijų administratorius
Vartotojo avataras

Užsiregistravo: 2010 Rgp 31 13:21
Pranešimai: 3891
Karma: 183
Panašus pluginas jau yra sukurtas http://forums.alliedmods.net/showthread.php?p=254620
Jis padarytas kiek geriau nei šis, be to turi daugiau galimybių.

Beje tavasis visiškai neturi jokių nustatymų. Pridedamas tik vienas botas ir net jei kažką redaguoti reikia perkompiliuoti pluginą.

Dar vienas dalykas - pluginus galima kelti ir šiame forume. Dedant linką svarbu, kad nereikėtų laukti parsisiuntimo laiko arba kokios nors registracijos :)



_________________
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: FakePlayer 1.0 Pluginas
Žinutės numeris: #3  StandartinėParašytas: 2010 Rgs 03 14:34 
Jau perkopė 10 žinučių ribą !
Vartotojo avataras

Užsiregistravo: 2010 Rgs 02 15:31
Pranešimai: 13
Karma: 2
Taip pat galėtum netikro žaidėjo vardą į cvarą įdėti, greitai kodą padariau, bet turėtu maždaug taip atrodyti:

  1.  
  2. static g_name[32]
  3.  
  4. new cvar_name
  5. public plugin_init()
  6. {
  7.     register_plugin(PLUGIN, VERSION, AUTHOR)
  8.    
  9.     cvar_name = register_cvar("fake_player_name","Jurgis")
  10. }
  11.  
  12. public funkcija()
  13. {
  14.     get_pcvar_string(cvar_name, g_name ,31)
  15.    
  16.     new szName[32];
  17.     formatex(szName, charsmax(szName), g_name); //Is tavo kodo. Mazdaug sitaip turetu atrodyti.
  18. }


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: FakePlayer 1.0 Pluginas
Žinutės numeris: #4  StandartinėParašytas: 2010 Rgs 03 15:11 
Vyr. diskusijų administratorius
Vartotojo avataras

Užsiregistravo: 2010 Rgp 31 13:21
Pranešimai: 3891
Karma: 183
Kurti static kintamojo plugino pradžioje nėra prasmės ir net nėra gerai.
Antra kam formatuoji jau suformatuotą string? Juk g_name jau yra netikro žaidėjo vardas kuris gaunamas iš get_pcvar_string funkcijos.



_________________
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: FakePlayer 1.0 Pluginas
Žinutės numeris: #5  StandartinėParašytas: 2010 Rgs 03 15:40 
Jau perkopė 10 žinučių ribą !
Vartotojo avataras

Užsiregistravo: 2010 Rgs 02 15:31
Pranešimai: 13
Karma: 2
Static šiuo atveju gal ir nereikalingas, sutinku su tavimi, o formatavau todėl, kad parodyčiau antrą būdą kaip tai padaryti pagal jo pluginą. Čia tiesiog pavyzdys :)


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: FakePlayer 1.0 Pluginas
Žinutės numeris: #6  StandartinėParašytas: 2010 Rgs 03 15:52 
Vyr. diskusijų administratorius
Vartotojo avataras

Užsiregistravo: 2010 Rgp 31 13:21
Pranešimai: 3891
Karma: 183
Bet gi tik su get_pcvar_string išimsi string iš pcvar'o. Tai jis automatiškai bus suformatuotas. Kaip dar galima kitaip padaryti? :D
Beje net ir jo plugine yra neteisingai. Vardo formatuoti nereikia, nes kai sukuri array su vardu jis jau automatiškai išeina kaip suformatuotas.



_________________
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: FakePlayer 1.0 Pluginas
Žinutės numeris: #7  StandartinėParašytas: 2010 Rgs 03 16:06 
Jau perkopė 10 žinučių ribą !
Vartotojo avataras

Užsiregistravo: 2010 Rgs 02 15:31
Pranešimai: 13
Karma: 2
Tą pavyzdį pateikiau tam, kad performatuotų naują g_name į seną czName, kad nereikėtų keisti visur. Kadangi jis pradedantysis, maniau taip bus lengviau, bet iki pilnos optimizacijos aišku reikia visur perrašinėti ir get_pcvar_string naudoti :)


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: FakePlayer 1.0 Pluginas
Žinutės numeris: #8  StandartinėParašytas: 2010 Rgs 03 16:47 
Vyr. diskusijų administratorius
Vartotojo avataras

Užsiregistravo: 2010 Rgp 31 13:21
Pranešimai: 3891
Karma: 183
Aišku. Kol kas šį pluginą keliu prie nepatvirtintų ir lauksime atnaujinimo.



_________________
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: FakePlayer 1.0 Pluginas
Žinutės numeris: #9  StandartinėParašytas: 2010 Rgs 04 14:25 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2010 Rgs 02 15:47
Pranešimai: 660
Karma: 31
*UPDATED*


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: FakePlayer 1.0 Pluginas
Žinutės numeris: #10  StandartinėParašytas: 2010 Rgs 04 15:30 
Vyr. diskusijų administratorius
Vartotojo avataras

Užsiregistravo: 2010 Rgp 31 13:21
Pranešimai: 3891
Karma: 183
Dar reiktų padaryti, kad būtų galima pasirinkti, keik netikrų žaidėjų gali būti serveryje ir automatinį botų išmetimą, jei nustatyta, kad žaidėjų turi būti pilnas serveris.



_________________
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 12 [ 20 pranešimai(ų) ]  Eiti į 1, 2  Kitas

Visos datos yra UTC + 2 valandos


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 1 svečias


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  

cron