27.11.2011, 01:23
alguйm pode dar um exemplo pra setar a cor de todos os membros de determinado clг, ficar igual ?
#define MAX_SLOTS (50)
public OnPlayerConnect(playerid)
{
for(new i = 0; i < MAX_SLOTS; i++)
{
if(Team[i] == 1) return SetPlayerColor(i, 0xE31919FF);
else if(Team[i] == 2) return SetPlayerColor(i, 0xFF0000FF);
else if(Team[i] == 3) return SetPlayerColor(i, 0xC9C9C9FF);
else if(Team[i] == 4) return SetPlayerColor(i, 0xFF00FFFF);
}
return 1;
}
public OnPlayerConnect(playerid)
{
switch(equipe[playerid])
{
case 1: SetPlayerColor(playerid, COR1);
case 2: SetPlayerColor(playerid, COR2);
case 3: SetPlayerColor(playerid, COR3);
case 4: SetPlayerColor(playerid, COR4);
// Assim sucessivamente...
}
return 1;
}
if(strcmp(cmd, "/criarcla", true) == 0)
{
format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
if(dini_Exists(pFile))
{
if(strcmp(dini_Get(pFile, "cla"), "Nenhum", false))
{
format(gFile, sizeof(gFile), "clas/%s.ini", dini_Get(pFile, "cla"));
if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), true) == 0)
{
MensagemFormatada(playerid, COR_ERRO, "| ERRO | Vocк й dono do clг %s, exclua-o primeiro para poder criar outro!", dini_Get(pFile, "cla"));
}
else if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
{
MensagemFormatada(playerid, COR_ERRO, "| ERRO | Vocк й membro do clг %s, primeiro saia do clг para criar o seu!", dini_Get(pFile, "cla"));
}
return 1;
}
}
else if(!dini_Exists(pFile))
{
dini_Create(pFile);
dini_Set(pFile, "cla", "Nenhum");
}
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: /GangueCriar [ nome do clг ]");
return 1;
}
if(strlen(result) > 25)
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Nome muito grande!");
return 1;
}
format(gFile, sizeof(gFile), "clas/%s.ini", result);
if(dini_Exists(gFile))
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Jб а uma existente com esse nome, escolha outro!");
return 1;
}
else if(!dini_Exists(gFile))
{
dini_Create(gFile);
dini_Set(gFile, "Dono", PlayerName(playerid));
dini_Set(gFile, "Membro1", "Ninguem");
dini_Set(gFile, "Membro2", "Ninguem");
dini_Set(gFile, "Membro3", "Ninguem");
dini_Set(gFile, "Membro4", "Ninguem");
dini_Set(gFile, "Membro5", "Ninguem");
dini_Set(gFile, "Membro6", "Ninguem");
dini_Set(gFile, "Membro7", "Ninguem");
dini_Set(gFile, "Membro8", "Ninguem");
dini_Set(gFile, "Membro9", "Ninguem");
dini_Set(gFile, "Membro10", "Ninguem");
dini_Set(gFile, "Membro11", "Ninguem");
dini_Set(gFile, "Membro12", "Ninguem");
dini_Set(gFile, "Membro13", "Ninguem");
dini_Set(gFile, "Membro14", "Ninguem");
dini_Set(gFile, "Membro15", "Ninguem");
}
format(gstring, sizeof(gstring), "| INFO | %s vocк criou a gangue %s", PlayerName(playerid), result);
SendClientMessage(playerid, COR_ADM, gstring);
dini_Set(pFile, "cla", result);
return 1;
}