[AJUDA]Reboque
#1

Boas tipo no meu GameMode RP alguma coisa ta mal.. porque tipo no gta normal os reboques pucham os carros e estes reboques que eu tenho nao pucha :S porque ? alguem me ajuda ? agradeзo muito mesmo
Reply
#2

up ai pra vc amigo num sei esplicar o motivo de nao poder usar o reboque igual o offline no online tem q criar um comando pra poder rebocar o carro ! ! !

@EDIT

se quiser ver o comando ta aki

pawn Код:
if(strcmp(cmd,"/guinchar",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(IsAMecanico(playerid))
            {
                if(IsPlayerInAnyVehicle(playerid))
                {
                    new carid = GetPlayerVehicleID(playerid);
                    if(IsAnMecanicoCar(carid))
                    {
                        if(GetPlayerState(playerid)==2)
                        {
                            new Float:pX,Float:pY,Float:pZ;
                            GetPlayerPos(playerid,pX,pY,pZ);
                            new Float:vX,Float:vY,Float:vZ;
                            new Found=0;
                            new vid=0;
                            while((vid<MAX_VEHICLES)&&(!Found))
                            {
                                vid++;
                                GetVehiclePos(vid,vX,vY,vZ);
                                if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
                                {
                                    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
                                    {
                                        DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
                                    }
                                    else
                                    {
                                       AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
                                    }
                                }
                            }
                            if(!Found)
                            {
                                SendClientMessage(playerid,COLOR_GREY,"Nгo tem nenhum carro perto.");
                            }
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GRAD2, "Vocк precisa estar dirigindo!");
                            return 1;
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem um Guincho!");
                        return 1;
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo estб em um guincho!");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid,COLOR_GRAD2,"Vocк nгo й mecanico/Cop!");
                return 1;
            }
        }
        return 1;
    }
Reply
#3

dame estes erros e uma waring

Quote:

C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(17456) : error 017: undefined symbol "IsAMecanico"
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(17461) : error 017: undefined symbol "IsAnMecanicoCar"
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(17460) : warning 204: symbol is assigned a value that is never used: "carid"

LINHA 17456
PHP код:
 if(IsAMecanico(playerid)) 
LINHA 17461
PHP код:
 new carid GetPlayerVehicleID(playerid); 
LINHA 17460
PHP код:
if(IsAnMecanicoCar(carid)) 
Agradeзo
Reply
#4

Tens de definir a org/emprego e os veнculos.
Reply
#5

pawn Код:
foward IsAMecanico(playerid);
foward IsAnMecanicoCar(carid);
public IsAMecanic(playerid)
{
     if(PlayerInfo[playerid][pJob] == !!)// Coloque o pJob e o !! de acordo com o seu Gamemode
     {
          return 1;
     }
     return 0;
}

public IsAnMecanicoCar(carid)
{
     if(carid == !!) // Troque o !! pelo id do seu veiculo
     {
          return 1;
     }
     return 0;
}
Nгo й apenas copiar e colar, tem que adaptar! => Eita rima '-'
Reply
#6

PHP код:
public IsAnMecanicoCar(carid)
{
     if(
carid == !!) // Troque o !! pelo id do seu veiculo
     
{
          return 
1;
     }
     return 
0;

aqui tipo eu quero fazer reboque ao carro que tiver mais proximo
Reply
#7

Mais й o veiculo que estiver mais proximo. Ali vocк vai definir o veiculo que o jogador deve estar.
Reply
#8

PHP код:
public IsAnMecanicoCar(carid)
{
     if(
carid == !!) // Troque o !! pelo id do seu veiculo
     
{
          return 
1;
     }
     return 
0;

aqui tipo eu quero fazer reboque ao carro que tiver mais proximo

EDITEI: ups desculpem o 2 poste nao tinha visto se tinha enviado
Reply
#9

Desculpem ter criado outro post.. nao consegui editar o outro.. mas ja presevi nao era o id do carro mas sim do reboque mas ja meti o id 525 e agora dame estes erros

Quote:

C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(107) : error 010: invalid function or declaration
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(335 : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(3513) : warning 235: public function lacks forward declaration (symbol "IsAnMecanico")
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(3522) : warning 235: public function lacks forward declaration (symbol "IsAnMecanicoCar")
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(43913) : warning 219: local variable "alarme" shadows a variable at a preceding level
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(43913) : warning 219: local variable "portas" shadows a variable at a preceding level
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(43913) : warning 219: local variable "capo" shadows a variable at a preceding level
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(43913) : warning 219: local variable "portamalas" shadows a variable at a preceding level
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(43937) : warning 203: symbol is never used: "SetWorld"
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(42131) : warning 204: symbol is assigned a value that is never used: "roadblocktimer"
C:\Users\Ricardo Moreira\Desktop\RedContry\RP-NossaComunidade 0.3c.1\gamemodes\RP-NossaComunidade.pwn(10104) : warning 204: symbol is assigned a value that is never used: "tugate"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)