SA-MP Forums Archive
Como igualar - 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: Como igualar (/showthread.php?tid=603516)



Como igualar - wharlos - 24.03.2016

Como puedo igualar o enlazar GetPlayerScore(playerid); con una variable de PlayerData, la que uso es Player[playerid][Nivel]

Este es el callback

Quote:

forward Niveles(playerid);
public Niveles(playerid)
{
Player[playerid][Experiencia] ++;
if(Player[playerid][Experiencia] == 3)
{
//GetPlayerScore(playerid);
SetPlayerScore(playerid, Player[playerid][Nivel]+1);
Player[playerid][Experiencia] = 0;
return 0;
}
return 1;
}

Tengo otra duda, ando realizando un GM de 0 MySQL 4, resulta que estuve viendo muchos tutoriales en uno del que realice le falto el callback de OnQueryFinished. їEs obligatoria? їEs donde va el registro completo y colocar stats al terminar el registro?


Re: Como igualar - maicolpao - 24.03.2016

Quote:
Originally Posted by wharlos
Посмотреть сообщение
Como puedo igualar o enlazar GetPlayerScore(playerid); con una variable de PlayerData, la que uso es Player[playerid][Nivel]

Este es el callback
Pues no entiendo muy bien lo que quieres hacer podria ser Player[playerid][Nivel] = GetPlayerScore(playerid) ; y este le asignara el valor de getplayerscore a tu funcion


Respuesta: Re: Como igualar - wharlos - 24.03.2016

Quote:
Originally Posted by maicolpao
Посмотреть сообщение
Pues no entiendo muy bien lo que quieres hacer podria ser Player[playerid][Nivel] = GetPlayerScore(playerid) ; y este le asignara el valor de getplayerscore a tu funcion
Verй si funciona, asн yo lo estuve haciendo de otra manera pero me tiraba advertencia, en esa que me diste funciono y probare.


Re: Como igualar - FelipeBlanco - 25.03.2016

Cuando tienes que setearle nivel a alguien usa esta funcion:
Код:
stock SetPlayerScoreEx(playerid,score)
{
Player[playerid][Nivel] = score;
SetPlayerScore(playerid,score);
}
Cambia todos los SetPlayerScore por SetPlayerScoreEx y en OnPlayerSpawn dejalo asi:
Код:
SetPlayerScore(playerid,Player[playerid][Nivel]);
O en donde das el nivel cuando entra al servidor


Re: Como igualar - FelipeBlanco - 25.03.2016

[PERDУN POR EL DOBLE POST, SE DUPLICУ EL MENSAJE; BORRAR]