Funcionar Textdraw Estadisticas
#1

hola amigos alguien me puede hacer funcionar este textdraw de estadisticas que hice..


Код:
#include <a_samp>

new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;

public OnFilterScriptInit()
{
	print("Archivo de Textdraws generado utilizando");
	print("    Zamaroht's textdraw editor fue exitosamente cargado.");

	// Crear los textdraws:
	Textdraw0 = TextDrawCreate(8.000000, 431.000000, "Muertes:786456");
	TextDrawBackgroundColor(Textdraw0, 255);
	TextDrawFont(Textdraw0, 3);
	TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
	TextDrawColor(Textdraw0, 27652607);
	TextDrawSetOutline(Textdraw0, 1);
	TextDrawSetProportional(Textdraw0, 1);

	Textdraw1 = TextDrawCreate(162.000000, 431.000000, "Matanzas:876768");
	TextDrawBackgroundColor(Textdraw1, 255);
	TextDrawFont(Textdraw1, 3);
	TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
	TextDrawColor(Textdraw1, 27652607);
	TextDrawSetOutline(Textdraw1, 1);
	TextDrawSetProportional(Textdraw1, 1);

	Textdraw2 = TextDrawCreate(324.000000, 431.000000, "Rango:Semi-Gamer");
	TextDrawBackgroundColor(Textdraw2, 255);
	TextDrawFont(Textdraw2, 3);
	TextDrawLetterSize(Textdraw2, 0.500000, 1.000000);
	TextDrawColor(Textdraw2, 27652607);
	TextDrawSetOutline(Textdraw2, 1);
	TextDrawSetProportional(Textdraw2, 1);

	Textdraw3 = TextDrawCreate(493.000000, 431.000000, "FPS:30");
	TextDrawBackgroundColor(Textdraw3, 255);
	TextDrawFont(Textdraw3, 3);
	TextDrawLetterSize(Textdraw3, 0.500000, 1.000000);
	TextDrawColor(Textdraw3, 27652607);
	TextDrawSetOutline(Textdraw3, 1);
	TextDrawSetProportional(Textdraw3, 1);

	Textdraw4 = TextDrawCreate(558.000000, 431.000000, "Ping:500");
	TextDrawBackgroundColor(Textdraw4, 255);
	TextDrawFont(Textdraw4, 3);
	TextDrawLetterSize(Textdraw4, 0.500000, 1.000000);
	TextDrawColor(Textdraw4, 27652607);
	TextDrawSetOutline(Textdraw4, 1);
	TextDrawSetProportional(Textdraw4, 1);

	for(new i; i < MAX_PLAYERS; i ++)
	{
		if(IsPlayerConnected(i))
		{
			TextDrawShowForPlayer(i, Textdraw0);
			TextDrawShowForPlayer(i, Textdraw1);
			TextDrawShowForPlayer(i, Textdraw2);
			TextDrawShowForPlayer(i, Textdraw3);
			TextDrawShowForPlayer(i, Textdraw4);
		}
	}
	return 1;
}

public OnFilterScriptExit()
{
	TextDrawHideForAll(Textdraw0);
	TextDrawDestroy(Textdraw0);
	TextDrawHideForAll(Textdraw1);
	TextDrawDestroy(Textdraw1);
	TextDrawHideForAll(Textdraw2);
	TextDrawDestroy(Textdraw2);
	TextDrawHideForAll(Textdraw3);
	TextDrawDestroy(Textdraw3);
	TextDrawHideForAll(Textdraw4);
	TextDrawDestroy(Textdraw4);
	return 1;
}

public OnPlayerConnect(playerid)
{
	TextDrawShowForPlayer(playerid, Textdraw0);
	TextDrawShowForPlayer(playerid, Textdraw1);
	TextDrawShowForPlayer(playerid, Textdraw2);
	TextDrawShowForPlayer(playerid, Textdraw3);
	TextDrawShowForPlayer(playerid, Textdraw4);
	return 1;
}
quiero que cuente las muertes,matanzas,fps y el ping. por favor gracias se le agradece
Reply
#2

Creo que esto va en pedidos de script.
Reply
#3

va en!
Reply
#4

pawn Код:
#include <a_samp>
new PlayerText:Estadisticas[MAX_PLAYERS][5];
enum info {
    Muertes=0,
    Matanzas=0
};
new InfoEstadisticas[MAX_PLAYERS][info];
new UltimoDrunkLevel[MAX_PLAYERS],
    FPS[MAX_PLAYERS];
   
public OnPlayerConnect(playerid) {
    UltimoDrunkLevel[playerid] = 0;
    FPS[playerid] = 0;
   
    Estadisticas[playerid][0] = CreatePlayerTextDraw(playerid, 8.000000, 431.000000, "Muertes:0");
    PlayerTextDrawBackgroundColor(playerid, Estadisticas[playerid][0], 255);
    PlayerTextDrawFont(playerid, Estadisticas[playerid][0], 3);
    PlayerTextDrawLetterSize(playerid, Estadisticas[playerid][0], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid, Estadisticas[playerid][0], 27652607);
    PlayerTextDrawSetOutline(playerid, Estadisticas[playerid][0], 1);
    PlayerTextDrawSetProportional(playerid, Estadisticas[playerid][0], 1);

    Estadisticas[playerid][1] = CreatePlayerTextDraw(playerid, 162.000000, 431.000000, "Matanzas:0");
    PlayerTextDrawBackgroundColor(playerid, Estadisticas[playerid][1], 255);
    PlayerTextDrawFont(playerid, Estadisticas[playerid][1], 3);
    PlayerTextDrawLetterSize(playerid, Estadisticas[playerid][1], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid, Estadisticas[playerid][1], 27652607);
    PlayerTextDrawSetOutline(playerid, Estadisticas[playerid][1], 1);
    PlayerTextDrawSetProportional(playerid, Estadisticas[playerid][1], 1);

    Estadisticas[playerid][2] = CreatePlayerTextDraw(playerid, 324.000000, 431.000000, "Rango:nada");
    PlayerTextDrawBackgroundColor(playerid, Estadisticas[playerid][2], 255);
    PlayerTextDrawFont(playerid, Estadisticas[playerid][2], 3);
    PlayerTextDrawLetterSize(playerid, Estadisticas[playerid][2], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid, Estadisticas[playerid][2], 27652607);
    PlayerTextDrawSetOutline(playerid, Estadisticas[playerid][2], 1);
    PlayerTextDrawSetProportional(playerid, Estadisticas[playerid][2], 1);

    Estadisticas[playerid][3] = CreatePlayerTextDraw(playerid, 493.000000, 431.000000, "FPS:0");
    PlayerTextDrawBackgroundColor(playerid, Estadisticas[playerid][3], 255);
    PlayerTextDrawFont(playerid, Estadisticas[playerid][3], 3);
    PlayerTextDrawLetterSize(playerid, Estadisticas[playerid][3], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid, Estadisticas[playerid][3], 27652607);
    PlayerTextDrawSetOutline(playerid, Estadisticas[playerid][3], 1);
    PlayerTextDrawSetProportional(playerid, Estadisticas[playerid][3], 1);

    Estadisticas[playerid][4] = CreatePlayerTextDraw(playerid, 558.000000, 431.000000, "Ping:0");
    PlayerTextDrawBackgroundColor(playerid, Estadisticas[playerid][4], 255);
    PlayerTextDrawFont(playerid, Estadisticas[playerid][4], 3);
    PlayerTextDrawLetterSize(playerid, Estadisticas[playerid][4], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid, Estadisticas[playerid][4], 27652607);
    PlayerTextDrawSetOutline(playerid, Estadisticas[playerid][4], 1);
    PlayerTextDrawSetProportional(playerid, Estadisticas[playerid][4], 1);
    return 1;
}

public OnPlayerDisconnect(playerid, reason) {
    PlayerTextDrawHide(playerid, Estadisticas[playerid][0]);
    PlayerTextDrawHide(playerid, Estadisticas[playerid][1]);
    PlayerTextDrawHide(playerid, Estadisticas[playerid][2]);
    PlayerTextDrawHide(playerid, Estadisticas[playerid][3]);
    PlayerTextDrawHide(playerid, Estadisticas[playerid][4]);
    PlayerTextDrawDestroy(playerid, Estadisticas[playerid][0]);
    PlayerTextDrawDestroy(playerid, Estadisticas[playerid][1]);
    PlayerTextDrawDestroy(playerid, Estadisticas[playerid][2]);
    PlayerTextDrawDestroy(playerid, Estadisticas[playerid][3]);
    PlayerTextDrawDestroy(playerid, Estadisticas[playerid][4]);
    return 1;
}

public OnPlayerSpawn(playerid) {
    PlayerTextDrawShow(playerid, Estadisticas[playerid][0]);
    PlayerTextDrawShow(playerid, Estadisticas[playerid][1]);
    PlayerTextDrawShow(playerid, Estadisticas[playerid][2]);
    PlayerTextDrawShow(playerid, Estadisticas[playerid][3]);
    PlayerTextDrawShow(playerid, Estadisticas[playerid][4]);
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason) {
    new str[128];
    InfoEstadisticas[killerid][Muertes] ++;
    InfoEstadisticas[playerid][Muertes] --;
    InfoEstadisticas[killerid][Matanzas] ++;
    InfoEstadisticas[playerid][Matanzas] --;
    format(str, sizeof(str), "Muertes:%02d", InfoEstadisticas[playerid][Muertes]);
    PlayerTextDrawSetString(playerid, Estadisticas[playerid][0], str);
    format(str, sizeof(str), "Matanzas:%02d", InfoEstadisticas[playerid][Matanzas]);
    PlayerTextDrawSetString(playerid, Estadisticas[playerid][1], str);
    format(str, sizeof(str), "Muertes:%02d", InfoEstadisticas[killerid][Muertes]);
    PlayerTextDrawSetString(killerid, Estadisticas[killerid][0], str);
    format(str, sizeof(str), "Matanzas:%02d", InfoEstadisticas[killerid][Matanzas]);
    PlayerTextDrawSetString(killerid, Estadisticas[killerid][1], str);
    return 1;
}

public OnPlayerUpdate(playerid) {
    new str[128];
    format(str, sizeof(str), "Ping:%02d", GetPlayerPing(playerid));
    PlayerTextDrawSetString(playerid, Estadisticas[playerid][4], str);
   
    new NivelAlcohol = GetPlayerDrunkLevel(playerid), fps;
    if (NivelAlcohol < 100) {
        SetPlayerDrunkLevel(playerid, 2000);
    } else {
        if (NivelAlcohol != UltimoDrunkLevel[playerid]) {
            fps = UltimoDrunkLevel[playerid] - NivelAlcohol;
            if (fps > 0 && fps < 200) FPS[playerid] = fps;
            UltimoDrunkLevel[playerid] = NivelAlcohol;
        }
    }
   
    format(str, sizeof(str), "FPS:%02d", UltimoDrunkLevel[playerid]);
    PlayerTextDrawSetString(playerid, Estadisticas[playerid][3], str);
    return 1;
}
https://sampforum.blast.hk/showthread.php?tid=114080
https://sampforum.blast.hk/showthread.php?tid=126022
http://forum.sa-mp.com/search.php?do=process
Reply
#5

Gracias bytytus. disculpen pro ponerlo en la seccion incorrecta
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)