07.02.2013, 23:40
Bom Galera! tava tentando modificar meu /soltar dos advogados tava tentando coloca para um certo nivel de advogado soltar ate um limite de segundos.
Ex:
Advogado level 1 que o pLawSkill vai do 0 ao 50 pode soltar com 360 segundos
Advogado level 2 que o pLawSkill vai do 51 ao 100 pode soltar com 540 segundos
Advogado level 3 que o pLawSkill vai do 101 ao 200 pode soltar com 720 segundos
Advogado level 4 que o pLawSkill vai do 201 ao 400 pode soltar com 900 segundos
Advogado level 4 que o pLawSkill Comeзa do 401 e nгo tem fim pode soltar com 1200 segundos
Esse e um Exemplo!
Vou explicar um pouco mais sobre oq e pLawSkill do que eu pelo nenos sei, bom vamos supor que o advogado seja novato e o pLawSkill dele seja 0 entгo ele e level 1 e ate para ele chegar no level 2 ele precisa alcanзar 51 de pLawSkill para passar pro prуximo nнvel, e assim sucessivamente, so estou esplicando sobre o pLawSkill para vocкs me ajuda com essa minha modificaзгo!
Agora vou postar o meu /soltar
Bom como vocкs podem ver eu ja estava criando mais tem 1 problema que quando o cara digitar /soltar [id] [preco] aparece a Mensagem dizendo "Seu Nivel de Advogado e 1 e So Pode Soltar Com 360", Sendo que essa pessoa que e nivel 1 e tem a pLawSkill 0,1,2,3 e etc.. mais mesmo ela tendo a pLawSkil de nivel 1 ela nгo esta soltando!
Ex:
Advogado level 1 que o pLawSkill vai do 0 ao 50 pode soltar com 360 segundos
Advogado level 2 que o pLawSkill vai do 51 ao 100 pode soltar com 540 segundos
Advogado level 3 que o pLawSkill vai do 101 ao 200 pode soltar com 720 segundos
Advogado level 4 que o pLawSkill vai do 201 ao 400 pode soltar com 900 segundos
Advogado level 4 que o pLawSkill Comeзa do 401 e nгo tem fim pode soltar com 1200 segundos
Esse e um Exemplo!
Vou explicar um pouco mais sobre oq e pLawSkill do que eu pelo nenos sei, bom vamos supor que o advogado seja novato e o pLawSkill dele seja 0 entгo ele e level 1 e ate para ele chegar no level 2 ele precisa alcanзar 51 de pLawSkill para passar pro prуximo nнvel, e assim sucessivamente, so estou esplicando sobre o pLawSkill para vocкs me ajuda com essa minha modificaзгo!
Agora vou postar o meu /soltar
PHP код:
if(strcmp(cmd, "/soltar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(5.0,playerid,268.2108,77.4440,1001.0391) || PlayerToPoint(5.0,playerid,225.9554,114.1761,999.0156)
|| PlayerToPoint(5.0,playerid,195.4466,158.4840,1003.0234) || PlayerToPoint(5.0,playerid,197.2001,179.2701,1003.0234)
|| PlayerToPoint(5.0,playerid,1714.3226,-1655.6763,20.2226) || PlayerToPoint(5.0,playerid,224.1883,80.4007,1005.0391)
|| PlayerToPoint(5.0,playerid,224.0060,69.1787,1005.0391) || PlayerToPoint(5.0,playerid,257.0656,180.6228,1003.0234)
|| PlayerToPoint(5.0,playerid,321.6279,315.7460,999.1484) || PlayerToPoint(5.0,playerid,241.4930,181.2902,1003.0300)
|| PlayerToPoint(5.0,playerid,226.9080,74.1025,1005.0391))
{
if(PlayerInfo[playerid][pEmprego] != 2)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й um Advogado!");
return true;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Use: /soltar [id] [Preзo]");
SendClientMessage(playerid, COLOR_GRAD2, "Obs: Vocк sу pode soltar Com Uma Autorizaзгo");
return true;
}
new money;
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return 1; }
money = strval(tmp);
if(money < 1 || money > 15000) { SendClientMessage(playerid, COLOR_GREY, " Preзo maior que 1, menor que 15000!"); return 1; }
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
new level = PlayerInfo[playerid][pLawSkill];
if(level >= 0 && level <= 50 || PlayerInfo[giveplayerid][pJailTime] > 360)
{
SendClientMessage(playerid, COLOR_GREY, "Seu Nivel de Advogado e 1 e So Pode Soltar Com 360 Segundos");
return true;
}
else if(level >= 51 && level <= 100 || PlayerInfo[giveplayerid][pJailTime] > 540)
{
SendClientMessage(playerid, COLOR_GREY, "Seu Nivel de Advogado e 2 e So Pode Soltar Com 540 Segundos");
return true;
}
else if(level >= 101 && level <= 200 || PlayerInfo[giveplayerid][pJailTime] > 720)
{
SendClientMessage(playerid, COLOR_GREY, "Seu Nivel de Advogado e 3 e So Pode Soltar Com 720 Segundos");
return true;
}
else if(level >= 201 && level <= 400 || PlayerInfo[giveplayerid][pJailTime] > 900)
{
SendClientMessage(playerid, COLOR_GREY, "Seu Nivel de Advogado e 4 e So Pode Soltar Com 900 Segundos");
return true;
}
else if(level >= 401 || PlayerInfo[giveplayerid][pJailTime] >= 1200)
{
SendClientMessage(playerid, COLOR_GREY, "Seu Nivel de Advogado e 5 e So Pode Soltar Com 1200 Segundos");
return true;
}
if(ApprovedAdvogado[playerid] == 1)
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode se libertar!"); return true; }
if(PlayerInfo[giveplayerid][pJailed] == 1 || PlayerInfo[giveplayerid][pJailed] == 3
|| PlayerInfo[giveplayerid][pJailed] == 4 || PlayerInfo[giveplayerid][pJailed] == 5
|| PlayerInfo[giveplayerid][pJailed] == 6 || PlayerInfo[giveplayerid][pJailed] == 7
|| PlayerInfo[giveplayerid][pJailed] == 8 || PlayerInfo[giveplayerid][pJailed] == 15
|| PlayerInfo[giveplayerid][pJailed] == 14 || PlayerInfo[giveplayerid][pJailed] == 16 && ApprovedAdvogado[playerid] == 1)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк ofereceu ao(a) %s para Soltar Da Prisгo Por R$%d .",giveplayer,money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Advogado %s Quer R$%d Para Lhe Soltar da Prisгo, (Digite /aceitar fianca) para aceitar.", sendername, money);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
SoltarOffer[giveplayerid] = playerid;
SoltarPrice[giveplayerid] = money;
}
}
else SendClientMessage(playerid, COLOR_GRAD1, " O jogador nгo precisa de advogado ou vocк nгo tem autorizaзгo !");
}
}
else SendClientMessage(playerid, COLOR_GREY, " O jogador estб offline!");
}
else SendClientMessage(playerid, COLOR_GREY, "Vocк nгo estб em um Departamento de Policia !");
}
return 1;
}