Ahhh mh das geht meiner Meinung nach nicht
weil man sonst den Zivi/Frak spawn dahin legen müsste
Nach Tod, im Krankenhaus für 30 Sekunden spawnen.
- Vader_x3
- 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
-
-
Ahhh mh das geht meiner Meinung nach nicht
weil man sonst den Zivi/Frak spawn dahin legen müsstedas geht hab es schon auf einigen Servern gesehen.
-
Ok mach nen Timer,
wenn der abgelaufen ist also nach dem Timer
machst du wieder SetPlayerPos etc. vorm krankenhaus -
wie jetzt das Krankenhaus system hast doch einen timer
-
Ja es hat doch eh ein Timer...
-
Macht einfach eine PVarInt, wenn der User ins KH eingeliefert wird.
Dann beim spawn, fragt ihr die PVarInt ab, ob sie auf 1 ist und er wird dann dorthin teleportiert. Wenn sie 0 ist, spawnt er ganz normal -
Macht doch eine Variable, diese setzt ihr im Krankenhaus auf 1 bei OnPlayerSpawn abfragen ob sie eins ist, wenn ja dann ab zum Krankenhaus.
-
Leute ehy xD
new pTot[MAX_PLAYERS];
forward Tot();
public Tot()
{
pTot[playerid] = 0;
SendClientMessage(playerid, DEINE FARBE, "Du bist aus dem Krankenhaus entlassen.");
SpawnPlayer(playerid);
TogglePlayerControllable(playerid, true);
//Oder SetPlayerPos(playerid, x, y, z);
return 1;
}
public OnPlayerDeath(playerid, killerid)
{
pTot[playerid] = 1;
SendClientMessage(playerid, DEINE FARBE, "Du bist schwer verletzt und landest im Krankenhaus!");
SetPlayerCameraLookAt(playerid, Krankenhaus XYZ);
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
TogglePlayerControllable(playerid, false);
SetTimer("Tot", 1000*30, false);
return 1;
}
public OnPlayerSpawn(playerid)
{
if(pTot[playerid] == 1)
{
SetPlayerCameraLookAt(playerid, KRANKENHAUS XYZ);
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
SendClientMessage(playerid, DEINE FARBE, "Du bist noch im Krankenhaus!");
SetTimer("Tot", 1000*30, false);
}
return 1;
} -
das klappt bei mir nicht.
-
bei mir auch nicht.
-
-
Ich bekomme diese Errors
C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1392) : error 017: undefined symbol "playerid"
C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1393) : error 017: undefined symbol "playerid"
C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1394) : error 017: undefined symbol "playerid"
C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1395) : error 017: undefined symbol "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase4 Errors.
die Zeilen
public Tot()
{
pTot[playerid] = 0;
SendClientMessage(playerid, ROT, "Du bist aus dem Krankenhaus entlassen.");
SetPlayerPos(playerid,1178.2828,-1323.4893,14.1124);
TogglePlayerControllable(playerid, true);
return 1;
}//Edit
Habs geschafft
-
Ich bekomme diese Errors
C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1392) : error 017: undefined symbol "playerid"
C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1393) : error 017: undefined symbol "playerid"
C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1394) : error 017: undefined symbol "playerid"
C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1395) : error 017: undefined symbol "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase4 Errors.
die Zeilen
public Tot()
{
pTot[playerid] = 0;
SendClientMessage(playerid, ROT, "Du bist aus dem Krankenhaus entlassen.");
SetPlayerPos(playerid,1178.2828,-1323.4893,14.1124);
TogglePlayerControllable(playerid, true);
return 1;
}//Edit
Habs geschafft
teile dein wissen mit uns.
wie hast du das geschafft ? -
In der public Tot() muss auch die plarid übergeben werden:
also public Tot(playerid) -
Das mit dem Spawnen klappt trotzdem nicht -.-.... ich Spawne immer am Noobspawn
-
SetTimerEx("tot",60000,0,"i",playerid);
bei mir spawnt er direkt nach 10 sekunden
-
SetTimerEx("tot",60000,0,"i",playerid);
bei mir spawnt er direkt nach 10 sekunden
timer höher stellen
-
public tot(playerid)
{
if(auisodgasipudg)fraktion abfrage halt
{
SetPlayerPos(playerid,asdas,asd ,f af asd );
SetPlayerHealth(playerid,100);
}
else if(asd)andere fraktion
{
setplayerpos...
setplayerheath...
}
}anpassen
-
ah wir wollen eigentlich vor den Krankenhaus spawnen nicht auf den fraktions spawn
-
du musst nachsehen wie viele milisekunden 30 sekunden sind.
Dann machste
SetTimerEx("tot",30000,0,"i",playerid);
public tot(playerid)
{
SetPlayerPos(xyz);
SetPlayerHealth(playerid,100);
}stat dem xyz die koordinaten einstellen
-
Falls es euch helfen sollte jemannd hat mal ein tut über ein Krankenhaussystem gemacht.
[ SCRIPTING ] Krankenhaus hinzufügen
-