[AJUDA] Funзгo Player'
#1

Olб, estou por aqui pois eu estava querendo executar uma funзгo, para o player que utilizar um NPC, que fiz. Mas eu nгo tenho a minima ideia '-'

pawn Код:
if(IsPlayerNPC(playerid))
  {
    new npcname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, npcname, sizeof(npcname));
    if(!strcmp(npcname, "Mercurio", true))
      {
      PutPlayerInVehicle(playerid, Mercurio, 0);
      SetPlayerColor(playerid, 0xFF66FFAA);
      }
    return 1;
}
Tipo executar a funзгo GivePlayerMoney ao player que entrar no veiculo...

pawn Код:
ConnectNPC("Mercurio","Mercurio");
    print("Mercurio Connect");
    ConnectNPC("Mercurio","Mercurio");
    Mercurio1= CreateVehicle(437, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
Alguйm poderia me ajuda? Fazendo um enorme favor?
Reply
#2

Use isso como base.

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
        if(
GetVehicleModel(vehicleid) == ID DO VEНCULO)
        {
            
GivePlayerMoney(playerid1000);
            
SendClientMessage(playerid0xFFFF00FF"[INFO] Vocк ganhou 1000 por entrar no veнculo.");
        }
    return 
1;

Reply
#3

vlw '-' mas tipo

if(GetVehicleModel(vehicleid) == ID DO VEНCULO)

O player se entrar em outro veiculo alem do que o bot estiver .-. vai ganhar / perder o que eu add .-.
Reply
#4

Nгo testei, mais tenta aн.

Topo do GameMode
PHP код:
new CarroBot[1]; 
Depois mude
PHP код:
Mercurio1CreateVehicle(4370.00.05.00.0335000); 
Para
PHP код:
CarroBot[0] = CreateVehicle(4370.00.05.00.0335000); 
Depois na public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
PHP код:
new vid GetPlayerVehicleID(playerid);
    if(
vid == CarroBot[0])
    {
        
GivePlayerMoney(playerid1000);
        
SendClientMessage(playerid0xFFFF00FF"[INFO] Vocк ganhou 1000 por entrar no veнculo."); 
    } 
Se te ajudei, dк-me reputation.
Reply
#5

Obrigado, mas nгo funfou... O bot ficou parado la onde os players spawna .-.
Reply
#6

Mas tirando o cуdigo que eu te mandei, ele funciona normalmente?
Reply
#7

yes.
Reply
#8

Ok.
Entгo vamos lб mais uma vez, tentar de outra forma.

Troque a public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) por essa.
PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(
GetVehicleModel(vehicleid) == Mercurio1)
    {
         
GivePlayerMoney(playerid1000);
         
SendClientMessage(playerid0xFFFF00FF"[INFO] Vocк ganhou 1000 por entrar no veнculo.");
         return 
1;

Reply
#9

Jб resolvi '-' nem era em OnPlayerEnterVehicle

Era em OnPlayerStateChange
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)