stock GetColorFromText(color[])
{
new rcolor;
switch(color[])
{
case "red": rcolor = "FF0000";
case "orange": rcolor = "FF6A00";
case "yellow": rcolor = "FFFF00";
case "green": rcolor = "15FF00";
case "blue": rcolor = "0000FF";
case "violet": rcolor = "FF00C3";
case "maroon": rcolor = "8C0303";
case "white": rcolor = "FFFFFF";
case "gray": rcolor = "8C8C8C";
}
return rcolor;
}
new string[128];
format(string, sizeof(string), "{%s}I need the text {%s}to be like this.", GetColorFromText(violet), GetColorFromText(red));
SendClientMessage(playerid, -1, string);
#define red "{FF0000}"
SendClientMessage(playerid, -1, "This is white - "red"This is red");
|
pawn Код:
|

C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(106) : error 029: invalid expression, assumed zero C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(108) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(108) : error 006: must be assigned to an array C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(109) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(109) : error 006: must be assigned to an array C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(110) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(110) : error 006: must be assigned to an array C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(111) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(111) : error 006: must be assigned to an array C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(112) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(112) : error 006: must be assigned to an array C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(113) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(113) : error 006: must be assigned to an array C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(114) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(114) : error 006: must be assigned to an array C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(115) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(115) : error 006: must be assigned to an array C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(116) : error 001: expected token: "-string end-", but found "-identifier-" C:\Users\Acer\Desktop\Programming\Languages\PAWN\SAMP Server\gamemodes\blitzkriegOfFaction.pwn(116) : error 006: must be assigned to an array
|
You could just use #define.
pawn Код:
|
and that is the problem I am facing.
|
Not Found The requested URL /showthread.ph...ighlight=yhash was not found on this server. |
stock GetColorFromText(color)
{
new rcolor[128];
switch(color)
{
case 1: rcolor = "FF0000";
case 2: rcolor = "FF6A00";
case 3: rcolor = "FFFF00";
case 4: rcolor = "15FF00";
case 5: rcolor = "0000FF";
case 6: rcolor = "FF00C3";
case 7: rcolor = "8C0303";
case 8: rcolor = "FFFFFF";
case 9: rcolor = "8C8C8C";
}
return rcolor;
}
enum rcolors
{
rColName[10],
rColHex[7]
}
static const rColors[][rcolors] =
{
{"none", "FFFFFF"},
{"red", "FF0000"},
{"green", "00FF00"},
{"blue", "0000FF"},
{"black", "000000"}
};
stock GetColorFromText(color[])
{
new
colid = 0
;
for (new J = sizeof (rColors), i = 1; i != J; i++)
{
if (!strcmp(rColors[i][rColName], color, true))
{
colid = i;
break;
}
}
return rColors[colid][rColHex];
}
//
format(string, sizeof(string), "{%s}I need the text {%s}to be like this.", GetColorFromText("red"), GetColorFromText("blue"));