Hallo, ich habe ein kleines Problem und zwar wenn ich jemanden wiederbeleben will,
und am Leichnam stehe wird er wiederbelebt, jedoch wird x mal ausgegeben das ich
an keinem Leichnam stehe...
ocmd:wiederbeleben(playerid,params[])
{
for(new i; i<MAX_PLAYERS; i++)
{
if(!IsPlayerInRangeOfPoint(playerid,5.0,TotSaveX[i],TotSaveY[i],TotSaveZ[i]))
{
SendClientMessage(playerid,Rot2,"Du befindest dich nicht in der Nähe eines Toten.");
}
else
{
DestroyPickup(TotenKopf[i]);
SendClientMessage(playerid,Rot2,"Test erfolgreich");
SetPlayerHealth(i,50.0);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
SetPlayerPos(i,X,Y,Z);
}
}
return 1;
}
Wiederbeleben kleiner Fehler
- xFreeze
- 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
-
-
Frag ab welcher Spieler in deiner nähe ist und nicht alle.
-
Wie meinste das? o.o Ich frag doch ab ob er in der nähe ist von irgendeinem Toten
-
Du schickst dir die Nachricht selber etc. schau nach der Funktion IsPlayerNear oder so.
-
Ja ich schicke mir eine Nachricht falls, er an keinem Leichnam ist...
Von der Funktion "IsPlayerNear" habe ich noch nie was gehört, und die
wiki sagt auch nix... -
-
Aber wenn der Spieler Tot ist, bleibt er nicht an der Stelle sonders wird zum KH geportet...
-
OnPlayerDeath -> Wieder zur alten Pos. spawnen.
-
ocmd:wiederbeleben(playerid,params[])
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,TotSaveX[i],TotSaveY[i],TotSaveZ[i]))
{
DestroyPickup(TotenKopf[i]);
SendClientMessage(playerid,Rot2,"Test erfolgreich");
SetPlayerHealth(i,50.0);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
SetPlayerPos(i,X,Y,Z);
return 1;
}
}
return SendClientMessage(playerid,Rot2,"Du befindest dich nicht in der Nähe eines Toten.");
}So bekommste nur die 1x die nachricht, wenn keiner in der Nähe ist!
Und jetzt haste noch welches Problem?
-
breadfish.de
Hat das Thema geschlossen.