03.05.2012, 16:51
Fiz da forma mais simples que consegui.
Nada optimizado
PS: Nao costumo usar strcmp + strtok por isso pode ter alguns erros no /editarsalario
Nada optimizado
PS: Nao costumo usar strcmp + strtok por isso pode ter alguns erros no /editarsalario
pawn Код:
new SalarioCargo1 = 1000,
SalarioCargo2 = 2000,
SalarioCargo3 = 3000,
SalarioCargo4 = 4000,
SalarioCargo5 = 5000
;
if(!strcmp(cmd,"/pagamento",true))
{
PassadoUmDia = 0;
SendClientMessage(playerid, 0x33CCFFAA, "Vocк liberou o salбrio dos Membros da Org.");
for(new xxx = 0; xxx < MAX_PLAYERS; xxx++)
{
if(IsPlayerConnected(xxx) && PlayerInfo[xxx][pRecebeuSalario] != char)
{
PlayerInfo[xxx][pRecebeuSalario] = char;
}
if(IsPlayerConnected(xxx) && PlayerInfo[xxx][pCargo] == 1)
{
GivePlayerMoney(xxx, SalarioCargo1);
}
if(IsPlayerConnected(xxx) && PlayerInfo[xxx][pCargo] == 2)
{
GivePlayerMoney(xxx, SalarioCargo2);
}
if(IsPlayerConnected(xxx) && PlayerInfo[xxx][pCargo] == 3)
{
GivePlayerMoney(xxx, SalarioCargo3);
}
if(IsPlayerConnected(xxx) && PlayerInfo[xxx][pCargo] == 4)
{
GivePlayerMoney(xxx, SalarioCargo4);
}
if(IsPlayerConnected(xxx) && PlayerInfo[xxx][pCargo] == 5)
{
GivePlayerMoney(xxx, SalarioCargo5);
}
}
return true;
}
if(!strcmp(cmd,"/editarsalario",true))
{
new tmp[50], Salario[10];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,-1,"Use /editarsalario [Cargo(1-5)][Salario]");
Salario = strtok(cmdtext, idx);
if(!strlen(Salario)) return SendClientMessage(playerid,-1,"Use /editarsalario [Cargo(1-5)][Salario]");
if(tmp == 1) SalarioCargo1 = Salario;
if(tmp == 2) SalarioCargo2 = Salario;
if(tmp == 3) SalarioCargo3 = Salario;
if(tmp == 4) SalarioCargo4 = Salario;
if(tmp == 5) SalarioCargo5 = Salario;
SendClientMessage(playerid,-1,"Salario editado.");
return true;
}