SirFisher
Uživatel-
Příspěvků
152 -
Registrován
-
Aktivní
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Everything posted by SirFisher
-
Mohl bys tam dát podmínku jestli je to policajt
-
pomoc Hození hráče do auta po Connectu
SirFisher replied to SirFisher's question in Herní (SA:MP, CS apod.)
Dík, zkusím -
Ahoj, jak udělám aby se hráč po spawnu na !určité! místo spawnul v autě? Díky
-
To by bylo skvělé, ale za předpokladu že bych ten mód udělal. V tom si ale moc nevěřím.
-
Ale větší sranda to je když jste s ostatními na TS/Skype
-
[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
-
Díky tobě jsem ted pochopil jak funguje string...10/10
-
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
-
[MAP]Verona Beach Hotel - preview
SirFisher replied to undertaker's topic in Herní (SA:MP, CS apod.)
Pěkné jsi talentovaný..nicméně 9,5/10 -0,5 za ten vrtulník -
Tady zná někdo wiki nazpaměť
-
pomoc Nefunguje ani jeden return
SirFisher replied to SirFisher's question in Herní (SA:MP, CS apod.)
-
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
-
Warpy cez dialóg + Warpy cez príkaz [Very Easy]
SirFisher replied to Fr0st's topic in Herní (SA:MP, CS apod.)
Niceone btw. DCMD je pro mě nejlepší -
Mám tě rád Dík
-
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
-
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 }
-
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
-
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; }
-
Já teď vstal a nepřečetl jsem si celý FS..ještě jednou se omlouvám
-
Nepřemejšlim Díky moc
-
Co s tím?
-
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
-
Myslím že funkce rádia je až od 0.3d
-
Na co dva asampy?
-
pomoc DCMD OnePlayerCommandText
SirFisher replied to SirFisher's question in Herní (SA:MP, CS apod.)
Jaj Ja myslel jestli mám správně onplayercommandtext a vrom to cmd