jeudi 31 juillet 2014

Ayuda tutorial.. urgente


Buenas, tengo un servidor, entonces quiero que cuando pongas la edad de tu PJ te manda al tutorial de servidor cuando estás en el registro, actualmente se pones la edad de tu PJ te manda a logear y luego al spawn, acá lo de la edad y logeo cuando cojes la edad:




Quote:








case EDAD:

{

new pName2[32];

GetPlayerName(playerid, pName2, 32);

if(response)

{

if(strval(inputtext) < 18 || strval(inputtext) > 99)

{

SCM(playerid,-1, "{2961B2}»{FFFFFF} Debes colocar una edad entre los 18 años y los 99 años");

format(string, sizeof(string), "{FFFFFF}¿ Que edad tendrá su personaje {2961B2}(18 - 99) ?",pName);

ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT,"{2961B2}»{FFFFFF} Registro Servidor",string,"Enviar","Salir");

return 1;

}

new query[200];

PlayerInfo[playerid][jEdad] = strval(inputtext);

format(string, sizeof(string), ""BLA"____________________________________________ \n\nFinalizado el registro, ahora logea tu cuenta para proceder\n al tutorial que te enseñará cosas básicas del servidor\n\n"BLA" Ingrese su contraseña para proceder\n________________________________________ ____", PlayerInfo[playerid][jSexo],pName2);

ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD,"{2961B2}»{FFFFFF} Inicio sesión",string,"Enviar","Salir");

format(query, 200, "UPDATE `usuarios` SET `Edad`='%d' WHERE `Username`='%s'",PlayerInfo[playerid][jEdad],pName2);

mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);

}

if(!response)

{

format(string, sizeof(string), "¿ Que edad tendrá su personaje (18 - 99) ?",pName);

ShowPlayerDialog(playerid, EDAD, DIALOG_STYLE_INPUT,"{2961B2}»{FFFFFF} Registro Servidor",string,"Enviar","Salir");

}

}



El tutorial ya está en el servidor, con todo definido pero no sale en ningún momento, como dije quiero que salga luego de poner la edad, acá lo que tiene del tutorial:




Quote:








new TiempoTutorial[MAX_PLAYERS];



pTutorial,



PlayerInfo[playerid][pTutorial] = 0;



forward PasarTuto(playerid);

public PasarTuto(playerid)

{

if(EnTuto[playerid] == 1)

{

TextDrawShowForPlayer(playerid,TT2);

EnTuto[playerid] = 2;

}

else if(EnTuto[playerid] == 2)

{

TextDrawShowForPlayer(playerid,TT3);

EnTuto[playerid] = 3;

}

else if(EnTuto[playerid] == 3)

{

TextDrawShowForPlayer(playerid,TT4);

EnTuto[playerid] = 4;

}

else if(EnTuto[playerid] == 4)

{

TextDrawShowForPlayer(playerid,TT5);

EnTuto[playerid] = 5;

}

else if(EnTuto[playerid] == 5)

{

new query[200],pName[32];

GetPlayerName(playerid, pName, 32);

format(query, 200, "UPDATE `usuarios` SET `Tutorial`='1' WHERE `Username`='%s'",pName);

mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);

TextDrawHideForPlayer(playerid,TBOX);

TextDrawHideForPlayer(playerid,TT1);

TextDrawHideForPlayer(playerid,TT2);

TextDrawHideForPlayer(playerid,TT3);

TextDrawHideForPlayer(playerid,TT4);

TextDrawHideForPlayer(playerid,TT5);

EnTuto[playerid] = 0;

PlayerInfo[playerid][pTutorial] = 1;

KillTimer(TiempoTutorial[playerid]);

SpawnPlayer(playerid);

TogglePlayerControllable(playerid, 0);

SetCameraBehindPlayer(playerid);

TogglePlayerControllable(playerid, 1);

}

}





cache_get_field_content(0, "Tutorial", content); PlayerInfo[extraid][pTutorial] = strval(content);



y los TextDrawCreate claro que no lo pondré por qué sería mucho... me ayudan?





Aucun commentaire:

Enregistrer un commentaire