Jump to content

MiNiX

Uživatel
  • Příspěvků

    145
  • Registrován

  • Aktivní

Příspěvky posted by MiNiX

  1. Ahoj vsichni :d. Mam problem s pocitacem a potreboval bych ho rychle vyresit. Takze k veci.. Dnes jsem si na pocitaci preinstaloval operak (z win xp zas na win xp) a I naformatoval disk, pac komp byl hrozne zasekanej a disk plnej kravin ktery uz nepotrebuju. Instalace I formatovani se povedlo, komp se neseka proste parada ale nejde mi internet. Kabel v kompu je ale proste komp nevii. Napadlo mne ze by to mohlo byt I treba ovladacema k zakladni desce jenze veci od kompu kterej uz mam strasne dlouho tak uz asi nejsou, nevim :d. Cetl jsem na netu par clanku jenomze vubec nechapu veci jako TCP a tyhle zkratky/veci ohledne site. Kdyby mi nekdo pomohl a nemluvil na mne temito skratkami tak bych byl moc vdecny. Omlouvam se za diakritiku a chyby v textu, pisu totiz z mobilu protoze z kompu by to asi neslo, logicky :DD

  2. Já myslel jako že je prázdenej tím smyslem že se nespustí nic z publicu OnDialogResponse.. Prostě se mi oběví dialog, napíšu tam text a mělo by to někomu poslat zprávu ale místo toho se dialog jen zavře a nic neuděla. EDIT: A Else tam být nemá.. Já o ničem takovém nikdy neslyšel

  3. public OnPlayerCommandText(playerid, cmdtext[])
    {
    	dcmd(pm, 2, cmdtext);
    	return 0;
    }
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    	if(dialogid == 23)
    	{
    	if(response)
    	{
    	new jmeno[16];
    	GetPlayerName(playerid, jmeno, 16);
    	new jmenosouboru[32];
    	format(jmenosouboru, sizeof(jmenosouboru), "PMID %s.txt", jmeno);
    	new File:soubor;
    	soubor = fopen(jmenosouboru, io_read);
    	new idtext[4];
    	if(soubor)
    	{
    	fread(soubor, idtext);
    	fremove(jmenosouboru);
    	fclose(soubor);
    	new id = strval(idtext);
    	new idjmeno[16];
    	GetPlayerName(id, idjmeno, 16);
    	new uvod[64];
    	new uvod2[64];
    	new PM[256];
    	format(uvod2, sizeof(uvod2), "{FFFFFF}Poslal jsi {FF0000}PM {FFFFFF}hráči {FF0000}%s", idjmeno);
    	format(uvod, sizeof(uvod), "{FFFFFF}Hráč{FF0000} %s {FFFFFF}ti poslal {FF0000}PM", jmeno);
    	format(PM, sizeof(PM), "{FFFFFF}PM: {FFFF00}%s", inputtext);
    	SendClientMessage(playerid, COLOR_WHITE, uvod2);
    	SendClientMessage(playerid, COLOR_WHITE, PM);
    	SendClientMessage(id, COLOR_WHITE, uvod);
    	SendClientMessage(id, COLOR_WHITE, PM);
    	ShowPlayerDialog(id, 24, DIALOG_STYLE_MSGBOX, uvod, PM, "OK","");
    	GameTextForPlayer(playerid, "~w~Prisla ti ~r~PM", 5000, 4);
    	}
    	}
    	return 1;
    	}
    	return 1;
    }
    dcmd_pm(playerid, params[])
    {
    new nadpis[64];
    new jmeno[16];
    new jmenoid[16];
    GetPlayerName(playerid, jmeno, 16);
    new jmenosouboru[32];
    new id = strval(params);
    if(IsPlayerConnected(id)== 0)return SendClientMessage(playerid, COLOR_RED, "Hráč s tímto ID není připojen");
    {
    format(jmenosouboru, sizeof(jmenosouboru), "PMID %s.txt", jmeno);
    new File:soubor;
    new idcko[4];
    format(idcko, sizeof(idcko),"%d", strval(params));
    soubor = fopen(jmenosouboru, io_write);
    if(soubor)
    {
    fwrite(soubor, idcko);
    fclose(soubor);
    GetPlayerName(strval(params), jmenoid, 16);
    format(nadpis, sizeof(nadpis), "{FFFFFF}Napiš PM hráči: {FF0000}%s", jmenoid);
    ShowPlayerDialog(playerid, 23, DIALOG_STYLE_INPUT, "{FF0000}PM", nadpis, "OK", "Zrušit");
    return 1;
    }
    }
    return 1;
    }
    

     KOD

  4. čus :d. Potřebuju se na něco zeptat, mám totiž takoví problém. V DCMD příkazu mám funkci na otevření dialogu.. Ten se otevre ale je prázdnej. Prostě se mi otevře čistě jen dialog (input) s nadpisem a infem. ID dialogu mám v OnDialogResponse dobře prostě všechno sedí. Tak mně napadlo jestli to není tím že to dělám přes DCMD. Je to možné že to nejde kvuli tomu že to mám přes DCMD ?. Nebo tam mám někde chybu ?

  5.  Tím to určitě nebude protože řikám že to načítá IDčka ale náboje ne .. Kdyby to bylo tím co si psal tak to nenačítá ani ty IDčka !. A když bych to odstranil z ukládače tak jak to mám pak asi vyčítat ?. Musel bych ten rádek asi 26 krát rozdělit a to by bylo složitý....

  6. čus lidi :). Skoušel jsem si udělat takovej ukládač zbraní. Prostě když hrač odejde ze serveru tak se mu savne jaký měl zbraně a kolik nábojů (ID zbrane\r\nNáboje....a takhle to jede až do konce). To mi jde ale v načítání je problém.. Ze souboru to načte jen ID zbraní ale nevičte to počet nábojů.. Dám sem kod  

            new jmeno[16];
     	GetPlayerName(playerid, jmeno, 16);
    	new souborname[32];
    	format(souborname, sizeof(souborname), "AMMO %s.txt", jmeno);
    	if(fexist(souborname))
    	{
     	new File:soubor;
    	soubor = fopen(souborname, io_read);
    	if(soubor)
    	{
    	new weapon0[4];
    	new weaponammo0[8];
     	new weapon1[4];
    	new weaponammo1[8];
     	new weapon2[4];
    	new weaponammo2[8];
     	new weapon3[4];
    	new weaponammo3[8];
     	new weapon4[4];
    	new weaponammo4[8];
     	new weapon5[4];
     	new weaponammo5[8];
     	new weapon6[4];
     	new weaponammo6[8];
     	new weapon7[4];
     	new weaponammo7[8];
     	new weapon8[4];
     	new weaponammo8[8];
     	new weapon9[4];
     	new weaponammo9[8];
     	new weapon10[4];
     	new weaponammo10[8];
     	new weapon11[4];
     	new weaponammo11[8];
     	new weapon12[4];
     	new weaponammo12[8];
    	fread(soubor, weapon0);
     	fread(soubor, weaponammo0);
    	fread(soubor, weapon1);
    	fread(soubor, weaponammo1);
    	fread(soubor, weapon2);
    	fread(soubor, weaponammo2);
    	fread(soubor, weapon3);
    	fread(soubor, weaponammo3);
    	fread(soubor, weapon4);
    	fread(soubor, weaponammo4);
    	fread(soubor, weapon5);
    	fread(soubor, weaponammo5);
    	fread(soubor, weapon6);
    	fread(soubor, weaponammo6);
    	fread(soubor, weapon7);
    	fread(soubor, weaponammo7);
    	fread(soubor, weapon8);
    	fread(soubor, weaponammo8);
    	fread(soubor, weapon9);
    	fread(soubor, weaponammo9);
    	fread(soubor, weapon10);
    	fread(soubor, weaponammo10);
    	fread(soubor, weapon11);
    	fread(soubor, weaponammo11);
    	fread(soubor, weapon12);
    	fread(soubor, weaponammo12);
    	fclose(soubor);
     	GivePlayerWeapon(playerid, strval(weapon0), strval(weaponammo0));
    	GivePlayerWeapon(playerid, strval(weapon1), strval(weaponammo1));
    	GivePlayerWeapon(playerid, strval(weapon2), strval(weaponammo2));
     	GivePlayerWeapon(playerid, strval(weapon3), strval(weaponammo3));
    	GivePlayerWeapon(playerid, strval(weapon4), strval(weaponammo4));
    	GivePlayerWeapon(playerid, strval(weapon5), strval(weaponammo5));
    	GivePlayerWeapon(playerid, strval(weapon6), strval(weaponammo6));
    	GivePlayerWeapon(playerid, strval(weapon7), strval(weaponammo7));
    	GivePlayerWeapon(playerid, strval(weapon8), strval(weaponammo8));
    	GivePlayerWeapon(playerid, strval(weapon9), strval(weaponammo9));
    	GivePlayerWeapon(playerid, strval(weapon10), strval(weaponammo10));
    	GivePlayerWeapon(playerid, strval(weapon11), strval(weaponammo11));
    	GivePlayerWeapon(playerid, strval(weapon12), strval(weaponammo12));
    	SendClientMessage(playerid, COLOR_GREEN, "uspěšně loadnuto :D");
    	return 1;
    	}
    	}
    

    Vím že mi budete říkat proč jsem tam nedal cyklus atd.... to neřeště. Mně prostě zajímá proč to nenačítá ty náboje. Zkoušel jsem přes funkci SCM poslat do chatu ID zbrane a počet nábojů.. ID zbraně to pošle ale když to má poslat počet nábojů tak to udělá v chatu jen mezeru a nic. Dík. čus :)

  7. Ahoj :d. Chci z něčím poradit. Když na serveru vlezu do casina a nebo do amma tak tam stojej ty šašci co jsou normálně v GTA. Nevíte jak by šli ty "NPCčka" odstranit ?. Vím že to jde nějak odstranit, na superpařbě to ATomas takhle má :d.

  8. Nazdar :d. Potřebuju poradit. Vytvořil jsem si takový ukladač hráčových vlastností. Na první řádek se napíše kolik měl hráč peněz když se odhlašoval, na druhý řádek se napíše jakou má barvu..... atd. Jde o ty řadky. Umím pomocí funkce "fread" Vyčíst ze souboru jen první řádek ale ty co jsou pod tím ne. Nevíte někdo jak na to ?. Slyšel jsem že se to děla pomocí cyklu "while" ale to jsem vubec nepochopil. Dík, zatim :)

  9. Ahoj :d. Chci poradit.. Dělám si takovou tuničku a chci aby do ní mohly vjet jen auta co určím. Bude tam muset být podmínka if(IsPlayerInVehicle(playerid, 511)return SendClientMessage(playerid, -------, "Toto vozidlo nelze tuningovat");.. Ale v pawnu nemužu psát takhle třeba 100 podmínek vedle sebe. Nevíte jak to jinak udělat ?. Napadlo mně třeba nějak ty modely vozidel který tam nesměj dát do jedný promenný a podmínku pak napsat takhle if(IsPlayerInVehicle(playerid, PROMĚNNÁ)return SCM(-----) Ale to nevim jak.

  10. Ahoj :d. Chci se zeptat na tokovou věc. U všech dialogu (myslím u stylů) se dá dialog vypnout klávesou ESC.. Dá se nějak udělat aby to nešlo vypnout ten dialog a nebo kdyby se vypnul tak aby se ukázal znova ?. Dík. Zatím :d 

  11. Žádný ukládací systémy... To je zbytečný. Najdi si tu na pawnu v návodech topic práce se soubory a skus se to naučit :). Je to jednoduchý.. Prostě když se bude hráč odhlašovat tak ať to vytvoří soubor "SCORE jmenohrace" a do toho souboru se vepíše to score. A při připojení se mu to nastaví z toho souboru.. Prostě jen fopen, fwrite, fclose atd.... :)

×
×
  • Create New...