SA-MP Forums Archive
[Ajuda] erro no /trabalhar - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] erro no /trabalhar (/showthread.php?tid=517956)



erro no /trabalhar - CrazyHelp - 07.06.2014

Galera minha profissгo de maquinista que estou criando, quando digito /trabalhar dentro do trem ''Freight'' que eu coloquei para uso da profissгo, ainda estб aparecendo
pawn Код:
Vocк precisa estar conduzindo um trem para trabalhar
Tem algo de errado ?
pawn Код:
case ClassMaqui:
                {
                    if (GetPlayerVehicleSeat(playerid) == 0)
                    {
                        switch (GetVehicleModel(GetPlayerVehicleID(playerid)))
                        {
                            case VehicleFreight:
                                Maqui_StartRandomJob(playerid);
                            default: SendClientMessage(playerid, 0xff0000ff, "{FFFFFF}» {FF0000}Vocк precisa estar conduzindo um trem para

trabalhar."
);
                            }
                        }
                        else
                            SendClientMessage(playerid, 0xff0000ff, "{FFFFFF}» {FF0000}Vocк precisa estar conduzindo um trem para trabalhar.");
                }



Re: erro no /trabalhar - JoaoMonteiro - 08.06.2014

Quote:
Originally Posted by CrazyHelp
Посмотреть сообщение
Galera minha profissгo de maquinista que estou criando, quando digito /trabalhar dentro do trem ''Freight'' que eu coloquei para uso da profissгo, ainda estб aparecendo
pawn Код:
Vocк precisa estar conduzindo um trem para trabalhar
Tem algo de errado ?
pawn Код:
case ClassMaqui:
                {
                    if (GetPlayerVehicleSeat(playerid) == 0)
                    {
                        switch (GetVehicleModel(GetPlayerVehicleID(playerid)))
                        {
                            case VehicleFreight:
                                Maqui_StartRandomJob(playerid);
                            default: SendClientMessage(playerid, 0xff0000ff, "{FFFFFF}» {FF0000}Vocк precisa estar conduzindo um trem para

trabalhar."
);
                            }
                        }
                        else
                            SendClientMessage(playerid, 0xff0000ff, "{FFFFFF}» {FF0000}Vocк precisa estar conduzindo um trem para trabalhar.");
                }
Pelo que estou vendo no cod, ta certim ..
Nгo vejo nenhum erro! '-'

Me mande o Maqui_StartRandomJob(playerid);



Re: erro no /trabalhar - CrazyHelp - 08.06.2014

pawn Код:
Maqui_StartRandomJob(playerid)
{
    new vid;
    if (GetPlayerVehicleSeat(playerid) == 0)
    {
        vid = GetPlayerVehicleID(playerid);
        switch (GetVehicleModel(vid))
        {
            case VehicleReefer:
            {
                new Float:x, Float:y, Float:z;
                APlayerData[playerid][JobStarted] = true;
                APlayerData[playerid][JobID] = 2;
                APlayerData[playerid][JobLoc1] = random(sizeof(AMaquis));
                APlayerData[playerid][JobStep] = 1;

                new STR[1000];
                format(STR, 1000, "{a9c4e4}Vocк tem que ir entregar {FFFFFF}%s{a9c4e4}.", AMaquis[APlayerData[playerid][JobLoc1]][MaquisName]);
                SendClientMessage(playerid, 0x33FF33AA, STR);

                format(STR, 1000, TXT_MaquiEmLugar, AMaquis[APlayerData[playerid][JobLoc1]][MaquisName]);
                TextDrawSetString(APlayerData[playerid][MissionText], TXT_MaquiEmLugar);
                x = AMaquis[APlayerData[playerid][JobLoc1]][MaquisX];
                y = AMaquis[APlayerData[playerid][JobLoc1]][MaquisY];
                z = AMaquis[APlayerData[playerid][JobLoc1]][MaquisZ];
                SetPlayerCheckpoint(playerid, x, y, z, 10.0);
                APlayerData[playerid][VehicleID] = vid;
                APlayerData[playerid][VehicleTimerTime] = Job_TimeToFailMission;
            }
        }
    }
    return 1;
}



Re: erro no /trabalhar - JoaoMonteiro - 08.06.2014

Quote:
Originally Posted by CrazyHelp
Посмотреть сообщение
Galera minha profissгo de maquinista que estou criando, quando digito /trabalhar dentro do trem ''Freight'' que eu coloquei para uso da profissгo, ainda estб aparecendo
pawn Код:
Vocк precisa estar conduzindo um trem para trabalhar
Tem algo de errado ?
pawn Код:
case ClassMaqui:
                {
                    if (GetPlayerVehicleSeat(playerid) == 0)
                    {
                        switch (GetVehicleModel(GetPlayerVehicleID(playerid)))
                        {
                            case VehicleFreight:
                                Maqui_StartRandomJob(playerid);
                            default: SendClientMessage(playerid, 0xff0000ff, "{FFFFFF}» {FF0000}Vocк precisa estar conduzindo um trem para

trabalhar."
);
                            }
                        }
                        else
                            SendClientMessage(playerid, 0xff0000ff, "{FFFFFF}» {FF0000}Vocк precisa estar conduzindo um trem para trabalhar.");
                }
Quote:
Originally Posted by CrazyHelp
Посмотреть сообщение
pawn Код:
Maqui_StartRandomJob(playerid)
{
    new vid;
    if (GetPlayerVehicleSeat(playerid) == 0)
    {
        vid = GetPlayerVehicleID(playerid);
        switch (GetVehicleModel(vid))
        {
            case VehicleReefer:
            {
                new Float:x, Float:y, Float:z;
                APlayerData[playerid][JobStarted] = true;
                APlayerData[playerid][JobID] = 2;
                APlayerData[playerid][JobLoc1] = random(sizeof(AMaquis));
                APlayerData[playerid][JobStep] = 1;

                new STR[1000];
                format(STR, 1000, "{a9c4e4}Vocк tem que ir entregar {FFFFFF}%s{a9c4e4}.", AMaquis[APlayerData[playerid][JobLoc1]][MaquisName]);
                SendClientMessage(playerid, 0x33FF33AA, STR);

                format(STR, 1000, TXT_MaquiEmLugar, AMaquis[APlayerData[playerid][JobLoc1]][MaquisName]);
                TextDrawSetString(APlayerData[playerid][MissionText], TXT_MaquiEmLugar);
                x = AMaquis[APlayerData[playerid][JobLoc1]][MaquisX];
                y = AMaquis[APlayerData[playerid][JobLoc1]][MaquisY];
                z = AMaquis[APlayerData[playerid][JobLoc1]][MaquisZ];
                SetPlayerCheckpoint(playerid, x, y, z, 10.0);
                APlayerData[playerid][VehicleID] = vid;
                APlayerData[playerid][VehicleTimerTime] = Job_TimeToFailMission;
            }
        }
    }
    return 1;
}
Tem tudo certim, mas oq vc realmente quer ? '-'



Re: erro no /trabalhar - CrazyHelp - 08.06.2014

Quote:
Originally Posted by JoaoMonteiro
Посмотреть сообщение



Tem tudo certim, mas oq vc realmente quer ? '-'
Quando Digito /trabalhar nгo vai, fala que preciso de um trem para trabalhar.


Re: erro no /trabalhar - Fenix4000 - 08.06.2014

Quote:
Originally Posted by CrazyHelp
Посмотреть сообщение
pawn Код:
Maqui_StartRandomJob(playerid)
{
    new vid;
    if (GetPlayerVehicleSeat(playerid) == 0)
    {
        vid = GetPlayerVehicleID(playerid);
        switch (GetVehicleModel(vid))
        {
            case VehicleReefer:
            {
                new Float:x, Float:y, Float:z;
                APlayerData[playerid][JobStarted] = true;
                APlayerData[playerid][JobID] = 2;
                APlayerData[playerid][JobLoc1] = random(sizeof(AMaquis));
                APlayerData[playerid][JobStep] = 1;

                new STR[1000];
                format(STR, 1000, "{a9c4e4}Vocк tem que ir entregar {FFFFFF}%s{a9c4e4}.", AMaquis[APlayerData[playerid][JobLoc1]][MaquisName]);
                SendClientMessage(playerid, 0x33FF33AA, STR);

                format(STR, 1000, TXT_MaquiEmLugar, AMaquis[APlayerData[playerid][JobLoc1]][MaquisName]);
                TextDrawSetString(APlayerData[playerid][MissionText], TXT_MaquiEmLugar);
                x = AMaquis[APlayerData[playerid][JobLoc1]][MaquisX];
                y = AMaquis[APlayerData[playerid][JobLoc1]][MaquisY];
                z = AMaquis[APlayerData[playerid][JobLoc1]][MaquisZ];
                SetPlayerCheckpoint(playerid, x, y, z, 10.0);
                APlayerData[playerid][VehicleID] = vid;
                APlayerData[playerid][VehicleTimerTime] = Job_TimeToFailMission;
            }
        }
    }
    return 1;
}
Creio eu que isso:
pawn Код:
case VehicleReefer:
deveria ser isso:
pawn Код:
case VehicleFreight:



Re: erro no /trabalhar - Mori4rty - 08.06.2014

pawn Код:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != VehicleFreight)
                            return SendClientMessage(playerid, 0xff0000ff, "{FFFFFF}» {FF0000}Vocк precisa estar conduzindo um trem para trabalhar.");
switch (GetVehicleModel(GetPlayerVehicleID(playerid)))
                        {
                            case VehicleFreight:
                                Maqui_StartRandomJob(playerid);
                            default: SendClientMessage(playerid, 0xff0000ff, "{FFFFFF}» {FF0000}Vocк precisa estar conduzindo um trem para

trabalhar."
);
                            }
                        }