Hallo, ich habe grad ein Script von einem Kumpel/Freund bekommen und da verliert man das live/hp realtiv schnell und ich weis nicht wie man das umstellen kann, was muss ich im script suchen?
Health
- Daniel112
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Hallo,
also ich würde mal nach SetPlayerHealth suchen.
Liebe Grüße
Dominik -
Wenn er Leben verliert benutzt er warscheinlich ein GF.
Dort ist ein Timer drinne, der über Zeit Leben abziehst.
Wie DominikGLL bereits gesagt hat, würde ich nach SetPlayerHealth suchen. -
irgndwie finde ich das nicht
-
irgndwie finde ich das nicht
Durch such das Script mal über all, wo das Leben runtergesetzt wird. -
hab ich aber nix gefunden irgendwie
-
hab ich aber nix gefunden irgendwie
Kann nicht sein.
Erklär nochmal. Wann wird es zurück gesetzt? Welches Script und was machst du das es Zurückgesetzt wird? -
also, man verliert immer nach Zeit Hp, immer wieder und ich benutze ein Godfather
-
also, man verliert immer nach Zeit Hp, immer wieder und ich benutze ein Godfather
Gut. Schau mal bitte alle Timer durch.
Dort sollte man eigentlich was sehen , wo die HP gesetzt wird.
Wie setzt du wo andere's die HP ?MfG.
//// YEAAAAA, 1000. Beitrag
-
wie meinste HP setzen ingame per befehl oder im script beim spawnen?
-
wie meinste HP setzen ingame per befehl oder im script beim spawnen?
Zeig mal bitte den Befehl im Script am besten. Oder hast du dir ne Extra Funktion geschrieben wo er ein neues HP System verwendet? -
//----------------------------------[sethp]------------------------------------------------
if(strcmp(cmd, "/sethp", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: /sethp [playerid] [Leben]");
return 1;
}
new playa;
new health;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
health = strval(tmp);
/* if(PlayerInfo[playa][pAdmin] > PlayerInfo[playerid][pAdmin])
{
SendClientMessage(playerid, COLOR_GRAD1, "FEHLER");
return 1;
}*/
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
SetPlayerHealth(playa, health);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt.!");
}
if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
{
SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht kicken, da er ein höheres Adminlevel hat als du!");
return 1;
}}
return 1;
}(Das eine wo ausgeklammert ist hab ich grad erst ausgeklammert)
-
SetPlayerHealth
So , gut .
Jetzt durchsuchst du bitte mal ALLE Timer die du hast. Nach dieser Funktion "
SetPlayerHealth" -
find nix -.-
-
breadfish.de
Hat das Thema geschlossen.