play
Uživatel-
Příspěvků
100 -
Registrován
-
Aktivní
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by play
-
pomoc Nejnovější pluginy a nenačtou se ?
play replied to VolfikCZ's question in Herní (SA:MP, CS apod.)
Tak to nevím -
pomoc Nejnovější pluginy a nenačtou se ?
play replied to VolfikCZ's question in Herní (SA:MP, CS apod.)
Některé hostingy pluginy nepodporujou zjisti si jestli ten tvůj jo -
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[]) { if(dialogid == 1) { if(response == 1) { if(listitem == 0) { if(GetPlayerMoney(playerid) < 1499) return SendClientMessage(playerid, COLOR_YELLOW, "Nemáš dostatek financí pro odcestování do San Fierro!"); if(GetPlayerMoney(playerid) > 1499) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1421.9365,-288.0746,14.1484); GivePlayerMoney(playerid,-1500); new string[256]; new sendername[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Hráč %s odletěl do státu San Fierro se společností Exporal Airlines.", sendername); SendClientMessageToAll(COLOR_BLUE, string); } }else if(listitem == 1){ if(GetPlayerMoney(playerid) < 1499) return SendClientMessage(playerid, COLOR_YELLOW, "Nemáš dostatek financí pro odcestování do Los Santos!"); if(GetPlayerMoney(playerid) > 1499) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1640.0881,-2238.7280,13.4999); GivePlayerMoney(playerid,-1500); new string[256]; new sendername[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Hráč %s odletěl do státu Los Santos se společností Exporal Airlines.", sendername); SendClientMessageToAll(COLOR_BLUE, string); } } } } return 1; }
-
Když neumíš napsat kód tak jo
-
Máš chybu v {} a nemáš tam return
-
dcmd_p(playerid, params []) { new id, text[256];//text je string if(sscanf(params,"is", id, text)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Použi: /p [ ID ] [TEXT ]"); //tady to nvm jiste sscanf nepouživám ale nemá tam být if(!sscanf(params,"is", id, text)) else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Hráč zo zadaným ID nieje na serveri !"); else if(IsPlayerNPC(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Tohle je NPC !"); // else chyba je tu v tomto else new Name[26]; new Name2[26]; GetPlayerName(playerid,Name,26); GetPlayerName(id,Name2,26); new string[300];//malý string format(string,sizeof(string),"{ACFF00}%s {FFFFFF}-> {00FFFF}%s {FFFFFF}%s", Name2, Name, text); SendClientMessageToAll(COLOR_ADMIN,string);//nvm k čemu to je ale jestli je to něco jako SZ tak je blbost SendClientMessageToAll for(new i=0; i<128; i++) { if(Player[i][AdminLevel] != 0)//tady musíš mít != a ne == , a ne playerid ale i { new string3[300];//Malý string format(string3, sizeof(string3),"%s cmdtext: /p %d %s", Name, id, text); SCMTAdmins(i, 0xFF0000FF, string3); } } return 1; } // a to jeasi tak vše a udělal bych si stock stock SCMToAllAdmins(color,text[]) { for(new i=0; i<128; i++) { if(Player[i][AdminLevel] != 0) SendClientMessage(i,color,text); } return 1; }
-
pomoc Bloknutie ukazovatela rychlosti + poskodenia
play replied to xxxandyxxx's question in Herní (SA:MP, CS apod.)
Co zkusit něco takového (nikdy jsem to nezkoušel a nvm jestli je něco takového možné) vytvoř s nějaký příkaz např "/destroytextdraw [id]" (nebo /des [id]) { TextDrawDestroy(Text:id); } pak sedni do auta a začni dávat /des 0,1,2 atd... (dokud ti nezmizí) a pak jen vytvoř fs a do něj dej OnGameModeInit např: TextDrawDestroy(Text:30); (jestli to někdo otestuje napište mi jestli je něco takového možné diky ) Sorry nepodíval jsem se na obrázek.Máš to přes GameTextForPlayer() tak si vytvoř fs s timer a do něj dej GameTextForPlayer(playerid," ",1,1) -
založ si nějakou stránku s ftp servrem a tam si ty písničky nahraj
-
Zkontroluj si {}
-
new DeleteVeh; public OnPlayerExitVehicle if(GetPlayerVehicleId(playerid) == veh) DeleteVeh=SetTimer("DVeh",60000,0); public OnPlayerEnterVehicle if(GetPlayerVehicleId(playerid) == veh) KillerTimer(DeleteVeh); forward DVeh(); public DVeh(){ DestroyVehicle(DVeh); return 1; }
-
to vím mám to přes stock Name(playerid) problém je v tom stock SCM prostě to pak jen napíše "vítej p1" ti p1 je první písmeno stringu a 1 nvm %d a %f jde v pohodě
-
zdravím potřeboval bych poradit udělal jsem si funkci pro SCM(playerid,color,text[],argumenty....); ale nefunguje mi %s. např: SCM(playerid,-1,"vítej %s",Name(playerid)); native SCM(playerid,color,string,text[], {Float,_}:...); native chrfind(FindText,Text[]); #define SCM SCM_play #define chrfind chrfind_play stock SCM_play(playerid,color,text[], {Float,_}:...){ new MAX_ARGUMENT_play = numargs(); new MIN_ARGUMENT_play = 3; new String_Play[256]; new String_2_Play[10][50]; new GetP=0; if(MAX_ARGUMENT_play != MIN_ARGUMENT_play) { for(new i = MIN_ARGUMENT_play ; i < MAX_ARGUMENT_play ; i++) { new p=chrfind_play('%',text,GetP); new ss[50]; GetP=p+1; if(text[p+1] == 's') { format(String_2_Play[i-MIN_ARGUMENT_play],50,"%s",getarg(i)); ss=String_2_Play[i-MIN_ARGUMENT_play]; strins(text,String_2_Play[i-MIN_ARGUMENT_play],p,sizeof(ss)); strdel(text,p+strlen(String_2_Play[i-MIN_ARGUMENT_play]),p+strlen(String_2_Play[i-MIN_ARGUMENT_play])+2); } else if (text[p+1] == 'd') { format(String_2_Play[i-MIN_ARGUMENT_play],50,"%d",getarg(i)); ss=String_2_Play[i-MIN_ARGUMENT_play]; strins(text,String_2_Play[i-MIN_ARGUMENT_play],p,sizeof(ss)); strdel(text,p+strlen(String_2_Play[i-MIN_ARGUMENT_play]),p+strlen(String_2_Play[i-MIN_ARGUMENT_play])+2); } else if (text[p+1] == 'f') { format(String_2_Play[i-MIN_ARGUMENT_play],50,"%f",getarg(i)); ss=String_2_Play[i-MIN_ARGUMENT_play]; strins(text,String_2_Play[i-MIN_ARGUMENT_play],p,sizeof(ss)); strdel(text,p+strlen(String_2_Play[i-MIN_ARGUMENT_play]),p+strlen(String_2_Play[i-MIN_ARGUMENT_play])+2); } else if (text[p+1] != 's' || 'd' || 'f') { format(String_2_Play[i-MIN_ARGUMENT_play],50,"Error",getarg(i)); ss=String_2_Play[i-MIN_ARGUMENT_play]; strins(text,String_2_Play[i-MIN_ARGUMENT_play],p,sizeof(ss)); strdel(text,p+strlen(String_2_Play[i-MIN_ARGUMENT_play]),p+strlen(String_2_Play[i-MIN_ARGUMENT_play])+2); } } } format(String_Play,sizeof(String_Play),text); SendClientMessage(playerid,color,String_Play); return 1; } stock chrfind_play(FindText,Text[],s=0) { new String=strlen(Text); while(s<String) { if(Text[s]==FindText) return s; s++; } return -1; } Dík za rady Opraveno
-
CreateObjectZone není originální funkce pawna určitě to máš s nějakého webu a u něj bude na 90% include na stáhnutí tak ho stáhni a dej do ho do složky pawno/include
-
new NoTuningCar[]= { 506, 407, 406 //atd }; new bool:IsTununigCar; IsTununigCar=true; for(new i=0;i<sizeof(NoTuningCar);i++) { if(IsPlayerInVehicle(playerid,NoTuningCar[i])) IsTununigCar=false; } if(IsTununigCar){ //pokud je správné auto }else SendClientMessage(playerid,-1,"Tohle auto nelze upravit");
-
if(dialogid == ID_DIALOGU) { if(response) { } else if(!response) ShowPlayerDialog(playerid, ID_DIALOGU,...);//když zavře dialog tak se znovu otevře }
-
A A co když zamkneš auto pro všechny hráče kromě jednoho ? (majitel auta)
-
Tak sem napiš jak bys to udělal ty rád se poučím
-
Tohle je návod aby vám cheater nemohl odemknout auta na servru. 1)Nakopírujte do svého módu: Do OnGameModeInit: Do OnPlayerEnterVehicle: Do OnPlayerConnect: 2) úprava modu: -Musíte upravit SetVehicleParamsEx na SetCarLock(vehicleid,doors); SetVehicleParamsForPlayer na SetCarLockPlayer(vehicleid,playerid,doors); CarAntiUnlock=AddStaticVehicleEx(518,892.4550171,-1678.6679688,13.3420000,0.0000000,-1,-1,1500); Upravte si souřadnice na jaké chcete.Tohle auto nepůjde používat. Funkce: GetCarLockPlayer(vehicleid,playerid) SetCarLockPlayer(vehicleid,playerid,doors) SetCarLock(vehicleid,doors) GetCarLock(vehicleid)
-
ty to /setvip máš v OnPlayerCommandText zkus to dát do OnRconCommand
-
if(dialogid == ID_DIALOGU) { if(response) { if(listitem==0) { if("proměnná"==0) return ShowPlayerDialog(playerid,Typ,"ID tohoto dialogu",...),SendClientMessage(playerid,BARVA,"Nemáte oprávnění"); není to úplně doplnit si to musíš podle sebe :-)
-
Já bych to udělal jen aby se to odehrávalo jen v jednom městě LS je pro to asi nejlepší. Než aby se bojovalo po celé mapě, představ si že by tě zabili v SF a spawn by jsi měl v LS než by jsi tam zase dojel tak by se hráči unudili :-) . Potom kolik by to bylo práce s programováním Vytváření gang zone po celé mapě Pickup a další věci. Prostě bych to udělal jen v LS a pořádně propracoval aby to nebylo nudné aby tam pořád byla nějaká akce [Přestřelky,mini mise]. Když po čase se bude zdát že 1. město nestačí tak se může dodělat další.
-
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í]
-
tady tady :-)
-
já ti chtě jen ukázat že to není nic převratného nastavování těch Levlu v souboru
-
[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])