public OnPlayerDeath(playerid, killerid, reason)
{
if(reason == XXX)
{
SetPlayerScore(playerid, (GetPlayerScore(playerid) -1));
}
return 1;
}
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
-
-
if(killerid==playerid) ?
EDIT: Vielleicht auch if(killerid==INVALID_PLAYERID)
-
Habe ich gerade schon gescriptet, ist mir auch gerade eingefallen.
public OnPlayerDeath(playerid, killerid, reason)
{
if(reason == 255)
{
SetPlayerScore(playerid, (GetPlayerScore(playerid) -1));
}
if(killerid == playerid)
{
SetPlayerScore(playerid, (GetPlayerScore(playerid) -1));
SetPlayerMoney(playerid, (GetPlayerMoney(playerid) -5000));
}
SetPlayerScore(killerid, (GetPlayerScore(killerid) +1));
SetPlayerMoney(killerid, (GetPlayerMoney(killerid) +7500);
SendDeathMessage(killerid, playerid, reason);
return 1;
}
Ist das alles so richtig? -
Was soll denn if(reason==255) ? Der Grund ist doch die WaffenID?!
-
reason = Grund des Todes. Können WaffenID´s sein, disconnects, connects, Selbstmord, überfahren etc kann es auch sein
-
Habe das irgendwo gelesen hier, nur weiß gerade nicht wo, kann man doch eigentlich den weglassen und nur
if(killerid == playerid)
lassen oder?/edit: Aber wenn die disconnecten, wird das auch als kill bzw selbstmord gewertet?
-
Denke schon, ja.
NeoPhoenix: Weiß ich schon, ich wollte nur nach der 255 fragen, weil die nirgendwo auftaucht.
-
Habe auch mal gelesen was bringen die?
if(reason == 200 || 201)
{
return 1;
}
Habe dann gedacht wenn reason 200 und 201 ist, das er einfach nichts tut?
Das wären die connect und disconnect reasons./edit: Habe gerade wieder SuFu genutzt.
bedeutet or(oder).
Danke an euch. -
Ja bedeutet "oder" und "&&" "und"
-
if(reason == 200 || reason == 201)
-
Danke Black
/edit: Asu verstehe das mit dcmd nicht ganz, braucht man dafür noch was ein Include oder irgendwas?
/edit: Rechtschreibfehler ausgebügelt. -
Nö, ein extrem langes Define nach oben.
-
Habe es gefunden, danke nochmals.
/edit: Weiß jmd ob man mit gTeam auch im Team klassen erstellen kann?
Also z.b. Assault, Medic usw?/edit2: Andere Frage, (will für jede kein extra Thread aufmachen)
Kann man im Textdraw ein Umbruch machen, sodass man mehrere Daten in einer Textdraw machen kann?
Kann man Daten auch ausgeben z.b Die Tode und deaths?
z.b. so?
Kills = TextDrawCreate(630, 475, "Kills:%d", Stats[0]); -
new wiedergabe[12];
format(wiedergabe,sizeof wiedergabe,"Kills : %i",Stats[0]);
Kills = TextDrawCreate(630, 475, wiedergabe); -
Wie kann man im GF den zivi spawn ändern, unter SetPlayerSpawn habe ich es versucht, aber hat nichts gebracht.
-
unter setplayerspawn und dann bei
if(PlayerInfo[playerid][pOrigin] == 1)
if(PlayerInfo[playerid][pOrigin] == 2)
usw.. -
Danke dir ! Könnte mir noch jemand sagen, wie ich bei bestimmten Fahrzeug modellen /mieten erstellen kann für eine bestimmten Preis und Zeit.
-
hi brauche hilfe
- #include <a_samp>
#include <streamer>
fatal error 100: cannot read from file: "streamer"
- #include <a_samp>
-
hi brauche hilfe
- #include <a_samp>
#include <streamer>
fatal error 100: cannot read from file: "streamer"
Du hast in deinem Include Unterordner im Pawno Ordner keine Include mit dem Namen Streamer. - #include <a_samp>
-
- #include <a_samp>
#include <streamer>
fatal error 100: cannot read from file: "streamer"
was meinst du helf mir bin noch anfänger imm scripten ich sitze jetzt ein monat ein mein srcipt aber ich bekomme diesen error nicht hin
- #include <a_samp>