Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4208 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Taigi serveryje panaudoju /kick komanda .

/kick Nick

Rašo žaidėjas kad išmestas iš serverio bet žaidėjo neišmeta žaidėjas žaidžia ir toliau .

Bet visiems aišku rodo kad žaidėjas buvo išmestas bet jo neišmeta.

Gal galit paaiškinti ir pasakyti ką padaryti kad ji veiktų?

Ačiū už dėmesį. Uždėsiu Reputacijos.

[Negaliu gražiai čia parašyti nes man nėra pasirinkimų lango kur šriftas būna ir kiti pasirinkimai prašau dar jei galit pasakykit kame čia bėda žinau šis klausimas nepriklauso čia. Bet kas galite ačiū.

(redaguota)

Tuoj įdedu . Čia pakoreguosiu šį savo pranešima [PAS MANE NĖRA PANELĖS TOS KUR BŪNA ĮDĖTI KODA AR SRIFTA NEŽINAU KODĖL.. PRAŠAU PASAKYKIT KAS GALIT. AČIŪ.

if(!strcmp(cmdtext, "/kick", true,5))

{

new vardas[MAX_PLAYER_NAME],prz[128];

strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);

if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, BLUE, "* Ismesti zaideja: /kick [dalis vardo] [priezastis]"); return 1;}

new id = GetPlayeridMid(vardas);

if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;}

if (playerDB[id][admin]){ SendClientMessage(playerid, RED, "* Administratoriaus ismesti negalima."); return 1;}

strmid(prz,GetArgument(2, cmdtext,true),0,128);

if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, RED, "* Pamirsote nurodyti priezasti."); return 1;}

new msg[128],adminname[MAX_PLAYER_NAME];

GetPlayerName(id,vardas,sizeof(vardas));

GetPlayerName(playerid,adminname,sizeof(adminname));

format(msg,sizeof(msg),"[kick] %s",prz);

SendClientMessage(id,BLUE,msg);

Kick(id);

format(msg,sizeof(msg),"[kick] %s ismete %s is serverio (%s).",adminname,vardas,prz);

SendClientMessageToAll(BLUE,msg);

return 1;

}

Redaguota , nario ainu

[PAS MANE NĖRA PANELĖS TOS KUR BŪNA ĮDĖTI KODA AR SRIFTA NEŽINAU KODĖL.. PRAŠAU PASAKYKIT KAS GALIT. AČIŪ.

if(!strcmp(cmdtext, "/kick", true,5))

{

new vardas[MAX_PLAYER_NAME],prz[128];

strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);

if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, BLUE, "* Ismesti zaideja: /kick [dalis vardo] [priezastis]"); return 1;}

new id = GetPlayeridMid(vardas);

if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;}

if (playerDB[id][admin]){ SendClientMessage(playerid, RED, "* Administratoriaus ismesti negalima."); return 1;}

strmid(prz,GetArgument(2, cmdtext,true),0,128);

if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, RED, "* Pamirsote nurodyti priezasti."); return 1;}

new msg[128],adminname[MAX_PLAYER_NAME];

GetPlayerName(id,vardas,sizeof(vardas));

GetPlayerName(playerid,adminname,sizeof(adminname));

format(msg,sizeof(msg),"[kick] %s",prz);

SendClientMessage(id,BLUE,msg);

Kick(id);

format(msg,sizeof(msg),"[kick] %s ismete %s is serverio (%s).",adminname,vardas,prz);

SendClientMessageToAll(BLUE,msg);

return 1;

}

(redaguota)
 if(!strcmp(cmdtext, "/kick", true,5))
        {
            new vardas[MAX_PLAYER_NAME],prz[128];
            strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
            if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, Melina, "/kick [Vardas_Pavarde] [priežastis]"); return 1;}
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, Raudona, "* Tokio žaidėjo nėra"); return 1;}
            if (playerDB[id][savininkas]){ SendClientMessage(playerid, Raudona, "Sąvininko išmesti iš serverio negalima."); return 1;}
            if (playerDB[id][adminlvl3]){ SendClientMessage(playerid, Raudona, "Administratoriaus išmesti iš serverio negalima."); return 1;}
            strmid(prz,GetArgument(2, cmdtext,true),0,128);
            if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, Raudona, "* Nurodykite priežastį"); return 1;}
            new msg[128],adminname[MAX_PLAYER_NAME];
            GetPlayerName(id,vardas,sizeof(vardas));
            GetPlayerName(playerid,adminname,sizeof(adminname));
            format(msg,sizeof(msg),"[KICK] %s",prz);
            SendClientMessage(id,COLOR,msg);
            Kick(id);
            format(msg,sizeof(msg),"{00CCCC}[KICK] %s išmete %s iš serverio (%s).",adminname,vardas,prz);
            SendClientMessageToAll(COLOR,msg);
            return 1;
        }

Imk šitą ir naudok :)

Redaguota , nario - Arnas

O tai galit sutvarkyti ta koda mano ?

Uždėsiu už tai daug reputacijos . Labai noriu ;)

Tavo kodas šiuo atveju yra teisingas, bėda kažkur kitur. Ir kitą kartą prieš kurdamas temą pasižiūrėk atidžiau šiame forume ar tokios pačios nėra.

http://www.supergames.lt/topic/169698-neveikia-kick/

Šioje temoje manau yra tavo atsakymas į šitą problema. :)

Jei nori, kad rodytų tekstą, negali iš karto kickinti žaidėjo. Štai kodas, kurį naudoju aš:

Kai nori išmesti:

kickPLAYER( playerid );

Funkcijos:

stock kickPLAYER( playerid )
{
    SetPlayerSpecialAction( playerid, SPECIAL_ACTION_NONE );
    SetTimerEx( "Iskickinti", 10, false, "i", playerid );
    return true;
}
forward Iskickinti( playerid );
public Iskickinti( playerid )
{
	new
		String[ 20 ];

	format( String, sizeof( String ),"kick %d", playerid );
	SendRconCommand( String );
}
prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

Jei nori, kad rodytų tekstą, negali iš karto kickinti žaidėjo. Štai kodas, kurį naudoju aš:

Kai nori išmesti:

kickPLAYER( playerid );
Funkcijos:
stock kickPLAYER( playerid )
{
    SetPlayerSpecialAction( playerid, SPECIAL_ACTION_NONE );
    SetTimerEx( "Iskickinti", 10, false, "i", playerid );
    return true;
}
forward Iskickinti( playerid );
public Iskickinti( playerid )
{
	new
		String[ 20 ];

	format( String, sizeof( String ),"kick %d", playerid );
	SendRconCommand( String );
}
O ziurek domena zinau viena!

P.s o kam ta animacija?

Guess who's back

O ziurek domena zinau viena!

P.s o kam ta animacija?

:DD Aš irgi žinau. Žiauriai geras ane?!

Kai iškickini maximum disrespect, kad būtų. O jei rimtai tai neprisimenu kodėl ją pridėjau. Gal, kad atšauktų viską.

prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

Norėčiau kad mano veiktų.. galit ten pataisyt? :) uždėsiu daug Reputacijos labai prašau :).

Tavo netinka nes neturiu admin levelių ir viskas kitaip pas mane.

Prašau patvarkyk mano :)?

Eik į gamemodes aplankalą < playerDB.txt, ir jame prirašyk kintamuosius admin levelius. Ir ok bus viskas

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4208 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...