Szerző Téma: Állapot Mérõ  (Megtekintve 604 alkalommal)

Állapot Mérõ
« Dátum: 2013. március 02. - 10:25:05 »
0 Show voters
Üdv Ki Ad két Errort az edig irt scriptem továb nem tudom csinálni pls ha valaki tudja akkor segitsen itt a script kösz elõre is:
itt az error
 

D:\\Szerverek\\-\\PPC Szerver\\filterscripts\\allapot.pwn(21) : warning 219: local variable \"vHealth\" shadows a variable at a preceding level
D:\\Szerverek\\-\\PPC Szerver\\filterscripts\\allapot.pwn(22) : error 033: array must be indexed (variable \"vHealth\")
D:\\Szerverek\\-\\PPC Szerver\\filterscripts\\allapot.pwn(26) : error 021: symbol already defined: \"vHealth\"
D:\\Szerverek\\-\\PPC Szerver\\filterscripts\\allapot.pwn(66) : warning 213: tag mismatch
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
2 Errors.

 
és itt a script:
 
#include <a_samp>
//Állapot jelzõ by Mon$ter
new Text:vHealth[MAX_PLAYERS];
public OnFilterScriptInit()
{
SetTimer(\"UpdateSpeed\", 180, true);
return 1;
}
public OnFilterScriptExit()
{
 
return 1;
}
public OnPlayerConnect(playerid)
{
new Text:vHealth[MAX_PLAYERS];
vHealth = TextDrawCreate(543.000000, 381.000000, \" \");
TextDrawFont(vHealth[playerid], 2);
TextDrawLetterSize(vHealth[playerid], 0.31, 1.45);
new Float:vHealth;
new vid;
GetVehicleHealth(vid, vHealth);
new healthstring[128];
if(vHealth >= 995)
{
format(healthstring, 128, \"~g~Tökéletes\");
}
else if(vHealth < 995 && vHealth > 800)
{
format(healthstring, 128, \"~b~Jó\");
}
else if(vHealth < 800 && vHealth > 700)
{
format(healthstring, 128, \"Közepes\");
}
else if(vHealth < 700 && vHealth > 500)
{
format(healthstring, 128, \"~y~Tûrhetõ\");
}
else if(vHealth < 500)
{
format(healthstring, 128, \"~r~Rossz\");
}
new hstringg[256];
format(hstringg, 256, \"~w~Állapot: %s\", healthstring);
return 1;
}
forward UpdateSpeed();
public UpdateSpeed()
{
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerInAnyVehicle(i))
{
TextDrawShowForPlayer(i, vHealth);
new str2[100];
format(str2, sizeof(str2),\"~w~Állapot: ~y~%s\", vHealth);
TextDrawSetString(vHealth, str2);
}
else if(!IsPlayerInAnyVehicle(i))
{
TextDrawHideForPlayer(i, vHealth);
}
}
return 1;
}

 
[mod]Máskor használj kód tag-eket! B.[/mod]
« Utoljára szerkesztve: 2013. március 02. - 22:49:15 írta Benceee »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Állapot Mérõ
« Válasz #1 Dátum: 2013. március 02. - 10:27:55 »
0 Show voters
Az OnPlayerConnect nél megint benne van ez a sor: new Text:vHealth[MAX_PLAYERS]; és a mód elején már defináltad.. Code tagokat pedig ragd ki!

Állapot Mérõ
« Válasz #2 Dátum: 2013. március 02. - 10:30:42 »
0 Show voters
Megvan Már csak nem méri hogy jo rosz turheto ezeket az állapot fajtákat nm tom miert lehet nem kel oda az a %s

Dupla hozzászólás automatikusan összefûzve. ( 2013. március 02. - 10:47:47 )

zyzu Meg tudnád oldani pls mert nem irja  hogy Állapot:Tökéletes vagy állapot:Jó
« Utoljára szerkesztve: 2013. március 02. - 10:47:47 írta Monster2211 »

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Állapot Mérõ
« Válasz #3 Dátum: 2013. március 07. - 19:46:34 »
+1 Show voters
Teszteld le ezt: http://pastebin.com/JJFfmHJ5

Amúgy ajánlott alkalmazni a fixchars függvénykönyvtárat, mert anélkül nem hiszem hogy tökéletesen megfogja jeleníteni a magyar ékezetes betûket.!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal