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

Negalima prašyti ar platinti betkokių žaidimą (multiplayer) palengvinančių programų ir scriptų! Kitaip bus taikoma 1.21. taisyklė

[L'M] Keletas komandų


Riccardo

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2701 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

Šioms komandoms reikės :

  • Rankų
  • Klaviatūros
  • zcmd include

 

 

 

Komanda /premija   |  komandos dėka, galite visiems žaidėjam išdalinti norimą kiekį serverio valiutos bei xp


CMD:premija(playerid,params[])
{
	new mon,xp;
	if(sscanf(params,"dd",mon,xp)) return SendClientMessage(playerid, 0xffff00aa,"*Duoti premiją :{ffffff} /premija [Pinigų kiekis] [XP kiekis]");
	for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
        GivePlayerMoneyA(i, mon);
        SetPlayerScore(i, GetPlayerScore(i)+ xp);
        new name[MAX_PLAYER_NAME],msg[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(msg, sizeof(msg), "{99FF99}[Premija] {FFFFFF}Administratorius %s išdalino po %i$ ir %i XP !", name,mon,xp);
        SendClientMessageToAll(-1,msg);
        }
    }
	return 1;
}

Komanda /kauliukai  |  Komanda skirtas "laiko stūmimui" ar linksmiems vakarams.

 

Kodo viršuje rašome

kauliukas[MAX_PLAYERS];

Na ir tada prie savo komandų :

CMD:kauliukai(playerid)
{
if(kauliukas[playerid] > gettime()) return SendClientMessage(playerid,0xff0000aa,"Kauliukus mesti galite, tik kas 30 sekundžių");
new Float:x,Float:y,Float:z, sk;
new rand = random(6);
switch(rand)
{
	case 0: sk = 1;
	case 1: sk = 2;
	case 2: sk = 3;
	case 3: sk = 4;
	case 4: sk = 5;
	case 5: sk = 6;
}

new txt[125];
new vardas[MAX_PLAYER_NAME];
GetPlayerName(playerid, vardas, sizeof(vardas));
format(txt,sizeof(txt),"%s išmetė kauliukus, iškrito %i",vardas, sk);
GetPlayerPos(playerid,x,y,z);
kauliukas[playerid] = gettime()+30;

for(new p; p<MAX_PLAYERS; p++)
{
	if(IsPlayerInRangeOfPoint(p,15,x,y,z))
	{
	SendClientMessage(p,0xffff00aa,txt);
	}
}
return 1;
}

Komanda /chpass  |  Šios komandos dėka, galite serveryje uždėti, nuimti ar pakeisti serverio slaptažodį.

CMD:chpass(playerid, params[])
{
new pas[20];
if(sscanf(params,"s",pas))
{
SendClientMessage(playerid, 0xffff00aa,"*Uždėti serverio slaptažodį : {ffffff}/chpass [Slaptažodis]");
SendClientMessage(playerid, 0xffff00aa,"* ");
SendClientMessage(playerid, 0xffff00aa,"* ");
SendClientMessage(playerid, 0xffff00aa,"*Norėdami nuimti slaptažodį rašykite : {ffffff} /chpass 0");
}
new zin[30];
format(zin,sizeof(zin),"password %s",pas);
SendRconCommand(zin);
return 1;
}

 

 

 

 

Visos komandos : http://pastebin.com/MfuUy2XY

Redaguota , nario L'M
Nuoroda į komentarą
Dalintis per kitą puslapį

Su /premija komanda siūlau taip pat tikrinti ar žaidėjas yra prisijungęs...
Ir beje nelengviau butų iškart visiems žaidėjams nusiųsti žinutę su SendClientMessageToAll? :D Nes dabar bereikšmiškai kiekvienam žaidėjui kuri naują kintamajį, formatuoji stringą ir tik tada siunti.

Su /kauliukas komanda taip pat nėsamonę padarei, kam tas switchas? :D tiesiog parašai rand ++; ir viskas. 

Siūlau pirma pačiam pasimokyti daugiau, o tada dalint komandas :))) nes naujokai pradės kopijuot nuo taves ir daryt tokias pačias klaidas  :)

Redaguota , nario Vanilla_Ice
Nuoroda į komentarą
Dalintis per kitą puslapį

Su /premija komanda siūlau taip pat tikrinti ar žaidėjas yra prisijungęs...

Ir beje nelengviau butų iškart visiems žaidėjams nusiųsti žinutę su SendClientMessageToAll? :D Nes dabar bereikšmiškai kiekvienam žaidėjui kuri naują kintamajį, formatuoji stringą ir tik tada siunti.

Tavo tiesa :D 

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 2 savaičių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2701 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ą...