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 Код:
|
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"));