22.07.2015, 00:31
PHP код:
CMD:convidarcla(playerid, params[])
{
format(pFile, sizeof(pFile), "Servidor/Clas/%s.ini", PlayerName(playerid));
if(!dini_Exists(pFile))
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Vocк nгo й dono de nenhum clг!");
return 1;
}
else if(dini_Exists(pFile))
{
if(strcmp(dini_Get(pFile, "cla"), "Nenhum", true) == 0)
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Vocк nгo й dono de nenhum clг!");
return 1;
}
else 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)
{
if(strcmp(dini_Get(gFile, "Membro1"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro2"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro3"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro4"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro5"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro6"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro7"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro8"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro9"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro10"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro11"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro12"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro13"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro14"), "Ninguem", false) &&
strcmp(dini_Get(gFile, "Membro15"), "Ninguem", false))
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Seu clг jб possui 15 membros, as vagas estгo esgotadas!");
return 1;
}
new id;
if(!strlen(params))
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: /ConvidarCla [ id do player ]");
return 1;
}
id = strval(params);
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Jogador desconectado!");
return 1;
}
format(gstring, sizeof(gstring), "Servidor/Clas/%s.ini", PlayerName(id));
if(dini_Exists(gstring))
{
if(strcmp(dini_Get(gstring, "cla"), "Nenhum", false))
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Esse jogador jб possui um clг!");
return 1;
}
else
{
MensagemFormatada(id, COR_ADM, "| INFO | %s estб convidando vocк para ser membro do clг %s", PlayerName(playerid), dini_Get(pFile, "cla"));
MensagemFormatada(playerid, COR_ADM, "| INFO | %s vocк estб convidando %d para ser membro do seu clг %s", PlayerName(playerid), PlayerName(id), dini_Get(pFile, "cla"));
timercou[id] = SetTimerEx("MesagemClaConvite", 4000, true, "i", id);
convidou[id] = playerid;
return 1;
}
}
else if(!dini_Exists(gstring))
{
MensagemFormatada(id, COR_ADM, "| INFO | %s estб convidando vocк para ser membro do clг %s", PlayerName(playerid), dini_Get(pFile, "cla"));
MensagemFormatada(playerid, COR_ADM, "| INFO | %s vocк estб convidando %s para ser membro do seu clг %s", PlayerName(playerid), PlayerName(id), dini_Get(pFile, "cla"));
timercou[id] = SetTimerEx("MesagemClaConvite", 4000, true, "i", id);
convidou[id] = playerid;
msgconvi[id] = 1;
return 1;
}
}
else if(strcmp(dini_Get(gFile, "Dono"), PlayerName(playerid), false))
{
MensagemFormatada(playerid, COR_ERRO, "| ERRO | Vocк й membro do clг %s, portanto vocк nгo pode excluir!", dini_Get(pFile, "cla"));
return 1;
}
}
}
return 1;
}