Ayuda con el OnPlayerSpawn
#1

Bueno hoy estaba reparando el sistema de los bots para que no lo kickearan por no loguear, y en el OnPlayerSpawn cambie:
Код:
if(gPlayerLogged[playerid] == 0)
{
	    	SendClientMessage(playerid, COLOR_LIGHTRED, "** Este server necesita que te logees antes de aparecer (KICKEADO) **");
	        KickPlayer[playerid] = 1;
}
Por:
Код:
if(gPlayerLogged[playerid] == 0)
{
	    	if(!IsPlayerNPC(playerid))
	    	{
    			SendClientMessage(playerid, COLOR_LIGHTRED, "*** Este server necesita que te logees antes de aparecer (KICKEADO) **");
        		KickPlayer[playerid] = 1;
       			printf("Usuario kickeado por no loguear!.");
		}
}
Entonces ya el bot puede entrar pero cuando logueas con un jugador no Spawnea bien, ni ropa ni quita los texdraw del login y nada, y vi que ese codigo hace que no se ejecute las demas "if" del OnPlayerSpawn y por lo tanto el:
Код:
else
		{
			SetPlayerSpawn(playerid);
		}
No lo hace y el jugador no Spawnea como deberia que hacer :S

Tambiйn intente ponerle return 1; pero nada :S
Aquн Screens haber si me pueden ayudar:


Saludos.
Reply
#2

Mostrame todo el cуdigo que tenйs dentro de OnPlayerSpawn. Si es muy largo, usб pastebin.
Reply
#3

No puedo publicar este codigo por seguridad, si quieres agregame al msn y te lo enseсo via teamviewer.
Reply
#4

Йl no agrega a nadie (por lo que yo tengo entendido) ni lo irнa a hacer. Aquн nadie te robarб el script, ademбs puedes enviбrselo por privado.
Reply
#5

Ya me lo arreglo, cierren tema.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)