Jump to content

rEf

Uživatel
  • Příspěvků

    2491
  • Registrován

  • Aktivní

  • Vítězných dnů

    14

Everything posted by rEf

  1. bigw3b. osobně si nehovím v RP ale musím uznat že to máš celkem fajn zařízené no ještě se podívám někdy na server.
  2. Jestli ti nenaskočí Bios tak na desce by si měl mít baterku která ho napájí třeba je špatná nebo špatně zapojená. Jestli ti vůbec ten počítač nebere monitor záleží na tom kam ho zapojuješ do grafiky nebo integrovaný přípojky v desce? Tak zjistíš jestli to třeba nedělá grafika :-D Fakt nevím... Těžko říct.
  3. To sem rovnou můžete dát like/dislike :-D Podle mě to nemá budoucnost s toho důvodu že člověk může mít nižší reputaci a hned neznamená že ti kteří mají vyšší nejsou dětinští nebo zakomplexovaní a opačně. Další věc je že každý má na všechno jiný pohled a i jiné faktory se najdou. Ale tak celkově je mi to jedno mě osobně o žádné reputace nejde tak jako o případnou pomoc nebo komunikaci s lidmi.
  4. On to nepochopí protože jsem mu potopil jeho slavný webhosting tím že za cenu 60kč můžeš mít to stejné jako u něho za 2000+ :-D Každopádně k té komunite/portálu jsem to myslel převážně tak že ten název je odpuzující s toho důvodu že to není nic originálního podle mě ani vhodného... Ale tak je to jeho volba.
  5. Myslím si že ten název dameparbu.cz zda je to on je sám o sobě dost odpuzující. :-)
  6. Opravdu? :-D Viděl jste někdy administraci endory? Endora dělá zálohy sám sem je už využil jestli se dobře pamatuji 1 měsíčně. Také tam je podpora přes tzv. tikety kde vám odpoví na váš problém a pomohou vám s ním. Také tam je instalátor PHP kde si zvolíte svou verzi. A to se jedná o FREE verzi :-D Smutné... Kde jste potom vzal ty vaše informace?
  7. Nechci nic říkat ale taková endora nabízí ZDARMA (a to je to důležité slovo) až 2GB místa na disku (25,000 souborů), přesměrování emailů, 30GB přenos dat a 30MB databáze a jenom za směšnou cenu od 60kč až 30GB místa na disku (100,000 souborů), 3GB místa pro emaily, neomezený přenos dat a 150mb databáze. Celkem by mě zajímalo k čemu si u vás budu platit za 7 GB místa ačkoliv větší databázi a maily když to mohu mít skoro zadarmo a to má https://www.endora.cz/o-nas/zazemi ? A to je jenom endora celkově já bych se bál si rozjíždět podobný projekt ale tak on se vždy najde někdo kdo ačkoliv by mohl dát méně to zaplatí.
  8. Zajímavé takže se ZCMD nemá za co stydět :-D
  9. Ano to bych uznal ale neuznám vaše to nejde to nejde to zjistí špatné id řidiče a podobně jste opravdu intelektuálové.
  10. Vážně? A co vaše schopnosti v chatu že to nejzistí jestli tam někdo je nebo ne to má zjistit ID řidiče ne jestli někdo to auto řídí nebo neřídí...
  11. Okey něco co šlo při 30 lidech stock WhoIsDriver(vehicleid){ for(new i = 0; i < MAX_PLAYERS; i++){ if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER) return i; } return -1; } podle tebe nefuguje tak ti to sem dam podle tebe stock WhoIsDriver(vehicleid){ new id = -1; for(new i = 0; i < MAX_PLAYERS; i++){ if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER) id = i; } return id; } asi sem kouzelník nebo ty si hlupák
  12. Vážně a zkusil sis to chytráku? Očividně ne protože by si věděl že funguje bez chybně. Krom ten kód je mimo téma jako věc kterou může využít když už si dělá MHD.
  13. Hledám tvůrce MAP (MAPERY) kteří by mě dělali ve volném čase MAPY pro herní mód Village Life. Nehledám nikoho komu bych musel něco VYPLÁCET což znamená že je to čistě dobrovolné tak špatně na tom zase nejsem. Děkuji za pozornost. Kontakt v popisku.
  14. ID vytvořeného vozidla se rovná GetPlayerVehicleID(playerid) a GetPlayerState(playerid) se rovná PLAYER_STATE_DRIVER. Každopádně když děláš MHD kdyby jsi chtěl přes toto zjistíš playerid řidiče podle ID vozidla: stock WhoIsDriver(vehicleid){ for(new i = 0; i < MAX_PLAYERS; i++){ if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER) return i; } return true; } Využití např.: new id = WhoIsDriver(mhd); Můžeš pak vypsat třeba jméno řidiče přes PlayerName(id) Třeba ti to k něčemu bude.
  15. rEf

    pomoc Farba

    Lze si vybrat pouze s toho co se nabízí... https://wiki.sa-mp.com/wiki/GameTextStyle Máš tam vypsané co co znamená a když dáš před ty barvy ~h~ potom je zesvětlíš.
  16. Hochu ten tvůj tzv. script vůbec mě to nepřijde logické natož aby to k něčemu bylo no udělal sem ti to tak nějak jak si to zamýšlel... /setdarek ID 0 (vezme moznost vzit darek), 1-2 nastaví možnost vzít si ho a /darek klasicky mu dá podle toho co má nastavené... Beztak to je kravina ten nápad ten dárek Fakt sry ale už s tím nechci mít nic společného dávat nějaký i minimální čas do hovadiny bez smyslu... Měl by si začít tím čemu rozumíš. #include <a_samp> #include <dini> #include <zcmd> new Darek[MAX_PLAYERS]; public OnFilterScriptInit() { return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerConnect(playerid) { Darek[playerid] = 0; new _c[15+MAX_PLAYER_NAME]; format(_c, sizeof(_c), "darek/%s.txt", PlayerName(playerid)); if(fexist(_c)){ Darek[playerid] = dini_Int(_c, "darek"); } return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { return 0; } CMD:setdarek(playerid, params[]){ new id = strval(params), lvlid, s[128], c[15+MAX_PLAYER_NAME]; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xff0000aa, "Nejsi RCON administrátor!"); else if(sscanf(params, "ud", id, lvlid)) return SendClientMessage(playerid, 0xff0000aa, "/setdarek [ID] [0 odebere, 1-2]"); else if(lvlid < 0 || lvlid > 2) return SendClientMessage(playerid, 0xff0000aa, "/setdarek [ID] [0 odebere, 1-2]"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xff0000aa, "Toto ID neexistuje."); else if(IsPlayerNPC(id)) return SendClientMessage(playerid, 0xff0000aa, "Toto je NPC."); else if(Darek[id] != 0) return SendClientMessage(playerid, 0xff0000aa, "Tento hráč již má dárek."); if(lvlid != 0){ Darek[id] = lvlid; format(s, sizeof(s), "Admin %s dal hráči %s dárek level %d", PlayerName(playerid), PlayerName(id), lvlid); SendClientMessageToAll(-1, s); format(c, sizeof(c), "darek/%s.txt", PlayerName(id)); if(!fexist(c)){ dini_Create(c); dini_IntSet(c, "darek", lvlid); } else dini_IntSet(c, "darek", lvlid); } else NastavTenKktskyDarekNaNulu(playerid); return true; } CMD:darek(playerid, params[]){ if(Darek[playerid] != 0){ if(Darek[playerid] == 1){ switch(RandomEx(0,5)){ case 0: DavajLove(playerid, 10000); case 1: DavajLove(playerid, 20000); case 2: DavajLove(playerid, 30000); case 3: DavajLove(playerid, 40000); case 4: DavajLove(playerid, 50000); case 5: DavajLove(playerid, 60000); } } else if(Darek[playerid] == 2){ new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); switch(RandomEx(0,1)){ case 0:{ CreateVehicle(411, x, y, z, a, -1, -1, -1); SendClientMessage(playerid, -1, "Nene dostal si infa tvl ze srotaku ctyri gumy ma pekny sterace..."); NastavTenKktskyDarekNaNulu(playerid); } case 1:{ CreateVehicle(526, x, y, z, a, -1, -1, -1); SendClientMessage(playerid, -1, "Nene dostal si neco tvl ze srotaku asi ctyri gumy ma pekny sterace mozna..."); NastavTenKktskyDarekNaNulu(playerid); } } } } else SendClientMessage(playerid, 0xff0000aa, "Nevlastníš žádný dárek."); return true; } stock DavajLove(playerid, cash){ new _s[128]; GivePlayerMoney(playerid, 10000); format(_s, sizeof(_s), "Dostal si $%d", cash); SendClientMessage(playerid, -1, _s); NastavTenKktskyDarekNaNulu(playerid); return 1; } stock NastavTenKktskyDarekNaNulu(playerid){ new _c[15+MAX_PLAYER_NAME]; format(_c, sizeof(_c), "darek/%s.txt", PlayerName(playerid)); dini_IntSet(_c, "darek", 0); Darek[playerid] = 0; return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } stock PlayerName(playerid){ new n[MAX_PLAYER_NAME]; GetPlayerName(playerid, n, sizeof(n)); return n; } stock sscanf(string[], format[], {Float,_}:...) { #if defined isnull if (isnull(string)) #else if (string[0] == 0 || (string[0] == 1 && string[1] == 0)) #endif { return format[0]; } #pragma tabsize 4 new formatPos = 0, stringPos = 0, paramPos = 2, paramCount = numargs(), delim = ' '; while (string[stringPos] && string[stringPos] <= ' ') { stringPos++; } while (paramPos < paramCount && string[stringPos]) { switch (format[formatPos++]) { case '\0': { return 0; } case 'i', 'd': { new neg = 1, num = 0, ch = string[stringPos]; if (ch == '-') { neg = -1; ch = string[++stringPos]; } do { stringPos++; if ('0' <= ch <= '9') { num = (num * 10) + (ch - '0'); } else { return -1; } } while ((ch = string[stringPos]) > ' ' && ch != delim); setarg(paramPos, 0, num * neg); } case 'h', 'x': { new num = 0, ch = string[stringPos]; do { stringPos++; switch (ch) { case 'x', 'X': { num = 0; continue; } case '0' .. '9': { num = (num << 4) | (ch - '0'); } case 'a' .. 'f': { num = (num << 4) | (ch - ('a' - 10)); } case 'A' .. 'F': { num = (num << 4) | (ch - ('A' - 10)); } default: { return -1; } } } while ((ch = string[stringPos]) > ' ' && ch != delim); setarg(paramPos, 0, num); } case 'c': { setarg(paramPos, 0, string[stringPos++]); } case 'f': { new changestr[16], changepos = 0, strpos = stringPos; while(changepos < 16 && string[strpos] && string[strpos] != delim) { changestr[changepos++] = string[strpos++]; } changestr[changepos] = '\0'; setarg(paramPos,0,_:floatstr(changestr)); } case 'p': { delim = format[formatPos++]; continue; } case '\'': { new end = formatPos - 1, ch; while ((ch = format[++end]) && ch != '\'') {} if (!ch) { return -1; } format[end] = '\0'; if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1) { if (format[end + 1]) { return -1; } return 0; } format[end] = '\''; stringPos = ch + (end - formatPos); formatPos = end + 1; } case 'u': { new end = stringPos - 1, id = 0, bool:num = true, ch; while ((ch = string[++end]) && ch != delim) { if (num) { if ('0' <= ch <= '9') { id = (id * 10) + (ch - '0'); } else { num = false; } } } if (num && IsPlayerConnected(id)) { setarg(paramPos, 0, id); } else { #if !defined foreach #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2)) #define __SSCANF_FOREACH__ #endif string[end] = '\0'; num = false; new name[MAX_PLAYER_NAME]; id = end - stringPos; foreach (Player, playerid) { GetPlayerName(playerid, name, sizeof (name)); if (!strcmp(name, string[stringPos], true, id)) { setarg(paramPos, 0, playerid); num = true; break; } } if (!num) { setarg(paramPos, 0, INVALID_PLAYER_ID); } string[end] = ch; #if defined __SSCANF_FOREACH__ #undef foreach #undef __SSCANF_FOREACH__ #endif } stringPos = end; } case 's', 'z': { new i = 0, ch; if (format[formatPos]) { while ((ch = string[stringPos++]) && ch != delim) { setarg(paramPos, i++, ch); } if (!i) { return -1; } } else { while ((ch = string[stringPos++])) { setarg(paramPos, i++, ch); } } stringPos--; setarg(paramPos, i, '\0'); } default: { continue; } } while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ') { stringPos++; } while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' ')) { stringPos++; } paramPos++; } do { if ((delim = format[formatPos++]) > ' ') { if (delim == '\'') { while ((delim = format[formatPos++]) && delim != '\'') {} } else if (delim != 'z') { return delim; } } } while (delim > ' '); return 0; } RandomEx(min, max){ return random(max - min) + min; }
  17. Ewwe ono by to šetřilo čas pro tebe ale musíš brát v potaz že většina neumí pořádně ani v tom .pwn Takže když je D složitější potom by mě zajímalo kolik lidí to vůbec využije :/ Každopádně já jsem pro ale přepisovat mód nebudu :-D
  18. rEf

    gamemode RLRP:County

    Polis_Polismanovic: To píšeš zrovna ty (můj připravovanej herní mod 4Life bude podle mě realnější než většina RP serveru)? Málem jsem smíchy spadl ze židle... Zatlač si na hlavu třeba se ti stlačí EGO. Om3n: Sejde na tom? Beztak to je furt to samé dokola co okoukají žádná originalita na vlastní mód který má vlastní pravidla a funkce :-D Pro mě je RP i kdyby to bylo cokoliv prostě šit mám rád víc Surváče a Fríčka co mají nějaké ty prvky jak RP.
  19. rEf

    gamemode RLRP:County

    Pro mě je každý RP mód sračka protože je všichni děláte podle jednich a tich stejný pravidel... Žádná originalita třeba řeknu nick typu Martin_Juras okey ale ty chaty? To bych radši na krátkou komunikaci použil určitý dosah a na dlouhou propracovaný telefon nebo poštu :-D Když už to má být realita. Nemusíte se nutně řídit tím že když to má nést RP označení musí to být jako všechny ostatní RP módy ale naopak se pokusit o největší realitu.
  20. Nikoho nezajímá že ten mód není dokončený důvod že jsem napsal "Boha" už je jen ten že to máš na 0.3z natož abych něco psal k módu to by mě nestačila určitě slovní zásoba.
  21. rEf

    gamemode RLRP:County

    LA-RP je beztak sračka stejná tak co.
  22. Anti deamx je k ničemu :-D Mám mód rozdělen na 64 includu v základním pawnu je zhruba 1,500 řádků což znamená že mohu klidně někomu poslat rovnou .pwn aby se nenamáhal (nic zajímavého v základu není). :-D
  23. rEf

    pomoc Pozice

    Tak tohle je taky možnost ale tamto je jednoduší :-D To co jsem psal nastavit pozice přímo při registraci na proměny, postnout ho na ty X, Y, Z a pak už jen ukládání a načítání :-D
×
×
  • Create New...