SA-MP Forums Archive
[Ajuda]grande - 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]grande (/showthread.php?tid=252892)



[Ajuda]grande - leandroak - 03.05.2011

Primeiro quando eu uso o comando /deliver nao pega ele diz que nao existe alguem poderia me ajudar ?
Ps : alguem tambem sabe como desbuga os carros ??
Exemplo
Tem um monte de carro
assim AddstaticVehicleEx os meus bugaram Diz voce nao e da fab e tals voce nao e da Pmsf como faзo pra desbugar ?

Codigo Do Deliver
pawn Код:
else if(PlayerInfo[playerid][pEmprego] == 15)
                {
                    if(BringingPaper[playerid] != 1)
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   You haven't picked up a Newspaper from the News SBTs Building yet !");
                        return 1;
                    }
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "USE: /deliver [ id ]");
                        return 1;
                    }
                    giveplayerid = ReturnUser(tmp);
                    if (IsPlayerConnected(giveplayerid))
                    {
                        if(giveplayerid != INVALID_PLAYER_ID)
                        {
                            if (ProxDetectorS(8.0, playerid, giveplayerid))
                            {
                                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                format(string, sizeof(string), "* You offerd one of Your Newspapers to %s.", giveplayer);
                                SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                                format(string, sizeof(string), "* Jornaleiro %s ofereceu jornal a voce (use /aceitar jornal, para aceitar).", sendername);
                                SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                                PaperOffer[giveplayerid] = playerid;
                            }
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   O Jogador esta longe de voce !");
                            return 1;
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador Esta Offline !");
                        return 1;
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Voce nao e jornaleiro !");
                return 1;
            }
        }
        return 1;
    }



Re: [Ajuda]grande - Shadoww5 - 03.05.2011

Pega o codigo do "public OnPlayerStateChange(playerid, newstate, oldstate)" ou o "public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)" e do comando "/deliver" (poste o codigo COMPLETO deste comando).


Re: [Ajuda]grande - leandroak - 03.05.2011

Esta completo


Re: [Ajuda]grande - Shadoww5 - 03.05.2011

Nгo estб completo, senгo mostraria o "if" anterior ao "else if" e mostraria "strcmp( ..."


Re: [Ajuda]grande - Macintosh - 03.05.2011

Poste o comando completo nгo temos nenhuma bola de cristal.


Re: [Ajuda]grande - leandroak - 03.05.2011

pawn Код:
if(strcmp(cmd, "/entregarpreso", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pEmprego] == 15 || gTeam[playerid] == 2 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pLider] == 10)
            {
                if(gTeam[playerid] == 2 || IsACop(playerid) || IsACopSF(playerid)|| IsAPF(playerid))
                {
                    if(!PlayerToPoint(8.0,playerid,96.9123,1920.5088,18.1473))
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo estб no Portгo de Entrega da Бrea 51 !");
                        return 1;
                    }
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "USE: /entregarpreso [ id ]");
                        return 1;
                    }
                    giveplayerid = ReturnUser(tmp);
                    if (IsPlayerConnected(giveplayerid))
                    {
                        if(giveplayerid != INVALID_PLAYER_ID)
                        {
                            if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "   Nгo pode colocar vocк mesmo no Fort DeMorgan !"); return 1; }
                            if(PlayerInfo[giveplayerid][pProcurado2] < 1) { SendClientMessage(playerid, COLOR_GREY, "   O Jogador precisa de ao menos nнvel 1 de Procurado para ser entregado no Fort DeMorgan !"); return 1; }
                            if(gTeam[giveplayerid] == 2 || PlayerInfo[giveplayerid][pLider] == 6 || PlayerInfo[giveplayerid][pLider] == 10) { return 1; }
                            if (ProxDetectorS(8.0, playerid, giveplayerid))
                            {
                                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                format(string, sizeof(string), "* Vocк entregou %s para o Fort DeMorgan", giveplayer);
                                SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                                format(string, sizeof(string), "* %s entregou vocк para o Fort DeMorgan.", sendername);
                                SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                                GameTextForPlayer(giveplayerid, "~w~Bem Vindo ao ~n~~r~Fort DeMorgan", 5000, 3);
                                PlayerInfo[giveplayerid][pProcurado1] = 0;
                                OnPlayerUpdate(giveplayerid);
                                PlayerInfo[giveplayerid][pProcurado2] = 0;
                                PlayerInfo[giveplayerid][pJailed] = 2;
                                PlayerInfo[giveplayerid][pJailTime] = 3600;
                                SetPlayerPos(giveplayerid, 107.2300,1920.6311,18.5208);
                                SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
                            }
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   O Jogador esta longe de voce !");
                            return 1;
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador Esta Offline !");
                        return 1;
                    }

                }
                else if(PlayerInfo[playerid][pEmprego] == 15)
                {
                    if(BringingPaper[playerid] != 1)
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   You haven't picked up a Newspaper from the News SBTs Building yet !");
                        return 1;
                    }
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "USE: /deliver [ id ]");
                        return 1;
                    }
                    giveplayerid = ReturnUser(tmp);
                    if (IsPlayerConnected(giveplayerid))
                    {
                        if(giveplayerid != INVALID_PLAYER_ID)
                        {
                            if (ProxDetectorS(8.0, playerid, giveplayerid))
                            {
                                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                format(string, sizeof(string), "* You offerd one of Your Newspapers to %s.", giveplayer);
                                SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                                format(string, sizeof(string), "* Jornaleiro %s ofereceu jornal a voce (use /aceitar jornal, para aceitar).", sendername);
                                SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                                PaperOffer[giveplayerid] = playerid;
                            }
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   O Jogador esta longe de voce !");
                            return 1;
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador Esta Offline !");
                        return 1;
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Voce nao e jornaleiro !");
                return 1;
            }
        }
        return 1;
    }
    if(strcmp(cmd, "/pegarjornais", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pEmprego] != 15)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й entrador de jornal.. !");
                return 1;
            }
            if(PlayerToPoint(3.0,playerid,648.6782,-1357.4170,13.5698))
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "USE: /pegarjornais [papernr]");
                    return 1;
                }
                new paper = strval(tmp);
                if(paper < 1 || paper > 10) { SendClientMessage(playerid, COLOR_GREY, "   Jornal de 1 a 10 !"); return 1; }
                paper -= 1;
                if(PaperInfo[paper][PaperUsed] == 0)
                {
                    SendClientMessage(playerid, COLOR_GREY, "   Nгo tem esse nъmero de jornal !");
                    return 1;
                }
                GetPlayerName(playerid, sendername, sizeof(sendername));
                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                format(string, sizeof(string), "* Vocк tem jornal novos, Jornal: %s, By: %s.",PaperInfo[paper][PaperTitle],PaperInfo[paper][PaperMaker]);
                SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                format(string, sizeof(string), "%s", PaperInfo[paper][PaperTitle]);
                strmid(Paper[playerid][pTitle], string, 0, strlen(string), 255);
                format(string, sizeof(string), "%s", PaperInfo[paper][PaperMaker]);
                strmid(Paper[playerid][pMaker], string, 0, strlen(string), 255);
                format(string, sizeof(string), "%s", PaperInfo[paper][PaperText1]);
                strmid(Paper[playerid][pLine1], string, 0, strlen(string), 255);
                format(string, sizeof(string), "%s", PaperInfo[paper][PaperText2]);
                strmid(Paper[playerid][pLine2], string, 0, strlen(string), 255);
                format(string, sizeof(string), "%s", PaperInfo[paper][PaperText3]);
                strmid(Paper[playerid][pLine3], string, 0, strlen(string), 255);
                format(string, sizeof(string), "%s", PaperInfo[paper][PaperText4]);
                strmid(Paper[playerid][pLine4], string, 0, strlen(string), 255);
                format(string, sizeof(string), "%s", PaperInfo[paper][PaperText5]);
                strmid(Paper[playerid][pLine5], string, 0, strlen(string), 255);
                format(string, sizeof(string), "%s", PaperInfo[paper][PaperText6]);
                strmid(Paper[playerid][pLine6], string, 0, strlen(string), 255);
                format(string, sizeof(string), "%s", PaperInfo[paper][PaperText7]);
                strmid(Paper[playerid][pLine7], string, 0, strlen(string), 255);
                BringingPaper[playerid] = 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo estб nos SBT !");
                return 1;
            }
        }
        return 1;
    }
Ta completo desse geito no GM ta assim


Re: [Ajuda]grande - Macintosh - 03.05.2011

Vocк estб digitando /deliver ou /entregarpreso?


Re: [Ajuda]grande - leandroak - 03.05.2011

Voces pediram o codigo completo total ae postei pra voces verem que aquele codigo esta completo quando eu digito /deliver nao aparece nada so
Esse comando nao existe


Re: [Ajuda]grande - Macintosh - 03.05.2011

Claro que nгo vai pegar.
Use /entregarpreso :S


Re: [Ajuda]grande - leandroak - 03.05.2011

/entregarpreso e outro comando e pq vcs falaram que estava imcompleto o deliver entao postei Tuto do comando antes do deliver ate la embaixo