[Ayuda] Comando /ir
#1

Buenas noches.

Estaba scripteando un comando para que yo pueda ir a la posiciуn de otro jugador pero al compilarlo me salieron los siguientes warnings y no comprendo bien lo que estб errуneo puesto que he tratado de modificar las lнneas y me siguen saliendo estos warnings.

Si por favor alguien me puede ayudar a solucionar este problema, estarй muy agradecido.

Y saliйndome del tema, he visto en algunos servidores que cuando alguien escribe un texto largo y que no cabe en una sola lнnea, la continuaciуn del texto aparece en la segunda lнnea. їEs eso un filterscript? Si es asн querнa saber si me lo podнan pasar.

De antemano, gracias.

Код:
2205 zcmd(ir, playerid, params[]){
2206          if(PlayerInfo[playerid][pAdmin] < 2015) return Message(playerid, COLOR_GRAD2, "[ACCESO DENEGADO]: No tienes el nivel de administrador requerido.");
2207        	if(!sscanf(params, "d", params[0])) return Message(playerid, COLOR_GRAD2, "Uso: /ir <ID de Jugador>");
2208		if(IsPlayerConnected(params[0])) return Message(playerid, COLOR_GRAD2, "[ACCESO DENEGADO]: No hay alguien con esa ID en este momento.");
2209		        	new Float:x,Float:y,Float:z;
2210		        	GetPlayerPos(params[0], x,y,z);
2211		        	new Interior = GetPlayerInterior(params[0]);
2212		        	new MundoVirtual = GetPlayerVirtualWorld(params[0]);
2213          		SetPlayerPos(playerid,x,y,z,0,Interior,MundoVirtual);
2214          		Message(playerid, COLOR_WHITE, "Teleportado!");
2215        	return 1;
2216        }
(2213) : warning 202: number of arguments does not match definition
(2213) : warning 202: number of arguments does not match definition
(2213) : warning 202: number of arguments does not match definition
(2212) : warning 204: symbol is assigned a value that is never used: "MundoVirtual"
(2211) : warning 204: symbol is assigned a value that is never used: "Interior"
Reply
#2

pawn Код:
zcmd(ir, playerid, params[]){
    if(PlayerInfo[playerid][pAdmin] < 2015) return Message(playerid, COLOR_GRAD2, "[ACCESO DENEGADO]: No tienes el nivel de administrador requerido.");
            if(!sscanf(params, "d", params[0])) return Message(playerid, COLOR_GRAD2, "Uso: /ir <ID de Jugador>");
    if(IsPlayerConnected(params[0])) return Message(playerid, COLOR_GRAD2, "[ACCESO DENEGADO]: No hay alguien con esa ID en este momento.");
                new Float:Pos[3];
                    GetPlayerPos(params[0], Pos[0], Pos[1], Pos[2]);
                SetPlayerInterior(playerid, GetPlayerInterior(params[0]));
                    SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(params[0]));
                SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
                Message(playerid, COLOR_WHITE, "Teleportado!");
        return 1;
       }
Mira que usй menos variables y lнneas, pruebalo asн
Reply
#3

PHP код:
zcmd(irplayeridparams[]){
    new 
jugadorid;
    if(
PlayerInfo[playerid][pAdmin] < 2015) return Message(playeridCOLOR_GRAD2"[ACCESO DENEGADO]: No tienes el nivel de administrador requerido.");
    if( !
sscanf(params"d"jugadorid) ) return Message(playeridCOLOR_GRAD2"Uso: /ir <ID de Jugador>");
    if( !
IsPlayerConnected(jugadorid) ) return Message(playeridCOLOR_GRAD2"[ACCESO DENEGADO]: No hay alguien con esa ID en este momento.");
    new 
Float:x,Float:y,Float:z;
    
GetPlayerPos(jugadoridx,y,z);
    
    
SetPlayerPos(playeridx,y,z);
    
SetPlayerInterior(playeridGetPlayerInterior(jugadorid));
    
SetPlayerVirtualWorld(playeridGetPlayerVirtualWorld(jugadorid));
    
Message(playeridCOLOR_WHITE"Teleportado!");
    return 
true;

SetPlayerPos(playerid,x,y,z,0,Interior,MundoVirtual);
Reply
#4

Gracias a los dos. Tratй de mezclar un poco de lo que ambos me compartieron y ya funciona a la perfecciуn.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)