Jump to content
  • 0

problem


Twixo

Dotaz

Popis problému:

Zdar,

ospravedlnujem sa, že tu budem trochu dávať začiatočnícke veci, lenže po roku a pol som toho docela dosť zabudol.

Chcel som si spraviť príkaz na spawn aut, lenže mám tam chybu. Ide o to,že neviem ako zapísať to, že premenná auto bude ta hodnotá čo pridám vedľa toho príkazu (príklad /veh ID, ID = hodnota). Viem, že to bolo nejak s podmienkou if, ale bol ešte k tomu nejaký include, myslím, že sscanf alebo ma opravte.

 

// čitaj nejak ku koncuvi

Ďakujem za pomoc, kt. mi poskytnete a ospravedlňujem sa za zbytočný spam a pre niekoho možno aj otravovanie. Len spawnu ako chápem, len tie veci si moc nepamätám, pretože prikaz som mal za 2minutky, lenže po pol hodine som stále nevedel čo mám robiť :d max som si spomenul na ten sscanf, len neviem či to je dobre.

 

Chyby/varování kompilátoru a při běhu:

Nemám chyby

 

Kód:

 

if (strcmp("/veh", cmdtext, true, 10) == 0)
    {
        new auto;
        new Float:x;
        new Float:y;
        new Float:z;
        GetPlayerPos(playerid, x, y, z);
        CreateVehicle(auto, x+10, y, z,1,random(255),random(255),5,0);
        return 1;
    }


//btw. ako sa volá ten include vďaka ktorému môžem používať CMD: ?

 

 

 

Dodatečné poznámky:

--

Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

ospravedlnujem sa, že tu budem trochu dávať začiatočnícke veci, lenže po roku a pol som toho docela dosť zabudol.

Chcel som si spraviť príkaz na spawn aut, lenže mám tam chybu. Ide o to,že neviem ako zapísať to, že premenná auto bude ta hodnotá čo pridám vedľa toho príkazu (príklad /veh ID, ID = hodnota). Viem, že to bolo nejak s podmienkou if, ale bol ešte k tomu nejaký include, myslím, že sscanf alebo ma opravte.

Můžeš na to použít sscanf:

#include <sscanf2>
new
iModelID;
if (sscanf(params, "i", iModelID)) return /* Špatné parametry */

Ale je to docela zbytečné, když jde o jeden parametr. A jelikož víš, že jde pouze o číslo, můžeš ten řetězec(params) konvertovat a pracovat s tím rovnou:

new
id = strval(params);
if (id < 400 || id > 611) return /* Modely vozidel */

//btw. ako sa volá ten include vďaka ktorému môžem používať CMD: ?[/code]

Jmenuje je zcmd nebo(a i lepší) i-zcmd.

Link to comment
Share on other sites

  • 0

Este nez sa to lockne by som chcel pripomenut:

 

if (sscanf(params, "k<vehicle>", iModelID)) return /* Špatné parametry */

Toto zobere ako id, tak aj meno auta a do premennej vzdy vlozi id. Pomocka od sscanf2 pluginu icon_e_smile.gif

Edited by xhunterx
  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...