SA-MP Forums Archive
Duda sobre el cуdigo - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Duda sobre el cуdigo (/showthread.php?tid=275345)



Duda sobre el cуdigo - Stallone - 09.08.2011

Muy buenas miren tengo una duda que ya me esta un poco molestando lo echo de diferentes formas pero no lo logro hacer, lo que quiero hacer es lo siguiente;
Crear un teleport que cuando le des a ENTER o F te meta dentro de la HQ y lo consigo pero luego al salir no me sale por donde entras si no donde en realidad esta ese interior, el cуdigo que e puesto es el que viene en el GM pero e mirado en un tutorial y lo hago igual y me sigue pasando aquн lo dejo, si alguien me puede ayudar explicбndolo bien lo agradecerнa muchнsimo;

pawn Код:
else if (PlayerToPointStripped(1, playerid,2249.4116,-1060.1255,55.9688, cx,cy,cz))//coordenada X Y Z a donde el usuario debe ir (exterior)
    {
        //MS HQ new ent
        if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)// ID de la facciуn que entrara
        {
            SetPlayerPos(playerid, 2807.9753,-1172.0555,1025.5703);// coordenada X Y Z del interior
            GameTextForPlayer(playerid, "~y~Bienvenido",5000,1);//Menaje cuando entres
            SetPlayerInterior(playerid,12);//Numero del interior
            SetPlayerFacingAngle(playerid, 90);//Angulo
            PlayerInfo[playerid][pInt] = 12;//Numero del interior
        }
        else if(hqlock[mslock] == 0)
        {
            SetPlayerPos(playerid, 2807.9753,-1172.0555,1025.5703);// coordenada X Y Z del interior
            GameTextForPlayer(playerid, "~y~Bienvenido",5000,1);//Menaje cuando entres
            SetPlayerInterior(playerid,8);//Interior
            SetPlayerFacingAngle(playerid, 90);//Angulo
            PlayerInfo[playerid][pInt] = 8;//Interior
        }
        else
        {
            GameTextForPlayer(playerid, "~r~Cerrado",5000,1);// Mensaje si esta cerrada con /lockhq
        }
    }
    else if (PlayerToPointStripped(1, playerid,2807.5432,-1174.7568,1025.5703, cx,cy,cz))// coordenada X Y Z del interior
    {
        //MS HQ new sal
        if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)// ID de la facciуn
        {
            SetPlayerPos(playerid, 2244.8066,-1055.5029,52.3680);// coordenada X Y Z del exterior
            GameTextForPlayer(playerid, "~y~Maras Salvatrucha HQ",5000,1);// Mensaje al entrar
            SetPlayerInterior(playerid,0);//Dejarlo como esta
            SetPlayerFacingAngle(playerid, 90);//Angulo
            PlayerInfo[playerid][pInt] = 0;//Dejarlo como esta
        }
        else if(hqlock[mslock] == 0)
        {
            SetPlayerPos(playerid, 2807.9753,-1172.0555,1025.5703);// coordenada X Y Z del interior
            GameTextForPlayer(playerid, "~y~Maras Salvatrucha HQ",5000,1);// mensaje
            SetPlayerInterior(playerid,0);//no tocar
            SetPlayerFacingAngle(playerid, 90);//Angulo
            PlayerInfo[playerid][pInt] = 0;//no tocar
        }
        else
        {
            GameTextForPlayer(playerid, "~r~Cerrado",5000,1);// Mensaje si esta cerrada con /lockhq
        }
Me saltan estos errores con el sistema de arriva;
pawn Код:
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\pawno\include\xStreamer.inc(58) : warning 201: redefinition of constant/macro (symbol "SetPlayerPos")
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2504) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2533) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2569) : error 004: function "SafeResetPlayerWeapons" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2570) : error 004: function "SafeGivePlayerWeapon" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2596) : error 004: function "SafeResetPlayerWeapons" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2611) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2623) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2634) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2647) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2659) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2680) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2695) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2708) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2722) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2736) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2751) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2766) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2779) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2807) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2820) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2849) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2865) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2882) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2898) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2912) : error 004: function "ClearChatbox" is not implemented
C:\Documents and Settings\cris\Escritorio\The Estacuy\Servidor estacuycompany\gamemodes\estacuycompany.pwn(2928) : error 004: function "ClearChatbox" is not implemented

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.



Re: Duda sobre el cуdigo - OwlCity - 09.08.2011

Esos errores son porque te falta cerrar una llave }.

En este cуdigo yo he encontrado un fallo, no sй si serб esa llave o no.

pawn Код:
else if (PlayerToPointStripped(1, playerid,2249.4116,-1060.1255,55.9688, cx,cy,cz))//coordenada X Y Z a donde el usuario debe ir (exterior)
    {
        //MS HQ new ent
        if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)// ID de la facciуn que entrara
        {
            SetPlayerPos(playerid, 2807.9753,-1172.0555,1025.5703);// coordenada X Y Z del interior
            GameTextForPlayer(playerid, "~y~Bienvenido",5000,1);//Menaje cuando entres
            SetPlayerInterior(playerid,12);//Numero del interior
            SetPlayerFacingAngle(playerid, 90);//Angulo
            PlayerInfo[playerid][pInt] = 12;//Numero del interior
        }
        else if(hqlock[mslock] == 0)
        {
            SetPlayerPos(playerid, 2807.9753,-1172.0555,1025.5703);// coordenada X Y Z del interior
            GameTextForPlayer(playerid, "~y~Bienvenido",5000,1);//Menaje cuando entres
            SetPlayerInterior(playerid,8);//Interior
            SetPlayerFacingAngle(playerid, 90);//Angulo
            PlayerInfo[playerid][pInt] = 8;//Interior
        }
        else
        {
            GameTextForPlayer(playerid, "~r~Cerrado",5000,1);// Mensaje si esta cerrada con /lockhq
        }
    }
    else if (PlayerToPointStripped(1, playerid,2807.5432,-1174.7568,1025.5703, cx,cy,cz))// coordenada X Y Z del interior
    {
        //MS HQ new sal
        if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)// ID de la facciуn
        {
            SetPlayerPos(playerid, 2244.8066,-1055.5029,52.3680);// coordenada X Y Z del exterior
            GameTextForPlayer(playerid, "~y~Maras Salvatrucha HQ",5000,1);// Mensaje al entrar
            SetPlayerInterior(playerid,0);//Dejarlo como esta
            SetPlayerFacingAngle(playerid, 90);//Angulo
            PlayerInfo[playerid][pInt] = 0;//Dejarlo como esta
        }
        else if(hqlock[mslock] == 0)
        {
            SetPlayerPos(playerid, 2807.9753,-1172.0555,1025.5703);// coordenada X Y Z del interior
            GameTextForPlayer(playerid, "~y~Maras Salvatrucha HQ",5000,1);// mensaje
            SetPlayerInterior(playerid,0);//no tocar
            SetPlayerFacingAngle(playerid, 90);//Angulo
            PlayerInfo[playerid][pInt] = 0;//no tocar
        }
        else
        {
            GameTextForPlayer(playerid, "~r~Cerrado",5000,1);// Mensaje si esta cerrada con /lockhq
        }
}
Edit: Al final del todo tienes que aсadir la llave.