Jump to content
  • 0

pomoc Jak vypnout teleporty?


snake3321

Dotaz

Dobrý den, jednou jsem si dělal script na různé teleporty a potřeboval bych poradit, jak udělat příkaz aby udělal to, že když ho napíšu tak se zakážou všechny teleporty a nikdo se nemůže teleportovat kromě rconu. Díky všem.

Link to comment
Share on other sites

7 odpovědí na tuto otázku

Recommended Posts

  • 0

No tak na zakázání uděláš podmínku Aby se při příkazu třeba /zakazwarpy nastavila na jedna a k těm warpum dáš

if(Podmínka[playerid] == 1) return SCM(playerid, Barva, "Warpy jsou Vyplé");

a do příkazu třeba /povolitwarpy dáš zase aby se podmínka nastavila na nulu :)

Link to comment
Share on other sites

  • 0

Víte, já jsem opravdu na pawn 0, takže jak by jste to vše přidal sem:

 

#include <a_samp>
 
#define COLOR_RED 0xFF0000AA
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/lv", true) == 0)
{
   SetPlayerPos(playerid, 2121.2449,1425.0447,10.8203,89.0526,0,0,0,0,0,0);
   SendClientMessage(playerid, COLOR_RED, "Teleportoval jsi se do Las Venturas");
   return 1;
}
return 0;
}
Link to comment
Share on other sites

  • 0

 

 

#include <a_samp>
new zakaz[200];
#define COLOR_RED 0xFF0000AA
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/lv", true) == 0)
{
   if(zakaz[playerid] == 1) return SCM(playerid, Barva, "[ ! ] Nemuzes se odwarpovat, jelikoz warpy jsou vyple.");
   SetPlayerPos(playerid, 2121.2449,1425.0447,10.8203,89.0526,0,0,0,0,0,0);
   SendClientMessage(playerid, COLOR_RED, "Teleportoval jsi se do Las Venturas");
   return 1;
}
if(strcmp(cmdtext, "/zakazatwarpy", true) == 0)
{
   if(zakaz[playerid] == 1) return SCM(playerid, Barva, "[ ! ] Warpy jsou jiz vyple, zapnez je prikazem /povolitwarpy");
    zakaz[playerid]=1;
   return 1;
}
if(strcmp(cmdtext, "/povolitwarpy", true) == 0)
{
   if(zakaz[playerid] == 0) return SCM(playerid, Barva, "[ ! ] Warpy jsou jiz povoleny!");
    zakaz[playerid]=0;
   return 1;
}
return 0;
}

Link to comment
Share on other sites

  • 0

to zvas nikoho nenapadlo že nato stačí i uplne normalni promena ?

 

new Zakaz;

 

cmd:zakazport

Zakaz = 1;

 

cmd:polovitport

Zakaz = 0;

 

cmd:port

if(Zakaz == 1 )return scm(playerid,-1,"Porty jsou vyple!"); 


new zakaz[200]; - prečo takto? je to textová premenná a on potrebujem bool 

new bool:zakaz[MAX_PLAYERS char];

a nojo.. MAX_PLAYERS je jen definice pro 500... on to jakoby dal pro max 200 hraču. a ty pro 500...

Link to comment
Share on other sites

  • 0
  • Globální moderátor

Hadate sa jak hlúpy už dávno som ti napísal riešenie v druhom topicu ešte ráno......

Link to comment
Share on other sites

  • 0

Hadate sa jak hlúpy už dávno som ti napísal riešenie v druhom topicu ešte ráno......

tak ne každy otom musi vedet... já ani nevim že on zakladat nejaky topic rano.

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