Hier mal der Public und eine Frage
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
Wenn ich einfach so sterbe, vom Haus falle oder so bin ich killerid oder playerid?
MFG
Hier mal der Public und eine Frage
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
Wenn ich einfach so sterbe, vom Haus falle oder so bin ich killerid oder playerid?
MFG
playerid
playerid ist der der stirbt
Eine Frage noch.
Wie liest man eine ID aus, von dem Spieler?
Wie meinst du das?
btw. erklärt sich doch von selbst: OnPlayerDeath -> Wenn Spieler stirbt, im Meistenfall ist das ..Player.. immer "playerid"
Das habe ich nun verstanden, Erklärung warum ich frage?
Ich arbeite an mein Sani System
Muss nur noch wissen wie man ID`s ausliest.
er meint wie man die Player IDs die in TAB stehen rausfindet
Genau Pain.
Nein kurze Erklärung.
Also sobald ein Spieler stirbt, werden an alle Sanitäter die Online sind eine Naricht gesendet. Weiteres in diesem Public
public OnPlayerDeath(playerid, killerid, reason)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(i,"Fraktion")==4)
{
new string[128];
format(string,sizeof(string),"%s benötigt einen Sanitäter. Tippe /notruf %s",SpielerName(playerid),
SendClientMessage(Orange,string);
SetTimer("Tot",120000,false);
SetPlayerPos(playerid,1162.871704, -1339.109619, 14.297291);
SetPlayerHealth(playerid,100);
SetPlayerInterior(playerid, 0);
SetPVarInt(playerid,"ImKrankenhaus",1);
SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105);
SetPlayerCameraLookAt(playerid, 1178.824829, -1325.804077, 13.284119);
SetPVarInt(playerid, "Tode", GetPVarInt(playerid, "Tode") + 1);
GivePlayerMoney(playerid,-600);
SendClientMessage(playerid,Weis,"Du bist nun für 2 Minuten im Krankenhaus. Solltest du wiederbelebt werden, bist du schneller draußen.");
}
}
}
return 1;
}
Nur hier muss ich die ID auslesen der gestorben ist
format(string,sizeof(string),"%s benötigt einen Sanitäter. Tippe /notruf %s",SpielerName(playerid),//ID//
Welchen Wert enthält denn "playerid" ?
Welchen Wert enthält denn "playerid" ?
Wie Wert? Der User der gestorben ist, wenn du das meinst was ich meine.
Ich verstehe nicht was du da auslesen willst? playerid ist playerid.
Nun nochmal
Hier ist die Naricht die an die Medics gesendet werden
format(string,sizeof(string),"%s benötigt einen Sanitäter. Tippe /notruf %s",SpielerName(playerid),
Es enthält %s benötigt einen Sanitäter. Dies ist wohl klar, dass dort der Spieler steht der gestorben ist.
Nun folgt noch Tippe /notruf %s. Hier möchte ich die ID stehen haben, von dem der gestorben ist.
Damit man später mit /notruf ID einen Marker setzen kann um den Spieler wieder zu beleben.
format(string,sizeof(string),"%s benötigt einen Sanitäter. Tippe /notruf %d",SpielerName(playerid),playerid);
Wo liegt das Problem?
@Azkar ich versteh auch nicht sein Problem..
Also nochmal Tony:
"playerid" ist eine Variable, und enthält beim ersten Spieler z.B den Wert 0.
Wenn du nun in einer formatierung %d benutzt, und den Parameter für playerid angibst, kommt die Spieler-ID heraus.
Ist doch selbstverständlich? Guck lieber mal die Basics durch... oO
new pID;
SpielerName(pID)