Jump to content
  • 0

pomoc Zatčení


lekpri

Dotaz

Ahoj

Potřebuji radu a tak jsem se na Vás obrátil.

Když admin hodí hráče do vězení  tak hráč si dá kill a je zase venku, dá se to nějak udělat aby tento příkaz nemohl použít? 

Děkuji za rady 

 

Link to comment
Share on other sites

16 odpovědí na tuto otázku

Recommended Posts

  • 0

j premennimi

new vezeni[MAX_PLAYERS];

do príkazu

vezeni = true

a do onplayerdeath

if(vezeni == true)

{

....

}

keď mu vyprší čas tak

vezeni = false

to je celá veda

Link to comment
Share on other sites

  • 0

j premennimi

new vezeni[MAX_PLAYERS];

do príkazu

vezeni = true

a do onplayerdeath

if(vezeni == true)

{

....

}

keď mu vyprší čas tak

vezeni = false

to je celá veda

raději nerad... tvoje věda stojí na pí**

 

a lekpri máš na serveru rze od atomase?

Link to comment
Share on other sites

  • 0

mám no

no... takže do příkazu jail si udělej proměnu nebo pvar to je fuk. nastav mu tam hodnotu na 1 a pak v příkazu / kill pouze kontroluj jestli je ve vězení pokud ano. nezabije se. pokud ne zabije se

Link to comment
Share on other sites

  • 0

no... takže do příkazu jail si udělej proměnu nebo pvar to je fuk. nastav mu tam hodnotu na 1 a pak v příkazu / kill pouze kontroluj jestli je ve vězení pokud ano. nezabije se. pokud ne zabije se

Sem na to koukal, ale moc to nechápu 

Link to comment
Share on other sites

  • 0

TogglePlayerControllable(playerid,0); Zmrazí hráče..

 

TogglePlayerControllable(playerid,1); Odmrazí hráče...

 

Pokud ti to pomůže udělej to takle 

 

#define Freeze 0

#define UnFreeze 1

 

a pak stačí jen

 

TogglePlayerControllable(playerid,Freeze); nebo TogglePlayerControllable(playerid,UnFreeze);

Link to comment
Share on other sites

  • 0

pridaj si do príkazu alebo tam kde proste máš že už je vo vazaní toto: jevezen[playerid] = 1; //nastaví jevezen na 1

a hore daj new jevezen[MAX_PLAYERS]; // vytvorí jevezen :DD

 do onplayerdeath: 

if(jevezen[playerid]==1) //zisti, ci hrac je jevezen, je = 1, nieje = 0

{

SetPlayerPos(playerid,portX,portY,portZ); //za tie suradnice si pridaj tie suradnice do vazania(Aby sa tam znovu portol)

}

a este ked mu vyprsi cas vo vazani tak mu tam nastav jevezen[playerid] = 0; //nastavi jevezen na 0

 

to je asi tak vsetko


alebo by stacilo dat do prikazu kill toto:

if(jevezen[playerid]==1)
{
SendClientMessage(playerid,0xFF0000FF,"Si vo väzaní");
}
else if(jevezen[playerid]==0)
{
SetPlayerHealth(playerid,0);
}
KONEC PRIKAZU
Link to comment
Share on other sites

  • 0

cele:

new jevezen[MAX_PLAYERS];

if (strcmp("/kill", cmdtext, true, 10) == 0)
{
if(jevezen[playerid]==1)
{
SendClientMessage(playerid,0xFF0000FF,"To ako vážne ? Veď si vo väzení..");
}
else if(jevezen[playerid]==0)
{
SetPlayerHealth(playerid,0)
}
return 1;
}

Link to comment
Share on other sites

  • 0

 

cele:

new jevezen[MAX_PLAYERS];

if (strcmp("/kill", cmdtext, true, 10) == 0)
{
if(jevezen[playerid]==1)
{
SendClientMessage(playerid,0xFF0000FF,"To ako vážne ? Veď si vo väzení..");
}
else if(jevezen[playerid]==0)
{
SetPlayerHealth(playerid,0)
}
return 1;
}

Jestli tu proměnu máš v OnPlayerCommandText tak to máš blbě. tadle proměna musí fungovat po celou dobu serveru takže si to dej pod include třeba

 

tady máš trošku jednodušeji napsanej kod

if(!strcmp(cmdtext, "/kill", true))
{
     if(jevezen[playerid] == 1) return SendClientMessage(playerid,0xFF0000FF,"To ako vážne ? Veď si vo väzení..");
     SetPlayerHealth(playerid,0.0);
     return true;
}
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...