Page 1 of 1
komandos
Posted: 2011 Apr 22 11:35
by aurimasko
Kaip padaryti kad pvz parašius į konsolę
amx_komanda komanda į kintamajį team įrašytų tą reikšmę ir paskiau ją būtų galimą vartoti?
Aš naudoju kažką tokio :
Code: Select all
public cmd_komanda(id){ new team[32] read_argv(1, team, 31); remove_quotes(team); komanda_nr1 = team[0]}
Bet įrašo tik pirmą raidę, o daugiau ne
Re: komandos
Posted: 2011 Apr 22 11:59
by beast
copy(komanda_nr1, sizeof komanda_nr1 - 1, team)
Re: komandos
Posted: 2011 Apr 22 12:04
by newb
beast wrote:copy(komanda_nr1, sizeof komanda_nr1 - 1, team)
Nori pasakyt jei komanda_nr1 bus stringas ji galima bus paprastai naudot ?
Code: Select all
new team[2]read_argv(1, team, 1) if(equali(team, "t")) komanda_nr1 = CS_TEAM_Telse komanda_nr1 = CS_TEAM_CT
Cia kaip pavyzdys, kitus tikrinimus pats pridesi.
Re: komandos
Posted: 2011 Apr 22 12:05
by aurimasko
beast wrote:copy(komanda_nr1, sizeof komanda_nr1 - 1, team)
Gerai pabandysiu
Code: Select all
public cmd_pakeisti(){ new Tplayers[32], CTplayers[32] new Tnum, CTnum new Ttempid, CTtempid get_players(Tplayers, Tnum, "TERRORIST") get_players(CTplayers, CTnum, "CT") for( new i = 0; i < Tnum; i++) { Ttempid = Tplayers[i] cs_set_user_team(Ttempid, CS_TEAM_CT) } for( new i = 0; i < CTnum; i++) { CTtempid = CTplayers[i] cs_set_user_team(CTtempid, CS_TEAM_T) } cmd_prasideda()}
Kodėl komandas pakeičia tik vienai komandai (berots T)?
newb, man reikia, kad tai būtų ne CS_TEAM_T ar CS_TEAM_CT, o pvz amx_komanda nugaletojai ir į tą kintamajį įrašytų žodį nugaletojai.
Re: komandos
Posted: 2011 Apr 22 12:21
by newb
aurimasko wrote:
Code: Select all
get_players(Tplayers, Tnum, "TERRORIST")get_players(CTplayers, CTnum, "CT")
Kodėl komandas pakeičia tik vienai komandai (berots T)?
O tai gal vietoj flagu teama rasai ? ^^
aurimasko wrote:newb, man reikia, kad tai būtų ne CS_TEAM_T ar CS_TEAM_CT, o pvz amx_komanda nugaletojai ir į tą kintamajį įrašytų žodį nugaletojai.
Tai kuriems galams tau isvis tas team ????
Code: Select all
read_argv(1, komanda_nr1, charsmax(komanda_nr1))
Re: komandos
Posted: 2011 Apr 22 12:48
by aurimasko
newb wrote:aurimasko wrote:
Code: Select all
get_players(Tplayers, Tnum, "TERRORIST")get_players(CTplayers, CTnum, "CT")
Kodėl komandas pakeičia tik vienai komandai (berots T)?
O tai gal vietoj flagu teama rasai ? ^^
aurimasko wrote:newb, man reikia, kad tai būtų ne CS_TEAM_T ar CS_TEAM_CT, o pvz amx_komanda nugaletojai ir į tą kintamajį įrašytų žodį nugaletojai.
Tai kuriems galams tau isvis tas team ????
Code: Select all
read_argv(1, komanda_nr1, charsmax(komanda_nr1))
o tai kaip daryt?
Code: Select all
new players[32], num, tempidget_players(players, num, "ch") for( new i = 0; i < num; i++){tempid = players[i] if(cs_get_user_team(tempid) == CS_TEAM_CT) cs_set_user_team(tempid, CS_TEAM_T)else if(cs_get_user_team(tempid) == CS_TEAM_T) cs_set_user_team(tempid, CS_TEAM_CT)}
Tada išviso neveikia...
Re: komandos
Posted: 2011 Apr 22 13:42
by newb
OMG... Man atrode, kad truputi supranti ka darai...
Code: Select all
get_players(Tplayers, Tnum, "e", "TERRORIST")get_players(CTplayers, CTnum, "e", "CT")
Nebutinai kitaip isvis daryt...
Re: komandos
Posted: 2011 Apr 22 13:44
by aurimasko
newb wrote:OMG... Man atrode, kad truputi supranti ka darai...
Code: Select all
get_players(Tplayers, Tnum, "e", "TERRORIST")get_players(CTplayers, CTnum, "e", "CT")
Nebutinai kitaip isvis daryt...
o dėl tų komandų, tai neveikia..
Re: komandos
Posted: 2011 Apr 22 13:50
by newb
Nezinau kodel tau neveikia, bet turi veikt... Nebent su botais bandai ir uzdejes flaga skip bots ^^
Re: komandos
Posted: 2011 Apr 22 14:20
by aurimasko
newb wrote:Nezinau kodel tau neveikia, bet turi veikt... Nebent su botais bandai ir uzdejes flaga skip bots ^^
ne turiu omeny dėl amx_komanda..