SA-MP Forums Archive
Problemas con el score - 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: Problemas con el score (/showthread.php?tid=127591)



Problemas con el score - laborgward - 13.02.2010

bueno mi problema es q en mi TDM de dos equipos cada ves q alguien mata a otro jugador, al apretar tab en el score siempre figura 0, es decir alguien mato a 10, pero igualmente figura 0

bueno desde ya gracias



Re: Problemas con el score - TheChaoz - 14.02.2010

podrias poner el codigo por favor de OnPlayerDeath de tu script


Re: Problemas con el score - laborgward - 14.02.2010

Quote:
Originally Posted by the_chaoz
podrias poner el codigo por favor de OnPlayerDeath de tu script
pawn Код:
//------------------------------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
  GameTextForPlayer(playerid, "~r~noob!", 5000, 0);
  SendDeathMessage(killerid,playerid,reason);
  if(gTeam[playerid] != gTeam[killerid]){  //si el jugador que murio y el que lo mato no son del mismo equipo...
    if(gTeam[playerid] == TEAM_swat){  //si el jugador que murio es del equipo 1...
      Equipo2Kills++;  //suma 1 a la variable de asecinatos del equipo 2.
    }
    //si solo son 2 equipos usa else, si no usa if.
    else{
      Equipo1Kills++;  //suma 1 a la variable de asecinatos del equipo 1.
    }
  }
    return 1;
}
public Partida()  //El Timer
{
  if(Equipo1Kills > Equipo2Kills){  //si los asecinatos del equipo 1 son mas que los del equipo 2...
    for(new i=0; i<MAX_PLAYERS; i++){  //variable q almacena todos los id de los jugadores
      if(IsPlayerConnected(i)){  //si i esta conectado...
        GameTextForPlayer(i, "-B-Gano el equipo SWAT!", 3000, 3);  //manda un mensaje
      }
    }
  }
  if(Equipo1Kills < Equipo2Kills){  //si los asecinatos del equipo 2 son mas que los del equipo 1...
    for(new i=0; i<MAX_PLAYERS; i++){
      if(IsPlayerConnected(i)){
        GameTextForPlayer(i, "-G-Gano el equipo MILITAR!", 3000, 3);
      }
    }
  }
  else{
    for(new i=0; i<MAX_PLAYERS; i++){
      if(IsPlayerConnected(i)){
        GameTextForPlayer(i, "-W-EMPATE!", 3000, 3);
      }
    }
  }


    return 1;
}



Re: Problemas con el score - TheChaoz - 14.02.2010

agrega esto debajo del GameTextForPlayer o afuera de los "if"
pawn Код:
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
con eso ya le sumara 1 al score por cada kill .



Re: Problemas con el score - laborgward - 14.02.2010

Quote:
Originally Posted by the_chaoz
agrega esto debajo del GameTextForPlayer o afuera de los "if"
pawn Код:
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
con eso ya le sumara 1 al score por cada kill .
muchas gracias

cerrar xD