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 ? :D

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..