21.10.2011, 16:26
PHP код:
if(strcmp(cmd, "/editar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new logstring[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /editar [ID/Nome] [Codigo] [Quantia]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Nivel |2 Saude |3 Pontos de Melhoria |4 Skin |5 Conta do Banco");
SendClientMessage(playerid, COLOR_GRAD3, "|6 Celular|7 Pontos de respeito |8 Casa |9 Empresa |10 VIP");
SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 Det |13 Lawyer |14 Fixer |15 Reporter ");
SendClientMessage(playerid, COLOR_GRAD2, "|16 Jack |17 Drogas |18 Sexo |19 Boxe |20 Emprego |21 Contrato");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /editar [ID/Nome] [Codigo] [Quantia]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Nivel |2 Saude |3 Pontos de Melhoria |4 Skin |5 Conta do Banco");
SendClientMessage(playerid, COLOR_GRAD3, "|6 Celular|7 Pontos de respeito |8 Casa |9 Empresa |10 VIP");
SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 Det |13 Lawyer |14 Fixer |15 Reporter ");
SendClientMessage(playerid, COLOR_GRAD2, "|16 Jack |17 Drogas |18 Sexo |19 Boxe |20 Emprego |21 Contrato");
return 1;
}
new stat;
stat = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /editar [ID/Nome] [Codigo] [Quantia]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Nivel |2 Saude |3 Pontos de Melhoria |4 Skin |5 Conta do Banco");
SendClientMessage(playerid, COLOR_GRAD3, "|6 Celular|7 Pontos de respeito |8 Casa |9 Empresa |10 VIP");
SendClientMessage(playerid, COLOR_GRAD2, "|11 FMember |12 Det |13 Lawyer |14 Fixer |15 Reporter ");
SendClientMessage(playerid, COLOR_GRAD2, "|16 Jack |17 Drogas |18 Sexo |19 Boxe |20 Emprego |21 Contrato");
return 1;
}
new amount;
amount = strval(tmp);
new year, month,day;
getdate(year, month, day);
new hour, minute;
gettime(hour,minute);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(PoderosoInfo[playerid][pTrampo] < 1 && PlayerInfo[playerid][pAdmin] < 1342 && PlayerInfo[playerid][pAdmin] < 1340)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/profadmin)");
return 1;
}
switch (stat)
{
case 1:
{
PlayerInfo[giveplayerid][pLevel] = amount;
format(string, sizeof(string), " Nivel do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Nivel de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 2:
{
PlayerInfo[giveplayerid][pSHealth] = amount;
format(string, sizeof(string), " Saude do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou a Saude de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 3:
{
PlayerInfo[giveplayerid][gPupgrade] = amount;
format(string, sizeof(string), " Pontos de melhoria do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou os Pontos de Melhoria de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 4:
{
PlayerInfo[giveplayerid][pModel] = amount;
format(string, sizeof(string), " Skin do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou a Skin de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 5:
{
PlayerInfo[giveplayerid][pAccount] = amount;
format(string, sizeof(string), " Conta bancaria do jogador definido para $%d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou a Conta Bancaria de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 6:
{
PlayerInfo[giveplayerid][pPnumber] = amount;
format(string, sizeof(string), " Celular do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Celular de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 7:
{
PlayerInfo[giveplayerid][pExp] = amount;
format(string, sizeof(string), " Pontos de respeito do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Respeito de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 8:
{
PlayerInfo[giveplayerid][pPhousekey] = amount;
format(string, sizeof(string), " Chave da casa do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou a Chave da Casa de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 9:
{
PlayerInfo[giveplayerid][pPbiskey] = amount;
format(string, sizeof(string), " Chave da empresa do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou a Chava da Empresa de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 10:
{
if(PlayerInfo[playerid][pAdmin] >= 1340)
{
new vipnome[MAX_PLAYER_NAME];
new editarnome[MAX_PLAYER_NAME];
GetPlayerName(giveplayerid,vipnome,sizeof(vipnome));
GetPlayerName(playerid,editarnome,sizeof(editarnome));
PlayerInfo[giveplayerid][pDonateRank] = amount;
format(string, sizeof(string), "%s deu vip ao %s nнvel %d ( %d/%d/%d - %d:%d)",editarnome,vipnome,amount,year, month, day,hour, minute);
VipsLog(string);
ABroadCast(COLOR_LIGHTRED,string,1);
format(string, sizeof(string), " Nivel de VIP do jogador definido para %d", amount);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб autorizado a fazer isso");
}
//PlayerInfo[giveplayerid][pDonateRank] = amount;
//format(string, sizeof(string), " Nivel de VIP do jogador definido para %d", amount);
}
case 11:
{
PlayerInfo[giveplayerid][pFMember] = amount;
format(string, sizeof(string), " The Player Family Member Was Set To %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou a Familia de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 12:
{
PlayerInfo[giveplayerid][pDetSkill] = amount;
format(string, sizeof(string), " Nivel de detetive do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Nivel de detetive de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 13:
{
PlayerInfo[giveplayerid][pLawSkill] = amount;
format(string, sizeof(string), " Nivel de advogado do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Nivel de advogado de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 14:
{
PlayerInfo[giveplayerid][pMechSkill] = amount;
format(string, sizeof(string), " Nivel de mecanico do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Nivel de mecanico de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 15:
{
PlayerInfo[giveplayerid][pNewsSkill] = amount;
format(string, sizeof(string), " Nivel de reporter do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Nivel de reporter de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 16:
{
PlayerInfo[giveplayerid][pJackSkill] = amount;
format(string, sizeof(string), " Nivel de ladrao de carros do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Nivel de ladrao de carros de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 17:
{
PlayerInfo[giveplayerid][pDrugsSkill] = amount;
format(string, sizeof(string), " Nivel de traficante de drogas do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Nivel de vendedor de drogas de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 18:
{
PlayerInfo[giveplayerid][pSexSkill] = amount;
format(string, sizeof(string), " Nivel de sexo do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Nivel de sexo de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 19:
{
PlayerInfo[giveplayerid][pBoxSkill] = amount;
format(string, sizeof(string), " nivel de boxeador do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o Nivel de boxeador de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 20:
{
PlayerInfo[giveplayerid][pJob] = amount;
format(string, sizeof(string), " Emprego do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o emprego de %s definido para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
case 21:
{
PlayerInfo[giveplayerid][pContractTime] = amount;
format(string, sizeof(string), " O tempo do contrato do trabalho do jogador definido para %d", amount);
format(logstring, sizeof(logstring), "O Admin %s Setou o tempo de contrato de %s para %d ( %d/%d/%d - %d:%d )", pNome(playerid),pNome(giveplayerid),amount,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW, logstring,1);
EditarLog(logstring);
}
default:
{
format(string, sizeof(string), " Codigo invalido", amount);
}
}
SendClientMessage(playerid, COLOR_GRAD1, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Voce nao tem permissao para usar este comando!");
}
}//not valid id
}//not connected
}
return 1;
}
mais isso em todos os comandos