Me Ayudan con estй cуdigo :s?
#3

Gracias.. Pero me da estй error:
error 017: undefined symbol "cmd_bloquearir"
cуdigo:
pawn Код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>

#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

#else

main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}

#endif
// al principio del cуdigo, junto a los demбs new
new IrBloqueado[MAX_PLAYERS][MAX_PLAYERS];
// ********


public OnPlayerDisconnect(playerid,reason)
{
    for(new i = 0; i < MAX_PLAYERS; i++) // PARA BORRAR LOS BLOQUEOS CUANDO EL JUGADOR SE DESCONECTE
    {
    IrBloqueado[playerid][i] = 0;
    }
    return 1;
}

forward TeleportPlayer(playerid, Float:x,Float:y,Float:z);
public TeleportPlayer(playerid, Float:x,Float:y,Float:z)
{
new cartype = GetPlayerVehicleID(playerid);
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SetPlayerPos(playerid,x,y,z);
}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{
SetVehiclePos(cartype,x,y,z);
}
else
{
SetPlayerPos(playerid,x,y,z);
}
SetPlayerInterior(playerid,0);
}
stock PlayerName2(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}

CMD:ir(playerid,params[]) {
    new i,string2[256];
    if(!sscanf(params,"i",i))
    {
        if(IsPlayerConnected(i))
        {
            if(!IrBloqueado[i][playerid])
            {
            new Float:x, Float:y, Float:z;
            GetPlayerPos(i, x, y, z);
            TeleportPlayer(playerid, x + 2, y, z);
            format(string2,sizeof(string2),"* El usuario %s se teletransporto hacia ti, Para impedir eso usa /bloquear",PlayerName2(playerid));
            SendClientMessage(i,0xFFFF00AA,string2);
            }
            else
            {
                SendClientMessage(playerid,-1,"* Error: Este jugador ha activado la opciуn de que te teletransportes a йl");
            }
        }
        else
        {
            SendClientMessage(playerid,-1,"* Error: Ese jugador no estб conectado.");
        }
    else
    {
        SendClientMessage(playerid,-1,"* Usa /ir <ID>");
    }
    return 1;
}

CMD:bloquearir(playerid,params[]) {
    new i;
    if(!sscanf(params,"i",i))
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i)) // para que no se pueda bloquear a admins de la RCON, si quieres lo quitas o cambias por otro tipo de admin.
            {
                new msg[144],nombre[MAX_PLAYER_NAME];
                GetPlayerName(playerid, nombre, sizeof(nombre));
                if(!IrBloqueado[playerid][i])
                {
                    format(msg,sizeof(msg),"* Has bloqueado a %s (ID:%i). Ya no puede teletransportarse a ti.",nombre,i);
                    IrBloqueado[playerid][i] = 1;
                }
                else
                {
                    format(msg,sizeof(msg),"* Has desbloqueado a %s (ID:%i). Ahora puede teletransportarse a ti.",nombre,i);
                    IrBloqueado[playerid][i] = 0;
                }
            }
            else
            {
                SendClientMessage(playerid,-1,"* Error: No puedes bloquear a un admin.");
            }
        }
        else
        {
            SendClientMessage(playerid,-1,"* Error: Ese jugador no estб conectado.");
        }
    }
    else
    {
        SendClientMessage(playerid,-1,"* Usa /bloquearir <ID>");
    }
    return 1;
}
Reply


Messages In This Thread
Me Ayudan con estй cуdigo :s? - by SaiB0T - 10.01.2013, 17:38
Respuesta: Me Ayudan con estй cуdigo :s? - by PHudson - 11.01.2013, 14:32
Respuesta: Me Ayudan con estй cуdigo :s? - by SaiB0T - 11.01.2013, 15:10
Respuesta: Me Ayudan con estй cуdigo :s? - by PHudson - 11.01.2013, 15:16
[No subject] - by SaiB0T - 11.01.2013, 15:20

Forum Jump:


Users browsing this thread: 1 Guest(s)