Das habe ich auch gefunden. Aber wie kann man das mit CreateVehicleBenutzen?
Was genau willst du machen?
Das habe ich auch gefunden. Aber wie kann man das mit CreateVehicleBenutzen?
Was genau willst du machen?
Nein. Ich habe mir einen /park Befehl erstellt. Der speichert erst die Veh Coords, löscht das Car und erstellt es wieder. Wie kann ich dann GetVehicleRotationQuart benutzen?
Nein. Ich habe mir einen /park Befehl erstellt. Der speichert erst die Veh Coords, löscht das Car und erstellt es wieder. Wie kann ich dann GetVehicleRotationQuart benutzen?
Brauchst du nicht, die ZAngle reicht da doch völlig ![]()
Alles anzeigenSind folgende Ereignisse gleich wahrscheinlich?
if(random(10)==0)
{
//Action
}
if(random(10)==random(10))
{
//Action
}
Bin ein Mathe Noob, aber rein von der Logik her ja, da bei beiden eine 1/10el Chance besteht, gezogen zu werden.
@Mr.Reese:
Hier habe ich die Lösung schon gepostet: http://forum.sa-mp.de/gta-mult…ng-fragen-655#post1936966
PS. Du hast recht ![]()
Ups, habe gedacht, das wäre die letzte Seite gewesen. ![]()
Mal ne Noob frage:
Wie kann man einen Timer mehrmals benutzen? also dass man ein System hat, in dem Ein Totenkopf erstellt wird, wenn ein Spieler stirbt und dann ein Timer losgeht, der dann das DeathIcon löscht. Aber wenn innerhalb dieser Minute noch einer stirbt wird das DeathIcon von dem 1. Toten nicht gelöscht.
http://wiki.sa-mp.com/wiki/SetTimerEx
Damit solte es gehen ![]()
So kannst du die Timer für den toten Spieler setzen und circa. Solange bis er spawnt und dann unter dem Callback den Pickup löschen, somit startet sich der Timer nicht bei jedem neu
@CHAOS346:
So habe ich es und wenn jmd innerhalb der 60 sek stirbt werden allle alten Pickups net gelöscht
Lösch das Pickup einfach wenn der Spieler spawnen tut (Und dabei natürlich nicht tot ist), ist einfacher
Hallo,
ich habe ein Problem und zwar möchte ich, dass zwei Bedingungen erfüllt sein müssen damit der untere Befehl ausgeführt wird, aber dieser Befehl wird ausgeführt wenn nur eine der zwei Bedingungen ausgeführt wird. Wie kann ich es aufschreiben, sodass der Spieler 250 Einheiten von der unten beschriebenen Koordinate entfernt ist und online ist?
Zitatif (IsPlayerInRangeOfPoint(wantedplayerid,250,52.2971,-1534.7878,4.7385)) if(IsPlayerConnected(wantedplayerid)) return SendClientMessage(playerid,COLOR_RED,"Bla bla");
...
Mit freundlichen Grüßen,
Crusard
if (IsPlayerInRangeOfPoint(wantedplayerid,250,52.2971,-1534.7878,4.7385) && IsPlayerConnected(wantedplayerid)) return SendClientMessage(playerid,COLOR_RED,"Bla bla");
&& ist das logische Und. Beide Bedingungen müssen eintreten.
ist das logische Oder. Nur eine muss erfüllt sein. Entweder die Eine oder die Andere.
//E: Andernfalls (aber eher mehr Zeilen) :
if (IsPlayerInRangeOfPoint(wantedplayerid,250,52.2971,-1534.7878,4.7385)){
if(IsPlayerConnected(wantedplayerid)) return SendClientMessage(playerid,COLOR_RED,"Bla bla");
}
Ich würde die erste Variante präferieren.
Möchte das Admin %s in diesem Farbcode erstrahlt:format(string, sizeof(string), "Du hast die als {0xFF0000FF}Admin %d eingeloggt", PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid, 0xFF0019FF, string);
Danke im vorraus.
Ja und was funktioniert da nun nicht?
Du musst diesen Code nicht so machen: 0xFF0000FF
Sondern:
FF0000
Weiß einer wie ich im GF die Wanted Sterne wegbekomme? Also die auch im SinglePlayer Sind?
Alles anzeigenif (IsPlayerInRangeOfPoint(wantedplayerid,250,52.2971,-1534.7878,4.7385) && IsPlayerConnected(wantedplayerid)) return SendClientMessage(playerid,COLOR_RED,"Bla bla");
&& ist das logische Und. Beide Bedingungen müssen eintreten.
ist das logische Oder. Nur eine muss erfüllt sein. Entweder die Eine oder die Andere.
//E: Andernfalls (aber eher mehr Zeilen) :
if (IsPlayerInRangeOfPoint(wantedplayerid,250,52.2971,-1534.7878,4.7385)){
if(IsPlayerConnected(wantedplayerid)) return SendClientMessage(playerid,COLOR_RED,"Bla bla");
}
Ich würde die erste Variante präferieren.
Danke! Das hat mir schon sehr geholfen!
Ich dachte es würde nur daran liegen, aber es gibt da noch Fehler:
ocmd:roadblock(playerid,params[])
{
new wantedplayerid, Float:xwpid, Float:ywpid, Float:zwpid;
GetPlayerPos(wantedplayerid,xwpid,ywpid,zwpid);
if(sscanf(params,"i",wantedplayerid)) return SendClientMessage(playerid,COLOR_WHITE,""), SendClientMessage(playerid,COLOR_WHITE,"Du kannst einem Spieler eine Straßensperre an der Brücke von Los Santos und Flint County erstellen."), SendClientMessage(playerid,COLOR_YELLOW,"Benutzung: /roadblock [ID]");
if (IsPlayerInRangeOfPoint(wantedplayerid,250,52.2971,-1534.7878,4.7385) && IsPlayerConnected(wantedplayerid) && IsPlayerInRangeOfPoint(playerid,-250,xwpid,ywpid,zwpid)) return SendClientMessage(playerid,COLOR_WHITE,""), SendClientMessage(playerid,COLOR_RED,"Straßensperre fehlgeschlagen! Der Spieler wäre zu nah an der Straßensperre, ist offline oder du bist zu weit entfernt vom Spieler.");
SendClientMessage(playerid,COLOR_WHITE,""), SendClientMessage(playerid,COLOR_YELLOW,"Es wurde eine Straßensperre an der Brücke von Los Santos und Flint County errichtet.");
CreateVehicle(596,51.4780,-1540.6693,4.6917,172.2895,0,1,0); // 1
CreateVehicle(596,52.2971,-1534.7878,4.7385,352.3497,0,1,0); // 2
CreateVehicle(596,53.1344,-1528.8831,4.6971,171.5437,0,1,0); // 3
CreateVehicle(596,53.9985,-1523.2626,4.5887,352.5575,0,1,0); // 4
return 1;
Ich freue mich über jede HIlfe. ![]()
Mit freundlichen Grüßen,
Crusard