Cores -
Douglas651 - 24.08.2013
Alguem Pode Me Ajudar tenho o comando /setcor no meu GM mas ele so seta cor preta nao importa qual id eu ponha como corrigir isso?
PHP код:
if(strcmp(cmd, "/setcor", true) == 0) {
if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Vocк nгo tem Nivel Necessбrio para usar este comando");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xFFFFFFAA, "USE: /setcor [playerid] [cуdigo]");return 1;
}
new cor;
if(IsStringAName(tmp)) {
playerid = GetPlayerID(tmp);
}
else {
playerid = strval(tmp);
}
tmp = strtok(cmdtext, idx);
cor = strval(tmp);
GetPlayerName(playerid, NomePlayer, sizeof(NomePlayer));
SetPlayerColor(playerid, cor);
format(string, sizeof(string), "Admin: Sua cor foi alterada pelo admin %s", NomePlayer);
SendClientMessage(playerid,0xFFFFFFAA, string);
return 1;
}
Respuesta: Cores -
MoonRey - 25.08.2013
Tenta definir as cores, exemplo:
pawn Код:
//Topo da GM
#define Laranja 0xFFA500
//Seu codigo
if(strcmp(cmd, "/setcor", true) == 0) {
if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Vocк nгo tem Nivel Necessбrio para usar este comando");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Laranja, "USE: /setcor [playerid] [cуdigo]");return 1;
}
new cor;
if(IsStringAName(tmp)) {
playerid = GetPlayerID(tmp);
}
else {
playerid = strval(tmp);
}
tmp = strtok(cmdtext, idx);
cor = strval(tmp);
GetPlayerName(playerid, NomePlayer, sizeof(NomePlayer));
SetPlayerColor(playerid, cor);
format(string, sizeof(string), "Admin: Sua cor foi alterada pelo admin %s", NomePlayer);
SendClientMessage(playerid,Laranja, string);
return 1;
}
E verifica se a Cor que esta usando existe mesmo, aqui um Link com as cores:
http://www.mxstudio.com.br/Conteudos...aver/Cores.htm
Pra ver a cor pega O codigo HTML e define para pawn, exemplo:
Orange em HTML: #FFA500FF
Orange em Pawn: 0xFFA500
Sу tirar o "#" e trocar por "0x" e adicionar o "FF" no final :3
Re: Cores -
Juniiro3 - 25.08.2013
MoonRey, sу completando sua explicaзгo, em pawn й:
Esses ъltimos FF sгo a transparкncia, no cуdigo hexadecimal (0 1 2 3 4 5 6 7 8 9 A B C D E F) eles variam entre os caracteres.
Re: Cores -
Sti - 26.08.2013
Só adicionando algumas Cores na Bela Explicação/Ajuda de MoonRey!
pawn Код:
//Topo do GameMode
#define 0x00FF00//Verde
#define 0x000000//Preto
#define 0xFFA500//Laranja
#define 0xFF0000//Vermelho
#define 0xFFFF00//Amarelo
#define 0x0000FF//Azul
if(strcmp(cmd, "/setcor", true) == 0) {
if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Voc? n?o tem Nivel Necess?rio para usar este comando");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xFFFFFFAA, "USE: /setcor [playerid] [c?digo]");return 1;
}
new cor;
if(IsStringAName(tmp)) {
playerid = GetPlayerID(tmp);
}
else {
playerid = strval(tmp);
}
tmp = strtok(cmdtext, idx);
cor = strval(tmp);
GetPlayerName(playerid, NomePlayer, sizeof(NomePlayer));
SetPlayerColor(playerid, cor);
format(string, sizeof(string), "Admin: Sua cor foi alterada pelo admin %s", NomePlayer);
SendClientMessage(playerid,0xFFFFFFAA, string);
return 1;
}