Jump to content

play

Uživatel
  • Příspěvků

    100
  • Registrován

  • Aktivní

Everything posted by play

  1. Některé hostingy pluginy nepodporujou zjisti si jestli ten tvůj jo
  2. 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; }
  3. Když neumíš napsat kód tak jo
  4. Máš chybu v {} a nemáš tam return
  5. play

    pomoc Padá server

    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; }
  6. 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)
  7. play

    pomoc Odkaz do /hudba

    založ si nějakou stránku s ftp servrem a tam si ty písničky nahraj
  8. play

    pomoc Auta

    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; }
  9. play

    pomoc SCM

    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ě
  10. play

    pomoc SCM

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

    pomoc Jak Definovat

    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
  12. 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");
  13. play

    pomoc DIALOG

    if(dialogid == ID_DIALOGU) { if(response) { } else if(!response) ShowPlayerDialog(playerid, ID_DIALOGU,...);//když zavře dialog tak se znovu otevře }
  14. play

    návod AntiUnlock

    A A co když zamkneš auto pro všechny hráče kromě jednoho ? (majitel auta)
  15. play

    návod AntiUnlock

    Tak sem napiš jak bys to udělal ty rád se poučím
  16. play

    návod AntiUnlock

    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)
  17. play

    pomoc Dotaz

    ty to /setvip máš v OnPlayerCommandText zkus to dát do OnRconCommand
  18. 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 :-)
  19. 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ší.
  20. play

    script Admin System V 3.0

    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í]
  21. play

    script Admin System V 3.0

    já ti chtě jen ukázat že to není nic převratného nastavování těch Levlu v souboru
  22. play

    script Admin System V 3.0

    [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])
×
×
  • Create New...