Jump to content

HighPrint

Globální moderátor
  • Příspěvků

    1335
  • Registrován

  • Aktivní

  • Vítězných dnů

    30

Příspěvky posted by HighPrint

  1. vzdyt ty errory jsou primocare...

    #define acf(%0) format(str,sizeof(str),%0), strcat(query,str)

    se pouziva `str`. Preprocessor ti ty definy nahrazuji v dobe kompilace a v tom bloku kodu zadnej `str` nemas nadeklarovanej. Uprav si bud ten define aby ti bral dalsi parametr, kterej se dosadi misto str a nebo si to `query` prejmenuj na `str` .

  2. Hmmm, promyslel bych si tu logiku ještě pořádně, pokud těch warpů v DB bude hodně, tak je dost zbytečné volat dotaz do databáze (velká réžie) na konkrétní řádek. Zkus využít záznamy vytáhnuté z: 

    mysql_query(Database, "SELECT * FROM `samp_warps` ORDER BY `warp_command` ASC");

     

    Každopádně k tvému problému: stringy nemůžeš prostě takto přiřadit, buď je pospojovat pomocí strcat a nebo format. Tzn

    format(warps, sizeof(warps), "%s /%s", warps, warpName);

     

    PS: přesunul jsem ti topic z Domů > Herní Oblast > Poradna > Problémy s hrou do Domů > Programování > Poradna > Herní (SA:MP, CS apod.) 

  3. Ok taky nejsem zadnej webdesigner ale tohle je fakt katastrofa. Zkus se inspirovat existujicimi webovkami, kde nabizeji takhle produkty. Mozna by nebylo na skodu se mrknout na nejake ty CSS frameworky, ktere ti poskytuji docela hezky zakladni kostru. 

    Bootstrap, semantic UI, material,...

  4. 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ěkuji (+1) 1
    • Líbí se mi to! (+1) 1
  5. Prostě to přepiš na obyčejný cyklus for, který prochází přes všechny existující zaměstnání

    Dokonce jestli je to přímo funkce od něho, tak je chybně napsaná, takže bych to přepsal takto:

     

    za předpokladu, že new jobCnt; je počet zaměstnání tak:

     
    for(new i; i < jobCnt; i ++){
        if(!strcmp(JobsInfo[i][eJob_Name],sJobName,false)) return i;
                          
    // sem stejně dojde pokud žádná taková práce neexistuje
    printf("Prace %s blabla neexistuje",sJobName);
    return -1;

     

     

  6. Tvl nez to zacne byt tvym standardem v modu :d

    new KockaCislo = random(6) +1;
    new stringKockaCislo[2];
    valstr (stringKockaCislo, KockaCislo);
    SendClientMessage(playerid, ZELENA, str_replace("DICENUMBERCLIENT", stringKockaCislo, "Hodili ste DICENUMBERCLIENT"));

    Celej tenhle bullshit se da prepsat na:

    new kockaCislo = random(6) + 1;
    new str[128];
    format(str,sizeof(str),"Hodili ste %d",kockaCislo);
    SendClientMessage(playerid,ZELENA,str);

    http://wiki.sa-mp.com/wiki/Format

×
×
  • Create New...