20.06.2014, 09:14
Estude um pouco mais amigo. Recomendo vocк usar ZCMD/YCMD e SSCANF...
Estude o cуdigo acima ^, fiz em uns 5 minutos...
Acho que esse script que vocк postou й um dos primeiros, estгo parabйns.
O que vale й a intenзгo, a forзa de vontade
pawn Code:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define FILTERSCRIPT
#define TOTAL_CORES 4
new Cores[TOTAL_CORES] = {
0xFFFFFFFF, //[0] Branco - 1
0xFF0000FF, //[1] Vermelho - 2
0x00FF00FF, //[2] Verde Claro - 3
0xFF8000FF, //[3] Laranja - 4
};
new NomeCores[TOTAL_CORES][] = {
"Branco",
"Vermelho",
"Verde Claro",
"Laranja"
};
CMD:idcores(playerid)
{
new StringZin[128];
for(new i = 0; i < TOTAL_CORES; ++i)
{
format(StringZin, sizeof(StringZin), "[ID: %d]: %s", i, NomeCores[i]);
SendClientMessage(playerid, Cores[i], StringZin);
}
return 1;
}
CMD:setcor(playerid, params[])
{
new ID_Cor, StringBucNic[128];
if(sscanf(params, "d", ID_Cor)) return SendClientMessage(playerid, Cores[1], "[ERRO] Use: /setcor [ID]");
if(ID_Cor == TOTAL_CORES) return SendClientMessage(playerid, Cores[1], "[ERRO]: ID Invбlido, veja em /idcores");
SetPlayerColor(playerid, Cores[ID_Cor]);
format(StringBucNic, sizeof(StringBucNic), "[INFO]: Cor modificada para %s com sucesso.", NomeCores[ID_Cor]);
SendClientMessage(playerid, GetPlayerColor(playerid), StringBucNic);
return 1;
}
Acho que esse script que vocк postou й um dos primeiros, estгo parabйns.
O que vale й a intenзгo, a forзa de vontade