Jump to content

script Admin System V 3.0


Amenadiel

Recommended Posts

Víš ten můj AdminSystem asi není fakt Dobrý když ve hře můžeš editovat skoro celej system můžeš změnit Max Varu nelibi se ti že /TakeMoney je až od lv např 3 tak ho můžeš změnit na level 1 nelibi se ti jmenovky že level 5 je Majitel tak  si to změn může to byt správce a taky jde toto vše ve hře místo toho aby si šahal do kodu a předelaval 1000 vecí tak stačí 4x kliknout a hned je vše změnilo ve 4.0 budeš moct Editovat barvy. nelibi se ti červena tak si to změn .na modrou zelenou jakou chceš nelibi se ti příkaz /GiveWeapon ? Jasne můžeš ho i zakazat aby nešel používat . . . máš na vyber 3 styly dialogu . to je fakt málo . . . To je vše naco jsem si vzpoměl ;D je tam tomo ješte více ale už si to nepamatuju 

Link to comment
Share on other sites

[spoiler]/*
//me //hp //gw //gm

//var //say //cas //get //car //ban //ann

//skin //text //card //goto //kick //dann //spam //nick //spec //mute

//carid //rampa

//caridd //rampad //freeze //rampas //unmute

//specoff //odpocet

//unfreeze //rampauns

//carunlock //setskore //setlvl //hraci //tele //hrac

37
*/



#include
#include
#include


#define CONFIG "admins/nastaveni/nastaveni.cfg"
#define LEVEL "admins/nastaveni/level.cfg"
#define POVOL "admins/nastaveni/povoleni.cfg"
#define BAN "admins/nastaveni/ban.txt"
#define AUTO_KICK "admins/nastaveni/auto_kick.txt"


#define D_ADMIN 510
#define D_HELP 511
#define D_REG 512
#define D_LOG 513
#define D_INFO 514
#define D_TELE 515
#define D_TELE_U 516
#define D_TELE_N 517
#define D_HRAC 518
#define D_BARVA 519
#define D_SKIN 520
#define D_KICK 521
#define D_BAN 522
#define D_VAR 523

#define D_TEXT 524
#define D_TEXT_T 525
#define D_SAY 526
#define D_ME 527
#define D_ANN 528
#define D_DANN 529

#define D_NICK 530

#define D_SER 531
#define D_MONEY 532
#define D_WEAPON 533
#define D_TIME 534
#define D_ODPOCET 535
#define D_SKORE 536

#define D_AUTA 537
#define D_CAR 538

#define D_RAMP 539
#define D_RAMPA 540

#define D_ALL 541
#define D_SERV 542

#define D_HRACI 543
#define D_SETLVL 544

enum ADMIN_INFO
{
Level,
Car,
Car2,
Zmrazen,
Varovani,
Ramp,
RampS,
Spectate,
Umlceni,
Odpocet,
bool:Login,
Float:T_X_1,Float:T_Y_1,Float:T_Z_1,
Float:T_X_2,Float:T_Y_2,Float:T_Z_2,
Float:T_X_3,Float:T_Y_3,Float:T_Z_3,
ID_S
}

enum ADMIN_LVL
{
me,
hp,
gm,
var,
say,
cas,
get,
car11,
ban,
ann,
skin,
text1,
card,
goto1,
kick,
dann,
spam,
nick,
spec,
mute,
carid,
rampa,
caridd,
rampad,
freeze,
rampas,
unmute,
specoff,
odpocet,
unfreeze,
rampauns,
carunlock,
setskore,
setlvl,
hraci,
tele1,
hrac,
server,
skore,
gw,
votekick,
info
}

new config[ADMIN_LVL];
new level[ADMIN_LVL];
new povoleni[ADMIN_LVL];

new Info[MAX_PLAYERS][ADMIN_INFO];
new Server[ADMIN_INFO];
new car[30];
new car2[30];
new ramp[30];
new tele[ADMIN_INFO];
new Text3D:TEXT[MAX_PLAYERS];
new Text3D:TEXT2[MAX_PLAYERS];

new n5[MAX_PLAYERS];
new Text:Uvod[MAX_PLAYERS];
new Text:Reklama_T[MAX_PLAYERS];
new Text:Odpocet_T;
new Text:Odpocet_T2;
new Text:Informace_T[MAX_PLAYERS];
new Text:Chat_T[MAX_PLAYERS];
new Text:Text_T[MAX_PLAYERS];
new Nac[MAX_PLAYERS];
new e75;
//new e76;
new e77;
new Votekick[2][MAX_PLAYERS];
new VoteKick[MAX_PLAYERS][MAX_PLAYERS];
new VoteK;

forward Reklama();

forward Ulozit1(playerid);
forward Ulozit2(playerid);
forward Ulozit3(playerid);

forward Nahrat1(playerid);
forward Nahrat2(playerid);
forward Nahrat3(playerid);
forward Update(playerid,text[]);
forward level_T(playerid,text[]);
forward Say2(playerid,text[]);
forward Say3(playerid,text[]);
forward Smazat(playerid);
forward Smazat2(playerid);
forward Smazat3(playerid);
forward Nacitani(playerid);


public Smazat2(playerid)
{
for(new i=0;i<=MAX_PLAYERS_EX;i++){
if(IsPlayerConnected(i))
{
TextDrawShowForPlayer(i,Chat_T[playerid]);
TextDrawSetString(Chat_T[playerid]," ");

}}
return 1;
}

public Smazat(playerid)
{
TextDrawSetString(Text_T[playerid]," ");
return 1;
}

public Smazat3(playerid)
{
Update(playerid," ");
return 1;
}

public Nacitani(playerid)
{
if (Nac[playerid]== 0) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "Nahravani"),SetTimerEx("Nacitani", 5000, 0, "i",playerid);
if (Nac[playerid]== 1) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[. ]10"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid]== 2) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[.. ]20"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid]== 3) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[... ]30"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid]== 4) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[.... ]40"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid]== 5) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[..... ]50"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid]== 6) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[...... ]60"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid]== 7) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[....... ]70"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid]== 8) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[........ ]80"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid]== 9) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[......... ]90"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid]== 10) return Nac[playerid]++,TextDrawSetString(Informace_T[playerid], "[..........]100"),SetTimerEx("Nacitani", 2000, 0, "i", playerid);
if (Nac[playerid] == 11) {
new Ping[MAX_PLAYERS];
new Skin[MAX_PLAYERS];
new Wanted[MAX_PLAYERS];
Ping[playerid]=GetPlayerPing(playerid);
Skin[playerid]=GetPlayerSkin(playerid);
Wanted[playerid]=GetPlayerWantedLevel(playerid);
new string[100];
format(string,100,"Nick:%s Admin Lvl:%d Ping:%d Skin:%d Wanted:%d Varovani:%d/3",Jmeno(playerid),Info[playerid][Level],Ping[playerid],Skin[playerid],Wanted[playerid],Info[playerid][Varovani]);
TextDrawSetString(Informace_T[playerid],string);
SetTimerEx("Nacitani", 5000, 0, "i", playerid);
}
return 1;
}

stock fsearch(fn[],srch[],bool:caps=false)
{
new File:fhandle = fopen(fn, io_read),temp[255];
while(fread(fhandle,temp))
{
StripNewLine(temp);
if(equal(temp,srch,caps)) return true;
}
return false;
}

public OnPlayerConnect(playerid)
{

TextDrawShowForPlayer(playerid,Reklama_T[playerid]);
TextDrawShowForPlayer(playerid,Informace_T[playerid]);
TextDrawShowForPlayer(playerid,Uvod[playerid]);

TextDrawSetString(Reklama_T[playerid], "Vitej na Hard-Code");
TextDrawSetString(Informace_T[playerid], "Zadej /pregister a /plogin");
TextDrawSetString(Uvod[playerid], "Admin script by [ESC]play");

for(new i=0;i<=MAX_PLAYERS_EX;i++){
VoteKick[i][playerid]=0;
}
Votekick[0][playerid]=0;
Votekick[1][playerid]=0;
VoteK++;

Nac[playerid]=0;

Odpocet_T = TextDrawCreate(320.0, 1.5," ");
TextDrawUseBox(Odpocet_T , 0);
TextDrawFont(Odpocet_T , 1);
TextDrawLetterSize(Odpocet_T ,0.3,1);
TextDrawSetShadow(Odpocet_T ,1);
TextDrawSetOutline(Odpocet_T ,1);
TextDrawBackgroundColor(Odpocet_T ,0x000000FF);
TextDrawBoxColor(Odpocet_T ,0x00000066);
TextDrawColor(Odpocet_T ,B_ZL);
TextDrawTextSize(Odpocet_T , 200.0, 200.0);

Odpocet_T2 = TextDrawCreate(270.0, 1.5," ");
TextDrawUseBox(Odpocet_T2 , 0);
TextDrawFont(Odpocet_T2 , 1);
TextDrawLetterSize(Odpocet_T2 ,0.3,1);
TextDrawSetShadow(Odpocet_T2 ,1);
TextDrawSetOutline(Odpocet_T2 ,1);
TextDrawBackgroundColor(Odpocet_T2 ,0x000000FF);
TextDrawBoxColor(Odpocet_T2 ,0x00000066);
TextDrawColor(Odpocet_T2 ,B_CE);
TextDrawTextSize(Odpocet_T2 , 200.0, 200.0);
/*Uvod=TextDrawCreate(550,2,"Admin script by [ESC]play");
TextDrawColor(Uvod,B_CE);
TextDrawFont(Uvod,1);
TextDrawLetterSize(Uvod, 0.2 ,1.2);
TextDrawShowForPlayer(playerid,Uvod);
TextDrawSetOutline(Uvod,1);
TextDrawSetShadow(Uvod,0);*/




TEXT[playerid]=Create3DTextLabel("",B_ZE,0.0,0.0,0.0,40.0,0);
Attach3DTextLabelToPlayer(TEXT[playerid], playerid, 0.0, 0.0, 0.3);
TEXT2[playerid]=Create3DTextLabel("",B_CE,0.0,0.0,0.0,20.0,0);
Attach3DTextLabelToPlayer(TEXT2[playerid], playerid, 0.0, 0.0, -0.2);


n5[playerid]=0;

Info[playerid][Spectate]=-1;
Info[playerid][Umlceni] = 0;
Info[playerid][Level] = 0;
Info[playerid][Login] = false;

/*SCM(playerid,B_ZL,"____________ADMINS____________");
SCM(playerid,B_ZE,"Na servru je [ADMIN SCRIPT]");
SCM(playerid,B_BI,"Vytvořil [ESC]Play");
SCM(playerid,B_BI,"Pro informace zadej /admin");
SCM(playerid,B_ZL,"______________________________");*/

if(fexist(AUTO_KICK))
{
if(fsearch(AUTO_KICK, Jmeno(playerid), true)){
new tt[256];
format(tt,256,"[!] Nick [%s] je na servru zakazany [!]",Jmeno(playerid));
Say(playerid, tt);
Kick(playerid);
return 0;
}
}

if(fexist(BAN))
{
if(fsearch(BAN, IP(playerid), true)){
Say(playerid, "[!] Na tomto servru mate ban [!]");
Kick(playerid);
return 0;
}
}
return 1;
}

stock IP(playerid)
{
new sdd[16];
GetPlayerIp(playerid, sdd, sizeof(sdd));
return sdd;
}

public OnPlayerSpawn(playerid)
{
if (Info[playerid][Login] == true){
}else{

TextDrawSetString(Uvod[playerid], " ");
}

new lvl[MAX_PLAYERS][256];
format(lvl[playerid],256,"ADMIN [%d]",Info[playerid][Level]);
if(Info[playerid][Level]>0) return level_T(playerid,lvl[playerid]);

return 1;
}

public OnFilterScriptInit()
{
config[votekick]=strval(dini_Get(CONFIG,"Votekick"));




level[me]=strval(dini_Get(LEVEL,"me"));
level[hp]=strval(dini_Get(LEVEL,"hp"));
level[gm]=strval(dini_Get(LEVEL,"gm"));
level[var]=strval(dini_Get(LEVEL,"var"));
level[say]=strval(dini_Get(LEVEL,"say"));
level[cas]=strval(dini_Get(LEVEL,"cas"));
level[get]=strval(dini_Get(LEVEL,"get"));
level[car11]=strval(dini_Get(LEVEL,"car"));
level[ban]=strval(dini_Get(LEVEL,"ban"));
level[ann]=strval(dini_Get(LEVEL,"ann"));
level[skin]=strval(dini_Get(LEVEL,"skin"));
level[text1]=strval(dini_Get(LEVEL,"text"));
level[card]=strval(dini_Get(LEVEL,"card"));
level[goto1]=strval(dini_Get(LEVEL,"goto"));
level[kick]=strval(dini_Get(LEVEL,"kick"));
level[dann]=strval(dini_Get(LEVEL,"dann"));
level[spam]=strval(dini_Get(LEVEL,"spam"));
level[nick]=strval(dini_Get(LEVEL,"nick"));
level[spec]=strval(dini_Get(LEVEL,"spec"));
level[mute]=strval(dini_Get(LEVEL,"mute"));
level[carid]=strval(dini_Get(LEVEL,"carid"));
level[rampa]=strval(dini_Get(LEVEL,"rampa"));
level[caridd]=strval(dini_Get(LEVEL,"caridd"));
level[rampad]=strval(dini_Get(LEVEL,"rampad"));
level[freeze]=strval(dini_Get(LEVEL,"freeze"));
level[rampas]=strval(dini_Get(LEVEL,"rampas"));
level[unmute]=strval(dini_Get(LEVEL,"unmute"));
level[specoff]=strval(dini_Get(LEVEL,"specoff"));
level[odpocet]=strval(dini_Get(LEVEL,"odpocet"));
level[unfreeze]=strval(dini_Get(LEVEL,"unfreeze"));
level[rampauns]=strval(dini_Get(LEVEL,"rampauns"));
level[carunlock]=strval(dini_Get(LEVEL,"carunlock"));
level[setskore]=strval(dini_Get(LEVEL,"setskore"));
level[setlvl]=strval(dini_Get(LEVEL,"setlvl"));
level[hraci]=strval(dini_Get(LEVEL,"hraci"));
level[tele1]=strval(dini_Get(LEVEL,"tele"));
level[hrac]=strval(dini_Get(LEVEL,"hrac"));
level[server]=strval(dini_Get(LEVEL,"server"));
level[skore]=strval(dini_Get(LEVEL,"skore"));
level[gw]=strval(dini_Get(LEVEL,"gw"));
level[info]=strval(dini_Get(LEVEL,"Informace"));


povoleni[me]=strval(dini_Get(POVOL,"me"));
povoleni[hp]=strval(dini_Get(POVOL,"hp"));
povoleni[gm]=strval(dini_Get(POVOL,"gm"));
povoleni[var]=strval(dini_Get(POVOL,"var"));
povoleni[say]=strval(dini_Get(POVOL,"say"));
povoleni[cas]=strval(dini_Get(POVOL,"cas"));
povoleni[get]=strval(dini_Get(POVOL,"get"));
povoleni[car11]=strval(dini_Get(POVOL,"car"));
povoleni[ban]=strval(dini_Get(POVOL,"ban"));
povoleni[ann]=strval(dini_Get(POVOL,"ann"));
povoleni[skin]=strval(dini_Get(POVOL,"skin"));
povoleni[text1]=strval(dini_Get(POVOL,"text"));
povoleni[card]=strval(dini_Get(POVOL,"card"));
povoleni[goto1]=strval(dini_Get(POVOL,"goto"));
povoleni[kick]=strval(dini_Get(POVOL,"kick"));
povoleni[dann]=strval(dini_Get(POVOL,"dann"));
povoleni[spam]=strval(dini_Get(POVOL,"spam"));
povoleni[nick]=strval(dini_Get(POVOL,"nick"));
povoleni[spec]=strval(dini_Get(POVOL,"spec"));
povoleni[mute]=strval(dini_Get(POVOL,"mute"));
povoleni[carid]=strval(dini_Get(POVOL,"carid"));
povoleni[rampa]=strval(dini_Get(POVOL,"rampa"));
povoleni[caridd]=strval(dini_Get(POVOL,"caridd"));
povoleni[rampad]=strval(dini_Get(POVOL,"rampad"));
povoleni[freeze]=strval(dini_Get(POVOL,"freeze"));
povoleni[rampas]=strval(dini_Get(POVOL,"rampas"));
povoleni[unmute]=strval(dini_Get(POVOL,"unmute"));
povoleni[specoff]=strval(dini_Get(POVOL,"specoff"));
povoleni[odpocet]=strval(dini_Get(POVOL,"odpocet"));
povoleni[unfreeze]=strval(dini_Get(POVOL,"unfreeze"));
povoleni[rampauns]=strval(dini_Get(POVOL,"rampauns"));
povoleni[carunlock]=strval(dini_Get(POVOL,"carunlock"));
povoleni[setskore]=strval(dini_Get(POVOL,"setskore"));
povoleni[setlvl]=strval(dini_Get(POVOL,"setlvl"));
povoleni[hraci]=strval(dini_Get(POVOL,"hraci"));
povoleni[tele1]=strval(dini_Get(POVOL,"tele"));
povoleni[hrac]=strval(dini_Get(POVOL,"hrac"));
povoleni[server]=strval(dini_Get(POVOL,"server"));
povoleni[skore]=strval(dini_Get(POVOL,"skore"));
povoleni[gw]=strval(dini_Get(POVOL,"gw"));
povoleni[info]=strval(dini_Get(POVOL,"Informace"));



SetTimer("Reklama",60000,true);

return 1;
}

public Reklama()
{
new reklama = random(7),string[255];
for (new i = 0; i < MAX_PLAYERS; i++) // TextDraw
{
switch(reklama)
{
case 0: format(string,255,"%s", dini_Get(CONFIG,"REKLAMA1"));
case 1: format(string,255,"%s", dini_Get(CONFIG,"REKLAMA2"));
case 2: format(string,255,"%s", dini_Get(CONFIG,"REKLAMA3"));
case 3: format(string,255,"%s", dini_Get(CONFIG,"REKLAMA4"));
case 4: format(string,255,"%s", dini_Get(CONFIG,"REKLAMA5"));
case 5: format(string,255,"Zadejte /s [TEXT].Tento text se objevi nad vami.");
default:format(string,255,"Zadejte /chat [TEXT].Pro vzkaz adminum.");

}
TextDrawSetString(Reklama_T[i], string);
}}


public Nahrat1(playerid){

if (tele[T_X_1] && tele[T_Y_1] && tele[T_Z_1] == 1)return Say(playerid,"Nelze se teleportovat");

return 1;
}

public Nahrat2(playerid){
if (tele[T_X_2] && tele[T_Y_2] && tele[T_Z_2] == 1)return Say(playerid,"Nelze se teleportovat");
if(GetPlayerState(playerid) == 2)
{
new AUTO = GetPlayerVehicleID(playerid);
SetVehiclePos(AUTO, tele[T_X_2],tele[T_Y_2],tele[T_Z_2]);
LinkVehicleToInterior(AUTO, playerid);
new text[100];
format(text,100,"Teleportoval ses na [%d,%d,%d]",tele[T_X_2],tele[T_Y_2],tele[T_Z_2]);
Say(playerid,text);

for(new i=0;i{
if(IsPlayerConnected(i)) if(IsPlayerInVehicle(i, AUTO)) SetPlayerInterior(i, playerid);
}
}else{

SetPlayerPos(playerid,tele[T_X_2],tele[T_Y_2],tele[T_Z_2]);
new text[100];
format(text,100,"Teleportoval ses na [%d,%d,%d]",tele[T_X_2],tele[T_Y_2],tele[T_Z_2]);
Say(playerid,text);
}
return 1;
}

public Nahrat3(playerid){
if (tele[T_X_3] && tele[T_Y_3] && tele[T_Z_3] == 1)return Say(playerid,"Nelze se teleportovat");
if(GetPlayerState(playerid) == 2)
{
new AUTO = GetPlayerVehicleID(playerid);
SetVehiclePos(AUTO, tele[T_X_3],tele[T_Y_3],tele[T_Z_3]);
LinkVehicleToInterior(AUTO, playerid);
new text[100];
format(text,100,"Teleportoval ses na [%d,%d,%d]",tele[T_X_3],tele[T_Y_3],tele[T_Z_3]);
Say(playerid,text);

for(new i=0;i{
if(IsPlayerConnected(i)) if(IsPlayerInVehicle(i, AUTO)) SetPlayerInterior(i, playerid);
}
}else{

SetPlayerPos(playerid,tele[T_X_3],tele[T_Y_3],tele[T_Z_3]);
new text[100];
format(text,100,"Teleportoval ses na [%d,%d,%d]",tele[T_X_3],tele[T_Y_3],tele[T_Z_3]);
Say(playerid,text);
}
return 1;
}

public Ulozit1(playerid){
GetPlayerPos(playerid,tele[T_X_1],tele[T_Y_1],tele[T_Z_1]);
new text[100];
format(text,100,"Ulozil jsi pozici na [%d,%d,%d]",tele[T_X_1],tele[T_Y_1],tele[T_Z_1]);
Say(playerid,text);
return 1;
}

public Ulozit2(playerid){
GetPlayerPos(playerid,tele[T_X_2],tele[T_Y_2],tele[T_Z_2]);
new text[100];
format(text,100,"Ulozil jsi pozici na [%d,%d,%d]",tele[T_X_2],tele[T_Y_2],tele[T_Z_2]);
Say(playerid,text);
return 1;
}

public Ulozit3(playerid){
GetPlayerPos(playerid,tele[T_X_3],tele[T_Y_3],tele[T_Z_3]);
new text[100];
format(text,100,"Ulozil jsi pozici na [%d,%d,%d]",tele[T_X_3],tele[T_Y_3],tele[T_Z_3]);
Say(playerid,text);
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{

TextDrawSetString(Reklama_T[playerid], " ");
TextDrawSetString(Informace_T[playerid], " ");
TextDrawSetString(Uvod[playerid], " ");


VoteK--;


Info[playerid][Spectate]=-1;
Info[playerid][Umlceni] = 0;
Info[playerid][Level] = 0;
Info[playerid][Login] = false;

if(Info[playerid][Login] == true)
{
dUserSetINT(Jmeno(playerid)).("Admin",Info[playerid][Level]);
dUserSetINT(Jmeno(playerid)).("Varovan",Info[playerid][Varovani]);

Info[playerid][Login] = false;
}
return 1;
}
public OnGameModeInit()
{
e75=0;
//e76=0;
e77=0;
for (new i = 0; i < MAX_PLAYERS; i++) // TextDraw
{
Chat_T[i] = TextDrawCreate(20.0, 300.0," ");
TextDrawUseBox(Chat_T[i] , 0);
TextDrawFont(Chat_T[i] , 1);
TextDrawLetterSize(Chat_T[i] ,0.3,1);
TextDrawSetShadow(Chat_T[i] ,1);
TextDrawSetOutline(Chat_T[i] ,1);
TextDrawBackgroundColor(Chat_T[i] ,0x000000FF);
TextDrawBoxColor(Chat_T[i] ,0x00000066);
TextDrawColor(Chat_T[i] ,B_ZE);
TextDrawTextSize(Chat_T[i] , 200.0, 200.0);


Uvod[i] = TextDrawCreate(550,2,"Admin script by [ESC]play");
//Uvod[i] = TextDrawCreate(550,2," ");
TextDrawUseBox(Uvod[i] , 0);
TextDrawFont(Uvod[i] , 1);
TextDrawLetterSize(Uvod[i] ,0.3,1);
TextDrawSetShadow(Uvod[i] ,1);
TextDrawSetOutline(Uvod[i] ,1);
TextDrawBackgroundColor(Uvod[i] ,0x000000FF);
TextDrawBoxColor(Uvod[i] ,0x00000066);
TextDrawColor(Uvod[i] ,B_ZE);
TextDrawTextSize(Uvod[i] , 200.0, 200.0);


Informace_T[i] = TextDrawCreate(20.0, 420.0,"Zadej /pregister a /plogin");
TextDrawUseBox(Informace_T[i] , 0);
TextDrawFont(Informace_T[i] , 1);
TextDrawLetterSize(Informace_T[i] ,0.3,1);
TextDrawSetShadow(Informace_T[i] ,1);
TextDrawSetOutline(Informace_T[i] ,1);
TextDrawBackgroundColor(Informace_T[i] ,0x000000FF);
TextDrawBoxColor(Informace_T[i] ,0x00000066);
TextDrawColor(Informace_T[i] ,B_ZE);
TextDrawTextSize(Informace_T[i] , 600.0, 200.0);



Reklama_T[i] = TextDrawCreate(20.0, 430.0,"Vitej na Hard-Code");
TextDrawUseBox(Reklama_T[i] , 0);
TextDrawFont(Reklama_T[i] , 1);
TextDrawLetterSize(Reklama_T[i] ,0.3,1);
TextDrawSetShadow(Reklama_T[i] ,1);
TextDrawSetOutline(Reklama_T[i] ,1);
TextDrawBackgroundColor(Reklama_T[i] ,0x000000FF);
TextDrawBoxColor(Reklama_T[i] ,0x00000066);
TextDrawColor(Reklama_T[i] ,B_ZL);
TextDrawTextSize(Reklama_T[i] , 400.0, 200.0);


Text_T[i] = TextDrawCreate(170.0, 410.0," ");
TextDrawUseBox(Text_T[i] , 0);
TextDrawFont(Text_T[i] , 1);
TextDrawLetterSize(Text_T[i] ,0.3,1);
TextDrawSetShadow(Text_T[i] ,1);
TextDrawSetOutline(Text_T[i] ,1);
TextDrawBackgroundColor(Text_T[i] ,0x000000FF);
TextDrawBoxColor(Text_T[i] ,0x00000066);
TextDrawTextSize(Text_T[i] , 600.0, 200.0);





}


tele[T_X_1]=1;
tele[T_Y_1]=1;
tele[T_Z_1]=1;
tele[T_X_2]=1;
tele[T_Y_2]=1;
tele[T_Z_2]=1;
tele[T_X_3]=1;
tele[T_Y_3]=1;
tele[T_Z_3]=1;


return 1;
}




public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(s,1,cmdtext);
dcmd(hrac,4,cmdtext);
dcmd(admin,5,cmdtext);


dcmd(pregister,9,cmdtext);
dcmd(plogin,6,cmdtext);

//auta
dcmd(carid,5,cmdtext);

//rcon
dcmd(hraci,5,cmdtext);

//dcmd(chat,4,cmdtext);

dcmd(votekick,8,cmdtext);







if(Info[playerid][Level] == 0)
{
new string[64];
format(string, 64, "Hráč [%s] napsal příkaz [%s]", Jmeno(playerid), cmdtext);

for(new a=0;a{
if(IsPlayerConnected(a) && Info[a][Level] > 2)
SendClientMessage(a, 0xB5FF4AAA, string);
}
}

if(cmdtext[1] == '/' && Info[playerid][Level] > 0)
{
new AdminChat[255],string[255];
strmid(AdminChat,cmdtext,2,strlen(cmdtext));
format(string, 255,"[AdminChat] %s: %s", Jmeno(playerid), AdminChat);
for(new i=0;i{
if(IsPlayerConnected(i) && (Info[i][Level] > 0)) SendClientMessage(i, 0xFF7B00AA, string);
}
return 1;
}

return 0;
}

public Update(playerid,text[])
{
Update3DTextLabelText(TEXT[playerid],B_ZE,text);
return 1;
}

public level_T(playerid,text[])
{
Update3DTextLabelText(TEXT2[playerid],B_CE,text);
return 1;
}

dcmd_votekick(playerid, params[])
{
if(config[votekick]==0) return Say(playerid,"[!] Tento prikaz neni povolen [!]");
for(new i=0;i<=MAX_PLAYERS_EX;i++){
if(!strlen(params)||!Cislo(params)) return Say(playerid, "[!] Zadej: /votekick [ID] [!]");
if(!IsPlayerConnected(strlen(params))) return Say(playerid,"[!] Hrac neni pripojeny [!]");
if(Info[i][Level]>0) return Say(playerid,"[!] Na servru je administrator [!]");
if(VoteKick[strlen(params)][playerid]==1) return Say(playerid,"[!] Uz jsi hlasoval pro kicknuti tohoto hrace [!]");
if(VoteK<3) return Say(playerid,"[!] Na servru je malo hracu [!]");
if(VoteK<10) {
new texT[256];
format(texT,256,"[!] Hrac %s byl vyhozen hraci [!]",Jmeno(strlen(params)));
if(Votekick[0][strlen(params)]==5) return SayAll(texT),Kick(strlen(params));
Votekick[0][strlen(params)]++;
new texT2[256];
new texT3[256];
format(texT2,256,"[!] Hrac %s hlasoval pro vyhozeni hrace %s.Pocet hlasu [%d/5] [!]",Jmeno(playerid),Jmeno(strlen(params))),Votekick[0][strlen(params)];
SayAll(texT2);
format(texT3,256,"[!] Hlasoval jsi pro vyhozeni hrace %s [!]",Jmeno(strlen(params)));
Say(playerid,texT3);
}
if(VoteK<20) {
new texT[256];
format(texT,256,"[!] Hrac %s byl vyhozen hraci [10/10] [!]",Jmeno(strlen(params)));
if(Votekick[0][strlen(params)]==10) return SayAll(texT),Kick(strlen(params));
Votekick[0][strlen(params)]++;
new texT2[256];
new texT3[256];
format(texT2,256,"[!] Hrac %s hlasoval pro vyhozeni hrace %s.Pocet hlasu [%d/10] [!]",Jmeno(playerid),Jmeno(strlen(params))),Votekick[0][strlen(params)];
SayAll(texT2);
format(texT3,256,"[!] Hlasoval jsi pro vyhozeni hrace %s [!]",Jmeno(strlen(params)));
Say(playerid,texT3);
}
if(VoteK<30) {
new texT[256];
format(texT,256,"[!] Hrac %s byl vyhozen hraci [15/15] [!]",Jmeno(strlen(params)));
if(Votekick[0][strlen(params)]==15) return SayAll(texT),Kick(strlen(params));
Votekick[0][strlen(params)]++;
new texT2[256];
new texT3[256];
format(texT2,256,"[!] Hrac %s hlasoval pro vyhozeni hrace %s.Pocet hlasu [%d/15] [!]",Jmeno(playerid),Jmeno(strlen(params))),Votekick[0][strlen(params)];
SayAll(texT2);
format(texT3,256,"[!] Hlasoval jsi pro vyhozeni hrace %s [!]",Jmeno(strlen(params)));
Say(playerid,texT3);
}
if(VoteK<40) {
new texT[256];
format(texT,256,"[!] Hrac %s byl vyhozen hraci [20/20] [!]",Jmeno(strlen(params)));
if(Votekick[0][strlen(params)]==20) return SayAll(texT),Kick(strlen(params));
Votekick[0][strlen(params)]++;
new texT2[256];
new texT3[256];
format(texT2,256,"[!] Hrac %s hlasoval pro vyhozeni hrace %s.Pocet hlasu [%d/20] [!]",Jmeno(playerid),Jmeno(strlen(params))),Votekick[0][strlen(params)];
SayAll(texT2);
format(texT3,256,"[!] Hlasoval jsi pro vyhozeni hrace %s [!]",Jmeno(strlen(params)));
Say(playerid,texT3);
}
if(VoteK<=50) {
new texT[256];
format(texT,256,"[!] Hrac %s byl vyhozen hraci [25/25] [!]",Jmeno(strlen(params)));
if(Votekick[0][strlen(params)]==25) return SayAll(texT),Kick(strlen(params));
Votekick[0][strlen(params)]++;
new texT2[256];
new texT3[256];
format(texT2,256,"[!] Hrac %s hlasoval pro vyhozeni hrace %s.Pocet hlasu [%d/25] [!]",Jmeno(playerid),Jmeno(strlen(params))),Votekick[0][strlen(params)];
SayAll(texT2);
format(texT3,256,"[!] Hlasoval jsi pro vyhozeni hrace %s [!]",Jmeno(strlen(params)));
Say(playerid,texT3);
}
if(VoteK>50) {
new texT[256];
format(texT,256,"[!] Hrac %s byl vyhozen hraci [30/30] [!]",Jmeno(strlen(params)));
if(Votekick[0][strlen(params)]==25) return SayAll(texT),Kick(strlen(params));
Votekick[0][strlen(params)]++;
new texT2[256];
new texT3[256];
format(texT2,256,"[!] Hrac %s hlasoval pro vyhozeni hrace %s.Pocet hlasu [%d/30] [!]",Jmeno(playerid),Jmeno(strlen(params))),Votekick[0][strlen(params)];
SayAll(texT2);
format(texT3,256,"[!] Hlasoval jsi pro vyhozeni hrace %s [!]",Jmeno(strlen(params)));
Say(playerid,texT3);

}

}
return 1;
}


dcmd_s(playerid, params[])
{
new string25[255];
if(!strlen(params)) return Say(playerid, "[!] Zadej: /s [TEXT] [!]");
format(string25, 255, "%s" ,params);
Update(playerid,string25);
new cAs2;
new cAs;
if(e77==0){
e77=1;
cAs=SetTimerEx("Smazat3", 5000, 0, "i", playerid);
KillTimer(cAs2);
}
if(e77==1){
e77=0;
cAs2=SetTimerEx("Smazat3", 5000, 0, "i", playerid);
KillTimer(cAs);
}
return 1;
}

/*dcmd_chat(playerid, params[])
{
new string25[255];
if(!strlen(params)) return Say(playerid, "[!] Zadej: /chat [TEXT] [!]");
TextDrawShowForPlayer(i,Chat_T[playerid]);
format(string25, 255, "%s: %s" ,Jmeno(playerid),params);
TextDrawSetString(Chat_T[playerid],string25);
new cAs22;
new cAs2;
if(e76==0){
e76=1;
cAs2=SetTimerEx("Smazat2", 5000, 0, "i", i);
KillTimer(cAs22);
}
if(e76==1){
e76=0;
cAs22=SetTimerEx("Smazat2", 5000, 0, "i", i);
KillTimer(cAs2);
}

}
}}
return 1;
}*/




dcmd_pregister(playerid, params[])
{
#pragma unused params
if(Info[playerid][Login] == true) return Say(playerid,"[!] Uz jsi prihlaseny [!]");
if(udb_Exists(Jmeno(playerid))){
}
else
{
new message[256];
format(message, sizeof(message), "Zaregistruj se %s!\nDole vypln heslo!\n", Jmeno(playerid));
ShowPlayerDialog(playerid, D_REG, DIALOG_STYLE_INPUT, "Registrace", message, "OK", "Konec");
}

return 1;
}

dcmd_plogin(playerid, params[])
{
#pragma unused params
if(Info[playerid][Login] == true) return Say(playerid,"[!] Uz jsi prihlaseny [!]");

if(udb_Exists(Jmeno(playerid)))
{
new message[256];
format(message, sizeof(message), "Vitej zpatky, %s!\nDole vypln heslo!\n\n\n", Jmeno(playerid));
ShowPlayerDialog(playerid, D_LOG, DIALOG_STYLE_INPUT, "Prihlaseni", message, "OK", "Konec");
}


return 1;
}



dcmd_hraci(playerid, params[])
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[hraci]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new pos;
if(!params[0]||!(pos = chrfind(' ',params)+1)||!params[pos]) return Say(playerid, "[!] Zadej: /hraci [ID 1] [ID 2] [!]");
if(strlen(params) > 23) return Say(playerid, "[!] Chybne parametry [!]");
new ID = strval(params);
if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
new ID2 = strval(params[pos]);


if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
if(!IsPlayerConnected(ID2)) return Nepripojeny(playerid);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(ID, X, Y, Z);
new INT = GetPlayerInterior(ID);
SetPlayerInterior(ID2,INT);
if(GetPlayerState(ID2) == 2)
{
new AUTO = GetPlayerVehicleID(ID2);
SetVehiclePos(AUTO, X, Y+4, Z+0.5);
LinkVehicleToInterior(AUTO, INT);

for(new i=0;i{
if(IsPlayerConnected(i)) if(IsPlayerInVehicle(i, AUTO)) SetPlayerInterior(i, INT);
}
}else{
new Text1[3][100];
format(Text1[0], 100, "[!] Administrato [%s] te teleportoval k hraci [%s] [!]", Jmeno(playerid), Jmeno(ID2));
Say(ID,Text1[0]);
format(Text1[1], 100, "[!] Administrato [%s] k tobe teleportoval hrace [%s] [!]", Jmeno(playerid), Jmeno(ID));
Say(ID2,Text1[1]);
format(Text1[2], 100, "[!] Administrato [%s] teleportoval hrace [%s] k hraci [%s] [!]", Jmeno(playerid), Jmeno(ID), Jmeno(ID2));
SayAll(Text1[2]);
SetPlayerPos(ID2,X,Y+2, Z+0.5);
}

return 1;
}













dcmd_carid(playerid, params[])
{
new Text[2][100];
new pos;
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[carid]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

if (Server[Car2] == 30) return Say(playerid,"[!] Precerpal jsi maximalni pocet aut [!]");

if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos]) return Say(playerid,"[!] Zadej /carid [ID Hráče] [ID Auta] (ID Auta = 400-610) [!]");
if(strlen(params) > 23) return Say(playerid, "[!] Chybne parametry [!]");

new ID=strval(params);


if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);

new car32 = -1;
for(new i=0;i<212;i++)
{
if(strfind(params,VehiclesModels[i],true) != -1)
{
car32= 400 + i;
break;
}
}

if(car32 == -1)
{
car32 = strval(params[pos]);
if(car32 < 400 || car32 > 611) return Say(playerid, "[!] Zadal jsi spatne ID. ID Aut: 400-611 [!]");
}


new Float:Uhel,Float:X,Float:Y,Float:Z;
GetPlayerFacingAngle(ID,Uhel);
GetPlayerPos(ID, X,Y,Z);
new link = GetPlayerInterior(ID);
InfrontOf(ID, X, Y, 4.0);
car2[Server[Car2]] = CreateVehicle(car32, X,Y,Z, Uhel+90, 0, 0, 600000);
if(link > 0) LinkVehicleToInterior(car2[Server[Car2]],link);
Server[Car2]++;
format(Text[0], 100, " [!] Vytvoril jsi auto [%d/30].Pro hrace [!]",Server[Car2]);
Say(playerid,Text[0]);
format(Text[1], 100, " [!] Administrator [%s] ti vytvoril auto [!]",Jmeno(playerid));
Say(ID,Text[1]);
return 1;
}



dcmd_admin(playerid, params[])
{

#pragma unused params
ShowPlayerDialog(playerid, D_ADMIN, DIALOG_STYLE_LIST, "ADMIN", "Informace\nRegistrace\nPříkazy", "Potvrdit", "Zavřít");

/*new string[2][60];
for(new i=0;i<=MAX_PLAYERS_EX;i++)
{
if(IsPlayerConnected(i))
{
format(string[0], 60, "%s",Jmeno(i));
format(string[1], 60, "%s\n",string[0]);
ShowPlayerDialog(playerid, D_HRACI, DIALOG_STYLE_LIST, "ADMIN", string[1], "Potvrdit", "Zavřít");

}
}*/
return 1;
}



dcmd_hrac(playerid, params[])
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[hrac]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

if(!strlen(params)||!Cislo(params)) return Say(playerid, "[!] Zadej: /hrac [ID] [!]");
if(strlen(params) > 10) return Say(playerid, "[!] Chybne parametry [!]");
new CMD_ID = strval(params);
if(!IsPlayerConnected(CMD_ID)) return Nepripojeny(playerid);
Info[playerid][ID_S] = CMD_ID;
new Text[100];
format(Text,100,"Menu hráče [%s]",Jmeno(CMD_ID));
ShowPlayerDialog(playerid, D_HRAC, DIALOG_STYLE_LIST, Text, "Zabít\nZmněnit barvu\nOdpalit\nZmrazit\nRozmrazit\nTeleportovat hráče k tobe\nTeleportovat se k hráči\nKick\nBan\nMute\nUnMute\nŽivoty+Vesta\nSledovat\nSkin\nVarovat\nZměnit nick\nSkore\nZbrane\nPenize\nInformace\nNastavit Level", "Potvrdit", "Zavřít");
return 1;
}




public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{


if(dialogid == D_HRACI)
{
if(response == 1)
{
for (new i=0;iif(IsPlayerConnected(i)){
if(listitem == i)
{
Info[playerid][ID_S]=i;
ShowPlayerDialog(playerid, D_ADMIN, DIALOG_STYLE_LIST, "ADMIN", "Informace\nRegistrace\nPříkazy", "Potvrdit", "Zavřít");
}
}
}
}
}

new ID = Info[playerid][ID_S];

if(dialogid == D_SERV)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat ID hrace [!]");
new CMD_ID = strval(inputtext);
if(!IsPlayerConnected(CMD_ID)) return Nepripojeny(playerid);
Info[playerid][ID_S] = CMD_ID;
ShowPlayerDialog(playerid, D_SER, DIALOG_STYLE_LIST, "Server", "Cas\nOdemknout všechny auta\nVymazat chat\nOdpočet", "Potvrdit", "Zavřít");



}}


if(dialogid == D_RAMPA)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat model rampy [!]");
if (Server[Ramp] == 30) return Say(playerid,"[!] Precerpal jsi maximalni pocet ramp [!]");
new Rampa = strval(inputtext),Float:Uhel;

if(!IsPlayerInAnyVehicle(playerid)) GetPlayerFacingAngle(playerid,Uhel);
else GetVehicleZAngle(GetPlayerVehicleID(playerid),Uhel);

new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
InfrontOf(playerid, X, Y, 8.0);

if(Rampa < 1 || Rampa > 8) return Say(playerid,"[!] [1-8] [!]");
new IDs;
switch(Rampa)
{
case 1: IDs = 1631;
case 2: IDs = 1632;
case 3: IDs = 1634;
case 4: IDs = 1655;
case 5: {IDs = 13641; Uhel = Uhel+90;}
case 6: {IDs = 7627; Z = Z + 3;}
case 7: {IDs = 11011; Z = Z + 3; SetPlayerPos(playerid, X, Y, Z+2);}
default:{IDs = 4564; Z = Z + 65; X = X + 17; Y = Y + 17;}
}
new Text197[100];
ramp[Server[Ramp]] = CreateObject(IDs, X, Y, Z, 0, 0, Uhel);
Server[Ramp]++;
format(Text197, 100, "[!] Vytvoril jste rampu [%d/30] [!]", Server[Ramp]);
Say(playerid,Text197);
}}

if(dialogid == D_RAMP)
{
if(response == 1)
{
if(listitem == 0)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[rampa]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_RAMPA, DIALOG_STYLE_INPUT, "Rampa", "Můžeš vytvořit rampu", "Vytvořit", "Konec");
}
if(listitem == 1)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[rampad]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

if (Server[RampS]==1) return Say(playerid,"[!] Rampy jsou zamcene nelze je znicit [!]");
if (Server[Ramp]== 0) return Say(playerid,"[!] Zadna rampa nebyla jeste vytvorena [!]");
for(new i=0;i<30;i++)
{
if(ramp[i]) DestroyObject(ramp[i]);
}
Say(playerid,"[!] Rampy byly zniceny [!]");
Server[Ramp]=0;
}
if(listitem == 2)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[rampas]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

if (Server[RampS]==1) return Say(playerid,"[!] Rampy jsou uz zamcene [!]");
Server[RampS]=1;
SayAll("[!] Administrator uzamkl rampy pro zniceni [!]");
}
if(listitem == 3)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[rampauns]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

if (Server[RampS]==0) return Say(playerid,"[!] Rampy jsou uz odemcene [!]");
Server[RampS]=0;
SayAll("[!] Odemkl rampy pro zniceni [!]");
}
}
}



if(dialogid == D_AUTA)
{
if(response == 1)
{
if(listitem == 0)
{


if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[car11]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_CAR, DIALOG_STYLE_INPUT, "Auta", "Můžeš vytvořit auto", "Vytvořit", "Konec");

}
if(listitem == 1)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[card]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new VAute=0;
for(new A=0;A{
if(IsPlayerConnected(A))
{
if(IsPlayerInAnyVehicle(A))
{
for(new E = 0; E < 30; E++)
{
if(car[E]) if(IsPlayerInVehicle(A,car[E])) VAute++;
}
}
}
}

if(VAute > 0)
{
Say(playerid,"[!] Auta nebyla znicena.V nejakem vozdile sedi hrac [!]");
}else{
for(new E=0;E<30;E++) if(car[E]) DestroyVehicle(car[E]);
Say(playerid,"[!] Auta byla uspesne znicena [!]");
Server[Car] = 0;
}
}
if(listitem == 2)
{
Say(playerid,"[!] Zadej: /carid [ID hrace] [ID auta] [!]");
}
if(listitem == 3)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[caridd]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new VAute=0;
for(new A=0;A{
if(IsPlayerConnected(A))
{
if(IsPlayerInAnyVehicle(A))
{
for(new E = 0; E < 30; E++)
{
if(car2[E]) if(IsPlayerInVehicle(A,car2[E])) VAute++;
}
}
}
}

if(VAute > 0)
{
Say(playerid,"[!] Auta nebyla znicena.V nejakem vozdile sedi hrac [!]");
}else{
for(new E=0;E<30;E++) if(car2[E]) DestroyVehicle(car2[E]);
Say(playerid,"[!] Auta byla uspesne znicena [!]");
Server[Car2] = 0;
}
}
}
}


if(dialogid == D_CAR)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat model auta [!]");
new car1 = -1;
new Text145[100];
for(new i=0;i<212;i++)
{
if(strfind(inputtext,VehiclesModels[i],true) != -1)
{
car1= 400 + i;
break;
}
}
if(car1 == -1)
{
car1 = strval(inputtext);
if(car1 < 400 || car1 > 611) return Say(playerid, "[!] Zadal jsi spatne ID. ID Aut: 400-611 [!]");
}
if (Server[Car] == 30) return Say(playerid,"[!] Precerpal jsi maximalni pocet aut [30/30] [!]");
else if(Server[Car] < 30)
{
new Float:Uhel,Float:X,Float:Y,Float:Z;
GetPlayerFacingAngle(playerid,Uhel);
GetPlayerPos(playerid, X,Y,Z);
new link = GetPlayerInterior(playerid);
InfrontOf(playerid, X, Y, 4.0);
car[Server[Car]] = CreateVehicle(car1, X,Y,Z, Uhel+90, 0,0, 600000);
if(link > 0) LinkVehicleToInterior(car[Server[Car]],link);
Server[Car]++;


format(Text145, 100, " [!] Vytvoril jsi auto [%d/30] [!]",Server[Car]);
Say(playerid,Text145);
}
}}

if(dialogid == D_SER)
{
if(response == 1)
{

if(listitem == 0)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[cas]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_TIME, DIALOG_STYLE_INPUT, "Cas", "Můžeš změnit čas", "Čas", "Konec");
}
if(listitem == 1)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[carunlock]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

for(new i;ifor(new n;n{
if(GetVehicleModel(i) > 399 && GetVehicleModel(i) < 612)
{
if(IsPlayerConnected(n)) SetVehicleParamsForPlayer(i,n,0,0);
}else continue;
}
new Text29[100];
format(Text29, 100, "[!] Administrator [%s] odemknul vsechna vozidla na serveru [!]", Jmeno(playerid));
SayAll(Text29);
}
if(listitem == 2)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[spam]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

for(new c=0;c<50;c++) SayAll(" ");
new string75[100];
format(string75, 100, "[!] Administrator [%s] vymazal chat [!]", Jmeno(playerid));
SayAll(string75);
}
if(listitem == 3)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[odpocet]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_ODPOCET, DIALOG_STYLE_INPUT, "Odpočet", "Můžeš zadat čas na odpočet", "Odpočet", "Konec");
}
}
}

if(dialogid == D_SKORE)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat skore [!]");
if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
new Skore = strval(inputtext);
SetPlayerScore(ID,Skore);
new Text54[2][100];
format(Text54[0], 100, "[!] Administrato [%s] ti nastavil skore [%d] [!]", Jmeno(playerid),Skore);
Say(ID,Text54[0]);
format(Text54[1], 100, "[!] Nastavil jsi hraci [%s] skore [%d] [!]", Jmeno(ID),Skore);
Say(playerid,Text54[1]);

}}


if(dialogid == D_ODPOCET)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat cas [!]");
new Cas = strval(inputtext);
if(Cas < 0 || 60 < Cas) return Say(playerid, "[!] [0-60] [!]");
if(Server[Odpocet] > 0) return Say(playerid, "[!] Odpocet jiz probiha [!]");
new string45[100];
format(string45, 100, "[!] Administrator [%s] spustil odpocet na [%d] sekund [!]", Jmeno(playerid), Cas);
SayAll(string45);
Server[Odpocet] = Cas;
SetTimer("SOdpocet",1000, false);
}}

if(dialogid == D_SETLVL)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat level [!]");
new Lvl = strval(inputtext);
Info[ID][Level]=Lvl;
new Text48[2][100];
format(Text48[0], 100, "[!] Administrato [%s] ti nastavil admin level [%d] [!]", Jmeno(playerid),Lvl);
Say(ID,Text48[0]);
format(Text48[1], 100, "[!] Nastavil jsi hraci [%s] admin level [%d] [!]", Jmeno(ID),Lvl);
Say(playerid,Text48[1]);
}}


if(dialogid == D_MONEY)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat castku [!]");
if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
new Castka = strval(inputtext),Text27[3][100];

GivePlayerMoney(ID, Castka);
new Score = GetPlayerMoney(ID);

if(ID == playerid)
{
format(Text27[0], 100, "[!] Pridal jste si %d$ na svuj ucet, nyni mate %d$ [!]", Castka,Score);
Say(playerid,Text27[0]);
}else{
format(Text27[1], 100, "[!] Poslal jste hraci %s castku: %d$, stav jeho uctu: %d$ [!]", Jmeno(ID),Castka,Score);
Say(playerid,Text27[1]);

format(Text27[2], 100, "[!] Dostal jste od Administratora %s castku %d$, nyni vlastnite: %d$ [!]",Jmeno(playerid),Castka,Score);
Say(ID,Text27[2]);
}
}}

if(dialogid == D_WEAPON)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat zbran [!]");
if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
new ZbranID = GetWeaponModelFromName(inputtext);
if(ZbranID == -1)
{
ZbranID = strval(inputtext);
if(ZbranID < 0 || ZbranID > 46) return Say(playerid, "[!] Rozmezi zbrani 0-46 [!]");
}

new Text28[3][100];
if(ID == playerid)
{
GivePlayerWeapon(ID, ZbranID, 99999);
format(Text28[0], 100, "[!] Dal jste si zbran [ %s ] [!]", WeaponName(ZbranID));
Say(playerid,Text28[0]);
}else{
GivePlayerWeapon(ID, ZbranID, 99999);
format(Text28[1], 100, "[!] Dal jste hraci %s zbran [ %s ] [!]", Jmeno(ID),WeaponName(ZbranID));
Say(playerid,Text28[1]);

format(Text28[2], 100, "[!] Dostal jste od Administratora %s zbran [ %s ] [!]",Jmeno(playerid),WeaponName(ZbranID));
Say(ID,Text28[2]);
}
}}

if(dialogid == D_TIME)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat cas [!]");
new Cas = strval(inputtext);
if(Cas > 24 || Cas < 0) return Say(playerid, "[!] [Hodina] [!]");
new string[74];
format(string, 74, "[!] Administrator [%s] nastavil cas na %d:00 hodin.", Jmeno(playerid), Cas);
SayAll(string);
SetWorldTime(Cas);
}}


if(dialogid == D_HRAC)
{
if(response == 1)
{

if(listitem == 0)
{
if(Info[playerid][ID_S] == playerid)
{
Say(playerid, "[!] Usmrtil jsi se [!]");
SetPlayerHealth(playerid, 0.0);
}else{
new CZstring[95];
format(CZstring, 95, "[!] Administrator %s usmrtil hrace %s [!]", Jmeno(playerid), Jmeno(Info[playerid][ID_S]));
SayAll(CZstring);
SetPlayerHealth(Info[playerid][ID_S], 0.0);

}
}
if(listitem == 1)
{
new Text[100];
format(Text,100,"Zmněnit barvu hráče [%s]",Jmeno(Info[playerid][ID_S]));
ShowPlayerDialog(playerid, D_BARVA, DIALOG_STYLE_LIST, Text, "Zelena\nModra\nCervena\nOranzova\nZluta\nBile\nNeviditelna", "Potvrdit", "Zavřít");

}
if(listitem == 2)
{
if(Info[playerid][ID_S] == playerid)
{
Say(playerid, "[!] Zapalil jste se [!]");
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
CreateExplosion(X+1,Y+1,Z,1,5);
CreateExplosion(X-1,Y-1,Z,1,5);
CreateExplosion(X+1,Y-1,Z,1,5);
CreateExplosion(X-1,Y+1,Z,1,5);
}else{
new CZstring[92];
format(CZstring, 92, "[!] Administrator %s zapalil hrace %s [!]", Jmeno(playerid), Jmeno(Info[playerid][ID_S]));
SayAll(CZstring);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(Info[playerid][ID_S], X, Y, Z);
CreateExplosion(X+1,Y+1,Z,1,5);
CreateExplosion(X-1,Y-1,Z,1,5);
CreateExplosion(X+1,Y-1,Z,1,5);
CreateExplosion(X-1,Y+1,Z,1,5);
}
}
if(listitem == 3)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[freeze]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new Text2[2][100];
if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
if(Info[ID][Zmrazen]) return Say(playerid, "[!] Hrac uz je zmrazen [!]");
if(playerid == ID)
{
Say(playerid, "[!] Zmrazil jste se [!]");
TogglePlayerControllable(playerid, 0);
Info[playerid][Zmrazen] = true;
}else{
format(Text2[0], 100, "[!] Byl jsi zmrazen Administratorem [%s] [!]", Jmeno(playerid));
Say(ID, Text2[0]);
TogglePlayerControllable(ID, 0);
Info[ID][Zmrazen] = true;
format(Text2[1], 100, "[!] Hrac [%s] byl zmrazen Administratorem [%s] [!]", Jmeno(ID), Jmeno(playerid));
SayAll(Text2[1]);
}
}
if(listitem == 4)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[unfreeze]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new Text3[2][100];
if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
if(playerid == ID)
{
Say(playerid, "[!] Odmrazil jste se [!]");
TogglePlayerControllable(playerid, 1);
Info[playerid][Zmrazen] = false;
}else{

format(Text3[0], 100, "[!] Byl jsi odmrazen Administratorem [%s] [!]", Jmeno(playerid));
Say(ID, Text3[0]);

format(Text3[1], 100, "[!] Hrac [%s] byl odmrazen Administratorem [%s] [!]", Jmeno(ID), Jmeno(playerid));
SayAll(Text3[1]);

TogglePlayerControllable(ID, 1);
Info[ID][Zmrazen] = false;
}
}
if(listitem == 5)
{
new Text4[2][100];
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[get]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new INT = GetPlayerInterior(playerid),Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerInterior(ID, INT);
if(GetPlayerState(ID) == 2)
{
new AUTO = GetPlayerVehicleID(ID);
SetVehiclePos(AUTO, X, Y + 4, Z + 0.8);
LinkVehicleToInterior(AUTO, INT);
format(Text4[0], 100, " [!] Teleportoval jsi hrace [%s] + Auto [!]",Jmeno(ID));
format(Text4[1], 100, " [!] Byl jsi teleportovan administratorem [%s] + Auto [!]",Jmeno(playerid));
Say(playerid,Text4[0]);
Say(ID,Text4[1]);
for(new i=0;i{
if(IsPlayerConnected(i)) if(IsPlayerInVehicle(i, AUTO)) SetPlayerInterior(i,INT);
}
}else{
SetPlayerPos(ID, X, Y+2, Z + 0.8);
format(Text4[0], 100, " [!] Teleportoval jsi hrace [%s] [!]",Jmeno(ID));
format(Text4[1], 100, " [!] Byl jsi teleportovan administratorem [%s] [!]",Jmeno(playerid));
Say(playerid,Text4[0]);
Say(ID,Text4[1]);
}
}
if(listitem == 6)
{
new Text5[2][100];
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[goto1]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);

new Float:X,Float:Y,Float:Z;
GetPlayerPos(ID, X, Y, Z);
new INT = GetPlayerInterior(ID);
SetPlayerInterior(playerid,INT);
if(GetPlayerState(playerid) == 2)
{
new AUTO = GetPlayerVehicleID(playerid);
SetVehiclePos(AUTO, X, Y+4, Z+0.5);
LinkVehicleToInterior(AUTO, INT);
format(Text5[0], 100, " [!] Teleportoval jses k hraci [%s] + Auto[!]",Jmeno(ID));
format(Text5[1], 100, " [!] Teleportoval se k tobe administrator [%s] + Auto [!]",Jmeno(playerid));
Say(playerid,Text5[0]);
Say(ID,Text5[1]);
for(new i=0;i{
if(IsPlayerConnected(i)) if(IsPlayerInVehicle(i, AUTO)) SetPlayerInterior(i, INT);
}
}else{
format(Text5[0], 100, " [!] Teleportoval jses k hraci [%s] [!]",Jmeno(ID));
format(Text5[1], 100, " [!] Teleportoval se k tobe administrator [%s] [!]",Jmeno(playerid));
Say(playerid,Text5[0]);
Say(ID,Text5[1]);
SetPlayerPos(playerid,X,Y+2, Z+0.5);
}
}
if(listitem == 7)
{

if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[kick]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new tt[100];
format(tt,100,"Můžeš dát kick hráči %s",Jmeno(ID));
ShowPlayerDialog(playerid, D_KICK, DIALOG_STYLE_INPUT, "Kick", tt, "Kick", "Konec");

}
if(listitem == 8)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[ban]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new tt2[100];
format(tt2,100,"Můžeš dát ban hráči %s",Jmeno(ID));
ShowPlayerDialog(playerid, D_BAN, DIALOG_STYLE_INPUT, "Ban", tt2, "Ban", "Konec");


}
if(listitem == 9)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[mute]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
if(Info[ID][Umlceni]) return Say(playerid, "[!] Hrac uz je umlcen [!]");
new Text10[2][100];
format(Text10[0], 100, "[!] Byl jste umlcen Administratorem [%s] [!]", Jmeno(playerid));
Say(ID,Text10[0]);

format(Text10[1], 100, "[!] Hrac [%s] byl umlcen Administratorem [%s] [!]", Jmeno(ID), Jmeno(playerid));
SayAll(Text10[1]);

Info[ID][Umlceni] = true;
}
if(listitem == 10)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[unmute]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
if(Info[ID][Umlceni] == 0) return Say(playerid, "[ ! ] Hrac neni umlceny.");
new Text11[2][100];
format(Text11[0], 100, "[!] Byl jste odmlcen Administratorem %s [!]", Jmeno(playerid));
Say(ID, Text11[0]);

format(Text11[1], 100, "[!] Hrac %s byl odmlcen Administratorem %s [!]", Jmeno(ID), Jmeno(playerid));
SayAll(Text11[1]);

Info[ID][Umlceni] = 0;
}
if(listitem == 11)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[hp]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

SetPlayerHealth(ID,100.0);
SetPlayerArmour(ID,100.0);
Say(ID, "[!] Zivot: 100 | Vesta: 100 [!]");
}

if(listitem == 12)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[spec]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
if(playerid == ID) return Say(playerid, "[!] Nelze sledovat toto ID [!]");

if(!IsPlayerInAnyVehicle(ID))
{
SetPlayerInterior(playerid, GetPlayerInterior(ID));
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, ID);
}else{
SetPlayerInterior(playerid, GetPlayerInterior(ID));
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(ID));
}

Info[playerid][Spectate] = ID;

new Text[100];
format(Text, 100, "[!] Sledujete hrace [%s][!]", Jmeno(ID));
Say(playerid,Text);

PlayerPlaySound(playerid,1132,0,0,0);

}
if(listitem == 13)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[skin]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new tt[100];
format(tt,100,"Můžeš změnit skin hráči %s",Jmeno(ID));
ShowPlayerDialog(playerid, D_SKIN, DIALOG_STYLE_INPUT, "Skin", tt, "Změnit", "Konec");

}
if(listitem == 14)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[var]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new tt[100];
format(tt,100,"Můžeš varovat hráče %s",Jmeno(ID));
ShowPlayerDialog(playerid, D_VAR, DIALOG_STYLE_INPUT, "Varování", tt, "Varovat", "Konec");
}
if(listitem == 15)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[nick]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_NICK, DIALOG_STYLE_INPUT, "Nick", "Můžeš změnit nick", "Změn", "Konec");
}
if(listitem == 16)
{

if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[skore]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_SKORE, DIALOG_STYLE_INPUT, "Skóre", "Můžeš zadat skóre", "Nastavit", "Konec");

}
if(listitem == 17)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[gw]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_WEAPON, DIALOG_STYLE_INPUT, "Zbrane", "Můžeš dát hráči Zbraň", "Zbraň", "Konec");

}
if(listitem == 18)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[gm]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_MONEY, DIALOG_STYLE_INPUT, "Penize", "Můžeš dát hráči Peníze", "Peníze", "Konec");

}
if(listitem == 19)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[info]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");
new inf[256];
new Skin[MAX_PLAYERS],Penize[MAX_PLAYERS],Barva[MAX_PLAYERS],Ping[MAX_PLAYERS],World[MAX_PLAYERS],Zbran[MAX_PLAYERS];
Skin[playerid]=GetPlayerSkin(playerid);
Penize[playerid]=GetPlayerMoney(playerid);
Barva[playerid]=GetPlayerColor(playerid);
Ping[playerid]=GetPlayerPing(playerid);
World[playerid]=GetPlayerVirtualWorld(playerid);
Zbran[playerid]=GetPlayerWeapon(playerid);
format(inf,256,"Nick:%s Skin:%d Admin Level:%d Penize:%d IP:%s Ping:%d World:%d Zbran:%s",Jmeno(ID),Skin[ID],Info[ID][Level],Penize[ID],IP(ID),Ping[ID],World[ID],WeaponName(Zbran[ID]));
Say(playerid,inf);

}
if(listitem == 20)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[setlvl]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");
ShowPlayerDialog(playerid, D_SETLVL, DIALOG_STYLE_INPUT, "Admin level", "Můžeš zadat admin level", "Nastavit", "Konec");

}
}
}

if(dialogid == D_VAR)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat duvod [!]");

if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);

new Text20[2][100];
if(Info[ID][Varovani] == 2)
{
Info[ID][Varovani]=0;
format(Text20[0], 100, "[ 3/3 ] [!] Hrac [%s] byl kicknuty Administratorem [%s]. [ Duvod: %s ] [!]", Jmeno(ID), Jmeno(playerid), inputtext);
SayAll(Text20[0]);
Kick(ID);

}else{
Info[ID][Varovani]++;
format(Text20[1], 100, "[ %d/3 ] [!] Hrac %s byl napomenut Administratorem %s. [ Duvod: %s ] [!]",Info[ID][Varovani], Jmeno(ID), Jmeno(playerid), inputtext);
SayAll(Text20[1]);
}
}
}


/*
SPECOFF
if(listitem == 13)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]<2) return Admin_l(playerid,Info[playerid][Level]);
if(Info[playerid][Spectate] == -1) return Say(playerid, "[!] Nikoho nesledujete [!]");

Info[playerid][Spectate] = -1;
TogglePlayerSpectating(playerid, 0);
TogglePlayerControllable(playerid,1);
SetCameraBehindPlayer(playerid);
}}
*/

if(dialogid == D_TEXT)
{
if(response == 1)
{
if(listitem == 0)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[say]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_SAY, DIALOG_STYLE_INPUT, "Say", "Můžeš napsat text", "Napsat", "Konec");

}
if(listitem == 1)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[text1]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_TEXT_T, DIALOG_STYLE_INPUT, "Text", "Můžeš napsat text", "Napsat", "Konec");

}
if(listitem == 2)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[me]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_ME, DIALOG_STYLE_INPUT, "Me", "Můžeš napsat text", "Napsat", "Konec");

}
if(listitem == 3)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[ann]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_ANN, DIALOG_STYLE_INPUT, "Ann", "Můžeš napsat text", "Napsat", "Konec");

}
if(listitem == 4)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[dann]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_DANN, DIALOG_STYLE_INPUT, "Dann", "Můžeš napsat text", "Napsat", "Konec");

}
}
}

if(dialogid == D_BARVA)
{
if(response == 1)
{
if(listitem == 0)
{
SetPlayerColor(Info[playerid][ID_S], 0xB5FF4AAA);
Say(Info[playerid][ID_S], "[!] Barva nicku: Zelena [!]");
}
if(listitem == 1)
{
SetPlayerColor(Info[playerid][ID_S], 0x4169FFAA);
Say(Info[playerid][ID_S], "[!] Barva nicku: Modra [!]");
}
if(listitem == 2)
{
SetPlayerColor(Info[playerid][ID_S], 0xFF0000AA);
Say(Info[playerid][ID_S], "[!] Barva nicku: Cervena [!]");
}
if(listitem == 3)
{
SetPlayerColor(Info[playerid][ID_S], 0xFF6600AA);
Say(Info[playerid][ID_S], "[!] Barva nicku: Oranzova [!]");
}
if(listitem == 4)
{
SetPlayerColor(Info[playerid][ID_S], 0xFFFF00AA);
Say(Info[playerid][ID_S], "[!] Barva nicku: Zluta [!]");
}
if(listitem == 5)
{
SetPlayerColor(Info[playerid][ID_S], 0xFFFFFFAA);
Say(Info[playerid][ID_S], "[!] Barva nicku: Bila [!]");
}
if(listitem == 6)
{
SetPlayerColor(Info[playerid][ID_S], 0x00000000);
Say(Info[playerid][ID_S], "[!] Barva nicku: Neviditelna cerna [!]");

}
}
}

if(dialogid == D_ADMIN)
{
if(response == 1)
{
if(listitem == 0)
{

new Text[100];
new Text1[100];
new Float:zivoty;
new Float:vesta;
new PING=GetPlayerPing(playerid);
new Prachy=GetPlayerMoney(playerid);
GetPlayerHealth(playerid,zivoty);
GetPlayerArmour(playerid,vesta);
Say(playerid,"[!] Informace: [!]");
Say(playerid,"[!] Zaregistruj se.Pro informace dej /admin => Registrace [!]");
format(Text, 100, "[!] Admin level [%d] || Nick [%s] || Životy [%d|100] || Vesta [%d|100] [!]",Info[playerid][Level],Jmeno(playerid),zivoty,vesta);
Say(playerid,Text);
format(Text1, 100, "[!] IP [%d] || Ping [%d] || Prachy [%d][!]",PlayerIp(playerid),PING,Prachy);
Say(playerid,Text1);

}
if(listitem == 1)
{
/*Say(playerid,"[!] Registruj se přikazem /pregister [!]");
Say(playerid,"[!] Přihlaš se přikazem /plogin [!]");
Say(playerid,"[!] /pregister a /plogin piš bez hesla [!]");*/
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, D_ALL, DIALOG_STYLE_LIST, "Příkazy", "Auta\nRampy\nText\nServer\nTeleport", "Potvrdit", "Zavřít");

}
}
}

if(dialogid == D_ALL)
{
if(response == 1)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, D_AUTA, DIALOG_STYLE_LIST, "Auta", "Vytvořit\nZničit\nVytvořit hráči\nZničit hráči", "Potvrdit", "Zavřít");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, D_RAMP, DIALOG_STYLE_LIST, "Rampy", "Vytvořit\nZničit\nZamknout\nOdemknout", "Potvrdit", "Zavřít");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, D_TEXT, DIALOG_STYLE_LIST, "TEXT", "Say\nText\nMe\nAnn\nDann", "Potvrdit", "Zavřít");
}
if(listitem == 3)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[server]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

ShowPlayerDialog(playerid, D_SER, DIALOG_STYLE_LIST, "Server", "Cas\nOdemknout všechny auta\nVymazat chat\nOdpočet", "Potvrdit", "Zavřít");

//ShowPlayerDialog(playerid, D_SERV, DIALOG_STYLE_INPUT, "Server", "Musíš zadat ID", "Potvrdit", "Konec");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid, D_TELE, DIALOG_STYLE_LIST, "Teleport", "Uložit\nNahrát", "Potvrdit", "Zavřít");
}
}
}

if(dialogid == D_TELE)
{
if(response == 1)
{
if(listitem == 0)
{
if (Info[playerid][Level]==0) return Admin_n(playerid);
if (Info[playerid][Level]if (povoleni[tele1]==0) return Say(playerid,"[!] Tento prikaz neni povoleny [!]");

new Text[100];
format(Text,100,"Uložit [1] Pozice\nUložit [2] Pozice\nUložit [3] Pozice",tele[T_X_1],tele[T_Y_1],tele[T_Z_1],tele[T_X_2],tele[T_Y_2],tele[T_Z_2],tele[T_X_3],tele[T_Y_3],tele[T_Z_3]);
ShowPlayerDialog(playerid, D_TELE_U, DIALOG_STYLE_LIST, "Uložit pozici", Text, "Potvrdit", "Zavřít");

}
if(listitem == 1)
{
new Text[100];
format(Text,100,"Nahrát [1] Pozice\nNahrát [2] Pozice\nNahrát [3] Pozice",tele[T_X_1],tele[T_Y_1],tele[T_Z_1],tele[T_X_2],tele[T_Y_2],tele[T_Z_2],tele[T_X_3],tele[T_Y_3],tele[T_Z_3]);
ShowPlayerDialog(playerid, D_TELE_N, DIALOG_STYLE_LIST, "Nahrát pozici", Text, "Potvrdit", "Zavřít");

}
}
}

if(dialogid == D_TELE_N)
{
if(response == 1)
{
if(listitem == 0)
{

Nahrat1(playerid);

}
if(listitem == 1)
{

Nahrat2(playerid);
}
if(listitem == 2)
{

Nahrat3(playerid);
}
}
}

if(dialogid == D_TELE_U)
{
if(response == 1)
{
if(listitem == 0)
{

Ulozit1(playerid);
}
if(listitem == 1)
{

Ulozit2(playerid);
}
if(listitem == 2)
{

Ulozit3(playerid);
}
}
}






if(dialogid == D_SAY)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis napsat text [!]");
new string[100];
format(string, 100, "*Admin: %s", inputtext);
SCMA(B_CE,string);

}}

if(dialogid == D_TEXT)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis napsat text [!]");
new string[255];
format(string, 255, "%s" ,inputtext);
SCMA(B_BI,string);

}}

if(dialogid == D_ME)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis napsat text [!]");
new string[100];
format(string, 100, "*** %s %s",Jmeno(playerid), inputtext);
SCMA(B_ZE,string);

}}

if(dialogid == D_ANN)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis napsat text [!]");
new string[255];
format(string, 255, "~w~%s",inputtext);
GameTextForAll(string,3500,4);
}}

if(dialogid == D_DANN)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis napsat text [!]");
new string[255];
format(string, 255, "~w~%s",inputtext);
GameTextForAll(string,5000,1);
}}


if(dialogid == D_NICK)
{
if(response == 1)
{
if(strlen(inputtext) == 0 ) return Say(playerid,"[!] Musis zadat nick [!]");
if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
if(Info[ID][Level] > 0) return Say(playerid, "[!] Administratorum nelze menit nick [!]");
if(strlen(inputtext) > 23) return Say(playerid, "[!] Zadany novy nick je prilis dlouhy [!]");
new Text45[100];
format(Text45, 100, "[!] Administrator [%s] prejmenoval hrace [%s] na [%s] [!]", Jmeno(playerid), Jmeno(ID), inputtext);
SayAll(Text45);

SetPlayerName(ID, inputtext);

}
}

if(dialogid == D_BAN)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat duvod [!]");
if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
new string47[256];
new string48[256];
format(string47, 256, "[!] Byl jste zabanovan Administratorem %s. [Duvod: %s] [!]", Jmeno(playerid),inputtext);
Say(ID,string47);
format(string48, 256, "[!] Hrac %s byl zabanovan Administratorem %s. [Duvod: %s] [!]", Jmeno(ID), Jmeno(playerid), inputtext);
SayAll(string48);
new Rok,Mesic,Den,Hodina,Minuta;
gettime(Hodina,Minuta);getdate(Rok,Mesic,Den);
if(fexist(BAN))
{
//new ip[16];
//GetPlayerIp(playerid, ip, sizeof(ip));
new File:Banlist = fopen(BAN, io_append);
new bAn[256];
format(bAn, 255, "\n%s\n|%d.%d.%d| |%d.%d| [%s] |[%s]|",IP(ID), Rok,Mesic,Den,Hodina,Minuta,Jmeno(ID),inputtext);
fwrite(Banlist, bAn);
fclose(Banlist);
}
Kick(ID);
}}

if(dialogid == D_KICK)
{
if(response == 1)
{
if(strlen(inputtext) == 0) return Say(playerid,"[!] Musis zadat duvod [!]");

if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
new Text7[2][100];

format(Text7[0], 100, "[!] Byl jste vyhozen ze serveru Administratorem [%s] [Duvod:%s][!]", Jmeno(playerid),inputtext);
Say(ID, Text7[0]);
format(Text7[1], 100, "[!] Hrac [%s] byl vyhozen ze serveru Administratorem [%s] [Duvod:%s][!]", Jmeno(ID), Jmeno(playerid),inputtext);
SayAll(Text7[1]);
Kick(ID);
}}

if(dialogid == D_SKIN)
{
if(response == 1)
{
new s = strval(inputtext);
if(s<0||s>289||!Cislo(inputtext)) return Say(playerid, "[!] Rozmezi skinu [0-289] [!]");


new Text15[3][100];


if(!IsPlayerConnected(ID)) return Nepripojeny(playerid);
if(IsPlayerInAnyVehicle(ID)) return Say(playerid, "[!] Hrac se nachazi v aute, nelze mu zmenit skin [!]");

switch (s)
{
case 3..6,8,42,65,74,86,119,149,208,273,289: return Say(playerid, "[!] Tento skin nelze nastavit [!]");
}
if(ID == playerid)
{
format(Text15[0], 100, "[!] Nastavil jste si skin ID %d [!]", s);
Say(ID,Text15[0]);
}else{
format(Text15[1], 100, "[!] Administrator [%s] vam nastavil skin ID %d [!]", Jmeno(playerid), s);
Say(ID,Text15[1]);
format(Text15[2], 100, "[!] Nastavil jste hraci [%s] skin ID %d [!]", Jmeno(ID), s);
Say(playerid,Text15[2]);
}

SetPlayerSkin(ID,s);
}
}


if(dialogid == D_REG)
{
if(response == 1)
{
if(strlen(inputtext) == 0)
{
Say(playerid, "[!] Moc kratke heslo [!]");
new message[100];
format(message, 100, "Zaregistruj se %s!\nDole vypln heslo!\n", Jmeno(playerid));
ShowPlayerDialog(playerid, D_REG, DIALOG_STYLE_INPUT, "Registrace", message, "OK", "Konec");
}
else
{
if (udb_Create(Jmeno(playerid),inputtext))
{
new message[100];
format(message, 100, "Prihlas se %s!\nDole vypln heslo!\n", Jmeno(playerid));
ShowPlayerDialog(playerid, D_LOG, DIALOG_STYLE_INPUT, "Prihlaseni", message, "OK", "Konec");
}
}
}
}

if(dialogid == D_LOG)
{
if(response == 1)
{
if (udb_CheckLogin(Jmeno(playerid),inputtext))
{

Info[playerid][Level]= dUserINT(Jmeno(playerid)).("Admin");
Info[playerid][Varovani]= dUserINT(Jmeno(playerid)).("Varovan");
TextDrawSetString(Uvod[playerid], "/admin /hrac");

//TextDrawSetString(Uvod[playerid], " ");
SetTimerEx("Nacitani", 1, 0, "i", playerid);

Info[playerid][Login] = true;

new Text[3][100];
format(Text[0], 100, "[!] Vitej ve hre %s [!]", Jmeno(playerid));
Say(playerid, Text[0]);
}
else
{
Say(playerid,"[ ! ] Spatne heslo!");

format(Text[1], 100, "Prihlas se %s!\nDole vypln heslo!\n", Jmeno(playerid));
ShowPlayerDialog(playerid, D_LOG, DIALOG_STYLE_INPUT, "Prihlaseni", Text[1], "OK", "Konec");
}
}
else
{
Say(playerid,"[!] Prihlaseni je povinne [!]");

format(Text[2], 100, "Prihlas se %s!\nDole vypln heslo!\n", Jmeno(playerid));
ShowPlayerDialog(playerid, D_LOG, DIALOG_STYLE_INPUT, "Prihlaseni", Text[2], "OK", "Konec");
}
}


return 1;
}

public OnPlayerText(playerid, text[])
{
if(Info[playerid][Umlceni])
{
Say(playerid, "[!] Nemuzes psat [BYL JSI UMLCEN ADMINISTRATOREM] [!]");
return 0;
}
return 1;
}

public SOdpocet()
{

new string[8];
if(Server[Odpocet] == 0) return TextDrawSetString(Odpocet_T, "TED"),SetTimer("SOdpocet", 1000, false),Server[Odpocet]--;
if(Server[Odpocet] < 0) return TextDrawSetString(Odpocet_T, " "),TextDrawSetString(Odpocet_T2, " ");
if(Server[Odpocet] > 0)
{
format(string,8,"%d",Server[Odpocet]);
TextDrawSetString(Odpocet_T, string);
TextDrawSetString(Odpocet_T2, "ODPOCET:");
Server[Odpocet]--;
SetTimer("SOdpocet", 1000, false);
}
return 1;
}

public Nepripojeny(playerid)
{
Say(playerid,"[!] Tento hrac neni na servru [!]");
return 1;
}



public Say(playerid,text[])
{
TextDrawColor(Text_T[playerid] ,B_BI);
TextDrawShowForPlayer(playerid,Text_T[playerid]);
TextDrawSetString(Text_T[playerid], text);
new cAs2;
new cAs;
if(e75==0){
e75=1;
cAs=SetTimerEx("Smazat", 5000, 0, "i", playerid);
KillTimer(cAs2);
}
if(e75==1){
e75=0;
cAs2=SetTimerEx("Smazat", 5000, 0, "i", playerid);
KillTimer(cAs);
}
return 1;
}



public SayAll(text[])
{
SCMA(B_BI,text);
return 1;
}




[/spoiler][tele1])>[server])>[dann])>[ann])>[me])>[text1])>[say])>[setlvl])>[info])>[gm])>[gw])>[skore])>[nick])>[var])>[skin])>[spec])>[hp])>[unmute])>[mute])>[ban])>[kick])>;i++)
[goto1])>;i++)
[get])>[unfreeze])>[freeze])>[odpocet])>[spam])>;n++)
;i++)
[carunlock])>[cas])>;a++)
[caridd])>;a++)
[card])>[car11])>[rampauns])>[rampas])>[rampad])>[rampa])>;i++){
[hrac])>[carid])>;i++)
[hraci])>;i++)
;a++)
;i++)
;i++)

 

Můj starý admin system tvořený cca před 2-3 lety , to nastavení levlu jsem už používal tehdy mělo by to být vše přes dialogy.

Použil jsem tam DINI , a dcmd 

Pro ty co by s toho něco chtěli použit tak tady je i include [spoiler]#include 

#define SCM SendClientMessage
#define SCMA SendClientMessageToAll
#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 MAX_PLAYERS_EX 150
#define MAX_VEHICLE_EX 650
#define B_ZE 0x00A400FF
#define B_BI 0xFFFFFFFF
#define B_CE 0xA40000FF
#define B_ZL 0xFFFF00AA

forward SayAll(text[]);
forward Admin_n(playerid);
forward Admin_l(playerid,lvl);
forward Say(playerid,text[]);
forward SayB(playerid,barva,text[]);
forward Float:InfrontOf(playerid,&Float:x,&Float:y,Float:vzd);
forward Nepripojeny(playerid);
forward SOdpocet();


new WeaponsNames[][28] =
{
{"Pest"},
{"Boxer"},
{"Golfova hul"},
{"Obusek"},
{"Nuz"},
{"Baseballka"},
{"Lopata"},
{"Kulecnikove tago"},
{"Katana"},
{"Motorova pila"},
{"Ruzovy dildo"},
{"Velky bily vibrator"},
{"Stredni bily vibrator"},
{"Maly bily vibrator"},
{"Kvetiny"},
{"Hul"},
{"Granat"},
{"Slzny plyn"},
{"Molotov"},
{" "},
{" "},
{" "},
{"Colt 45"},
{"Silenced 9 mm"},
{"Desert Eagle"},
{"Brokovnice"},
{"Sawnoff Shotgun"},
{"Combat Shotgun"},
{"Micro Uzi (Mac 10) "},
{"MP5"},
{"AK47"},
{"M4"},
{"Tec9"},
{"Puska"},
{"Sniperka"},
{"Raketomet"},
{"Teplonavadeci raketomet"},
{"Plamenomet"},
{"Minigun"},
{"C4 trhavina"},
{"Detonator"},
{"Sprej"},
{"Hasicak"},
{"Fotak"},
{"Bryle pro nocni videni"},
{"Infracervene bryle"},
{"Padak"},
{" "}
};

new VehiclesModels[212][] =
{
{"Landstalker"},
{"Bravura"},
{"Buffalo"},
{"Linerunner"},
{"Perrenial"},
{"Sentinel"},
{"Dumper"},
{"Firetruck"},
{"Trashmaster"},
{"Stretch"},
{"Manana"},
{"Infernus"},
{"Voodoo"},
{"Pony"},
{"Mule"},
{"Cheetah"},
{"Ambulance"},
{"Leviathan"},
{"Moonbeam"},
{"Esperanto"},
{"Taxi"},
{"Washington"},
{"Bobcat"},
{"Mr Whoopee"},
{"BF Injection"},
{"Hunter"},
{"Premier"},
{"Enforcer"},
{"Securicar"},
{"Banshee"},
{"Predator"},
{"Bus"},
{"Rhino"},
{"Barracks"},
{"Hotknife"},
{"Trailer 1"},
{"Previon"},
{"Coach"},
{"Cabbie"},
{"Stallion"},
{"Rumpo"},
{"RC Bandit"},
{"Romero"},
{"Packer"},
{"Monster"},
{"Admiral"},
{"Squalo"},
{"Seasparrow"},
{"Pizzaboy"},
{"Tram"},
{"Trailer 2"},
{"Turismo"},
{"Speeder"},
{"Reefer"},
{"Tropic"},
{"Flatbed"},
{"Yankee"},
{"Caddy"},
{"Solair"},
{"Berkley's RC Van"},
{"Skimmer"},
{"PCJ-600"},
{"Faggio"},
{"Freeway"},
{"RC Baron"},
{"RC Raider"},
{"Glendale"},
{"Oceanic"},
{"Sanchez"},
{"Sparrow"},
{"Patriot"},
{"Quad"},
{"Coastguard"},
{"Dinghy"},
{"Hermes"},
{"Sabre"},
{"Rustler"},
{"ZR-350"},
{"Walton"},
{"Regina"},
{"Comet"},
{"BMX"},
{"Burrito"},
{"Camper"},
{"Marquis"},
{"Baggage"},
{"Dozer"},
{"Maverick"},
{"News Chopper"},
{"Rancher"},
{"FBI Rancher"},
{"Virgo"},
{"Greenwood"},
{"Jetmax"},
{"Hotring"},
{"Sandking"},
{"Blista Compact"},
{"Police Maverick"},
{"Boxville"},
{"Benson"},
{"Mesa"},
{"RC Goblin"},
{"Hotring Racer A"},
{"Hotring Racer B"},
{"Bloodring Banger"},
{"Rancher"},
{"Super GT"},
{"Elegant"},
{"Journey"},
{"Bike"},
{"Mountain Bike"},
{"Beagle"},
{"Cropdust"},
{"Stunt"},
{"Tanker"},
{"Roadtrain"},
{"Nebula"},
{"Majestic"},
{"Buccaneer"},
{"Shamal"},
{"Hydra"},
{"FCR-900"},
{"NRG-500"},
{"HPV1000"},
{"Cement Truck"},
{"Tow Truck"},
{"Fortune"},
{"Cadrona"},
{"FBI Truck"},
{"Willard"},
{"Forklift"},
{"Tractor"},
{"Combine"},
{"Feltzer"},
{"Remington"},
{"Slamvan"},
{"Blade"},
{"Freight"},
{"Streak"},
{"Vortex"},
{"Vincent"},
{"Bullet"},
{"Clover"},
{"Sadler"},
{"Firetruck LA"},
{"Hustler"},
{"Intruder"},
{"Primo"},
{"Cargobob"},
{"Tampa"},
{"Sunrise"},
{"Merit"},
{"Utility"},
{"Nevada"},
{"Yosemite"},
{"Windsor"},
{"Monster A"},
{"Monster B"},
{"Uranus"},
{"Jester"},
{"Sultan"},
{"Stratum"},
{"Elegy"},
{"Raindance"},
{"RC Tiger"},
{"Flash"},
{"Tahoma"},
{"Savanna"},
{"Bandito"},
{"Freight Flat"},
{"Streak Carriage"},
{"Kart"},
{"Mower"},
{"Duneride"},
{"Sweeper"},
{"Broadway"},
{"Tornado"},
{"AT-400"},
{"DFT-30"},
{"Huntley"},
{"Stafford"},
{"BF-400"},
{"Newsvan"},
{"Tug"},
{"Trailer 3"},
{"Emperor"},
{"Wayfarer"},
{"Euros"},
{"Hotdog"},
{"Club"},
{"Freight Carriage"},
{"Trailer 3"},
{"Andromada"},
{"Dodo"},
{"RC Cam"},
{"Launch"},
{"Police Car (LSPD)"},
{"Police Car (SFPD)"},
{"Police Car (LVPD)"},
{"Police Ranger"},
{"Picador"},
{"S.W.A.T. Van"},
{"Alpha"},
{"Phoenix"},
{"Glendale"},
{"Sadler"},
{"Luggage Trailer A"},
{"Luggage Trailer B"},
{"Stair Trailer"},
{"Boxville"},
{"Farm Plow"},
{"Utility Trailer"}
};


stock Jmeno(playerid)
{
new n[24];
GetPlayerName(playerid,n,24);
return n;
}

GetWeaponModelFromName(jmeno[])
{
for(new i=0;i<48;i++)
{
if(i==19||i==20||i==21) continue;
if(strfind(WeaponsNames[i],jmeno,true)!=-1) return i;
}
return -1;
}

chrfind(n,h[],s=0)
{
new l=strlen(h);
while(s{
if(h[s]==n) return s;s++;
}
return -1;
}

stock WeaponName(weapon)
{
return WeaponsNames[weapon];
}

stock VehiclesModel(model)
{
return VehiclesModels[model];
}

stock PlayerIp(playerid)
{
new p[16];
GetPlayerIp(playerid,p,16);
return p;
}

stock Cislo(const string[]) {
new length=strlen(string);
if (length==0) return false;
for (new i = 0; i < length; i++) {
if (
(string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+')
|| (string[i]=='-' && i!=0)
|| (string[i]=='+' && i!=0)
) return false;
}
if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
return true;
}

Float:InfrontOf(playerid,&Float:x,&Float:y,Float:vzd)
{
new Float:a;
GetPlayerPos(playerid, x, y, a);
if(IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
else GetPlayerFacingAngle(playerid, a);
x += (vzd * floatsin(-a, degrees));
y += (vzd * floatcos(-a, degrees));
return a;
}






public Admin_n(playerid)
{
SCM(playerid,B_ZE,"_______________ADMINS____________");
SCM(playerid,B_CE," [!] NEJSI ADMINISTRÁTOR [!]");
SCM(playerid,B_ZE,"_________________________________");
return 1;
}

public Admin_l(playerid,lvl)
{
new Text[100];
SCM(playerid,B_ZE,"___________________ADMINS__________________");
format(Text, 100, " [!] MÁŠ NÍZKÝ ADMIN LEVEL [%d] [!]",lvl);
SCM(playerid,B_CE,Text);
SCM(playerid,B_ZE,"___________________________________________");
return 1;
}
[/spoiler])

Link to comment
Share on other sites

Víš ten můj AdminSystem asi není fakt Dobrý když ve hře můžeš editovat skoro celej system můžeš změnit Max Varu nelibi se ti že /TakeMoney je až od lv např 3 tak ho můžeš změnit na level 1 nelibi se ti jmenovky že level 5 je Majitel tak  si to změn může to byt správce a taky jde toto vše ve hře místo toho aby si šahal do kodu a předelaval 1000 vecí tak stačí 4x kliknout a hned je vše změnilo ve 4.0 budeš moct Editovat barvy. nelibi se ti červena tak si to změn .na modrou zelenou jakou chceš nelibi se ti příkaz /GiveWeapon ? Jasne můžeš ho i zakazat aby nešel používat . . . máš na vyber 3 styly dialogu . to je fakt málo . . . To je vše naco jsem si vzpoměl ;D je tam tomo ješte více ale už si to nepamatuju 

tady tady :-)

Link to comment
Share on other sites

hhhhh.

Nepřevracej vše co napíšu. Já nenapsal že máš jediný admin systém jen jsem napsal že co tam máš není nic tak převratného.

 

příklad:

 

play:Za to ti nikdo nezaplatí

wilzone35:Demo je zdarma

play:Admin System V3.0 se blíží na 1 Tyden Zdarma Demo! toto je co?

wilzone35:Asi neumíš číst že ?

play:Právě že umím na 1 Týden Zdarma Demo a potom co? nebude mu fungovat nebo si ho kopí ne? aspoň to s toho vyplývá

wilzone35:Ano ted si to správne pochopil

play:Já to chápu od začátku

wilzone35:Tak proč si se ptal coto má byt ?

play:to byla narážka s prvního komentáře na to že ti za to asi nikdo nezaplatí 

 

Kdyby něco tak demo zdarma není:

Demo-Je neúplný SW který bývá zdarma , ne jenom na týden. 

Vždy se dává úplný SW který máš jen na určitou dobu [a nikde ti nepíšou SW zdarma když není]

Link to comment
Share on other sites

hhhhh.

Nepřevracej vše co napíšu. Já nenapsal že máš jediný admin systém jen jsem napsal že co tam máš není nic tak převratného.

 

příklad:

 

play:Za to ti nikdo nezaplatí

wilzone35:Demo je zdarma

play:Admin System V3.0 se blíží na 1 Tyden Zdarma Demo! toto je co?

wilzone35:Asi neumíš číst že ?

play:Právě že umím na 1 Týden Zdarma Demo a potom co? nebude mu fungovat nebo si ho kopí ne? aspoň to s toho vyplývá

wilzone35:Ano ted si to správne pochopil

play:Já to chápu od začátku

wilzone35:Tak proč si se ptal coto má byt ?

play:to byla narážka s prvního komentáře na to že ti za to asi nikdo nezaplatí 

 

Kdyby něco tak demo zdarma není:

Demo-Je neúplný SW který bývá zdarma , ne jenom na týden. 

Vždy se dává úplný SW který máš jen na určitou dobu [a nikde ti nepíšou SW zdarma když není]

 

 

Hh u každeho Pojem demo je i neco jine -_-

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...

Mně osobně by spíše zajímalo, jak dosáhneš toho, že demoverze poběží max. 7 dní :-O 

To je první věc. Druhá věc - tvé chování je na úrovni vylítlé spermie, takže vlastně 0 a méně... 

Takovýto Admin-Script se najde kdekoli. Prostě nic převratného, jak psal "play"...

 

Takže: Je pěkné, že jsi udělal script, že se snažíš, ale prosím tě, neurážej tu lidi a Demoverze je jen jedna... :-)

 

Takže tak 5/10 za vytvoření.

Link to comment
Share on other sites

Mně osobně by spíše zajímalo, jak dosáhneš toho, že demoverze poběží max. 7 dní :-O 

To je první věc. Druhá věc - tvé chování je na úrovni vylítlé spermie, takže vlastně 0 a méně... 

Takovýto Admin-Script se najde kdekoli. Prostě nic převratného, jak psal "play"...

 

Takže: Je pěkné, že jsi udělal script, že se snažíš, ale prosím tě, neurážej tu lidi a Demoverze je jen jedna... :-)

 

Takže tak 5/10 za vytvoření.

Nojo. Ty kritizuješ vše takže jsi mi u prdele. a jestli nevíš jak udělat Script na 7 dnu. tak seš dement. a kdyby play se nechoval jako k***t neuražel bych ho ale ty a play si můžete podat ruce protože jste oba dementi . 

Nekdo tady hold neumí pracovat s GetTime no.

Prosím o lock temy protože tady se budem hadat furt.

Link to comment
Share on other sites

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