GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: lackos888 - 2012. március 28. - 16:40:17

Cím: Define ágyazása stringbe.
Írta: lackos888 - 2012. március 28. - 16:40:17
Hy.Hogy lehet definét stringbe ágyazni:
így próbálom:
 

#define blue {0000FF}
public OnPlayerCommandPerformed(playerid,cmdtext[],success)
{
if(!success)
{
    format(str,sizeof(str),\"%s parancs nem található!\"blue\"A parancsok listája: /cmds\",cmdtext);
    SCM(playerid,red,str);
}
return 1;
}

 
A format-os sorra ír ki ugye errort.
Cím: Define ágyazása stringbe.
Írta: Gang[St]e[R] - 2012. március 28. - 16:44:48
Elõször is fölöslegesen definiáltál, mert sehol sem ágyaztad be a \"bule\"-t, másodszor nem hoztál létre tömböt. new str[100];
Cím: Define ágyazása stringbe.
Írta: lackos888 - 2012. március 28. - 16:50:05
Öh, a scriptem elején van str az a lényeg, a blue-t meg direkt egyszerûre írtam, mivel 1 szép színt választottam ki amit nem akartam h lelopjanak.Amúgy meg beágyaztam nézd formatba, vagyis próbáltam..
Cím: Define ágyazása stringbe.
Írta: 1ST_Chr - 2012. március 28. - 17:15:33
Idézõjelekbe kell tenni a színkódot amikor definiálod.
 

#define blue \"{0000FF}\"
Cím: Define ágyazása stringbe.
Írta: lackos888 - 2012. március 28. - 18:00:31
Jólett, thx zárok!