Jump to content

SirFisher

Uživatel
  • Příspěvků

    152
  • Registrován

  • Aktivní

Everything posted by SirFisher

  1. SirFisher

    pomoc Zatknutie

    Mohl bys tam dát podmínku jestli je to policajt
  2. Ahoj, jak udělám aby se hráč po spawnu na !určité! místo spawnul v autě? Díky
  3. To by bylo skvělé, ale za předpokladu že bych ten mód udělal. V tom si ale moc nevěřím.
  4. Ale větší sranda to je když jste s ostatními na TS/Skype
  5. [uPOZORNĚNÍ] -není to na dlouhé hraní -nepište že to je kravina protoze to je pr*el Takže o co jde: Připravuji mod, který je velmi podobný hře "Máš babu" Mod by se mohl odehrávat buď v motorkách nebo autech. Auta by byla nezničitelná -- Jsou dvě možnosti jak dát babu a nevím, která by byla lepší 1. možnost: Když by byl hráč blízko jiného hráče, zmáčkl by Shift a měl by jí druhý hráč. 2. možnost: Když hráč narazí do druhého hráče tak má babu. -- Kdo má babu by se zobrazovalo vpravo dole -- Buď by se jela normální SA mapa nebo speciální mapa. -- (Ne)mohla by být možnost ramp (že by si hráči po zmáčknutí CTRL postavili na chvíli před sebe rampu aby mohli rychleji uniknout ze spárů ostatních -- Nutný anticheat(AntiAirBreak, AntiSpeedHack, AntiBunnyHop) -- Jezdilo by se v předem určených autech. -Mohlo by to být na týmy -- Pokud by jste někdo chtěl pomoct s modem, SZ (hodnoťte 0/10) -- Díky za přečtení btw. mod je zabavny, kamaradi se bavili dobre i v normalnim gta
  6. Díky tobě jsem ted pochopil jak funguje string...10/10
  7. Díky do teď jsem tabovani nechápal a díky tobě jsem ho pochopil..i kdyz jsem neviděl pastebin páč jsem na mobilu..10/10
  8. Pěkné jsi talentovaný..nicméně 9,5/10 -0,5 za ten vrtulník
  9. SirFisher

    pomoc prives

    Tady zná někdo wiki nazpaměť
  10. Ahoj, mám takový problém..co je na tomto FS špatně? Uz fakt nevim //INCLUDE---------------------------------------- #include // //DEFINE----------------------------------------- #define SCM SendClientMessage #define MAX_PLAYERS_EX 50 // #define COLOR_BILA 0xFFFFFFAA #define COLOR_ZELENA 0x33AA33AA // #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 //NEW-------------------------------------------- ///// new ALVL[MAX_PLAYERS_EX]; new varovanie[MAX_PLAYERS_EX]; //STOCKY----------------------------------------- stock PlayerName(playerid) { new name[255]; GetPlayerName(playerid, name, 255); return name; } stock Meno(playerid) { new name[24]; GetPlayerName(playerid, name, 24); return name; } //PUBLIC----------------------------------------- public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(smazatchat,10,cmdtext); dcmd(setlvl,6,cmdtext); dcmd(var,3,cmdtext); dcmd(freeze,6,cmdtext); dcmd(unfreeze,8,cmdtext); dcmd(aprikazy,8,cmdtext); return 0; } //------ chrfind(n,h[],s=0) { new l=strlen(h); while(s { if(h[s]==n) return s;s++; } return -1; } //DCMD------------------------------------------- /*NAPOVEDA*/ dcmd_aprikazy(playerid,params[]) { #pragma unused params if(ALVL[playerid]== 0) return SCM(playerid,COLOR_BILA, " [ A ] Nemáš dostatečný Admin Level"); else SendClientMessage(playerid,COLOR_BILA, " [ A ] Příkazy pro Adminy [ A ] "); SendClientMessage(playerid,COLOR_BILA, " [ A ] LVL 1: /smazatchat /odpocet "); SendClientMessage(playerid,COLOR_BILA, " [ A ] LVL 2: /var /goto /setevent "); SendClientMessage(playerid,COLOR_BILA, " [ A ] LVL 3: /get /kick /freeze /unfreeze "); SendClientMessage(playerid,COLOR_BILA, " [ A ] LVL 4: Ještě nevym pyčo "); return 0; } /*clearchat*/ dcmd_smazatchat(playerid,params[]) { #pragma unused params if(ALVL[playerid] == 0) return SCM(playerid,COLOR_BILA, " [ A ] Nemáš dostatečný Admin Level"); if (ALVL[playerid] >0) { for(new c=0;c<65;c++) SendClientMessageToAll(-1," "); new string[100], name [24]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), " [ A ] Administrátor %s smazal chat.", name); SendClientMessageToAll(-1, string); } return 1; } /*dani AdminLevelu*/ dcmd_setlvl(playerid, params[]) { if(!IsPlayerAdmin(playerid)) return 0; new pos,lvl,string[128]; if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, COLOR_ZELENA, " [ A ] Použití: /setlvl [ ID ] [ LEVEL ]"); if(strlen(params) > 23) return 0; new cmdid = strval(params); lvl = strval(params[pos]); if(lvl < 0 || lvl > 5) return SendClientMessage(playerid, COLOR_ZELENA," [ A ] Rozmezí Levelů je 0 - 5"); ALVL[cmdid] = lvl; if(cmdid == playerid) { format(string,sizeof(string)," [ A ] Nastavil jsi si Admin level %d",lvl); SendClientMessage(playerid, COLOR_ZELENA,string); } else { format(string,sizeof(string)," [ A ] Nastavil jsi hráčovi %s admin level %d",PlayerName(cmdid),lvl); SendClientMessage(playerid,COLOR_ZELENA,string); format(string,sizeof(string)," [ A ] Administrátor ti nastavil admin level %d",lvl); SendClientMessage(cmdid,COLOR_ZELENA,string); } return 1; } /*VARování----------------------------------------*/ dcmd_var(playerid,params[]) { new id;//kvoli chrfindu new string[170];//definica stringu new varovany = strval(params);//definica varovaneho if(!params[0] || !(id = chrfind(' ', params) + 1) || !params[id]) return SendClientMessage(playerid,COLOR_ZELENA," [ A ] Použití: /var [iD] [DUVOD");//ak zle napise prikaz else if(!IsPlayerConnected(varovany))return SendClientMessage(playerid,COLOR_ZELENA," [ A ] Hráč není připojený");//ak hrac nie je pripojeny else if(strlen(params[id]) > 50) return SendClientMessage(playerid,COLOR_ZELENA," [ A ] Moc znaků (max. 50)");//ak je dovod dlhsi ako 30 znakov else if(ALVL[playerid] > 2) return SCM(playerid,COLOR_BILA, " [ A ] Nemáš dostatečný Admin Level"); else {//ak prebehne vsetko v poriadku if(varovanie[varovany] < 1) { varovanie[varovany] = 1; format(string,sizeof(string)," [ A ][%d/3] Administrátor %s napomenul hráče %s.[ DŮVOD: %s ]",varovanie[varovany],Meno(playerid),Meno(varovany),params[id]); SendClientMessageToAll(COLOR_BILA,string); } else if(varovanie[varovany] == 1) { varovanie[varovany] = 2; format(string,sizeof(string)," [ A ][%d/3] Administrátor %s napomenul hráče %s.[ DŮVOD: %s ]",varovanie[varovany],Meno(playerid),Meno(varovany),params[id]); SendClientMessageToAll(COLOR_BILA,string); } else if(varovanie[varovany] == 2) { varovanie[varovany] = 3; format(string,sizeof(string)," [ A ][%d/3] Administrátor %s napomenul hráče %s.[ DŮVOD: %s ]",varovanie[varovany],Meno(playerid),Meno(varovany),params[id]); SendClientMessageToAll(COLOR_ZELENA,string); Kick(varovany); } } return 1; } //FREEZE--------------------------- dcmd_freeze(playerid,params[]) { new id = strval(params);//nastavime si druheho hraca new string[128];//definicia strignu if(ALVL[playerid] == 0) return SCM(playerid,COLOR_BILA, " [ A ] Nemáš dostatečný Admin Level"); if(ALVL[playerid] < 1) return SCM(playerid,COLOR_BILA, " [ A ] Nemáš dostatečný Admin Level"); else if(!strlen(params))return SendClientMessage(playerid, COLOR_ZELENA," [ ! ] Použití: /freeze [iD]");//ak zle zada prikaz else if(!IsPlayerConnected(id))return SendClientMessage(playerid, COLOR_ZELENA," [ ! ] Hráč není připojený");//ak nie je pripojeny else if(playerid == id)return SendClientMessage(playerid, COLOR_ZELENA," [ ! ] Jsi jeblý že mrazíš sám sebe?");//ak chce zmrazot sam seba else {//ak prebehlo setko v poriadku new Jmeno[26];//definica mena admina GetPlayerName(playerid,Jmeno,26);//definica mena admina new Jmeno2[26];//definica mena freeznuteho GetPlayerName(id,Jmeno2,26);//definica mena freeznuteho TogglePlayerControllable(id,0);//zmrazi ho to format(string,sizeof(string),"Hráč %s zmrazil hráča %s .",Jmeno,Jmeno2); SendClientMessageToAll(COLOR_ZELENA,string);//odosle sa text } return 1; } //unfreeze----------- dcmd_unfreeze(playerid,params[]) { new id = strval(params);//nastavime si druheho hraca new string[128];//definicia strignu if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, 0xffffffAA,"Musíš byť RCON"); else if(!strlen(params))return SendClientMessage(playerid, 0xffffffAA,"Použi:/freeze [iD]"); else if(!IsPlayerConnected(id))return SendClientMessage(playerid, 0xffffffAA,"Hráč nie je pripojený"); else { new Jmeno[26]; GetPlayerName(playerid,Jmeno,26); new Jmeno2[26]; GetPlayerName(id,Jmeno2,26); TogglePlayerControllable(id,1); format(string,sizeof(string),"Hráč %s odmrazil hráča %s .",Jmeno,Jmeno2); SendClientMessageToAll(COLOR_ZELENA,string); } return 1; } A chyby: C:\Users\SirFisher\Desktop\test.pwn(66) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(82) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(90) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(92) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(101) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(104) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(108) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(125) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(128) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(131) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(139) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(150) : warning 217: loose indentation C:\Users\SirFisher\Desktop\test.pwn(165) : warning 217: loose indentation
  11. Ahoj, mám ZASE problém s AScriptem. Tentokrát když admin napíše /datlvl 0 tak to da tomu ID lvl 0, coz je blby. Dale kdyz da /datlvl 0 1 tak mu to da adminlvl 2 -.- +Jak udelat vic levelů? Díky za pomoc
  12. Popis chybu //INCLUDE---------------------------------------- #include // //DEFINE----------------------------------------- #define SCM SendClientMessage #define MAX_PLAYERS_EX 50 // #define COLOR_BILA 0xFFFFFFAA #define COLOR_ZELENA 0x33AA33AA // #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 #pragma tabsize 0 //NEW-------------------------------------------- new adminlvl[MAX_PLAYERS_EX]; //STOCKY----------------------------------------- stock PlayerName(playerid) { new name[255]; GetPlayerName(playerid, name, 255); return name; } //PUBLIC----------------------------------------- public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(smazatchat,10,cmdtext); dcmd(datlvl,6,cmdtext); return 0; } //------ chrfind(n,h[],s=0) { new l=strlen(h); while(s { if(h[s]==n) return s;s++; } return -1; } //DCMD------------------------------------------- /*clearchat*/ dcmd_smazatchat(playerid,params[]) { if(adminlvl[playerid] == 0) return SCM(playerid,COLOR_BILA, "Nemáš dostatečný Admin Level [1]"); for(new c=0;c<65;c++) SendClientMessageToAll(-1," "); new string[100], name [24]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), " - Administrátor %s smazal chat.", name); SendClientMessageToAll(-1, string); }else{ SendClientMessage(playerid, -1, " - Na tuto akci nemáš dostatečný admin level."); } return 1; } /*dani AdminLevelu*/ dcmd_datlvl(playerid,params[]) { new id=strval(params);//nadefinujeme si ID jako params new alvl = chrfind(' ',params) + 1;//nadefinujeme si admin level jako 2. params(chrvind new alstr[200];//nazev stringu if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_BILA, "[ ! ] Zvolené id není online");//kdyz neni id online if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_BILA, "[ ! ] Nejsi RCON admin.");//kdyz hrac nen ircon admin if(!strlen(params)) return SendClientMessage(playerid, COLOR_BILA, "[ ! ] Neudal jsi ID !");//kdyz nevyplni ID hrace if(!strlen(params[alvl])) return SendClientMessage(playerid, COLOR_BILA, "[ ! ] Nezvolil jsi admin level!");//kdyz nezadal admin level format(alstr, 200, "Admin %s nastavil hráči %s admin level %d", PlayerName(playerid), PlayerName(id), alvl);//sformatuje zpravu SendClientMessageToAll(COLOR_BILA, alstr);//posle zpravu adminlvl[id] = alvl;//nastaví admin level. return 1;//navrati hodnotu }
  13. Jo a ještě dotázek dcmd_smazatchat(playerid,params[]) { if(adminlvl[playerid] == 0) return SCM(playerid,COLOR_BILA, "Nemáš dostatečný Admin Level [1]"); for(new c=0;c<65;c++) SendClientMessageToAll(-1," "); new string[100], name [24]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), " - Administrátor %s smazal chat.", name); SendClientMessageToAll(-1, string); }else{ SendClientMessage(playerid, -1, " - Na tuto akci nemáš dostatečný admin level."); } return 1; Nevim jestli je to z hladu ale fakt uz nevim -.- C:\Users\SirFisher\Desktop\MujMod.pwn(52) : warning 209: function "dcmd_smazatchat" should return a value C:\Users\SirFisher\Desktop\MujMod.pwn(44) : warning 203: symbol is never used: "params" C:\Users\SirFisher\Desktop\MujMod.pwn(44 -- 52) : error 010: invalid function or declaration C:\Users\SirFisher\Desktop\MujMod.pwn(44 -- 55) : error 010: invalid function or declaration
  14. Jsem tupý, hloupý, bla bla bla.. Tak zdvořilosti by jsme měli.. Ahoj, chci se vás zeptat, jak udělám ukládání AdminLevelu (jenom Levelu!) btw. Vůbec ale vůbec jsem nopochopil návod od HEAD btw.2 Mám mod a toto bude AdminScript a od modu nemam .pwn takze kdyby to slo nezávisle (like a eXis) Díky moc za případné ( ) odpovědi btw. 3 Jak toto nadefinuju? GetPlayerID(playerid, name, sizeof(name)); Celý kod: dcmd_smazatchat(playerid,params[]) { if(adminlvl[playerid] == 0) return SCM(playerid,COLOR_BILA, "Nemáš dostatečný Admin Level [1]"); for(new c=0;c<65;c++) SendClientMessageToAll(-1," "); new string[100], name [24]; GetPlayerID(playerid, name, sizeof(name)); format(string, sizeof(string), " - Administrátor %s smazal chat.", name); SendClientMessageToAll(-1, string); }else{ SendClientMessage(playerid, -1, " - Na tuto akci nemáš dostatečný admin level."); } return 1; }
  15. Já teď vstal a nepřečetl jsem si celý FS..ještě jednou se omlouvám
  16. Ahoj Co je na tomto příkazu blbě? dcmd_smazatchat(playerid,params[]) { if(adminlvl[playerid] !> 0) return SCM(playerid,BILA, "Nemáš admin level 1"); for(new c=0;c<65;c++) SendClientMessageToAll(-1," "); new string[100], name [24]; GetPlayerID(playerid, name, sizeof(name)); format(string, sizeof(string), " - Administrátor %s smazal chat.", name); SendClientMessageToAll(-1, string); }else{ SendClientMessage(playerid, -1, " - Na tuto akci nemáš dostatečný admin level."); } return 1; } píše mi to že špatná řádka je if(adminlvl[playerid] !> 0) return SCM(playerid,BILA, " - Nemáš admin level
  17. SirFisher

    pomoc radio

    Myslím že funkce rádia je až od 0.3d
  18. Jaj Ja myslel jestli mám správně onplayercommandtext a vrom to cmd
×
×
  • Create New...