[Ayuda] Comando /ir -
FelipeMancilla - 02.01.2016
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"
Respuesta: [Ayuda] Comando /ir -
Goncho28 - 02.01.2016
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н
Respuesta: [Ayuda] Comando /ir -
OTACON - 02.01.2016
PHP код:
zcmd(ir, playerid, params[]){
new jugadorid;
if(PlayerInfo[playerid][pAdmin] < 2015) return Message(playerid, COLOR_GRAD2, "[ACCESO DENEGADO]: No tienes el nivel de administrador requerido.");
if( !sscanf(params, "d", jugadorid) ) return Message(playerid, COLOR_GRAD2, "Uso: /ir <ID de Jugador>");
if( !IsPlayerConnected(jugadorid) ) return Message(playerid, COLOR_GRAD2, "[ACCESO DENEGADO]: No hay alguien con esa ID en este momento.");
new Float:x,Float:y,Float:z;
GetPlayerPos(jugadorid, x,y,z);
SetPlayerPos(playerid, x,y,z);
SetPlayerInterior(playerid, GetPlayerInterior(jugadorid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(jugadorid));
Message(playerid, COLOR_WHITE, "Teleportado!");
return true;
}
SetPlayerPos(playerid,x,y,z,0,Interior,MundoVirtual);
Re: [Ayuda] Comando /ir -
FelipeMancilla - 04.01.2016
Gracias a los dos. Tratй de mezclar un poco de lo que ambos me compartieron y ya funciona a la perfecciуn.