Problema sumar puntos y guardar
#1

Hola a Todos!

Tengo este script

pawn Код:
forward SubirRango(playerid);
public SubirRango(playerid)
{
    new string[123];
    format(string, sizeof(string), "~b~Subiste de Nivel~n~~r~Nivel:~w~ %d",InfoJugador[playerid][Nivel]+1);
    GameTextForPlayer(playerid, string, 2000, 1);
    new query[200], pname[24];
    GetPlayerName(playerid, pname, 24);
    format(query, sizeof(query), "UPDATE jugadores SET nivel=%d WHERE usuario='%s'", InfoJugador[playerid][Nivel]+1, pname);
    mysql_query(query);
    SetTimerEx("SubirRango", 5000, 0, "i", playerid);
    return 1;
}
Y no se que es lo que funciona mal.

Este script lo que tiene que hacer es leer el InfoJugador[playerid][Nivel] y sumarle uno y guardarlo.

Pero no encuentro el problema.


Gracias
Reply
#2

Si nunca sube de nivel has esto
pawn Код:
forward SubirRango(playerid);
public SubirRango(playerid)
{
    InfoJugador[playerid][Nivel]++;
    new string[123];
    format(string, sizeof(string), "~b~Subiste de Nivel~n~~r~Nivel:~w~ %d",InfoJugador[playerid][Nivel]);
    GameTextForPlayer(playerid, string, 2000, 1);
    new query[200], pname[24];
    GetPlayerName(playerid, pname, 24);
    format(query, sizeof(query), "UPDATE jugadores SET nivel=%d WHERE usuario='%s'", InfoJugador[playerid][Nivel], pname);
    mysql_query(query);
    SetTimerEx("SubirRango", 5000, 0, "i", playerid);
    return 1;
}
Reply
#3

Voy a probar cualquier cosa aviso
Reply
#4

Quote:
Originally Posted by CeKiT
Посмотреть сообщение
Voy a probar cualquier cosa aviso
Te Va a Funciona, Tu Error Fue ke estas poniendo la variable ke suma en el format y hay va el parametro ke chekea las variables del player.
Reply
#5

Ya lo solucione gracias.
Reply
#6

Quote:
Originally Posted by Jovanny
Посмотреть сообщение
Si nunca sube de nivel has esto
pawn Код:
forward SubirRango(playerid);
public SubirRango(playerid)
{
    InfoJugador[playerid][Nivel]++;
    new string[123];
    format(string, sizeof(string), "~b~Subiste de Nivel~n~~r~Nivel:~w~ %d",InfoJugador[playerid][Nivel]);
    GameTextForPlayer(playerid, string, 2000, 1);
    new query[200], pname[24];
    GetPlayerName(playerid, pname, 24);
    format(query, sizeof(query), "UPDATE jugadores SET nivel=%d WHERE usuario='%s'", InfoJugador[playerid][Nivel], pname);
    mysql_query(query);
    SetTimerEx("SubirRango", 5000, 0, "i", playerid);
    return 1;
}
Cuidado con el =%d, es mejor poner = '%d' porque si hay algun error en el script o no llega a ser un valor dйcimal podrнa dar error en la consulta.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)