Jump to content
  • 0

pomoc Warpy na sekundy


Mivčo

Dotaz

10 odpovědí na tuto otázku

Recommended Posts

  • 0

Tvému vyjádření absolutně nerozumím .. napiš to stručněji .. píšeš o nějákém příkazu který vůbec nechápu .. sepiš v čem je problém, v jakém kódu ..

Link to comment
Share on other sites

  • 0

hore

new lol[MAX_PLAYERS];

 

do OnPlayerCommand

 

	if(strcmp(cmdtext, "/teleport", true) == 0)
{
if (lol[playerid] == 0)
{
SetPlayerPos(playerid,X,Y,Z);
SetTimerEx("lool",60000,0,"d",playerid);
SendClientMessage(playerid,0x00DC00FF,"Premiestnil si sa na pozíciu");
lol[playerid]=1;
SetTimerEx("lool",60000,0,"d",playerid);
}}else{
SendClientMessage(playerid,0x00DC00FF,"Nemôžeš sa premiestniť! počkaj 60 sekúnd");
}

 

dakde dole

 

forward lool(playerid);
public lool(playerid)
{
lol[playerid]=0;
return 1;
}

 

Dúfam, že tam nie je chyba :d je to spravené tak, aby keď sa portneš tak sa začne odpočítavať 60 sekúnd ak to chceš spraviť tak, že keď hráč zomrie v danej zóne, aby musel počkať 60 sekúnd na ďalší port tak do OnPlayerDeath budeš musieť dať podmienku IsPlayerInArea a tam vložiť ten timer

Link to comment
Share on other sites

  • 0
hore

new lol[MAX_PLAYERS];

 

do OnPlayerCommand

 

	if(strcmp(cmdtext, "/teleport", true) == 0)
{
if (lol[playerid] == 0)
{
SetPlayerPos(playerid,X,Y,Z);
SetTimerEx("lool",60000,0,"d",playerid);
SendClientMessage(playerid,0x00DC00FF,"Premiestnil si sa na pozíciu");
lol[playerid]=1;
SetTimerEx("lool",60000,0,"d",playerid);
}}else{
SendClientMessage(playerid,0x00DC00FF,"Nemôžeš sa premiestniť! počkaj 60 sekúnd");
}

 

dakde dole

 

forward lool(playerid);
public lool(playerid)
{
lol[playerid]=0;
return 1;
}

 

Dúfam, že tam nie je chyba :d je to spravené tak, aby keď sa portneš tak sa začne odpočítavať 60 sekúnd ak to chceš spraviť tak, že keď hráč zomrie v danej zóne, aby musel počkať 60 sekúnd na ďalší port tak do OnPlayerDeath budeš musieť dať podmienku IsPlayerInArea a tam vložiť ten timer

Chyba je v příkazu který si zadal, jedna závorka je blbě .. mělo by to být takto

if(strcmp(cmdtext, "/teleport", true) == 0)
{
	if(lol[playerid] == 0)
	{
		SetPlayerPos(playerid,X,Y,Z);
		SetTimerEx("lool",60000,0,"d",playerid);
		SendClientMessage(playerid,0x00DC00FF,"Premiestnil si sa na pozíciu");
		lol[playerid]=1;
		SetTimerEx("lool",60000,0,"d",playerid);
	}else{
		SendClientMessage(playerid,0x00DC00FF,"Nemôžeš sa premiestniť! počkaj 60 sekúnd");
	}
}

Link to comment
Share on other sites

  • 0

:DD ach jo... :d aj ja som novačik v pawno ale toto už som davno pochopil :) mne by sa šikol nejaky taky /port ktory vie urobiť iba admin alebo že admin nastavi čas a miesto... a kktcinky a ten dany čas (od 22:00 do 23:00 hracieho času) sa tam možu portovať? pls za každu radu ďakujem :)

Link to comment
Share on other sites

  • 0
ale ja by som to chcel nie že iba /teleport na cas ale aj /stunt 1-3 na cas /skatepark na cas a drag na cas atd

Veď ti napísal ako na to tak v čom je problém :d .

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...