Jump to content

DeLeTeCZ

Uživatel
  • Příspěvků

    183
  • Registrován

  • Aktivní

  • Vítězných dnů

    5

Příspěvky posted by DeLeTeCZ

  1. case DIALOG_BODY:
    {
                if(response)
                {
                    new str[128], body = strval(inputtext);
                    mysql_format(DB_realgaming,query,sizeof(query),"UPDATE `PlayerData` SET `Body` = '%d' WHERE `NickName` = '%e'",body, SaveData[playerid][NickNames]);
                    mysql_tquery(DB_realgaming,query,"");
                    SaveData[playerid][Body] = body;
                    format(str,sizeof(str),"Body byly úsěšně save počet: %d",body);
                    ShowPlayerDialogEx(playerid,INFORMACNI_DIALOG,DIALOG_STYLE_MSGBOX,"Body",str,"Zavřít","");
                }
                return 1;
     }
  2. Ještě dodám, že i pokud to chceš z nějakého důvodu přes SendClientMessage tak i tak, jak to máš ty se to zbytečně formátuje při každém průchou cyklu

    public OnPlayerText(playerid, text[])
    {
      	if(HaveVIP(playerid) == 1)
    	{
    	    format(STR, sizeof(STR), "{A9C4E4}[ VIP Hráč ] {%06x}%s | %d |: {FFFFFF}%s",(GetPlayerColor(playerid) >>> 8),PlayerName(playerid),playerid,text);
    	}
    	else if(HaveVIP(playerid) == 0)
    	{
    	    format(STR, sizeof(STR), "{A9C4E4}[ Hráč ] {%06x}%s | %d |: {FFFFFF}%s",(GetPlayerColor(playerid) >>> 8),PlayerName(playerid),playerid,text)
    	}
    
    	ForMaxPlayers(i)
    	{
    		SendClientMessage(i,-1,STR);
    	}
    	return 0;
    }

     

    • Líbí se mi to! (+1) 1
  3. Chápu pokud to posíláš přes SendClientMessage, tak ano, jinak by to mělo stačit takto

    public OnPlayerText(playerid, text[])
    {
      	if(HaveVIP(playerid) == 1)
    	{
    	    format(STR, sizeof(STR), "{A9C4E4}[ VIP Hráč ] {%06x}%s | %d |: {FFFFFF}%s",(GetPlayerColor(playerid) >>> 8),PlayerName(playerid),playerid,text);
    	}
    	else if(HaveVIP(playerid) == 0)
    	{
    	    format(STR, sizeof(STR), "{A9C4E4}[ Hráč ] {%06x}%s | %d |: {FFFFFF}%s",(GetPlayerColor(playerid) >>> 8),PlayerName(playerid),playerid,text)
    	}
    	SendClientMessageToAll(-1,STR);
    	return 0;
    }

     

    • Líbí se mi to! (+1) 1
  4. Jeden z důvodů proč to může padat je pokud UserPath(id) vrací cestu k souboru který neexistuje.

  5. před 3 hodinami, rEf said:

    Přijde mi jako dobrý nápad udělat ty garáže na tento způsob což je vlastně inspirováno od GTA 5 hádám? Ale jinak to chce zapracovat. Měl jsem něco podobného v plánu ale nebudu to podrobně popisovat dokud to nerealizuji :d Což bude až realizuji house a vehicle systém. Líbí se mi to ale chce to propracovat ještě. (neber to ani jako pochvalu ani jako kritiku)

    Díky, ano inspirace z GTA V :d

  6. před 6 hodinami, HighPrint said:

    Nejsem fanouškem pickupů, kde ti něco vyjede když vstoupíš. Jednak přesně musíš ošetřovat případy kdy zrušíš dialog a vyjede ti furt dokola (ukázkou je přímo v čase 1:34-1:37) a jednak hypotetická situace, kde jeden před něčím/někým utíká, narazí omylem na pickup a vyjede mu dialog (zastaví ho to) a ten druhej ho přistihne.

     

    Každopádně to nevypadá zle, jenom mám otázku, jakým způsobem je řešený spawn všech vozidel? Spíš mě zajímá pozicování :d 

    Díky za názor, myslíš asi "vyjetí všech vozidle z garáže" to si koupíš vozidlo, přivoláš ho a ve /vozidlo zvolíš (max 30m od pickupu) "zaparkovat zde" a pak se tam spawnuje

  7. Zdravím, mám takový problém, čas na VPSku jde správně ale čas na serveru je posunutý o hodinu dozadu.

    5e8286dd7ea245848e4b08be93b8e3d0.png (správný čas je 15:07:39)

    new str[145],hour,minute,second;
    gettime(hour,minute,second);
    format(str,sizeof(str),"%d - %02d:%02d:%02d",gettime(),hour,minute,second);
    SendClientMessage(playerid,-1,str);
    
    

    Avšak po zkopírování timestampu (1482415659) a následném vložení do convertoru (http://www.epochconverter.com/) je čas správný..

    5f39ddbd05244ecb968eed56805210d2.png

    Předem děkuji za rady.

  8. Zdravím,

    mám takový problém stává se to nepravidelně (někdy ani jednou za den, někdy 3x a vícekrát po sobě).. Prostě při connectu lagne server (cpu vyskočí na 100%) kontroloval jsem nekonečné cykly, ale nic jsem nenašel. U všech scriptů se vyvolá OnPlayerConnect (mam to oprintované) ale u módu se nevyvolá vůbec (ani začátek). Jestli máte někdo s tímto problémem zkušenosti prosím o pomoc, děkuji.

  9. Tak to není vůbec pravda. V OnDialogResponse se vrací 0 aby se zavolal OnDialogResponse v dalším scriptě. Vrácením 1 tomuto zabráníme. V obouch kódech se vrací 0 (v jednom se vrací i hodnota vrácená SCM, tj 1/0), takže je to správně a nezabrání to funkčnosti dalších scriptů. To, že nevrátí 1 neznamená, že je to špatně. Je to pouze zbytečné další volání OnDialogResponse :)

    pokud vím, když se mezi dialogy nevrací 1 v dalších scriptech se ondialogresponse nevyvolá, ale je možné že se pletu. Ráno to vyzkouším

×
×
  • Create New...