Tentei de outro jeito pegando uma base que era pra funcionar, mas pelo contrario ta dando erro no pawn de enviar relatorio e tudo =\
pawn Код:
if(strcmp(cmd, "/daralta", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembro] == 4)
{
if(!PlayerToPoint(4.0, playerid, 358.7155,173.5857,1053.2078))
{
SendClientMessage(playerid, COLOR_GREY, "Vocк precisa estar na sala de repouso!");
return 1;
}
new Car = GetPlayerVehicleID(playerid);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /daralta [id] [price]");
return 1;
}
//giveplayerid = strval(tmp);
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new money;
money = strval(tmp);
if(money < 100 || money > 300) { SendClientMessage(playerid, COLOR_GREY, "O preзo da alta nгo pode ser menor que 100 nem maior que 300"); return 1; }
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode se dar alta!"); return 1; }
if(PlayerToPoint(4.0, playerid, 358.7155,173.5857,1053.2078) && (PlayerToPoint(4.0, playerid, 358.7155,173.5857,1053.2078))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк ofereceu ao %s alta por R$%d.", giveplayer, money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* O medico %s se vocк quer receber alta, por R$%d (Digite /aceitar transa) Para Aceitar.", sendername, money);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
SexOffer[giveplayerid] = playerid;
SexPrice[giveplayerid] = money;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк e o seu paciente devem estar juntos no hospital!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Este jogador nгo estб perto de vocк !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " O Jogador estб Off-Line !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й Profissional do sexo !");
}
}//not connected
return 1;
}
if(strcmp(cmd, "/receberalta", true) == 0)
{
if(SexOffer[playerid] < 999)
{
if(GetPlayerMoney(playerid) > SexPrice[playerid])
{
if (IsPlayerConnected(SexOffer[playerid]))
{
new Car = GetPlayerVehicleID(playerid);
if(PlayerToPoint(4.0, playerid, 358.7155,173.5857,1053.2078))
{
GetPlayerName(SexOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк recebeu alta do Dr. %s, por R$%d.", giveplayer, SexPrice[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s aceitou sua alta e serб liberado, R$%d foi adicionado em seu salбrio.", sendername, SexPrice[playerid]);
SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, string);
PlayerInfo[SexOffer[playerid]][pSalario] += SexPrice[playerid];
GivePlayerMoney(playerid, -SexPrice[playerid]);
}
SexOffer[playerid] = 999;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк ou a Profissional do sexo nгo estгo em um carro !");
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo pode pagar o sexo!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem nenhuma oferta de sexo !");
return 1;
}
}