Codigo Erroneo
#1

Hola bueno tengo una duda que lo he estado viendo mi codigo y aparenta estar bien resulta que cuando el jugador se muere le quita todo su dinero y se lo deja menos -700

NO me da ningun error y si compila bien!

pawn Код:
#define GANANCIA_MUERTE 1300
#define PERDIDA_MUERTE 700

//------------------------------------------------------------------------------
      //[PARAMETROS PARA EL ASESINO]
       GivePlayerMoney(killerid, GANANCIA_MUERTE);
       SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
//------------------------------------------------------------------------------
      //[PARAMETROS PARA LA VICTIMA]
       SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
       ResetPlayerWeapons(playerid);
       GivePlayerMoney(playerid,- PERDIDA_MUERTE);
       SetPlayerWantedLevel(playerid,0);
       SendDeathMessage(killerid, playerid, reason);
       Spawn[playerid]=1;

    }
  //[SI LA VICTIMA MUERE POR SI MISMO, SIN ASESINOS]
    SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
    ResetPlayerWeapons(playerid);
    GivePlayerMoney(playerid, -PERDIDA_MUERTE);

    Spawn[playerid]=1;
Reply
#2

Probб asн:

pawn Код:
GivePlayerMoney(playerid, GetPlayerMoney(playerid)-PERDIDA_MUERTE);
Reply
#3

no sigue en las mismas!
Reply
#4

Pero remplazaste
pawn Код:
GivePlayerMoney(playerid,- PERDIDA_MUERTE); // Lo tenйs dos veces, para cuando muere y cuando lo matan, ambos remplazб.
Por como te dije yo?. Si hiciste eso, el error no estб en ese cуdigo.
Reply
#5

no chece mis fs detalladamente y yo tambien descarte que mi gm no era o almenos ese codigo no, haci es que entre en un fs y busque en onplayerdeath

y encontre este codigo que estaba haciendo que se reseteara el dinero del jugador
pawn Код:
ResetPlayerMoney(playerid);
Pero gracias de todas maneras

Saludos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)