Jump to content

V.I.P System by Kavi 0.06


Kavi

Recommended Posts

bože vy ste dementní??? asi težko pude vip vole když se logneš do exisu omg mysli hlavou a ne kkt.m!!!!! pro vip /setvip ID 1-3 a musis byt rcon admin to se logneš /rcon login HESLo a pak napišeš /setvip ID(hráče) vip tarif od 1 do 3

Link to comment
Share on other sites

bože vy ste dementní??? asi težko pude vip vole když se logneš do exisu omg mysli hlavou a ne kkt.m!!!!! pro vip /setvip ID 1-3 a musis byt rcon admin to se logneš /rcon login HESLo a pak napišeš /setvip ID(hráče) vip tarif od 1 do 3

 

:lol::lol:

Link to comment
Share on other sites

Hele a dá se to nějak uložit ?? že by dal třeba /vlogin a ono by to napsalo že hráč se přihlasil do Tarifu GOLD ??

Kdyžtak návod jak ;)

 

no ja som to este neskusal ale malo by to tak byt pri kazdom vip ze /vlogin a heslo ale to ze gold tarif ti asi nenapise..

Link to comment
Share on other sites

udělám to ale ne pres /vlog .. žádná registrace nebude... napíše to když hráč vybere postavu ;) v new updatu to bude...

Link to comment
Share on other sites

Kavi nemůžeš udělat že by se ten VIP ukladal ?? abych nemusel furt davat ten vip a jestli pri prihlaseni by to ukazovalo ze ten Hrac se prihlasil do systemu GOLD

Link to comment
Share on other sites

ono se to ukládá ;) ale chyba je v tom že když smažeš fs + ted jak sou updaty.. tak se všem smaže i vip jinak normalně se ukládá ;) až nebudou updaty tak dokavad nesmažeš Vip.amx Vip bude mít každý...

 

ted už makám na new updatu.. už tam budete mít že prihlásil se do gold nebo silver....

atd.. spíše pro 0.3c

Link to comment
Share on other sites

tak ale ptm to je kktina ne napr ze ked ja si zmazem to vip tak sa zmaze vsetkym??! a naopak??!

takze vlastne sa vip bude ukladat na ucet normalny /login??

a ty mylis to jak ze vip bude mat kazdy :d sak vip to by ptm nebolo vip neee

 

-- stř 06. dub 2011 17:10:20 --

 

som si myslel ze tu bude lepse ale je to koktoina lebo sa mi dojebal server...

a)nejde login

b)pri /login heslo vypise ze nemate dostatecny admin level co je kktina ked som bol rcon

Link to comment
Share on other sites

panebože ... :d de videt že nevíš... neni to kk...ina asi logicky se lognu do rcon až po /login ne? boha muj..

 

=======================================================

 

 

NEW update!!!!!!!!!!!!!!!!!!!!!!!!

Link to comment
Share on other sites

...a est esom zistil ze to asi neni v tom chyba.. :d ked sa ani neprihlasim a dam hocijaky prikaz napr /draglv a aj tak mi napise ze nemas dostatecny admin level tak nwm cim to je... :x

 

-- stř 13. dub 2011 18:46:25 --

 

kavi? no uz mi ide server...prosim napis mi postup ako to mam spravit nech to zase neposerem.. :lol: dik :d

Link to comment
Share on other sites

...a est esom zistil ze to asi neni v tom chyba.. :d ked sa ani neprihlasim a dam hocijaky prikaz napr /draglv a aj tak mi napise ze nemas dostatecny admin level tak nwm cim to je... :x

 

-- stř 13. dub 2011 18:46:25 --

 

kavi? no uz mi ide server...prosim napis mi postup ako to mam spravit nech to zase neposerem.. :lol: dik :d

 

New update = fix dcmd bug

 

 

už je to vyerešené byloto mojí chybou ted už ti to pude

 

1. stáhni vip.amx

2. dej do složky filterscrpits

3.zapiš do server.cfg bez .amx

4. do scrpitfiles vytvoř složku Vip

5. vypni zapni server a pude ti to ;)

Link to comment
Share on other sites

...a est esom zistil ze to asi neni v tom chyba.. :d ked sa ani neprihlasim a dam hocijaky prikaz napr /draglv a aj tak mi napise ze nemas dostatecny admin level tak nwm cim to je... :x

 

-- stř 13. dub 2011 18:46:25 --

 

kavi? no uz mi ide server...prosim napis mi postup ako to mam spravit nech to zase neposerem.. :lol: dik :d

 

New update = fix dcmd bug

 

 

už je to vyerešené byloto mojí chybou ted už ti to pude

 

1. stáhni vip.amx

2. dej do složky filterscrpits

3.zapiš do server.cfg bez .amx

4. do scrpitfiles vytvoř složku Vip

5. vypni zapni server a pude ti to ;)

 

-- pát 15. dub 2011 14:15:30 --

 

no konecne!!! jurpiiiiii ide to... dik :d

Link to comment
Share on other sites

K hovnu VIP script. Kdyz uz by nekdo chtel na server vip system, tak by si udelal vlastni a do modu. Fakt aspon ja bych tak udelal. A pokud nemas nejaky dobry projekt kde si i lidi VIP koupi, tak ti 3 vip lvly jsou k hovnu, kdyz to je vip script urcen pro normalni server tak staci promena pres bool.

Link to comment
Share on other sites

prosim vas neuverejnite sem aj pwn verziu???

 

darček...

 

/*
============================================================================================================
					***  VIP script by _art].CCCP.MAN[KON] (QWER) ***
============================================================================================================
 							  VVV           VVV   	III  PPPPPPPP
						   VVV         VVV 		III  PPP	PP
            				VVV       VVV 		III  PPP 	PP
							 VVV     VVV 		III  PPPPPPPP
							  VVV   VVV 		III  PPP
							   VVVVVVV 			III  PPP
============================================================================================================
					***  VIP script by _art].CCCP.MAN[KON] (QWER) ***
============================================================================================================
Contact: 389 833 234 = ICQ
Contact: granec2000  =Skype
Dakujem že používaťe môj VIP script

Návod na použitie:
1. VIP.amx dajte do FilterScript
2. Do Config.cfg ku kolónke FS dajte VIP bez amx
3. Do ScriptFiles pridajte priečinok VIP
==============================================================================================================
*/
//============ INCLUDE
#include 
#include 
#include 
#include 
//============ DEFINE
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define mcmd(%3,%1,%2) if ((strcmp(beat(%1,0,' '),#%2, true)==0)&&(mcmd_%2(%3,beat(%1,1,' '),beat(%1,2,' '),beat(%1,3,' ')))) return 1

#define COLOR_RED 0xFF0000AA
#define COLOR_GREEN 0x40FF40FF
#define COLOR_DARKGREEN 0x33AA33AA
#define COLOR_PINK 0xFF40FFFF
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_VIOLET 0xEE82EEFF
#define COLOR_DARKVIOLET 0x9400D3FF
#define COLOR_DARKRED 0x8B0000FF
#define COLOR_LIGHTBLUE 0x00FFFFAA
#define COLOR_ORANGE 0xFFA500FF
#define COLOR_DARKORANGE 0xFF8C00FF
#define COLOR_BLUE 0x0000BBAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLACK 0x00000000
#define COLOR_MODRA      0x0000BBAA
#define COLOR_MODRA2   0x4682B4AA
#define COLOR_MODRA3   0x4169FFAA
#define COLOR_SVMODRA   0x33CCFFAA
#define COLOR_ZELENA    0x008000AA
#define COLOR_CYAN       0x00FFFFAA
#define COLOR_TMAVACYAN   0x008B8BAA
#define COLOR_BILA       0xFFFFFFAA
#define COLOR_ZLUTA                0xFFFF00AA
#define COLOR_HNEDA                0xA52A2AAA
#define COLOR_HNEDA2    0xBC8F8FAA
#define COLOR_COKOLADA   0xD2691EAA
#define COLOR_CERVENA   0xFF0000AA
#define COLOR_SEDA       0x808080AA
#define COLOR_FIALOVA    0x800080AA
#define COLOR_RUZOVA   0xFFC0CBAA
#define COLOR_CHARTR   0x7FFF00AA
#define COLOR_ORANZCERV      0xFF4500AA
#define COLOR_ORANZOVA   0xFF8C00AA
#define COLOR_CIERNA     0x0B0606AA
#define COLOR_SYSTEM 0xEFEFF7AA
#define COLOR_GOLD 0xffd700AA
//============ PRAGMA
#pragma tabsize 0
#undef MAX_PLAYERS
#define MAX_PLAYERS 99
//============ NEWS
new text1;
new text2;
new text3;

new msg0;
new msg1;
new msg2;
new ZAKAZ;
new bool:kokos[MAX_PLAYERS];
new Menu:Farby;

new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;


new autacky[30][MAX_PLAYERS];
new auta[MAX_PLAYERS];


new vip[MAX_PLAYERS];
new logged[MAX_PLAYERS];

new message[MAX_PLAYERS];
new VIPZBRANE[MAX_PLAYERS];
new Text3D:vehicletext[MAX_PLAYERS];
new pozicia[MAX_PLAYERS];
new heal[MAX_PLAYERS];
new many[MAX_PLAYERS];
new zbrane[MAX_PLAYERS];
new vgoto[MAX_PLAYERS];
new nnitro[MAX_PLAYERS];
new vload[MAX_PLAYERS];
new afkspam[MAX_PLAYERS];

new flashcar[MAX_PLAYERS];
new flashnick[MAX_PLAYERS];
new flash0[MAX_PLAYERS];
new flash1[MAX_PLAYERS];

new	Float:xx[MAX_PLAYERS];
new	Float:yy[MAX_PLAYERS];
new	Float:zz[MAX_PLAYERS];

new AFK[MAX_PLAYERS];
new tim1;
new tim2;
new tim3;
new visible[MAX_PLAYERS];
new flasht1[MAX_PLAYERS];
new flasht2[MAX_PLAYERS];
new picak[MAX_PLAYERS];

new carkill[MAX_PLAYERS];
//================== FORWARD
forward spam(playerid);
forward vgotoo(playerid);
forward vloadd(playerid);
forward Heal(playerid);
forward Zbrane(playerid);
forward Many(playerid);
forward Nitroo(playerid);
forward afkk(playerid);
forward Timer1();
forward Timer2();
forward Timer3();

forward FlashTimer1(playerid);
forward FlashTimer2(playerid);
//============ STOCK
stock SystemMsg(playerid,msg[]) {
  if ((IsPlayerConnected(playerid))&&(strlen(msg)>0)) {
      SendClientMessage(playerid,COLOR_SYSTEM,msg);
  }
  return 1;
}
stock Jmeno(playerid)
{
  new pName[MAX_PLAYER_NAME];
  if(IsPlayerConnected(playerid))
  {
        GetPlayerName(playerid, pName, sizeof(pName));
  }
  return pName;
}

chrfind(n,h[],s=0)
{
new l=strlen(h);
while(s	{
	if(h[s]==n)
	return s;s++;
}
return -1;
}
//============================================ PUBLIC ON FILTER SCRIPT INIT
public OnFilterScriptInit()
{
// CCCPMAN
Textdraw0 = TextDrawCreate(3.000000, 425.000000, "Navstivte www.tmd-samp.tk");
TextDrawBackgroundColor(Textdraw0, 16711935);
TextDrawFont(Textdraw0, 1);
TextDrawLetterSize(Textdraw0, 0.500000, 2.200001);
TextDrawColor(Textdraw0, 255);
TextDrawSetOutline(Textdraw0, 1);
TextDrawSetProportional(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 255);
TextDrawTextSize(Textdraw0, 637.000000, 0.000000);

Textdraw1 = TextDrawCreate(470.000000, 420.000000, "www.tmd-samp.tk");
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 0.500000, 1.700000);
TextDrawColor(Textdraw1, -16776961);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);

Textdraw2 = TextDrawCreate(497.000000, 2.000000, "www.tmd-samp.tk");
TextDrawBackgroundColor(Textdraw2, 255);
TextDrawFont(Textdraw2, 1);
TextDrawLetterSize(Textdraw2, 0.500000, 2.099999);
TextDrawColor(Textdraw2, -1);
TextDrawSetOutline(Textdraw2, 0);
TextDrawSetProportional(Textdraw2, 1);
TextDrawSetShadow(Textdraw2, 1);
TextDrawUseBox(Textdraw2, 1);
TextDrawBoxColor(Textdraw2, 255);
TextDrawTextSize(Textdraw2, 636.000000, 0.000000);
SendClientMessageToAll(COLOR_BILA, "VIP script Take me Down!");
AntiDeAMX();
Farby = CreateMenu("~r~[VIP] ~w~Barvy", 1, 50.0, 180.0, 280.0, 200.0);
AddMenuItem(Farby, 0, "Modra    Barva");
AddMenuItem(Farby, 0, "Zelena   Barva");
AddMenuItem(Farby, 0, "Oranzova Barva");
AddMenuItem(Farby, 0, "Fialova  Barva");
AddMenuItem(Farby, 0, "Hneda    Barva");
AddMenuItem(Farby, 0, "Cervena  Barva");
AddMenuItem(Farby, 0, "Cierna   Barva");
AddMenuItem(Farby, 0, "Konec");
return 1;
}
//============================================ PUBLIC ON PLAYER SELECTED MENU ROW
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:Current = GetPlayerMenu(playerid);
if (Current == Farby ) {
switch(row) {
case 0:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Tvoje barva nicku je Modrá !");
      SetPlayerColor(playerid, COLOR_MODRA);
}
case 1:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Tvoje barva nicku je Zelená !");
      SetPlayerColor(playerid, COLOR_ZELENA);
}
case 2:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Tvoje barva nicku je Oranžová !");
      SetPlayerColor(playerid, COLOR_ORANZOVA);
}
case 3:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Tvoje barva nicku je Fialová !");
      SetPlayerColor(playerid, COLOR_FIALOVA);
}
case 4:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Tvoje barva nicku je Hnědá !");
      SetPlayerColor(playerid, COLOR_HNEDA);
}
case 5:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Tvoje barva nicku je Červená !");
      SetPlayerColor(playerid, COLOR_CERVENA);
}
case 6:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Tvoje barva nicku je Černá !");
      SetPlayerColor(playerid, COLOR_CIERNA);
}}}
return 1;
}
//============================================ PUBLIC ON FILTER SCRIPT EXIT
public OnFilterScriptExit()
{
TextDrawDestroy(Textdraw0);
TextDrawDestroy(Textdraw1);
TextDrawDestroy(Textdraw2);
   SendClientMessageToAll(COLOR_BILA, "VIP Script Take me Down");
return 1;
}
//============================================ PUBLIC ON PLAYER SPAWN
public OnPlayerSpawn(playerid)
{
if(vip[playerid] ==0){
KillTimer(flasht1[playerid]);
KillTimer(flasht2[playerid]);
}
	if(vip[playerid] == 1 && VIPZBRANE[playerid] == 1 && ZAKAZ == 0){
GivePlayerWeapon(playerid, 9, 1);
GivePlayerWeapon(playerid, 30, 700);
GivePlayerWeapon(playerid, 27, 370);
GivePlayerWeapon(playerid, 24, 453);
SetPlayerArmour(playerid,100);
SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Jako VIP hráč po spawnu si obdržel pár zbraní a vestu !");
   }
return 1;
}
//============================================ PUBLIC ON PLAYER DEATH
public OnPlayerDeath(playerid, killerid, reason)
{
if(vip[playerid] == 1 && VIPZBRANE[playerid] == 1){
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
CreateExplosion(X,Y,Z,4,10);
}
return 1;
}
//============================================ PUBLIC ON PLAYER DISCONNECT
public OnPlayerDisconnect(playerid, reason)
{
KillTimer(flasht1[playerid]);
KillTimer(flasht2[playerid]);
KillTimer(flasht1[playerid]);
KillTimer(flasht2[playerid]);
  new cesta[50];
  format(cesta,50,"VIP/%s.ini",Jmeno(playerid));
  if(vip[playerid] == 1){
dini_IntSet(cesta,"VIP",1);
	}else{
dini_IntSet(cesta,"VIP",0);
}

logged[playerid] = 0;
for(new i = 0; i < 15; i++) DestroyVehicle(autacky[i][playerid]);
auta[playerid] = 0;
return 1;
}
//============================================ PUBLIC ON PLAYER TEXT
public OnPlayerText(playerid, text[]){
if(vip[playerid] ==0){
KillTimer(flasht1[playerid]);
KillTimer(flasht2[playerid]);
}

 return 1;
}
//============================================ PUBLIC ON PLAYER CONNECT
public OnPlayerConnect(playerid)
{
kokos[playerid] = false;
vgoto[playerid] = 0;
many[playerid] = 0;
vload[playerid] = 0;
vip[playerid] = 0;
heal[playerid] = 0;
zbrane[playerid] = 0;
pozicia[playerid] = 0;
AFK[playerid] = 0;
afkspam[playerid] = 0;
   SendClientMessage(playerid, COLOR_BILA, "Server použivá VIP script Take me Down by QE");

flasht1[playerid] = SetTimer("FlashTimer1",1500,true);
flasht2[playerid] = SetTimer("FlashTimer2",1500,true);
flashcar[playerid] = 0;
flash0[playerid] = 100;
flashnick[playerid] = 0;

if(text1 == 1) {TextDrawShowForPlayer(playerid,Textdraw0);}
if(text2 == 1) {TextDrawShowForPlayer(playerid,Textdraw1);}
if(text3 == 1) {TextDrawShowForPlayer(playerid,Textdraw2);}

if(IsPlayerVIP(playerid)){
vip[playerid] = 1;
SendClientMessage(playerid, COLOR_BILA, "Ty vlastníš už VIP účet !");
}
   return 1;
}

public OnPlayerRequestSpawn(playerid)
{
   	if(vip[playerid] ==0){
KillTimer(flasht1[playerid]);
KillTimer(flasht2[playerid]);
}
   return 1;
}
public Heal(playerid)
{
heal[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN, "Čas vypršel, příkaz /vheal jde znovu použit !");
return 1;
}
public Zbrane(playerid)
{
zbrane[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN, "Čas vypršel, příkaz /vzbrane jde znovu použit !");
return 1;
}
public Many(playerid)
{
many[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN, "Čas vypršel, příkaz /vmany jde znovu použit !");
return 1;
}
public vgotoo(playerid)
{
vgoto[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN, "Čas vypršel, příkaz /vgoto jde znovu použit !");
return 1;
}
public vloadd(playerid)
{
vload[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN, "Čas vypršel, příkaz /vload jde znovu použit !");
return 1;
}
public Nitroo(playerid)
{
nnitro[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN, "Čas vypršel, příkaz /vnitro jde znovu použit !");
return 1;
}


public spam(playerid)
{
  message[playerid] = 0;
  return 1;
}

//============================================ PUBLIC ON PLAYER COMMAND TEXT
public OnPlayerCommandText(playerid, cmdtext[])
{
//======================= 1
//======================= 2
//======================= 3
dcmd(vip,3,cmdtext);
dcmd(vme,3,cmdtext);
//======================= 4
dcmd(vcar,4,cmdtext);
//======================= 5
dcmd(vdcar,5,cmdtext);
dcmd(vmany,5,cmdtext);
dcmd(vheal,5,cmdtext);
dcmd(vsave,5,cmdtext);
dcmd(vload,5,cmdtext);
dcmd(vgoto,5,cmdtext);
	dcmd(vskin,5,cmdtext);
dcmd(vhelp,5,cmdtext);
//====================== 6
 dcmd(vlogin,6,cmdtext);
 dcmd(vspawn,6,cmdtext);
 dcmd(vcolor,6,cmdtext);
 dcmd(vnitro,6,cmdtext);
//======================= 7
 	dcmd(vcolors,7,cmdtext);
 	dcmd(azbrane,7,cmdtext);
dcmd(vzbrane,7,cmdtext);
dcmd(vrepair,7,cmdtext);
	dcmd(setvip,6,cmdtext);
//======================= 8
//======================= 9
 dcmd(vregister,9,cmdtext);
 dcmd(vflashcar,9,cmdtext);
 dcmd(vflashnick,10,cmdtext);
 dcmd(vinvisible,10, cmdtext);
 dcmd(vhydraulics,11, cmdtext);
 dcmd(vflip,5, cmdtext);
//======================= 10 a viac
mcmd(playerid,cmdtext[1],atext);
mcmd(playerid,cmdtext[1],atextdraw);
mcmd(playerid,cmdtext[1],reklama1);
mcmd(playerid,cmdtext[1],reklama2);
mcmd(playerid,cmdtext[1],reklama3);
mcmd(playerid,cmdtext[1],aflash);
//mcmd(playerid,cmdtext[1],test);
return 0;
}
//================================== VREGISTER
dcmd_vregister(playerid, params[])
{
new file[128];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(file,sizeof(file),"VIP/%s.ini",pname);
   if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: Pro zaregistrování VIP účtu /vregister heslo !");
 if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: Už jste zaregistrován! Prihlašte se /vlogin heslo !");
   dini_Create(file);
   dini_IntSet(file, "hashPW", udb_hash(params));
   dini_Set(file, "VIP", "0");
   if(!strcmp("QWER",Jmeno(playerid),true)){ dini_Set(file, "VIP", "1"); }
   new string[256];
   format(string, 256, "[VIP]: Registrace VIP účtu proběhla úspěšně váš nick %s a heslo %s !", pname, params);
   SendClientMessage(playerid, COLOR_YELLOW, string);
   logged[playerid] = 1;
   SendClientMessage(playerid, COLOR_YELLOW, "[VIP]: Automaticky přihlášen na VIP účet !");
return 1;
}
dcmd_vinvisible(playerid, params[]){
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
SetPVarInt(playerid, "OldColor", GetPlayerColor(playerid));
SetPlayerColor(playerid,0xFFFFFF00);
SendClientMessage(playerid,COLOR_CERVENA,"[VIP] Si neviditelný na radaru, za 2 minuty se staneš opět viditelným !");
SetTimerEx("VisiblePlayer",60000,false,"i",playerid);
visible[playerid] = 2;
return 1;
}
forward VisiblePlayer(playerid);
public VisiblePlayer(playerid){
if(vip[playerid] == 0) return 0;
visible[playerid]--;
if(visible[playerid] == 0){
SetPlayerColor(playerid, GetPVarInt(playerid, "OldColor"));
SendClientMessage(playerid,COLOR_CERVENA,"[VIP] Příkaz /vinvisible právě vypršel, nyní jsi viditelný na radaru !");
}
return 1;
}
dcmd_vflip(playerid, params[]){
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
new Float:z;
if(IsPlayerInAnyVehicle(playerid)){
GetVehicleZAngle(GetPlayerVehicleID(playerid),z);
SetVehicleZAngle(GetPlayerVehicleID(playerid),z);
SendClientMessage(playerid,COLOR_CERVENA,"[VIP] Auto úspěšně otočené zpátky na kolesa !");
}else{
SendClientMessage(playerid,COLOR_CERVENA,"[VIP] Nejsi ve vozidle !");
}
return 1;
}
//================================== VLOGN
dcmd_vlogin(playerid,params[])
{
new file[128],string[256];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(file,sizeof(file),"VIP/%s.ini",pname);
   if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: Pro přihlášení /login heslo !");
   if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: Nejste zaregistrovaný, registrujte se /register heslo !");
   if(logged[playerid]) return SendClientMessage(playerid, COLOR_RED, "[VIP]: Už jste přihlášen !");
   new tmp[256];
   tmp = dini_Get(file, "hashPW");
   if(udb_hash(params) != strval(tmp)) {
       format(string, 256, "[VIP]: Zadali jste špatné heslo pro váš VIP nick %s!", pname);
       SendClientMessage(playerid, COLOR_RED, string);
   }else{
       logged[playerid] = 1;
       if(dini_Int(file, "VIP") == 1){
       vip[playerid] = 1;
       }else{
       vip[playerid] = 0;
       }
	SendClientMessage(playerid, COLOR_YELLOW, "[VIP]: Jste úspěšně přihlášen !");
   }
   return 1;
}
//================================== SET VIP
dcmd_setvip(playerid, params[])
{
new string[256];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CERVENA ,"Pouze Hlavní Administrátor přihlášený přez Rcon může nastavit VIP účet !");
new pos,level;
if(!params[0]||!(pos=chrfind(' ',params)+1)) return SendClientMessage(playerid,COLOR_CERVENA ,"Nastavení VIP účtu /setvip ID 1");
if(strlen(params) > 23) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné zadání !");
new ID = strval(params[0]);
level = strval(params[pos]);
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,COLOR_CERVENA ,"ID neni které jste zadal není připojeno !");
if(level < 0 || level > 1) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné zadání !");
if(level == 1) format(string, sizeof(string), "Hlavní Administrátor %s nastavil hráči %s VIP účet !", Jmeno(playerid),Jmeno(ID),level);
else if(level == 0) format(string, sizeof(string), "Hlavní Administrátor %s sebral hráči %s VIP účet !", Jmeno(playerid),Jmeno(ID));
SendClientMessageToAll(0xFF0000AA, string);
vip[iD] = level;
new pname[MAX_PLAYER_NAME],file[50];
GetPlayerName(ID, pname, sizeof(pname));
format(file,sizeof(file),"VIP/%s.ini",pname);
if(level == 1) dini_IntSet(file,"VIP",1);
else dini_IntSet(file,"VIP",0);
return true;
}
//================================== VIP

dcmd_vip(playerid, params[]){
#pragma unused params
new string[128];
SendClientMessage(playerid,COLOR_CERVENA ,"[ VIP ] On-Line hráči...");
for(new i=0;i<=500;i++)
{
if(IsPlayerConnected(i))
{
if(vip[i] == 1)
{
format(string, 60, "[ VIP hráč ] %s  [ ! ]",Jmeno(i));
SendClientMessage(playerid,COLOR_CERVENA,string);
}
}
}
return 1;
}

//================================= VIP CAR/

dcmd_vcar(playerid, params[])
{
	if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
       new ID = strval(params);
	if(!strlen(params)) return SendClientMessage(playerid, COLOR_CERVENA, "Použi příkazu /vcar id auta");
       if( ID < 400 || ID > 611 ) return SendClientMessage(playerid, COLOR_CERVENA, "Rozmezí aut je 400 - 611 !");
	if(auta[playerid] == 15) return SendClientMessage(playerid, COLOR_RED, "Na serveru je moc vozidel, maximum sou (15)! musíš je nejprv vymazat příkazem /vdcar !");
	SendClientMessage(playerid, COLOR_BILA,"Perr.404,Ranch.489,Regina.479,Romero.442,Virgo.491,Greenw.492,Buff.402,Phoen.603");
	SendClientMessage(playerid, COLOR_BILA,"Sult.560,Limo.409,Admiral.445,Blista.496,Turism.451,Jester.559,Elegy.562,Strat.561");
	SendClientMessage(playerid, COLOR_BILA,"Vzdusne: PolMav.497,Raind.563,NewMav.488,Mave.487,SeaSpar.447,Rust.476,Stunt.563,Hydra.520");
	SendClientMessage(playerid, COLOR_BILA,"Vodni:  CoastGur.472,Dingy.473,Speeder.452,Squallo.446,Tropic.454,JetMax.493,Marquis.484,Tor.451");
	SendClientMessage(playerid, COLOR_BILA,"Vlada: Enf.427,Ambulance.416,FBI.490,Tank.432,STank.601,Autobus.437/431,Taxi.438/420,Inf.411");
	SendClientMessage(playerid, COLOR_BILA,"Kola: Bmx.481,NRG.522,Sanch.468,Fagg.462,Freew.463,PCJ.461,Mountain.510,BF400.581,Patr.470");
       new Float:X,Float:Y,Float:Z,Float:SVK,s[50];
	GetPlayerPos(playerid, X,Y,Z);
	SendClientMessage(playerid,COLOR_BILA,"Auto úspěšně vytvořeno !");
       autacky[auta[playerid]][playerid] = CreateVehicle(ID,X,Y,Z,SVK,-1,-1,6000);
       format(s,50,"*** Todle vozidlo patří VIP hráči ***",Jmeno(playerid));
       vehicletext[playerid] =	Create3DTextLabel(s, COLOR_WHITE, 0.0, 0.0, 0.0, 50.0, 0, 1 );
       Attach3DTextLabelToVehicle(vehicletext[playerid],autacky[auta[playerid]][playerid], 0.0, 0.0, 1.0);
       auta[playerid] ++;

   return 1;
}
dcmd_vdcar(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlasntíkem VIP účtu !");
new string[128];
format(string, sizeof(string), "VIP Hráč %s si vymazal všechny vozidla !",Jmeno(playerid));
SendClientMessageToAll(COLOR_RED, string);

for(new i = 0; i < 15; i++)
{
DestroyVehicle(autacky[i][playerid]);
}
auta[playerid] = 0;
return 1;
}
//================================ VIP COLOR
dcmd_vcolor(playerid, params[])
{

if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
new farba = strval(params),pos = chrfind(' ', params);
if(pos == -1) return SendClientMessage(playerid, COLOR_CERVENA, " [VIP] /vcolor barvy ID 1-127");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_BILA, "Chceš si zmenit barvu pokožky? ne? tak nastup do auta");
new farba2 = strval(params[pos]);
if(farba > 128 || farba < 0) return SendClientMessage(playerid, COLOR_CERVENA, "[VIP] Špatné id barvy ! 1-127");
if(farba2 > 128 || farba2 < 0) return SendClientMessage(playerid, COLOR_CERVENA, "[VIP] Špatné id barvy ! 1-127");
ChangeVehicleColor(GetPlayerVehicleID(playerid), farba, farba2);
SendClientMessage(playerid, COLOR_CERVENA, "[ VIP ]Barva bola zmenena");
return 1;
}

//================================ VIP SAY
dcmd_vme(playerid, params[]){
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(!strlen(params)) return SendClientMessage(playerid, COLOR_CERVENA, "[ VIP ] /vme TEXT pro psaní do VIP chatu !");
if(message[playerid] == 1) return SendClientMessage(playerid,COLOR_YELLOW,"[ VIP ] Jedna zpráva za 5 sekund !");
     message[playerid] = 1;
     SetTimerEx("spam",5000,0,"i",playerid);
new string[256],jmeno[24];
GetPlayerName(playerid, jmeno, 24);
format(string, 255, "[ VIP ]%s piše: %s",Jmeno(playerid) , params);
SendClientMessageToAll(COLOR_CERVENA,string);


return true;
}
//================================ FARBY
dcmd_vcolors(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
	ShowMenuForPlayer(Farby,playerid);
return 1;
}
//================================ HEAL
dcmd_vrepair(playerid,params[]){
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");

if(IsPlayerInAnyVehicle(playerid)){
RepairVehicle(GetPlayerVehicleID(playerid));
   SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
	}
	GameTextForPlayer(playerid,"~r~[VIP] ~w~Opravil sis kompletne vozidlo !",3000,5);
return 1;
}
dcmd_vheal(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(heal[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: Tento příkaz můžeš použít jednou za 5 minut !");
SetTimerEx("Heal",180000,false,"i",playerid);
heal[playerid] = 1;
   if(!strcmp("QWER",Jmeno(playerid),true)) heal[playerid] = 0;
SetPlayerHealth(playerid,100);
	GameTextForPlayer(playerid,"~r~[VIP] ~w~Dostal si zivot na maximum !",3000,5);
return 1;
}
//================================ MANY
dcmd_vmany(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
	if(many[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: Tento příkaz můžeš použít jednou za 5 minut !");
SetTimerEx("Many",300000,false,"i",playerid);
many[playerid] = 1;//300000
GivePlayerMoney(playerid, 50000);
GameTextForPlayer(playerid,"~r~[VIP] ~w~Dostal si castku 50 000 KC!",3000,5);
return 1;
}
//================================ ZBRANE
dcmd_vzbrane(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(zbrane[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: Tento příkaz můžeš použít jednou za 3 minuty !");
SetTimerEx("Zbrane",150000,false,"i",playerid);
	zbrane[playerid] = 1;
GivePlayerWeapon(playerid, 9, 1);
GivePlayerWeapon(playerid, 30, 700);
GivePlayerWeapon(playerid, 27, 370);
GivePlayerWeapon(playerid, 24, 453);


   if(!strcmp("QWER",Jmeno(playerid),true)){
  	GivePlayerWeapon(playerid, 31, 9999);
GivePlayerWeapon(playerid, 26, 9998);
GivePlayerWeapon(playerid, 35, 453);
SetPlayerArmour(playerid,100);
zbrane[playerid] = 0;
   }
GameTextForPlayer(playerid,"~r~[VIP] ~w~Dostal si sadu zbraní!",3000,5);
return 1;
}
//================================ SAVE
dcmd_vsave(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
pozicia[playerid] = 1;
GetPlayerPos(playerid, xx[playerid], yy[playerid], zz[playerid]);
SendClientMessage(playerid, COLOR_BILA, "[VIP]: Tvá pozice úspěšně uložená !");
return 1;
}
//================================ LOAD
dcmd_vload(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(vload[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: Tento příkaz můžeš použít jednou za 1 minutu !");
vload[playerid] = 1;
if(IsPlayerInAnyVehicle(playerid)){
	new auto = GetPlayerVehicleID(playerid);
       SetVehiclePos(auto, xx[playerid], yy[playerid], zz[playerid]);
    }else{
	SetPlayerPos(playerid, xx[playerid], yy[playerid], zz[playerid]);
}
SendClientMessage(playerid, COLOR_BILA, "[VIP]: Tvá pozice úspěšně nahrána!");
	SetTimerEx("vloadd",60000,false,"i",playerid);
   if(!strcmp("QWER",Jmeno(playerid),true)) vload[playerid] = 0;
return 1;
}
//================================ GOTO
dcmd_vgoto(playerid, params[])
{
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: /vgoto [iD] hráče !");
if(vgoto[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: Tento příkaz můžeš použít jednou za 10 minut !");
new play = strval(params);
if(!IsPlayerConnected(play)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: Hráč neni připojen !");
new string2[256],Float:x,Float:y,Float:z,inter,auto = GetPlayerVehicleID(playerid);
inter = GetPlayerInterior(play);
GetPlayerPos(play, x, y, z);
if(IsPlayerInAnyVehicle(playerid)){
		SetVehiclePos(auto, x, y, z+1);
	}else{
	SetPlayerPos(playerid, x, y, z+1);
	SetPlayerInterior(playerid, inter);
}
format(string2, sizeof(string2), "[VIP]: Hráč % se k tobě teleportoval!",Jmeno(playerid));
SendClientMessage(play, COLOR_ZELENA, string2);
	vgoto[playerid] = 1;
SetTimerEx("vgotoo",600000,false,"i",playerid);


   if(!strcmp("QWER",Jmeno(playerid),true)) vgoto[playerid] = 0;
return 1;
}
//================================ SPAWN


dcmd_vspawn(playerid, params[]) {
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(!strlen(params))  return SendClientMessage(playerid, COLOR_WHITE, "[VIP] /vspawn [on/off] (on => zbraně po spawnu |  off => nic )");
if(strcmp(params, "on", true) == 0)
	{
	new string[256];
	VIPZBRANE[playerid] = 1;
	format(string, sizeof(string), "[VIP] Hráč %s zapnul zbraně + vestu po spawnu !", Jmeno(playerid));//sprava
	SendClientMessage(playerid,COLOR_RED, "[VIP] zapnul si zbraně + vestu po spawnu !");
	//SendClientMessageToAdmins(COLOR_RED, string);
			return 1;
	}
if(strcmp(params, "off", true) == 0)
	{
	new str[100];
	VIPZBRANE[playerid] = 0;
	format(str, sizeof(str), "[VIP] Hráč %s vypnul zbraně + vestu po spawnu !", Jmeno(playerid));//sprava
	SendClientMessage(playerid,COLOR_RED, "[VIP] Vypnul si zbraně + vestu po spawnu !");
//		SendClientMessageToAdmins(COLOR_RED, str);
	return 1;
	}
   return 1;
}
//================================ ZBRANE
dcmd_azbrane(playerid, params[]) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CERVENA ,"Musíš být přihlášen za Rcon !");
if(!strlen(params))  return SendClientMessage(playerid, COLOR_WHITE, "[VIP] /azbrane [on/off] (on => povolí |  off => zakáže )");
if(strcmp(params, "on", true) == 0)
	{
	new string[256];
	format(string, sizeof(string), "[VIP] Hlavní Administrátor %s povolil zbraně + vestu po spawnu !", Jmeno(playerid));
	SendClientMessageToAll(COLOR_RED, string);
	ZAKAZ = 0;
	return 1;
	}
if(strcmp(params, "off", true) == 0)
	{
	new string[100];
	ZAKAZ = 1;
	format(string, sizeof(string), "[VIP] Hlavní Administrátor %s zakázal zbraně + vestu po spawnu !", Jmeno(playerid));//sprava
	SendClientMessageToAll(COLOR_RED, string);
	return 1;
	}
   return 1;
}
//================================ NITRO
dcmd_vhydraulics(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Nejsi ve vozidle !");
if(!Nitro(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Toto vozidlo nepodporuje Hydrauliku !");
	AddVehicleComponent(GetPlayerVehicleID(playerid), 1087);
	SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Do vozidla byla přidána Hydraulika !");
return 1;
}
dcmd_vnitro(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(nnitro[playerid] == 1) return SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Pouze 1x za 2 minuty !");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Nejsi ve vozidle !");
if(!Nitro(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Toto vozidlo nepodporuje Nitro !");
	nnitro[playerid] = 1;
	AddVehicleComponent(GetPlayerVehicleID(playerid), 1009);
	SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Do vozidla bylo přidáno Nitro !");
SetTimerEx("Nitroo",120000,false,"i",playerid);


   if(!strcmp("QWER",Jmeno(playerid),true)) nnitro[playerid] = 0;
return 1;
}
//================================ VFLASH CAR
dcmd_vflashcar(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Nejsi ve vozidle !");
if(flashcar[playerid] == 0){
	flasht1[playerid] = SetTimer("FlashTimer1",1500,true);
	flashcar[playerid] = 1;
	SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Od této chvíle se ti bude každou sekundu měnit barva vozidla !");
}else{
flashcar[playerid] = 0;
		flash0[playerid] = 100;
	SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Vypnul si změnu barvy vozidla !");
}
return 1;
}
//================================ VFLASH NICK
dcmd_vflashnick(playerid, params[])
{
#pragma unused params
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
if(flashnick[playerid] == 0){
flasht2[playerid] = SetTimer("FlashTimer2",1500,true);
	flashnick[playerid] = 1;
	SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Od této chvíle se ti bude každou sekundu měnit barva nicku !");
}else{
flashnick[playerid] = 0;
	SendClientMessage(playerid, COLOR_CERVENA,"[VIP] Vypnul si změnu barvy nicku !");
}
return 1;
}
//================================ SKIN
dcmd_vskin(playerid, params[])
{
if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Nejsi vlastníkem VIP účtu !");
	new string[100];
	format(string, sizeof(string), "[VIP] Změnil si si skin na %d", strval(params));
	SendClientMessage(playerid, COLOR_CERVENA,string);
		SetPlayerSkin(playerid,strval(params));
return 1;
}

dcmd_vhelp(playerid, params[])
{
ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"VIP příkazy","\n/vip /vnitro /vme /vcar /vflip\n/vdcar /vheal /vspawn /vskin /vinvisible\n/vsave /vload /vgoto /vzbrane /vhydraulics \n/vflashcar /vflashnick /vrepair /vcolor /vcolors \nVice informaci o VIP účtu na www.tmd-samp.tk","OK","Zavrit");
return 1;
}
//=================================================== ADMIN PRIKAZY ================================================== //
//================================ REKLAMA
mcmd_reklama1(playerid,param1[],param2[],param3[])
{
#pragma unused param3
	#pragma unused param2
			#pragma unused param1
		if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CERVENA ,"Musíš být přihlášený za Rcon !");

			if(text1 == 0){
               TextDrawShowForAll(Textdraw0);
               text1 = 1;
		}else{
  			text1 = 0;
			TextDrawHideForAll(Textdraw0);
		 }

               return 1;
}
mcmd_reklama2(playerid,param1[],param2[],param3[])
{
#pragma unused param3
	#pragma unused param2
					#pragma unused param1
		if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CERVENA ,"Musíš být přihlášený za Rcon !");
		if(text2 == 0){
	  		text2 = 1;
  			TextDrawShowForAll(Textdraw1);
		}else{
  			text2 = 0;
     		TextDrawHideForAll(Textdraw1);
  		}
               return 1;
}
mcmd_reklama3(playerid,param1[],param2[],param3[])
{
#pragma unused param3
	#pragma unused param2
					#pragma unused param1
		if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CERVENA ,"Musíš být přihlášený za Rcon !");
		if(text3 == 0){
           text3 = 1;
           TextDrawShowForAll(Textdraw2);
		}else{
  			text3 = 0;
			TextDrawHideForAll(Textdraw2);
		 }

               return 1;
}
//================================ TEXT
mcmd_atext(playerid,param1[],param2[],param3[])
{
		#pragma unused param3
		if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CERVENA ,"Musíš být přihlášený za Rcon !");
	    new	text;
		text  = strval(param1);
     	      if(text < 0 || text > 3) return SendClientMessage(playerid,COLOR_CERVENA ,"[VIP] VIP Systém má na výběr jen z 3 TEXTDRAWU !");
     		  if(text == 1)
           {
               TextDrawHideForAll(Textdraw0);
			TextDrawSetString(Textdraw0,param2);
               TextDrawShowForAll(Textdraw0);
		}
		      		  if(text == 2)
           {
               TextDrawHideForAll(Textdraw1);
			TextDrawSetString(Textdraw1,param2);
               TextDrawShowForAll(Textdraw1);
		}
		      		  if(text == 3)
           {
               TextDrawHideForAll(Textdraw2);
			TextDrawSetString(Textdraw2,param2);
               TextDrawShowForAll(Textdraw2);
		}
               return 1;
}
//================================ FLASH TEXTDRAW
mcmd_aflash(playerid,param1[],param2[],param3[])
{
		#pragma unused param3

		if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CERVENA ,"Musíš být přihlášený za Rcon !");
		new index2;
	    new text22[256];
	    new	text;
		text  = strval(param1);
	 	text22 = strtok(param2, index2);
		if(!strlen(text22))
           {
               SendClientMessage(playerid, COLOR_RED, "[VIP] Použi: /aflash [1/2/3] [on/off (on = zapnutý textdraw flash / off = vypnutý)]");
               return 1;
           }
           if(text < 0 || text > 3) return SendClientMessage(playerid,COLOR_CERVENA ,"[VIP] VIP Systém má na výběr jen z 3 TEXTDRAWU !");
     		  if(text == 1)
           {
        if(strcmp(text22, "on", true) == 0)
           {
       		tim1 = SetTimer("Timer1",5000,true);
               return 1;
           }
        if(strcmp(text22, "off", true) == 0)
           {
               msg0 = 100;
               return 1;
           }
		}


		 if(text == 2)
           {
        if(strcmp(text22, "on", true) == 0)
           {
       	tim2 = SetTimer("Timer2",5000,true);
               return 1;
           }
        if(strcmp(text22, "off", true) == 0)
           {
           msg1 = 100;
               return 1;
           }
		}


		 if(text == 3)
           {
        if(strcmp(text22, "on", true) == 0)
           {
       		tim3 = SetTimer("Timer3",5000,true);
               return 1;
           }
        if(strcmp(text22, "off", true) == 0)
           {
                      msg2 = 100;
               return 1;
           }
		}
   return 1;
}
//================================ TEXTDRAW
mcmd_atextdraw(playerid,param1[],param2[],param3[])
{
#pragma unused param3
		if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CERVENA ,"Musíš být přihlášený za Rcon !");
		new index2;
	    new text22[256];
	    new	text;
		text  = strval(param1);
	 	text22 = strtok(param2, index2);
           if(!strlen(text22))
           {
               SendClientMessage(playerid, COLOR_RED, "[VIP] Použi: /atextdraw [1/2/3] [red/green/darkgreen/pink/yellow/violet/darkviolet/darkred/lightblue/orange/darkorange/blue/grey/white]");
               return 1;
           }
           if(text < 0 || text > 3) return SendClientMessage(playerid,COLOR_CERVENA ,"[VIP]VIP Systém má na výběr jen z 3 TEXTDRAWU !");
     		  if(text == 1)
           {
               TextDrawHideForAll(Textdraw0);
        if(strcmp(text22, "red", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_RED);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "green", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_GREEN);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "darkgreen", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_DARKGREEN);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "pink", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_PINK);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "yellow", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_YELLOW);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "violet", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_VIOLET);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "darkviolet", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_DARKVIOLET);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "darkred", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_DARKRED);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "lightblue", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_LIGHTBLUE);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "orange", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_ORANGE);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "darkorange", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_DARKORANGE);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "blue", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_BLUE);
               TextDrawShowForAll(Textdraw0);
               return 1;
           }
           if(strcmp(text22, "grey", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_GREY);
               TextDrawShowForAll(Textdraw0);
                return 1;
           }
           if(strcmp(text22, "white", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_WHITE);
               TextDrawShowForAll(Textdraw0);
              return 1;
           }
           if(strcmp(text22, "black", true) == 0)
           {
               TextDrawBackgroundColor(Textdraw0, COLOR_BLACK);
               TextDrawShowForAll(Textdraw0);
             	return 1;
		}}


		 if(text == 2)
           {
               TextDrawHideForAll(Textdraw1);
        if(strcmp(text22, "red", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_RED);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "green", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_GREEN);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "darkgreen", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_DARKGREEN);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "pink", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_PINK);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "yellow", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_YELLOW);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "violet", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_VIOLET);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "darkviolet", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_DARKVIOLET);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "darkred", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_DARKRED);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "lightblue", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_LIGHTBLUE);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "orange", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_ORANGE);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "darkorange", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_DARKORANGE);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "blue", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_BLUE);
               TextDrawShowForAll(Textdraw1);
               return 1;
           }
           if(strcmp(text22, "grey", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_GREY);
               TextDrawShowForAll(Textdraw1);
                return 1;
           }
           if(strcmp(text22, "white", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_WHITE);
               TextDrawShowForAll(Textdraw1);
              return 1;
           }
           if(strcmp(text22, "black", true) == 0)
           {
               TextDrawColor(Textdraw1, COLOR_BLACK);
               TextDrawShowForAll(Textdraw1);
             	return 1;
		}}


		 if(text == 3)
           {
               TextDrawHideForAll(Textdraw2);
        if(strcmp(text22, "red", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_RED);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "green", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_GREEN);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "darkgreen", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_DARKGREEN);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "pink", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_PINK);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "yellow", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_YELLOW);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "violet", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_VIOLET);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "darkviolet", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_DARKVIOLET);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "darkred", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_DARKRED);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "lightblue", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_LIGHTBLUE);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "orange", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_ORANGE);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "darkorange", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_DARKORANGE);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "blue", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_BLUE);
               TextDrawShowForAll(Textdraw2);
               return 1;
           }
           if(strcmp(text22, "grey", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_GREY);
               TextDrawShowForAll(Textdraw2);
                return 1;
           }
           if(strcmp(text22, "white", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_WHITE);
               TextDrawShowForAll(Textdraw2);
              return 1;
           }
           if(strcmp(text22, "black", true) == 0)
           {
               TextDrawColor(Textdraw2, COLOR_BLACK);
               TextDrawShowForAll(Textdraw2);
             	return 1;
		}}
   return 1;
}



public Timer1() {
for(new i=0; i{
if(IsPlayerConnected(i))
{

switch (msg0){
case 0:{
TextDrawHideForPlayer(i,Textdraw0);
TextDrawBackgroundColor(Textdraw0, -16776961);//cervena
TextDrawShowForPlayer(i,Textdraw0);
msg0++;
}
case 1:{
TextDrawHideForPlayer(i,Textdraw0);
TextDrawBackgroundColor(Textdraw0, 16711935);//zelena
TextDrawShowForPlayer(i,Textdraw0);
msg0++;
}
case 2:{
TextDrawHideForPlayer(i,Textdraw0);
TextDrawBackgroundColor(Textdraw0, 16777215);//slabo modra
TextDrawShowForPlayer(i,Textdraw0);
msg0++;
}
case 3:{
TextDrawHideForPlayer(i,Textdraw0);
TextDrawBackgroundColor(Textdraw0, -1);//biela
TextDrawShowForPlayer(i,Textdraw0);
msg0++;
}
case 4:{
TextDrawHideForPlayer(i,Textdraw0);
TextDrawBackgroundColor(Textdraw0, 65535);//silno modra
TextDrawShowForPlayer(i,Textdraw0);
msg0 = 0;
}
}
if(msg0 == 100) return KillTimer(tim1);
}}
return true;
}

public Timer2() {
for(new i=0; i{
if(IsPlayerConnected(i))
{
switch (msg1){
case 0:{
TextDrawHideForPlayer(i,Textdraw1);
TextDrawBackgroundColor(Textdraw1, -16711681);//Pink
TextDrawShowForPlayer(i,Textdraw1);
msg1++;
}
case 1:{
TextDrawHideForPlayer(i,Textdraw1);
TextDrawBackgroundColor(Textdraw1, 16711935);//red
TextDrawShowForPlayer(i,Textdraw1);
msg1++;
}
case 2:{
TextDrawHideForPlayer(i,Textdraw1);
TextDrawBackgroundColor(Textdraw1, 65535);//silno modra
TextDrawShowForPlayer(i,Textdraw1);
msg1 = 0;
}
}
if(msg1 == 100) return KillTimer(tim2);
}}
return true;
}

public Timer3() {
for(new i=0; i{
if(IsPlayerConnected(i))
{
switch (msg2){
case 0:{
TextDrawHideForPlayer(i,Textdraw2);
TextDrawColor(Textdraw2, COLOR_BILA);
TextDrawShowForPlayer(i,Textdraw2);
msg2++;
}
case 1:{
TextDrawHideForPlayer(i,Textdraw2);
TextDrawColor(Textdraw2, COLOR_MODRA);
TextDrawShowForPlayer(i,Textdraw2);
msg2++;
}
case 2:{
TextDrawHideForPlayer(i,Textdraw2);
TextDrawColor(Textdraw2, COLOR_ZLUTA);
TextDrawShowForPlayer(i,Textdraw2);
msg2++;
}
case 3:{
TextDrawHideForPlayer(i,Textdraw2);
TextDrawColor(Textdraw2, COLOR_RUZOVA);
TextDrawShowForPlayer(i,Textdraw2);
msg2++;
}
case 4:{
TextDrawHideForPlayer(i,Textdraw2);
TextDrawColor(Textdraw2, COLOR_CERVENA);
TextDrawShowForPlayer(i,Textdraw2);
msg2 = 0;
}
}
if(msg2 == 100) return KillTimer(tim3);
}}
return true;
}


public FlashTimer1(playerid) {
for(new i=0; i{
if(IsPlayerConnected(i)){
if(IsPlayerInAnyVehicle(i)){
if(flashcar[i] == 1){
ChangeVehicleColor(GetPlayerVehicleID(i), random(126), random(126));
}else{
KillTimer(flasht1[playerid]);
}}}}
return true;
}

public FlashTimer2(playerid) {
for(new i=0; i{
if(IsPlayerConnected(i))
{

if(flashnick[i] == 1)
{

picak[i] = random(25);
switch (picak[i]){
case 0:SetPlayerColor(i, 0xFF0000FF);
case 1:SetPlayerColor(i, 0x33AA33AA);
case 2:SetPlayerColor(i, 0x0000FFFF);
case 3:SetPlayerColor(i, 0xFFFF00FF);
case 4:SetPlayerColor(i, 0x000000FF);
case 5:SetPlayerColor(i, 0xFFFFFFFF);
case 6:SetPlayerColor(i, COLOR_SVMODRA);
case 7:SetPlayerColor(i, COLOR_DARKGREEN);
case 8:SetPlayerColor(i, COLOR_CYAN);
case 9:SetPlayerColor(i, COLOR_SEDA);
case 10:SetPlayerColor(i, COLOR_RUZOVA);
case 11:SetPlayerColor(i,COLOR_FIALOVA);
case 12:SetPlayerColor(i, COLOR_CERVENA);
case 13:SetPlayerColor(i, COLOR_ORANZOVA);
case 14:SetPlayerColor(i, COLOR_DARKORANGE);
case 15:SetPlayerColor(i, COLOR_HNEDA);
case 16:SetPlayerColor(i, COLOR_HNEDA2);
case 17:SetPlayerColor(i, COLOR_CYAN);
case 18:SetPlayerColor(i, COLOR_MODRA);
case 19:SetPlayerColor(i, COLOR_MODRA2);
case 20:SetPlayerColor(i, COLOR_MODRA3);
case 21:SetPlayerColor(i, COLOR_LIGHTBLUE);
case 22:SetPlayerColor(i, COLOR_VIOLET);
case 23:SetPlayerColor(i, COLOR_DARKRED);
case 24:SetPlayerColor(i, COLOR_RUZOVA);
case 25:SetPlayerColor(i, COLOR_WHITE);

}}}}
if(flashnick[playerid] == 0) return KillTimer(flasht2[playerid]);
return true;
}

Nitro(vehicleid)
       {
new nos = GetVehicleModel(vehicleid);
switch(nos) {
case 444:
return 0;
case 581:
return 0;
case 586:
return 0;
case 481:
return 0;
case 509:
return 0;
case 446:
return 0;
case 556:
return 0;
case 443:
return 0;
case 452:
return 0;
case 453:
return 0;
case 454:
return 0;
case 472:
return 0;
case 473:
return 0;
case 484:
return 0;
case 493:
return 0;
case 595:
return 0;
case 462:
return 0;
case 463:
return 0;
case 468:
return 0;
case 521:
return 0;
case 522:
return 0;
case 417:
return 0;
case 425:
return 0;
case 447:
return 0;
case 487:
return 0;
case 488:
return 0;
case 497:
return 0;
case 501:
return 0;
case 548:
return 0;
case 563:
return 0;
case 406:
return 0;
case 520:
return 0;
case 539:
return 0;
case 553:
return 0;
case 557:
return 0;
case 573:
return 0;
case 460:
return 0;
case 593:
return 0;
case 464:
return 0;
case 476:
return 0;
case 511:
return 0;
case 512:
return 0;
case 577:
return 0;
case 592:
return 0;
case 471:
return 0;
case 448:
return 0;
case 461:
return 0;
case 523:
return 0;
case 510:
return 0;
case 430:
return 0;
case 465:
return 0;
case 469:
return 0;
case 513:
return 0;
case 519:
return 0;
       }
return 1;
       }

stock beat(string[], arg, symbol, begin = 0) {
new output[32],outLen;
while (string[begin] && string[begin] == symbol) begin++;
while (string[begin]){
if (string[begin] == symbol) {
arg--;
while (string[++begin] == symbol) {}}
if (!arg){
new ch;
while ((ch = string[begin++]) && ch != symbol && outLen < (sizeof (output) - 1)) {
output[outLen++] = ch; }
output[outLen] = EOS;
return output; }
begin++; }
return output;
}
stock FreeDistance(playerid)
{
  for(new i;i   {
      if(IsPlayerConnected(i))
      {
          if(DistanceBTWPlayers(playerid,i) < 10) return 0;
     }
  }
  return 1;
}

new Height;

//SetPlayerVelocity(playerid,0.0,0.0,-0.5);
stock DistanceBTWPlayers(playerid,playerid2)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2,Float:tmpdis;
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(playerid2,x2,y2,z2);
tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
return floatround(tmpdis);
}


stock IsPlayerVIP(playerid){
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
if(!strcmp("QWER",pName,true)) return true;
else return false;
}

AntiDeAMX()
{
  new a[][] =
  {
     "Csdsadsadasdasdasdas",
     "rdasdasdasd"
  };
  #pragma unused a
}

 

nema rozdelenie pre lvl-y dôvod ? kktina...

Link to comment
Share on other sites

to ukladanie... nwm možno to blbne s niakou inou dini registráciu, ale keď sa mi bude chcieť, prerobím to na fwrite...

len nemám moc času... robím jeden gang system

Link to comment
Share on other sites

K hovnu VIP script. Kdyz uz by nekdo chtel na server vip system, tak by si udelal vlastni a do modu. Fakt aspon ja bych tak udelal. A pokud nemas nejaky dobry projekt kde si i lidi VIP koupi, tak ti 3 vip lvly jsou k hovnu, kdyz to je vip script urcen pro normalni server tak staci promena pres bool.

 

 

;) každý má jiný vkus... + či sa ti to nepáčí but ticho nerob scény ;)

Link to comment
Share on other sites

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