Du kannst OnPlayerPickUpPickUp nicht im Fahrzeug benutzen... dann musst du einen Timer durchlaufen lassen ob der Spieler an der Position ist falls ja Nachricht senden dann eine Var. auf 1 setzten und nur Senden falls die Var. auf 1 ist und sonst nicht und wenn er nicht mehr in der Range ist wieder die Var auf 0 setzten das dient damit er nicht vollgepammt wird aber einmal die Nachricht bekommt!
Beiträge von TPO
-
-
Erstmal SuFu benutzen... und sonst den Tutorial Bereich durchsuchen hättest du das gemacht würdest du es finden! Denn es gibt mehrere Tutorial wo Dialoge erklärt werden, einfach mal suchen..
Die drei Arten die du da siehst.. DIALOG_STYLE_INPUT, DIALOG_STYLE_LIST und DIALOG_STYLE_MSGBOX oder so..
-
Macht bitte eine Video Tutorial ist besser !!
Nein (!) zu faul zu lesen ?
-
Wo werden die Autos den Createt?
-
Sorry stimmt die gMedPlayerSpawns waren falsch war müde ...
-
Welches Save Problem?
-
Beim Callback OnplayerSpawn einfach SetPlayerPos(playerid, X,Y,Z); hinzufügen!
-
gMedPlayerSpawns [2][3] = {
X, Y, Z,
X, Y, Z}Hab ich dir nicht gerade in ICQ damit geholfen? oÔ
-
Einfach nur:
if (strcmp("/carwash", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
MoveObject(Carwashwasser,1910.8001708984, -1776.3387451172, 7.9853558540344, 3); // Hier war der Fehler :D
GameTextForPlayer(playerid,"Bitte warten!",3000,0);
}
return 1;
} -
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == (KEY_JUMP))//wo die ** sind kommt die taste hin
{
if(pInfo[playerid][gTeam] == DRK || pInfo[playerid][gLeader] == DRK)
{
if(PlayerToPoint(10.5, playerid, 1811.5548095703, -1890.150390625, 15.180536270142))
{
MoveObject(DRKtor, 1811.5548095703, -1890.150390625, 8.180536270142, 2.5); // XYZ koordinaten wohin das tor auf geht 2.5 ist die geschwindigkeit
SetTimer("torimer", 10000, 0);
}
else if(PlayerToPoint(10.5, playerid, 1390.9075927734, -1649.3873291016, 15.942720413208))
{
MoveObject(asbtor, 1390.9075927734, -1649.3873291016, 8.00, 2.5); // XYZ koordinaten wohin das tor auf geht 2.5 ist die geschwindigkeit
SetTimer("torimer", 10000, 0);
}
}
}
return 1;
}
-
Und Dog bei dir haste IfPlayerToPoint verwendet, dafür fehlt doch noch der stock what ever und warum nimmste nicht IsPlayerInRangeOfPoint irgendwer meinte mal das ist nicht so resourcenverbrauchend (?)
E by Dog : weil ich den code nicht ausm kopf wusste nur den , und ich klust hatte nach zu scuhen
-
Nichtmal strecke gesagt/gezeigt per Screens etc...
-
Sieht gut aus der Anfang, doch der Preis finde ich etwas zuviel.
9/10 -
Dafür brauchst du SetObjectRotation weil MoveObject nur nach Oben/Unten/Rechts/Links etc. verschieben kann aber nicht drehen kann
-
Hast du denn bereits eine Userfile bzw. ein Register System?
-
Und welches ist Zeile 30?
return 0;
ja sicher nicht...Achja und hau mal
new CarwashPickup;
new Carwashwasser;über main()
-
Zitat
Es ist Aufwendig Gescriptet aber sehr Verständlich für Anfänger!
Das ist nicht aufwendig oO?
Würde es aber mit Textlabeln machen und nur für eine Fraktion sichtbar... -
Wenns das erste ist musste es nicht posten, wäre ja nervig wenns jeder Postet das ist ja nichts lern lieber noch ein bisschen dann wirds schon!
Trotzdem für die mühe und als Motivation: 5/10
-
Stevy aber hast du bereits ein Timer?
Und Ray nein das meint er nicht...
-
Das ist nichts? Sogar im GF besser drinne..