Jump to content

Coles

Uživatel
  • Příspěvků

    96
  • Registrován

  • Aktivní

  • Vítězných dnů

    2

Everything posted by Coles

  1. Já to mám vyřešené takto: CMD:prikaz(playerid, params[]) { if(JeAdmin?) { new search[24]; if(!sscanf(params, "s[24]", search)) { new dialogtext[2048]; format(dialogtext, sizeof(dialogtext), "Log: %s\n\n", search); new str[128], count = 0; new File:soubor = fopen("cestaksouboru", io_readwrite); while(fread(soubor, str)) { if(count <= 20) { if(strfind(str, search, true) != -1) { count++; strcat(dialogtext, str); } } else break; } fclose(soubor); ShowPlayerDialog(playerid, DIALOGID , DIALOG_STYLE_MSGBOX, "{FFFFFF}LOG", dialogtext, "Okay", ""); return 1; } else return SCM(playerid, -1, "SYNTAXE: /log [Jméno, důvod, nebo datum]"); } else return ErrorBox(playerid, "Tento prikaz nemuzes pouzivat."); }
  2. "Are we ment to guess your code?" - Y_Less
  3. Float:Proměnná, INI_Float do nahrávání INI_WriteFloat do ukládání
  4. Používám toto: smazáno EDIT: Neuvědomil jsem si, že bych sem neměl posílat odkazy na jiná fóra. Zadej si do googlu "iVO SAMP"
  5. CMD:xyz(playerid, params[]) { if(IsAdmin(playerid, 4)) { new Float:x, Float:y, Float:z; new intr, vw; if(!sscanf(params, "fffii", x, y, z, intr, vw)) { Freeze(playerid); SetPlayerVirtualWorld(playerid, vw); SetPlayerInterior(playerid, intr); SetPlayerPos(playerid, x, y, z); SCMEx(playerid, INFOCOLOR, "> Teleportoval jsi se na X%f - Y%f - Z%f, Interior ID: %i, VirtualWorld: %d", x, y, z, intr, vw); SendAdminMessageEx(playerid, 4, "AdminWarn: %s se teleportoval na souřadnice a změnil si VW + INT.", RPname(playerid)); return 1; } else return SCM(playerid, -1, "SYNTAXE: /xyz [X] [Y] [Z] [Interiror ID] [Virtual World ID]"); } else return ErrorBox(playerid, "Tento prikaz nemuzes pouzivat."); } Na.
  6. Vždyť to máš dobře, co na tom nefunguje?
  7. TogglePlayerSpectating(playerid, 0); - Spawne hráče, ano. Nastav hráči pozici, virtualworld a interiorid zpátky na spawnu. EDIT: Nemusíš ani na spawnu, stačí mu to nastavit hned po řádku "TogglePlayerSpectating(playerid, 0);"
  8. Zakomentuj první půlku kódu a pokus se to zcompilovat, pokud to půjde tak už víš, že chyba je v první půlce. Zakomentovanou část postupně zmenšuj a compiluj. Když to zase spadne tak už budeš připližně vědět, kde máš chybu.
  9. Coles

    script Užitečné funkce

    Zdravím, Hledal jsem tady na fóru téma s užitečnými funkcemi pro pawn, nikde jsem ale nic nenašel. Na zahraničnách fórech tyto témata fungují skvěle a vždy se něceho nového přučím, popřípadě použiji nebo mi to dodá inspiraci. Jak to má vlasně fungovat? Jednoduše, prostě postněte něco, co je podle vás užitečné. Lépe se to snad ani popsat nedá. Uvidíme, jestli se to chytne Začal bych asi s tímto: new SCMformat[144]; #define SCMEx(%1,%2,%3) \ SendClientMessage(%1, %2, (format(SCMformat, sizeof(SCMformat), %3), SCMformat)) #define SCMTAEx(%1,%2) \ SendClientMessageToAll(%1, (format(SCMformat, sizeof(SCMformat), %2), SCMformat))
  10. Coles

    pomoc PM - easy

    dcmd_pm(playerid,params[]) { new pmtext[128], pID; if(sscanf(params,"ds",pID,pmtext)) { return SendClientMessage(playerid,COLOR_RED,"[POUŽI] /pm [ID] [text]"); } if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid,COLOR_RED,"Hráč stýmto ID nie je pripojený!"); } new name[MAX_PLAYER_NAME],pmname[MAX_PLAYER_NAME], string[128],string2[128]; GetPlayerName(playerid,name,sizeof(name)); GetPlayerName(pID,pmname,sizeof(pmname)); format(string,sizeof(string),"PM pre %s : %s ",pmname,pmtext); format(string2,sizeof(string2),"PM od %s : %s ",name, pmtext); SendClientMessage(pID,COLOR_YELLOW,string); SendClientMessage(playerid,COLOR_YELLOW,string2); return 1; }
  11. Update - Systém Pěstování a užívání marihuany( Grow Shop, hnojivo, sklízení ) - Systém tuningu pro auta - Frakce Import Garage( Mechanici ) - Frakce San News( Novináři ) - Live vstupy z aut nebo ze studia pro frakci San News - Dropy zbraní, vesty a všelijakých itemů - Rozmístěny restaurace, bary a kluby po hrací zóně - Přízvuk - Radio ve vozidlech - Celkově anticheat - Frakce Licenční centrum ( Instruktoři ) - Průkazy: Letecký, Zbrojní, Lodní, Řidičský A - B - C - Systém kufru u auta( 5 slotů na zbraně, Peníze a weed ) - Volání frakcí telefonem( 911 atd... ) - Systém močení - Systém hladu - Fastfoody - Drive-iny - Půjčovny vozidel po celé hrací zóně - Vypínatelný ukazatel FPS - Inzeráty - Systém GPS - Kontakty pro telefon - Trestné body - Alkohol test - Drug test - Zapínání pásu ve vozidlech - X Bug fixů - Páčidlo - Šroubovák - Startování auta šroubovákem - Vypáčení zámku - Upgrady pro auta - * Radio - * Titanový zámek - * Opancéřování - * Dvojitá nádrž - * Změna SPZ ------------------------------------------------------ Aktuální statistika LA-RP scriptu - 28327 řádků - 98 dialogů - 360 příkazů - 16 enumů
  12. Nahoď CM10, sám jsem ho používal dokaď jsem neupdatnul na CM11.
  13. Update - doména la-rp.cz zakoupena - Fórum je hotové - Jednodušší domácí stránka také hotová - Žádosti o vstup do bety na forumu
  14. Hlavně by jsi měl taky hráči nastavit interier ID, SetPlayerInteior(playerid, ID); http://weedarr.wikidot.com/interior
  15. Tak ty píšeš, že ti to nevadí, ale nadáváš mu do hajzlů? Docela si protiřečíš kámo
  16. Nestane, protože to dáváš do špatného callbacku. public OnPlayerUpdate(playerid) { if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPlayerDrunkLevel(playerid) >5000) //když je hrác na nohou a má drunk systém vetsi než 5000 (Pritomto drunk levelu zmizne hud) { ApplyAnimation(playerid, "PED", "WALK_DRUNK", 4.1, 1, 1, 1, 1, 1, 1); //nastaví se animace } return 1; }
  17. Ale nikdo tě to nenutil zveřejňovat, ne?
  18. if(sscanf(params, "iI(0)", barva1, barva2)) S tím, že do závorky za I píšeš defaultní hodnotu když ten parametr nezadáš.
  19. Dokončím, chctěl bych to mít do konce prázdnin hotové.
  20. Update Frakce: - Taxi Los Angeles - Cabbie Los Angeles - Los Angeles Fire Department - Emergency Medical Services Ostatní: - Startovací kabely - Vysílačka - Nastavování frekvence - Podávání zbraní, penězí a všech věcí v inventáři - příkaz /bug a /report - X příkazů pro staff team - Efekt při vchodu do dveří (zatmavení obrazovky pomocí textdrawů) - Zbrojnice pro PD a SD - Taser - Šrotování aut - Vytvořené domy v celém ghettu - Interier pro Taxi, Cabbie, EMS a FD frakce - Odtah aut - majáky pro frakce (Blikající objekt na autech) - Serversided emergency lights(na většínách serverů ELM přes cleo) - Menu s nastavením účtu - Zvuky zamykání auta, vyzvánění telefonu, otevírání cely, brány, taser, keypady u dveří - Celkové odlehčení scriptu vytvořením includu a optimalizací - Heslo pro přihlášení do administrace pro každého člena staff teamu - Systém výplaty 1x za nahranou hodinu(Platí se road tax za každé auto podle ceny, každá nemovitost) - Log na Helperské, Moderátorské a Administrátorské příkazy - Možnost zjistit datum posledního přihlášení hráče - Přidány 4 nové interiery pro baráky - Přidáno 9 animací při mluvení do local chatu, Průběh animace je závislý na počtu napsaných slov. - Informace o pohybu s penězmi v podobě textdrawu - Přiřazeny názvy barev všem ID, v MDc a v /technicak se nyní zobrazuje název auta a barva - Dynamický systém žebříků pro Fire Department - Přidána možnost zapnutí a vypnutí zvukových efektů (Zámek auta, taser, telefon, Klikání na čudlíky, keypady, atd...) - Převod auta na jiného hráče - Systém Coinů - v technickém průkazu se zobrazuje název auta a název barvy auta - Admin warning při speedhacku a money hacku
  21. Jsem si 100% jistý že žádný CZ/SK server s tímto názvem neběží, ale když jsi se zmínil o těch featurech, ukaž mi roleplay server kterej má třeba MDC který jsem zrovna teď dodělal, nebo katalog s autama v LARP stylu, spectate a mnoho dalšího. - Server je ve stavu betatestování a neplánuju ho v brzké době otevřít, ani base roleplay script ještě z daleka neni hotovej.
  22. Samozřejmě, všechno si scriptuju sám from scratch.
×
×
  • Create New...