Search the Community
Showing results for tags 'pomoc'.
Found 14450 results
-
Dobrý den, tak mě tu máte zase. Každopádně tentokrát se jedná o YSI, používal jsem DOF2 a na různých fórech jsem četl, že prostě YSI nemá konkurenci a je to nejrychlejší FSystém. Takže jsem na to přešel, ale hned ze začátku tu mám problém který nevím jak vyřešit jelikož nemám z YSI zkušenosti, ovšem prolejzal jsem fóra a nikde nějáký názorný příklad nebyl nebo jsem to prostě opět a zase nepochopil. Jedná se o to, že v DOF2 jsem si načítal informace o hráči takhe: ovšem když to chci načíst v YSI/ini Pawno mi přestane pracovat, prosím nehejtujte mě, ale opravdu se v YSI nevyznám.. PS: Zkoušel jsem to načítat i jinak jak jsem se někde na fóru dočetl, ale to mi naopak hlásilo errory. Předem děkuji.
-
Zdravím.. koukam na to už hodinu a nevím přijit na chybu. Ukazuje mi to error error 035: argument type mismatch (argument 1) A tady jsou ty řádky. Btw. ukazuje to na řádek s SetWeather. format(string, sizeof(string), "%i", pocasi); SetWeather(string); Vyřešeno.. delám z easy veci hard.
-
Ahoj, může te mi někdo poradit mám problém Pokud použiju příkaz kterej má vsobě tento příkaz SetPlayerPos(playerid, -2033.4347, -124.6887, 35.8122); SetPlayerVirtualWorld(playerid, 1000000+playerid); if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]); SpawnedVehicles[playerid] = CreateVehicle(458, -2034.3870, -125.7747, 35.6903, -90.0000, -1, -1, 100); PutPlayerInVehicle(playerid,SpawnedVehicles[playerid], playerid); SetPlayerRaceCheckpoint(playerid, 1, -2084.1956, -211.7589, 35.2279, -2084.1956, -211.7589, 35.2279, 10.0); Portne mě to do jinýho svě ale bez auta jakto? poradíte prosím?
-
Zdravím lidi,poradili by jste mi jak udělat Online Hráče v TextDrawu? TextDraw mám již hotový teď bych jen potřeboval vedět jak na to v pawnu. Pročetl jsem si pár tutorialů na netu ale většinou nefunkční. Za každou odpoveď budu rád v pawnu jsem začátečník tak na to berte prosím ohled . Díky Kortes
-
Ahoj , už delší dobu se snažim přijít včem je problém , udělal jsem 5 textdrawů na klikání myší, nevím proč ale když klikám na textdraw tak nekliká na ten určitý bod což myslím od začatků písmene a až do konce ale dá se klikat klidně o dost velkej kus dál nebo níže, můžu klikat i uplně mimo a třeba o větší kus dál, pak už to nejde , pořád nevím co je špatně, Děkuji moc.. new Text:Textdraw21.... /// Textdraw21 = TextDrawCreate(..... TextDrawBackgroundColor(Textdraw21, 255); TextDrawFont(Textdraw21, 1); TextDrawLetterSize(Textdraw21, 0.500000, 1.000000); TextDrawColor(Textdraw21, -1); TextDrawSetOutline(Textdraw21, 0); TextDrawSetProportional(Textdraw21, 1); TextDrawSetShadow(Textdraw21, 1); TextDrawSetProportional(Textdraw21, 1); TextDrawSetSelectable(Textdraw21, true); /// if(clickedid == Textdraw21)//Exit { SendClientMessage(playerid, BARVAONE, "TestTD5"); } TextDrawShowForPlayer(playerid, Textdraw21); SelectTextDraw(playerid, 0xFF4040AA); Mam jich více ale tady je ukázka jak to mam , jen by mě zajímalo co je špatně kde je chyba
-
Zdravím, mám menší problém s tím, že potřebuji zníčit objekt když se zníčí auto, problém je, že proměnná objektu je fixovaná na playerid, dám příklad: public OnVehicleDeath(vehicleid, killerid) { if(vehicleid == adminauto) { DestroyObject(objekt1[playerid]); DestroyObject(objekt2[playerid]); DestroyObject(objekt3[playerid]); DestroyObject(objekt4[playerid]); DestroyObject(objekt5[playerid]); } return 1; } kam to mám tedy dát, aby to fungovalo? Předem děkuji.
-
caute, dneska jsem zacal pracovat na modu, a udelal jsem opravu auta, ktera odebere 1 000 $ Ale mám jeden problém.. v radku 120 mám tento error: C:\Documents and Settings\Vul\Plocha\FS Original\SP.pwn(120) : warning 217: loose indentation na radku 120 mam toto: GetVehicleHealth(GetPlayerVehicleID(playerid),vh);
-
D:\Gta sa-mp server\gamemodes\12.pwn(1330) : error 017: undefined symbol "foreach" D:\Gta sa-mp server\gamemodes\12.pwn(1330) : error 029: invalid expression, assumed zero D:\Gta sa-mp server\gamemodes\12.pwn(1330) : error 017: undefined symbol "Player" D:\Gta sa-mp server\gamemodes\12.pwn(1330) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Prosím porad te
-
Zdravim, mam mensi problem, pozeral som sa mu na zub asi pol hodinu, ale nenapadlo ma, co by ho mohlo sposobovat vzhladom na fakt, ze kod je vlastne bezchybny, robi to, co ma. Ide o to, ze hracom sa na mojom serveri odcitavaju potreby tak, ako chcu, nuz jedine odcitavanie v kode, je pod timerom "Needs", tento timer sa spusta, ak sa hrac spawne za team vazna, timer je nastaveny na 5 minut a ma sa opakovat: if(GetPlayerTeam(playerid) == TEAM_VAZEN) { needs_timer[playerid] = SetTimerEx("Needs",300000,true,"i",playerid); } V tomto timeri kazdych 5 minut teda znizujem potreby o hodnotu 10: PlayerInfo[playerid][pToilet] -= 10; PlayerInfo[playerid][pEnergy] -= 10; PlayerInfo[playerid][pHunger] -= 10; V pripade, ze hodnota hraca narazi na 0, vykonam akciu, ale toto problem nieje. Informaciu o znizeni potrieb hracom oznamujem nasledovne (inak ma to nenapadlo): new string[128]; format(string, sizeof(string), "WC: %d/100", PlayerInfo[playerid][pToilet]); SendClientMessage(playerid, COLOR_DARKRED, string); format(string, sizeof(string), "Energia: %d/100", PlayerInfo[playerid][pEnergy]); SendClientMessage(playerid, COLOR_DARKRED, string); format(string, sizeof(string), "Hlad: %d/100", PlayerInfo[playerid][pHunger]); SendClientMessage(playerid, COLOR_DARKRED, string); Toto zas a opet nemoze byt pricinou problemu, nakolko je to len formatovanie stringu a zapisovanie do SCM. Tak kde je problem? Mozu ho sposobovat ostatne timery? Netusim, nakolko som sa s niecim podobnym este nestretol a hraci na mojom servery si z toho uz trhaju vlasy, za kazdu pomoc budem teda vdacny.
-
Zdravím, dnes jsem chtěl jít se svým kamarádem testovat scripty, ale nastal problém v tom, že se nešlo připojit, nevím kde byl problém. Oba jsme byli připojeni do stejné místnosti na hamachi, kamarád si okopíroval mou IPv4 adresu, napsal ji do IP serveru + přidal port, poté jsem zapnul server a jen mě se šlo připojit, jemu server nefungoval... Prosím o pomoc, děkuji.
-
Zdravím, Chtěl jsem si už konečně udělat Registraci. A tak jsem to dělal podle jednoho tutorialu (Už nevím kde). Píše mi to, že mám vše dobře, ale když se chci připojit na server, tak mě to tam prostě nepřipojí a ani tabulku nezobrazí. Zde je celý kod: OnDialogResponse: Stocky na ukládání a načítání dat. Na hoře: Connect a disconnect: Budu rád za každou radu, co mám opravit . Přeji pěkný den, S pozdravem Petr.
-
Zdravím, tak máte mě tu zase. Tentokrát jsem se rozhodl udělat si o trochu těžší script... Každopádně je tam zase plno chyb, počítal jsem s tím... Včera jsem pochopil na 100% úplnej základ ukládání za co jsem opravdu rád, takže si už uložím třeba peníze, nebo kolik hráč zabil hráčů, nebo kolikrát umřel... Prostě prakticky vše ale jen pojednom... Dnes jsem chtěl ukládat více věcí, takže třeba peníze, kolik hráč zabil hráčů a kolikrát zemřel, to bylo pro mě složité a popravdě jsem ani nevěděl jak na to , takže úkolem scriptu bylo: při připojení hráče se zjistí, zda hráč má vytvořenou složku se svým jménem, pokud ne, vytvoří se. To bohužel funguje jen z 20%, složku to vytvoří, ale místo jména hráče to napíše %s což tedy taky nevím jak udělat, aby to ukládalo pod jménem hráče. Další problém byl ten, že pokud si hráč zobrazil dialog když se připojil ukázala se tam číslice jen u peněz, u killů a umrtí ne. Dál jsem to už netestoval... Prosím o pomoc, do pawna jsem se tedy pustil opravdu dost a mám velký zájem naučit se ho, tak prosím o trpělivost se mnou . Předem děkuji. Kód: #include <a_samp> #include <zcmd> #include <DOF2> #define path "/Hraci/%s.txt" enum pInfo { pCash, pKills, pDeaths } new PlayerInfo[MAX_PLAYERS][pInfo]; new playername[MAX_PLAYER_NAME]; public OnPlayerConnect(playerid) { new string[256]; if(!DOF2_FileExists(path)){ DOF2_CreateFile(path);} GetPlayerName(playerid, playername, sizeof(playername)); PlayerInfo[playerid][pCash] = DOF2_GetInt(path, playername, "Penize"); PlayerInfo[playerid][pKills] = DOF2_GetInt(path, playername, "Zabil"); PlayerInfo[playerid][pDeaths] = DOF2_GetInt(path, playername, "Umrti"); format(string, sizeof(string), "{00FFFF}Peníze: %d\n{00FFFF}Zabil: %d\n{00FFFF}Umřel: %d", PlayerInfo[playerid]); ShowPlayerDialog(playerid, 367, DIALOG_STYLE_MSGBOX, "{00FF00}Tvé statistiky", string, "Zavřít", ""); return 1; } public OnPlayerDeath(playerid, killerid, reason) { PlayerInfo[killerid][pKills]++; PlayerInfo[playerid][pDeaths]++; GetPlayerName(playerid, playername, sizeof(playername)); DOF2_SetInt(path, playername, PlayerInfo[playerid][pKills]); DOF2_SetInt(path, playername, PlayerInfo[playerid][pDeaths]); return 1; } public OnPlayerDisconnect(playerid, reason) { GetPlayerName(playerid, playername, sizeof(playername)); PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid); DOF2_SetInt(path, playername, PlayerInfo[playerid][pCash], "Penize"); return 1; } CMD:mon(playerid, params[]) { GivePlayerMoney(playerid, 57456); return 1; } CMD:stats(playerid, params[]) { new string[256]; if(!DOF2_FileExists(path)){ DOF2_CreateFile(path);} GetPlayerName(playerid, playername, sizeof(playername)); PlayerInfo[playerid][pCash] = DOF2_GetInt(path, playername, "Penize"); PlayerInfo[playerid][pKills] = DOF2_GetInt(path, playername, "Zabil"); PlayerInfo[playerid][pDeaths] = DOF2_GetInt(path, playername, "Umrti"); format(string, sizeof(string), "{00FFFF}Peníze: %d\n{00FFFF}Zabil: %d\n{00FFFF}Umřel: %d", PlayerInfo[playerid]); ShowPlayerDialog(playerid, 367, DIALOG_STYLE_MSGBOX, "{00FF00}Tvé statistiky", string, "Zavřít", ""); return 1; }
-
Zdravím, chtěl by jsem do mapy dát textury, ale nechce se mi to dělat ručně. Hledat ty objekty a ještě narazit na ten správný to je na dlouho, protože tam mám stovky objektů. Nešlo by to nějak změnit rychleji v map editoru? Používám tento map editor -> http://forum.sa-mp.com/showthread.php?t=282801
-
Zdravím, tak mě tu máte znovu u dalšího topicu, jak nečekané . Ale dost okecávání, mám tu problém takový, že mám určitý příkaz: if(!IsPlayerAdmin(playerid)) return (plno příkazů) no ale jak zapsat za ten return větší počet příkazů, to je otázkou, zkoušel jsem i přes else ale neuspěšně. Pokud k tomu returnu zapíšu více příkazů, které logicky neodděluji ; nýbrž , při compilaci mi to celé spadne a script potom shazuje server. Takže předem děkuji.
-
Zdravím, měl bych jen takovou menší otázku, jedná se o to, že mám například kód: no a potřebuji, aby se mi peníze načítali do dialogu, takže budu mít dialog typu MSGBOX kde bude nápis třeba: Tvé peníze jsou: (počet těch peněz) no a nevím jak tam ty peníze takhle aktualizovat jelikož je blbost abych tam napsal nějákou částku a hráč by potom něco vydělal měl by jinačí částku....... No to tu vysvětlovat snad ani nemusím. Takže otázka je jasná. Předem děkuji moc a omlouvám se za tolik založených témat, ale do toho pawnění jsem se prostě znovu pustil a mám zájem se naučit co nejvíce půjde.
-
pomoc Ukládání killů a poté načítání do dialogu?
snake3321 posted a question in Herní (SA:MP, CS apod.)
Zdravím, po asi 5ti měsících jsem přestal s pawnem a začal s programování v C# pro mou budoucí karierů, ale o to moc nejde, jde o to, že jsem skoro zapomněl ten pawn a ani před tím jsem ho tolik nechápal, ale to je jedno, jedná se o to, že potřebuji udělat systém na ukládání který bude počítat kolikrát hráč umře no a potom zapisovat na souboru (jméno si vymyslete, je to jedno). Poté když hráč napíše třeba /smrti, zobrazí se mu dialog typu MSGBOX a bude tam nápis: Počet umrtí = (počet). To by mi stačilo, poprosil bych o to, napawnit to sem do kódu. Jelikož si jsem vědom, že ani kuře za zob nehrábne, měl bych odměnu v podobě CSGO skinů, pokud CSGO nehrajete, vymyslíme nějákou alternativu. Předem děkuji. -
takze... zde to je.. C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(889) : warning 219: local variable "pName" shadows a variable at a preceding level C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(1107) : warning 219: local variable "x" shadows a variable at a preceding level C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(1107) : warning 219: local variable "y" shadows a variable at a preceding level C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(1107) : warning 219: local variable "z" shadows a variable at a preceding level Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Warnings. radek 889: new pName[MAX_PLAYER_NAME + 1]; radek 1107: new Float:x, Float:y, Float:z; zde cele stock GetClosestPlayer(playerid) { new Float:x, Float:y, Float:z; new Float:x2, Float:y2, Float:z2; new Float:distance, Float:distance2; new ClosestPlayer; GetPlayerPos(playerid, x, y, z); distance = 9999; for(new i = 0; i < MAX_PLAYERS; i ++) { if(i != playerid) { GetPlayerPos(i, x2, y2, z2); x = x - x2; y = y - y2; distance2 = floatsqroot(x*x+y*y); if(distance2 < distance) { distance = distance2; ClosestPlayer = i; } } } return ClosestPlayer; }
-
Jak mam udelat, kdyz hrac napise prikaz nejaky ktery neexistuje, tak aby mu to napsalo treba: Tento prikaz neexistuje a jakychkoliv prikazu ktery neexistuji
-
caute mam 2 errory v pm radek 100 dcmd(pm, 2, cmdtext); radek 715 tam neni nic.. ;( ale zde je kdyztak pulka dcmd_pm(playerid, params[]) { if (IsPlayerConnected(playerid)) { new pos; if (!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, 0x99FF00AA, "Pouziti: /pm [id] [text]"); new id = strval(params), string[300]; if (strlen(params) > 100) return SendClientMessage(playerid, 0x99FF00AA, "Zprava muze mit maximalni delku 100 symbolu."); if (id == playerid) return SendClientMessage(playerid, 0x99FF00AA, "Nemuzes poslat soukromou zpravu sam sobe."); if (!IsPlayerConnected(id)) return SendClientMessage(playerid, 0x99FF00AA, "Hrac se zadanym id aktualne neni na serveru."); format(string, sizeof(string), "PM pro %s [%d]: %s", Jmeno(id), id, params[pos]); SendClientMessage(playerid, 0x99FF00AA, string); format(string, sizeof(string), "PM od %s [%d]: %s", Jmeno(playerid), playerid, params[pos]); SendClientMessage(id, 0x99FF00AA, string); PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0); printf("PM: %s", string); } return 1; } dcmd(pm, 2, cmdtext); public OnPlayerCommandText(playerid, cmdtext[]) {
-
Zdravím, rád bych se zeptal jak napawnit kód, který zakáže všem hráčům s proměnnou třeba 10 psaní jakýchkoliv příkazů, potřebuji to použít pro svůj jail systém... Předem děkuji.
-
Zdravím, takže otázka je jasná, lze něják odstranit objekt ze světa (world object)? V MTA si je odstraňuji v pohodě, ale potom při convertu do pawna mi to nic neukáže. Takže prosím o pomoc, předem děkuji.
-
Mám vložené objekty ve streameru,ale na serveru se mi neobjeví.V logu serveru mi to píše tuto chybu. Streamer Plugin: CreateDynamicObject: Expecting 13 parameter(s), but found 12. Pokud zkusím jiný Streamer tak buď to tam nic nepíše,ale na serveru objekty nejsou nebo to tam napíše a taky nic.
-
caute mam error.. ohledne anti god mode Error: C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(98) : error 033: array must be indexed (variable "HP") radek 98: if(HP <= 0) SetPlayerHealth(playerid,0);
-
caute potrebuju pomoc, pise mi to tyto errory: C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(472) : error 017: undefined symbol "pName" C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(473) : error 017: undefined symbol "string" C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(473) : error 017: undefined symbol "string" C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(473) : error 029: invalid expression, assumed zero C:\Documents and Settings\Vul\Plocha\FilterScripts\mod.pwn(473) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors. radek 473: format(string, sizeof(string), "Hráč %s použil Speed Hack, hráč byl vyhozen", pName); radek 472: GetPlayerName(i, pName, MAX_PLAYER_NAME);