Ayuda niveles - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda niveles (
/showthread.php?tid=530151)
Ayuda niveles -
Jeree10 - 05.08.2014
Bueno hola gente estoy trabajando en un Gm de 0 pero tengo una duda como hacer nivel para Rp osea /subirnivel o algun comando para que te de el nivel que sigue si tiene las horas que se necesita para dicho nivel
Respuesta: Ayuda niveles -
Juance - 05.08.2014
pawn Код:
CMD:subirnivel(playerid,params[])
{
switch(PlayerInfo[playerid][pExperiencia]) //Si tiene una variable puesta en pExperiencia
{
case 10: //Y es 10
{
SetPlayerScore(playerid,2); //Sube a nivel 2
SendClientMessage(playerid,-1,"Has subido al nivel 2");
}
case 20: //Si es 20
{
SetPlayerScore(playerid,3); //Sube a nivel 3
SendClientMessage(playerid,-1,"Has subido al nivel 3");
}
//Y asн suscesivamente...luego abajo.
default: SendClientMessage(playerid,-1,"Aъn no tienes la experiencia suficiente para subir de nivel"); //Si tenes una experiencia que no estб definida en el 'switch' envнa este mensaje.
}
return 1;
}
Respuesta: Ayuda niveles -
Jeree10 - 05.08.2014
Excelente luego lo probare ahora estoy del celular.
Te hago una pregunta si por ejemplo el jugado tiene 10/10 de horas y le dan un pd se bugea y queda 11/10?
Respuesta: Ayuda niveles -
Juance - 05.08.2014
їUn pd? їpayday?. Hace que el 'case' sea desde 10 hasta 19.
pawn Код:
CMD:subirnivel(playerid,params[])
{
switch(PlayerInfo[playerid][pExperiencia]) //Si tiene una variable puesta en pExperiencia
{
case 10..19: //Y es 10 o mбs pero hasta 19.
{
SetPlayerScore(playerid,2); //Sube a nivel 2
SendClientMessage(playerid,-1,"Has subido al nivel 2");
}
case 20..29: //Si es 20 o mбs pero hasta 29
{
SetPlayerScore(playerid,3); //Sube a nivel 3
SendClientMessage(playerid,-1,"Has subido al nivel 3");
}
//Y asн suscesivamente...luego abajo.
default: SendClientMessage(playerid,-1,"Aъn no tienes la experiencia suficiente para subir de nivel"); //Si tenes una experiencia que no estб definida en el 'switch' envнa este mensaje.
}
return 1;
}
Si me preguntas por quй obtendo si es 10 o mбs pero hasta 19, es porque si tenes 20 de experiencia subirнa al siguiente nivel.
Respuesta: Ayuda niveles -
Jeree10 - 05.08.2014
Si un pay day jajaj despuйs lo veo si puedo agregarle un costo