und was genau muss ich bei TextDrawSetString verändern? ![]()
TextDrawSetString(zustand, str);
und if(newstate == PLAYER_STATE_FOOT)
undefined Symbol PLAYER_STATE_FOOT
..
wie heist es richtig?
und was genau muss ich bei TextDrawSetString verändern? ![]()
TextDrawSetString(zustand, str);
und if(newstate == PLAYER_STATE_FOOT)
undefined Symbol PLAYER_STATE_FOOT
..
wie heist es richtig?
dann nicht sichbar
, nein , aus , .. wie auch immer
1.) kommt auf das script an. (Reallife = nein , DM = ja)
2.) einer hat seine stimme abgeben, sind 100%. wie kommst du auf 3%? xD sag ma wie du das gerechnet hast
könnte mir das einer machen? ![]()
also mit dem updaten?
@ Hard
if(newstate == PLAYER_STATE_FOOT)
undefined Symbol PLAYER_STATE_FOOT
und wo muss das hier hin?
for(new i = 0; i < MAX_PLAYERS; i++)
{
zustand[i] = TextDrawCreate(90.000000, 316.000000, "Zustand: 0000 HP");
...
}
und wie mache ich es nicht global? ![]()
und es wäre nicht schlecht, den Zustand für jeden Spieler zu erstellen, und keine globale Variable
heist? ![]()
bekomme immernoch nichts angezeigt ![]()
woran liegt es?
public Tacho()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{
new str[10], Float:vHealth;
GetVehicleHealth(GetPlayerVehicleID(i), vHealth);
format(str, sizeof(str), "%f", vHealth);
TextDrawSetString(zustand, str);
}
}
}
return 1;
}
Unter public OnGameModeInit() habe ich:
zustand = TextDrawCreate(90.000000, 316.000000, "Zustand: 0000 HP");
TextDrawAlignment(zustand, 2);
TextDrawBackgroundColor(zustand, 255);
TextDrawFont(zustand, 1);
TextDrawLetterSize(zustand, 0.500000, 1.000000);
TextDrawColor(zustand, -65281);
TextDrawSetOutline(zustand, 0);
TextDrawSetProportional(zustand, 1);
TextDrawSetShadow(zustand, 1);
TextDrawUseBox(zustand, 1);
TextDrawBoxColor(zustand, 255);
TextDrawTextSize(zustand, 206.000000, 95.000000);
und ganz oben im Script:
forward Tacho();
dann werd ichs mal testen ![]()
bis gleich ![]()
bleibt nurnoch der playerid fehler
jetzt habe ich:
forward Tacho();
zustand = TextDrawCreate(90.000000, 316.000000, "Zustand: 0000 HP");
TextDrawAlignment(zustand, 2);
TextDrawBackgroundColor(zustand, 255);
TextDrawFont(zustand, 1);
TextDrawLetterSize(zustand, 0.500000, 1.000000);
TextDrawColor(zustand, -65281);
TextDrawSetOutline(zustand, 0);
TextDrawSetProportional(zustand, 1);
TextDrawSetShadow(zustand, 1);
TextDrawUseBox(zustand, 1);
TextDrawBoxColor(zustand, 255);
TextDrawTextSize(zustand, 206.000000, 95.000000);
public Tacho()
{
new str[10];
for(new i=0;i<MAX_PLAYERS i++) // HIER KOMMT DER TOKEN FEHLER <<<<<<<<<<<<<<<<<<<<<<<<<
{
if(!IsPlayerConnected(i)) return 1;
if(IsPlayerInAnyVehicle(i))
{
new Float:vehHealth;
GetVehicleHealth(GetPlayerVehicleID(playerid), vehHealth); // HIER KOMMT DER "PLAYERID" FEHLER <<<<<<<<<<<<<<<
format(str, sizeof(str), "%f", vehHealth);
TextDrawSetString(zustand, str);
}
}
return 1;
}
aber es kommen diese errors:
error 001: expected token: ";", but found "-identifier-"
(4265) : error 017: undefined symbol "playerid"
und wie kann ich die koordinaten vom tacho feststellen? ![]()
(Danke schonmal)
Guten Abend Zusammen,
Ich wollte mal wissen wie ich den Zustand von meinem Fahrzeug in dem ich sitze
un ein Textdraw setzten kann.
Ich weis ich brauche die Funtkion GetVehicleHealth aber mehr weis ich da auch nicht
.
Könnte mir das jemand machen und es mit // hinter den Zeilen erklären? oder gibt es villeicht gute Tuts?
hab mich grade IG zu diesen koords geportet..
ich dachte das wären andere koordinaten aber naja xD
mitten im nirgendwo und dann noch in der luft..
Naja ok
Danke
das autohaus ![]()
wo finde ich das auf der karte?
ich habe zum üben dieses Autohaus hier genommen:
[ SCRIPTING ] Autohaus + Autokauf System
nur meine frage ist, wo ist es oô
hab ich auch schon versucht doch er meint weiter zu leben ..
ocmd:killme(playerid,params[])
{
SetPlayerHealth(playerid,0.0);
return 1;
}
ab und zu stirbt er, aber meistens bleibt er am leben mit 0 HP
ABER WIESO?!?!
Hilfe pls xD
Ich verzweifel noch
ups ![]()
Okay Danke ![]()
(strcmp("/müllduty", cmdtext, true) == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)==408))
{
if(MuellJob[playerid]==false)
{
new rand = random(sizeof(MuellCheckpoint));
SetPlayerCheckpoint(playerid,MuellCheckpoint[rand][0],MuellCheckpoint[rand][1],MuellCheckpoint[rand][2],3);
SendClientMessage(playerid, 0xFFAAFF,"Müllmission begonnen!");
MuellJob[playerid]=true;
}
else
{
SendClientMessage(playerid, 0xFFAAFF,"Müllmission beendet!");
MuellJob[playerid]=false;
}
}
else
{
SendClientMessage(playerid, 0xFFAAFF,"Du bist in keinem Müllwagen!");
}
return 1;
}
error 029: invalid expression, assumed zero
in der Zeile:
(strcmp("/müllduty", cmdtext, true) == 0)
was hat das zu bedeuten?
Hilfe pls ![]()
Gruß Runcorn