komandos

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

komandos

Post 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

User avatar
beast
AMX Mod X ekspertai
Posts: 509
Joined: 2011 Jan 08 18:44
Skype: thefurious4
Contact:

Re: komandos

Post by beast »

copy(komanda_nr1, sizeof komanda_nr1 - 1, team)

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: komandos

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

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: komandos

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

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: komandos

Post 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))

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: komandos

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

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: komandos

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

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: komandos

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

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: komandos

Post by newb »

Nezinau kodel tau neveikia, bet turi veikt... Nebent su botais bandai ir uzdejes flaga skip bots ^^

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: komandos

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

Post Reply

Who is online

Users browsing this forum: Amazon [Bot] and 5 guests