05.09.2018, 17:20
Bom pessoal, no meu servidor tem um emprego de Prostituta, eu queria saber se tem como eu fazer o carro balaзar como no GTA Offline. Vou mandar o cуdigo do comando /transar.
Comando de aceitar:
PHP код:
CMD:transar(playerid, params[])
{
if(PlayerInfo[playerid][pEmprego] == 3)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Vocк sу pode transar em um carro !");
return true;
}
new Car = GetPlayerVehicleID(playerid), money;
if(sscanf(params, "ud", giveplayerid, money))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /transar [id] [price]");
return true;
}
if(money < 1 || money > 20000) { SendClientMessage(playerid, COLOR_GREY, " Preзo da transa nгo pode ser menor que R$1, ou maior que R$20000!"); return true; }
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(GetPlayerMoney(giveplayerid) < money)
return SendClientMessage(playerid, COLOR_GRAD1, " Este jogador nгo tem dinheiro suficiente !");
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode ter relaзгo sexual com vocк mesma, mais pode bater uma siririca!"); return true; }
if(IsPlayerInAnyVehicle(playerid) && IsPlayerInVehicle(giveplayerid, Car))
{
new string[128];
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк ofereceu ao %s para dar uma *Foda* com vocк por R$%d.", giveplayer, money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Profissional do sexo %s Perguntou se vocк aceita dar uma *Foda*, 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 cliente devem estar juntos em um carro !");
return true;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Este jogador nгo estб perto de vocк !");
return true;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " O Jogador estб offline !");
return true;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й Profissional do sexo !");
}
return true;
}
PHP код:
else if(strcmp(x_Emprego,"transa",true) == 0)
{
if(SexOffer[playerid] < 999)
{
if(GetPlayerMoney(playerid) > SexPrice[playerid])
{
if (IsPlayerConnected(SexOffer[playerid]))
{
new Car = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid) && IsPlayerInVehicle(SexOffer[playerid], Car))
{
GetPlayerName(SexOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк fez sexo com a profissional do sexo %s, por R$%d.", giveplayer, SexPrice[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s teve relaзхes sexuais com vocк, 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]);
PlayerInfo[SexOffer[playerid]][pSexSkill] ++;
if(PlayerInfo[SexOffer[playerid]][pSexSkill] == 50)
{ SendClientMessage(SexOffer[playerid], COLOR_YELLOW, "* Seu nнvel de sexo agora й 2, e pode oferecer uma melhor Sexo (saъde) e menos chance de DST."); }
else if(PlayerInfo[SexOffer[playerid]][pSexSkill] == 100)
{ SendClientMessage(SexOffer[playerid], COLOR_YELLOW, "* Seu nнvel de sexo agora й 3, e pode oferecer uma melhor Sexo (saъde) e menos chance de DST."); }
else if(PlayerInfo[SexOffer[playerid]][pSexSkill] == 200)
{ SendClientMessage(SexOffer[playerid], COLOR_YELLOW, "* Seu nнvel de sexo agora й 4, e pode oferecer uma melhor Sexo (saъde) e menos chance de DST."); }
else if(PlayerInfo[SexOffer[playerid]][pSexSkill] == 400)
{ SendClientMessage(SexOffer[playerid], COLOR_YELLOW, "* Seu nнvel de sexo agora й 5, e pode oferecer uma melhor Sexo (saъde) e menos chance de DST."); }
if(PlayerInfo[playerid][pDoenca] == 0)
{
if(Condom[playerid] < 1)
{
new Float:health;
new level = PlayerInfo[SexOffer[playerid]][pSexSkill];
if(level >= 0 && level <= 50)
{
if(GetPlayerHealth(playerid, health) < 80) {
SetPlayerHealth(playerid, health + 20.0); } else { SetPlayerHealth(playerid, 100.0); }
new rand = random(sizeof(STD1));
PlayerInfo[playerid][pDoenca] = STD1[rand];
PlayerInfo[SexOffer[playerid]][pDoenca] = STD1[rand];
if(STD1[rand] == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 20 de Saъde e nгo pegou nenhuma DST durante o sexo."); }
else if(STD1[rand] == 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 20 de Saъde + uma Pereba no CU devido ao sexo."); }
else if(STD1[rand] == 2) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 20 de Saъde + uma Duenca na Cabeca do Pau devido ao sexo."); }
else if(STD1[rand] == 3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 20 de Saъde + uma Duenca na Buceta devido ao sexo."); }
}
else if(level >= 51 && level <= 100)
{
if(GetPlayerHealth(playerid, health) < 60) {
SetPlayerHealth(playerid, health + 40.0); } else { SetPlayerHealth(playerid, 100.0); }
new rand = random(sizeof(STD2));
PlayerInfo[playerid][pDoenca] = STD2[rand];
PlayerInfo[SexOffer[playerid]][pDoenca] = STD2[rand];
if(STD2[rand] == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 40 de Saъde e nгo pegou nenhuma DST durante o sexo."); }
else if(STD2[rand] == 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 40 de Saъde + um Pereba no CU devido ao Sexo."); }
else if(STD2[rand] == 2) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 40 de Saъde + um Duenca na Cabeca do Pau devido ao Sexo."); }
else if(STD2[rand] == 3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 40 de Saъde + uma Duenca na Buceta devido ao Sexo."); }
}
else if(level >= 101 && level <= 200)
{
if(GetPlayerHealth(playerid, health) < 40) {
SetPlayerHealth(playerid, health + 60.0); } else { SetPlayerHealth(playerid, 100.0); }
new rand = random(sizeof(STD3));
PlayerInfo[playerid][pDoenca] = STD3[rand];
PlayerInfo[SexOffer[playerid]][pDoenca] = STD3[rand];
if(STD3[rand] == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 60 de Saъde e nгo pegou nenhuma DST durante o sexo."); }
else if(STD3[rand] == 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 60 de Saъde + um Pereba no CU devido ao Sexo."); }
else if(STD3[rand] == 2) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 60 de Saъde + um Duenca na Cabeca do Pau devido ao Sexo."); }
else if(STD3[rand] == 3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 60 de Saъde + uma Duenca na Buceta devido ao Sexo."); }
}
else if(level >= 201 && level <= 400)
{
if(GetPlayerHealth(playerid, health) < 20) {
SetPlayerHealth(playerid, health + 80.0); } else { SetPlayerHealth(playerid, 100.0); }
new rand = random(sizeof(STD4));
PlayerInfo[playerid][pDoenca] = STD4[rand];
PlayerInfo[SexOffer[playerid]][pDoenca] = STD4[rand];
if(STD4[rand] == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 80 de Saъde + DST enquanto nгo ter relaзхes sexuais."); }
else if(STD4[rand] == 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 80 de Saъde + um Pereba no CU devido ao Sexo."); }
else if(STD4[rand] == 2) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 80 de Saъde + um Duenca na Cabeca do Pau devido ao Sexo."); }
else if(STD4[rand] == 3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ganhou 80 de Saъde + uma Duenca na Buceta devido ao Sexo."); }
}
else if(level >= 401)
{
SetPlayerHealth(playerid, 100.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Seu nнvel de sexo й tгo alto que vocк ganhou 100% de saъde e nenhuma DST.");
SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* A Prostitura tem um nнvel de sexo tгo alto que vocк ganhou 100% de saъde e nenhuma DST.");
}
}
else
{
SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* O Jogador usou camisinha.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Vocк estб usando camisinha.");
Condom[playerid] --;
}
}
else
{
SendClientMessage(SexOffer[playerid], COLOR_LIGHTBLUE, "* Este jogador jб estб infectado com DST, no pode pegar mais uma.");
return true;
}
SexOffer[playerid] = 999;
return true;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк ou a Profissional do sexo nгo estгo em um carro !");
return true;
}
}//Connected ou not
return true;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo pode pagar o sexo!");
return true;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem nenhuma oferta de sexo !");
return true;
}
}