08.08.2012, 06:15
Hola Amigos Es que Estoy Trancado Por Decirlo Asi miren este script me permite que hallan 10 jugadores en un top de kills
Les Explico El Problema esta en que cuando escribo el comando solo me da el top de una persona
y que el top de esa persona le setea el nick de otra me pueden ayudar es que ya no puedo mas
solo necesito esa ayuda de ante mano gracias
pawn Код:
#include a_samp
#define MEJORES_PLAYERS 10
enum oInfo {
oKills,
oDeaths,
oNombre
}
new OnPlayerInfo[MEJORES_PLAYERS+1][oInfo];
new DIALOG_TOP[2000];
public OnPlayerDeath(playerid, killerid, reason)
{
OnPlayerInfo[killerid][oKills] ++;
OnPlayerInfo[playerid][oDeaths] ++;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/aa", true) == 0)
{
ShowPlayerDialog(playerid,11,DIALOG_STYLE_MSGBOX,"Top Players",DIALOG_TOP,"aa","aa");
return 1;
}
return 1;
}
public OnGameModeInit()
{
SetTimer("TopPlayersKills", 1000, true);
}
forward TopPlayersKills(playerid);
public TopPlayersKills(playerid)
{
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new
Posicion
;
while(Posicion< MEJORES_PLAYERS+1)
{
if(strlen(OnPlayerInfo[Lugar][oKills])) {
format(DIALOG_TOP, sizeof(DIALOG_TOP),
"Nombre: %s Kills: %d Deaths: %d \n",
PlayerName(Posicion),OnPlayerInfo[Posicion][oKills],OnPlayerInfo[Posicion][oDeaths]);
}
Posicion++;
}
}
}
return 1;
}
Les Explico El Problema esta en que cuando escribo el comando solo me da el top de una persona
y que el top de esa persona le setea el nick de otra me pueden ayudar es que ya no puedo mas
solo necesito esa ayuda de ante mano gracias