21.10.2010, 19:56
so complementar o comando ja comecei e ta funcionando mas nao to consequindo add mais messes
tao vendo ai q sao dois tipos de vip
o VIP normal e o SUPER VIPER
consegui colocar o camando
/definirstats [ID] [1-VIP 2-SUPER-VIP][MESES]
como vcs vem ali em cima nao to conseguindo multiplicar os meses
/definirstats 0 10 1 1-12
/definirstats 0 10 2 1-12
se alguem puder me ajudar fico grato
desde ja agradeзo
pawn Код:
if(strcmp(cmd, "/definirstats", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /definirstats [id/nome] [numero] [quantia]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Nivel |2 Vida Inicial |3 Pontos de atualizaзгo |4 Modelo ");
SendClientMessage(playerid, COLOR_GRAD3, "|5 Dinheiro em Banco |6 Telefone |7 Pontos de respeito ");
SendClientMessage(playerid, COLOR_GRAD2, "|8 Chave da casa |9 Chave da empresa |10 Vip[1-Vip 2-Super-Vip] [Meses] |11 Numero de familha");
SendClientMessage(playerid, COLOR_GRAD2, "HABILIDADES:|12 det |13 Advogado |14 Fixar |15 Reporter |16 Jack |17 Traficante |18 Sexo |19 Boxerador |20 Ladrao de carros");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /definirstats [id/nome] [numero] [quantia]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Nivel |2 Vida Inicial |3 Pontos de atualizaзгo |4 Modelo ");
SendClientMessage(playerid, COLOR_GRAD3, "|5 Dinheiro em Banco |6 Telefone |7 Pontos de respeito ");
SendClientMessage(playerid, COLOR_GRAD2, "|8 Chave da casa |9 Chave da empresa |10 Vip[1-Vip 2-Super-Vip] [Meses] |11 Numero de familha");
SendClientMessage(playerid, COLOR_GRAD2, "HABILIDADES:|12 det |13 Advogado |14 Fixar |15 Reporter |16 Jack |17 Traficante |18 Sexo |19 Boxerador |20 Ladrao de carros");
return 1;
}
new stat;
stat = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /definirstats [id/nome] [numero] [quantia]");
SendClientMessage(playerid, COLOR_GRAD4, "|1 Nivel |2 Vida Inicial |3 Pontos de atualizaзгo |4 Modelo ");
SendClientMessage(playerid, COLOR_GRAD3, "|5 Dinheiro em Banco |6 Telefone |7 Pontos de respeito ");
SendClientMessage(playerid, COLOR_GRAD2, "|8 Chave da casa |9 Chave da empresa |10 Vip[1-Vip 2-Super-Vip] [Meses] |11 Numero de familha");
SendClientMessage(playerid, COLOR_GRAD2, "HABILIDADES:|12 det |13 Advogado |14 Fixar |15 Reporter |16 Jack |17 Traficante |18 Sexo |19 Boxerador |20 Ladrao de carros");
return 1;
}
new amount;
amount = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 4)
{
switch (stat)
{
case 1:
{
PlayerInfo[giveplayerid][pLevel] = amount;
format(string, sizeof(string), " Nivel do jogador agora й %d", amount);
}
case 2:
{
PlayerInfo[giveplayerid][pSHealth] = amount;
format(string, sizeof(string), " Vida inicial do jogador agora й %d ", amount);
}
case 3:
{
PlayerInfo[giveplayerid][gPupgrade] = amount;
format(string, sizeof(string), " O jogador agora posui %d Pontos de atualizaзгo", amount);
}
case 4:
{
PlayerInfo[giveplayerid][pModel] = amount;
format(string, sizeof(string), " O player agora й modelo %d", amount);
}
case 5:
{
PlayerInfo[giveplayerid][pAccount] = amount;
format(string, sizeof(string), " O player te agora $%d no banco", amount);
}
case 6:
{
PlayerInfo[giveplayerid][pPnumber] = amount;
format(string, sizeof(string), " Novo numero do jogador й %d", amount);
}
case 7:
{
PlayerInfo[giveplayerid][pExp] = amount;
format(string, sizeof(string), " Postos de respeitos atualizados para %d", amount);
}
case 8:
{
PlayerInfo[giveplayerid][pPhousekey] = amount;
format(string, sizeof(string), " Jogador possui a chave da casa %d", amount);
}
case 9:
{
PlayerInfo[giveplayerid][pPbiskey] = amount;
format(string, sizeof(string), " Jogador possui a chave da empresa %d", amount);
}
case 10:
{
PlayerInfo[giveplayerid][pVip] = amount;
if(PlayerInfo[giveplayerid][pVip] == 1)
{
PlayerInfo[playerid][pLevel] += 2;
GivePlayerMoney(playerid,14000000);
SendClientMessage(playerid, ROXO_BRANCO, "Vocк acaba de receber seus beneficios Vip: 14000000 Milhхes e 2 Nнveis no jogo");
}
else if(PlayerInfo[giveplayerid][pVip] == 2)
{
PlayerInfo[playerid][pLevel] += 4;
GivePlayerMoney(playerid,30000000);
SendClientMessage(playerid, ROXO_BRANCO, "Vocк acaba de receber seus beneficios Super-Vip: 30000000 Milhхes e 4 Nнveis no jogo");
}
return 1;
}
case 11:
{
PlayerInfo[giveplayerid][pFMember] = amount;
format(string, sizeof(string), " Agora o jogador fais parte da familha %d", amount);
}
case 12:
{
PlayerInfo[giveplayerid][pDetSkill] = amount;
format(string, sizeof(string), " Habilidade de detetive altera para %d", amount);
}
case 13:
{
PlayerInfo[giveplayerid][pLawSkill] = amount;
format(string, sizeof(string), " The Player Lawyer Skill Set To %d", amount);
}
case 14:
{
PlayerInfo[giveplayerid][pMechSkill] = amount;
format(string, sizeof(string), " Habilidade de mecanico mudada para %d", amount);
}
case 15:
{
PlayerInfo[giveplayerid][pNewsSkill] = amount;
format(string, sizeof(string), " Habilidade de reporter mudada para %d", amount);
}
case 16:
{
PlayerInfo[giveplayerid][pJackSkill] = amount;
format(string, sizeof(string), " Habilidade de ladrгo de carro mudada para %d", amount);
}
case 17:
{
PlayerInfo[giveplayerid][pDrugsSkill] = amount;
format(string, sizeof(string), " Habilidade de vendedor de drogas mudada para %d", amount);
}
case 18:
{
PlayerInfo[giveplayerid][pSexSkill] = amount;
format(string, sizeof(string), " Habilidade de prostituta mudada para %d", amount);
}
case 19:
{
PlayerInfo[giveplayerid][pBoxSkill] = amount;
format(string, sizeof(string), " Habilidade de boxeador mudada para %d", amount);
}
case 77:
{
PlayerInfo[giveplayerid][pJob] = amount;
format(string, sizeof(string), " O trabalho o player й %d", amount);
}
case 88:
{
PlayerInfo[giveplayerid][pContractTime] = amount;
format(string, sizeof(string), " Jogador contratado pelo tempo de %d", amount);
}
default:
{
format(string, sizeof(string), " Numero de mudanзa invalido", amount);
}
}
SendClientMessage(playerid, COLOR_GRAD1, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nao pode usar esse comando");
}
}//not valid id
}//not connected
}
return 1;
}
o VIP normal e o SUPER VIPER
consegui colocar o camando
/definirstats [ID] [1-VIP 2-SUPER-VIP][MESES]
como vcs vem ali em cima nao to conseguindo multiplicar os meses
/definirstats 0 10 1 1-12
/definirstats 0 10 2 1-12
se alguem puder me ajudar fico grato
desde ja agradeзo