Jump to content

[Tut] Dynamit


Guest Redgunn

Recommended Posts

Tak dneska vam udelam tut na polozeni dynamitu.

 

Někam nahoru do módu, ne do publicu!!!:

new dynamit[MAX_PLAYERS];
forward vybuch();
new Float:bombax,Float:bombay,Float:bombaz,Float:bombarx,Float:bombary,Float:bombarz;

 

do public OnPlayerCommandText

	if (strcmp("/koupit", cmdtext, true, 10) == 0){//prikaz
SendClientMessage(playerid,barva,"Koupil sis dynamit");//posle zpravu
GivePlayerMoney(playerid,-4000);//odecte prachy
dynamit[playerid] = dynamit[playerid]+1;//pricte dynamit
SendClientMessage(playerid,barva,"Dynamit muzes polozit zmacknutim ALT");//zprava
return 1;
}

do publicu OnPlayerKeyStateChange (pokud ho nemame tak ho vytvorime: public OnPlayerKeyStateChange(playerid, newkeys, oldkeys))

if(newkeys == KEY_WALK)//co se stane kdyz zmackne tlacitko pro chozeni
{
if (dynamit[playerid] >= 1){
	SendClientMessage(playerid,COLOR_RED,"Polozil jsi dynamit! Za 5 vterin vybouchne rychle jdi pryc!");//zprava
dynamit[playerid] = dynamit[playerid]-1;//odecte dynamit
GetPlayerPos(playerid,bombax,bombay,bombaz);//vezme hracovu pozici
      CreateObject(1654,bombax,bombay,bombaz,bombarx,bombary,bombarz);//prida dynamit na hracovu pozici
      SetTimer("vybuch",5000,0);//nastavime settimer na 5 sekund
}
}

 

nekam do modu

public vybuch()
{
CreateExplosion(bombax,bombay,bombaz,7,20);//vytvorime explozi na miste dynamitu
return 1;
}

 

Tutorial je moji vyrobi!

Bez meho svoleni nekopcit.

 

Kdyby byli nejake errory piste ale snazte si je sami opravit ne jen CTRL+C a CTRL+V!

Link to comment
Share on other sites

Dobrý určitě to použiju jen si předělam aby šel koupit jen na určitym místě a odpaloval se přikazem /odpalit ale jinak Good TuT :thumbup:

Přesně tak akorát si to nedám na určitý místo ale na menu :) Akorát se chci zeptat co to znamená to 7,20) v tom publicu výbuch , to je jako jak bude ten výbuch velký ?

Link to comment
Share on other sites

Dobrý určitě to použiju jen si předělam aby šel koupit jen na určitym místě a odpaloval se přikazem /odpalit ale jinak Good TuT :thumbup:

Přesně tak akorát si to nedám na určitý místo ale na menu :) Akorát se chci zeptat co to znamená to 7,20) v tom publicu výbuch , to je jako jak bude ten výbuch velký ?

Podle mě to je id objektu vybuchu aby ti tam jen nehorelo ale aby byl i nejaky bouchaci efekt :d

Link to comment
Share on other sites

Hází mi to tyhle erory už si nevim rady :

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3441) : error 010: invalid function or declaration

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3443) : error 010: invalid function or declaration

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3844) : warning 203: symbol is never used: "bombarx"

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3844) : warning 203: symbol is never used: "bombary"

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3844) : warning 203: symbol is never used: "bombarz"

 

Řádek 3441 : if(newkeys == KEY_WALK)

3443 : if (bomba[playerid] >= 1){

3844 : tam nemam nic , akorát nad tim mam public výbuch

 

Pls poradte díky

Link to comment
Share on other sites

Hází mi to tyhle erory už si nevim rady :

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3441) : error 010: invalid function or declaration

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3443) : error 010: invalid function or declaration

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3844) : warning 203: symbol is never used: "bombarx"

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3844) : warning 203: symbol is never used: "bombary"

C:\Documents and Settings\Milanek\Plocha\samp-server\gamemodes\gs.pwn(3844) : warning 203: symbol is never used: "bombarz"

 

Řádek 3441 : if(newkeys == KEY_WALK)

3443 : if (bomba[playerid] >= 1){

3844 : tam nemam nic , akorát nad tim mam public výbuch

 

 

 

Pls poradte díky

 

 

mala chybka se vloudila opravi si ten prikaz:

 

if (strcmp("/koupit", cmdtext, true, 10) == 0){//prikaz

SendClientMessage(playerid,barva,"Koupil sis dynamit");//posle zpravu

GivePlayerMoney(playerid,-4000);//odecte prachy

dynamit[playerid] = dynamit[playerid]+1;//pricte dynamit

SendClientMessage(playerid,barva,"Dynamit muzes polozit zmacknutim ALT");//zprava

return 1;

}

 

ted uz by to melo fungovat

Link to comment
Share on other sites

Nemam dyt sem psal kde mam chyby se podivej : Řádek 3441 :

if(newkeys == KEY_WALK)

3443 : if (bomba[playerid] >= 1){

3844 : tam nemam nic , akorát nad tim mam public výbuch

Link to comment
Share on other sites

Nemam dyt sem psal kde mam chyby se podivej : Řádek 3441 :

if(newkeys == KEY_WALK)

3443 : if (bomba[playerid] >= 1){

3844 : tam nemam nic , akorát nad tim mam public výbuch

 

3443 : if (bomba[playerid] >= 1){ zmen na if (dynamit[playerid] >= 1)

Link to comment
Share on other sites

Už mi to funguje : ) ale nedal jsem si to na ALT ale na prikaz :)....ale i kdyz nemam dynamit a napisu odpalit tak to mi odpali co stim ? :( tady posílam prikaz :

 

if(strcmp(cmdtext, "/odpalit", true) == 0) {
if (dynamit[playerid] >= 1)
SendClientMessage(playerid,COLOR_YELLOW,"Položil jsi C4 - Za 10 sekund vybouchne");
dynamit[playerid] = dynamit[playerid]-1;//odecte dynamit
GetPlayerPos(playerid,bombax,bombay,bombaz);//vezme hracovu pozici
CreateObject(1654,bombax,bombay,bombaz,bombarx,bombary,bombarz);//prida dynamit na hracovu pozici
SetTimer("vybuch",10000,0);
return 1;
  }

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