їComo arreglo este bug? -
Lunnatiicz - 04.04.2011
Verбn, con la ayuda de un rec de Foogy creй un bot en el login, cuando logeas en el fondo se ve un RC Baron (Aviуn) manejando por todo LS. Pero el problema es que cuando logeo NO spawnea, como si no existiera SetPlayerPos
Acб les dejo el cуdigo del Spawn.
pawn Код:
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname,"Bot_intro",true))
{
PutPlayerInVehicle(playerid, Bot, 0);
}
}
new string[256];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ACCOUNTS_FOLDER, name);
SetPlayerPos(playerid,1265.4495,-2047.3251,59.2685);
if (AccountInfo[playerid][aLogged] == 0)
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, Bot, 3);
if (!fexist(string))
{
new kayitmsg[256];
format(kayitmsg,256,"{FF0101}Bienvenido a Insane Server!\n\n{ffa000}%s {FF0101}Registrate si quieres jugar\n\nEscribe tu nueva contraseсa:",name);
ShowPlayerDialog(playerid,26,DIALOG_STYLE_INPUT,"Registrar",kayitmsg,"Registrar","Salir");
register[playerid] = 1;
login[playerid] = 0;
}
else if (fexist(string))
{
new girismsg[256];
format(girismsg,256,"{FF0101}Bienvenido a Insane Server!\n\nGracias por preferirnos {ffa000}%s\n\n{FF0101}Escribe tu contraseсa:",name);
ShowPlayerDialog(playerid,27,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Salir");
register[playerid] = 0;
login[playerid] = 1;
}
}
return 1;
}
Ustedes dуnde lo colocarнan?
Ya que lo eh colocado en 1000 lugares y no funciona, si intento quitar el spec, se traba el login, y asн.
Saludos 
Respuesta: їComo arreglo este bug? -
Software - 05.04.2011
Probaste poniendo en OnPlayerConnect??
Respuesta: їComo arreglo este bug? -
Lunnatiicz - 05.04.2011
Todo eso? No, pero no me gusta la idea S:
Re: їComo arreglo este bug? -
murdoxix - 05.04.2011
Proba, si no anda lo volves al lugar
Respuesta: їComo arreglo este bug? -
Lunnatiicz - 05.04.2011
De echo, no andarнa ya que la funciуn del spec del RC Sуlo puede ser usada en OnPlayerSpawn creo xDD
Aъn asн, ya lo probe, y no anda
Re: їComo arreglo este bug? -
SeQualX - 05.04.2011
Debes poner el login en OnPlayerConnect poreso no spawnea porque queda con el TogglePlayerSpectating(playerid, 1); en 1, asi cuando loguees en onplayerspawn lo cambias a 0. deberia funcionar asi sin ningun problema supongo.
Respuesta: Re: їComo arreglo este bug? -
Lunnatiicz - 05.04.2011
Quote:
Originally Posted by SeQualX
Debes poner el login en OnPlayerConnect poreso no spawnea porque queda con el TogglePlayerSpectating(playerid, 1); en 1, asi cuando loguees en onplayerspawn lo cambias a 0. deberia funcionar asi sin ningun problema supongo.
|
Pues lo eh hecho, pero no hace ninguna acciуn. ._.
EDIT: El bot no hace el recorrido y cuando pongo la pass no spawnea hasta que uso el comando /novigilar que deja de spectear cualquier cosa D:!
Re: їComo arreglo este bug? -
SeQualX - 05.04.2011
Revisa max_npcs y la carpeta de los npcs que los cargue adecuadamente.
Respuesta: Re: їComo arreglo este bug? -
Lunnatiicz - 05.04.2011
Quote:
Originally Posted by SeQualX
Revisa max_npcs y la carpeta de los npcs que los cargue adecuadamente.
|
Todo esta bien colocado, y en su lugar xD
EDIT: Solucionado, gracias a The_Chaoz

xd