Beiträge von Kaliber
-
-
Achso

Sag das doch

Hier:
public OnPlayerSpawn(playerid)
{
new vehcileid = CreateVehicle(model, X, Y, Z, A, farbe1, farbe2, -1);
PutPlayerInVehicle(playerid, vehcileid, 0);
new Float: X, Float: Y, Float: Z, Float: X1, Float: Y1, Float: Z1;
GetVehiclePos(vehcileid, X, Y, Z);
for(new v; v<MAX_VEHICLES; v++)
{
GetVehiclePos(v, X1, Y1, Z1);
if(X == X1 || Y == Y1)//Checkt ob ein anderes Fahrzeug schon da steht
{
SetVehiclePos(vehclileid, X+10, Y, Z); //setzt das Spieler Fahrzeug 10 Meter weiter weg
}
}
return 1;
}So ungefähr, aus dem Kopf geschrieben, könnt aber klappen

mfg.

-
Da musst du aber u für die SpielerID nehmen. Bzw. solltest du, da i nur für Zahlen ist und mit U kannst du auch einen Teil des Namen eingeben
Das ist doch egal, er gibt eine playerid ein, das ist eine Zahl 
Man kann beides nehmen, aber das mit u ist überflüssig, wenn z.B. 2 Leute fast den gleichen Namen haben....

mfg.

/edit:
dann mach es doch ganz einfach so:
public OnPlayerSpawn(playerid)
{
PutPlayerInVehicle(playerid, vehicleid, 0); //playerid = Automatisch der Spieler der spawnt
return 1;
} -
-
Dann brauchst du einen Befehl

Wenn du mit strcmp arbeitest so ungefähr:
if(strcmp(cmd, "/putinveh", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, rot, "Verwendung: /putinveh [spielerid]");
new pID = ReturnUser(tmp);
if(IsPlayerConnected(pID) && playerid != pID)
{
PutPlayerInVehicle(pID, vehicleid, 0);
}
return 1;
}und in ocmd:
ocmd:putinveh(playerid, params[])
{
new pID;
if(sscanf(params, "i", pID)) return SendClientMessage(playerid, rot,"Verwendung: /putinveh [spielerid]");
if(IsPlayerConnected(pID) && pID != playerid)
{
PutPlayerInVehicle(pID, vehicleid, 0);
}
return 1;
}Zwar aus dem Kopf geschrieben, denke aber mal es sollte funktionieren

mfg.

-
Wie ist der 0.3e Farbcode für Weiß?
Genauso wie bei 0.3d und 0.3c und 0.3b und 0.3a auch -.-Nämlich: 0xFFFFFFFF
mfg.

-
Frag mal Kaliber er
ist scriptlehrer er kann dir Bestimmt Helfen
Tzzz, ich könnte zwar, habe aber gerade keine Zeit, wende dich da ruhig an Crocky, denke mal der schafft das auch schon
mfg.

-
Also ich schaff das nicht alleine zu Bauen bin Kein Profi Scripter wie ihr ALLE :o
Ich glaube da hast du was falsch verstanden
Schonmal die SuFu benutzt ?
mfg.

-
Ehm, evtl hast du diesen Befehl 2x in deinem Script

mfg.

-
Weil ich relativ viele Autos für meine Fraktion habe und es noch mehr dazukommen^^ Habe Angst dass da der Server überlasten könnte
Definitiv wird das deinen Server nicht überlasten !mfg.

-
Auf meinem alten Stammserver ist der busbot auch angehalten

Sicher
Frag doch mal bitte den Scripter auf dem Server wie er das gemacht hat und schicke mir hier mal pls die Server Ip per PM von dem Server

mfg.

-
Ja und zwar so:
//Der Timer für den Callback, musste halt bei dem Befehl oder so einfügen
SetTimerEx("bubble", 1000*10, 1, "i", playerid);//Der Callback
forward bubble(playerid);
public bubble(playerid)
{
SetPlayerChatBubble(playerid, "text", 0xFF0000FF, 10.0, 10000);
return 1;
}mfg.

-
Übrigends ist PlayerToPoint veraltet, man sollte IsPlayerInRangeOfPoint verwenden.
Das macht doch überhaupt keinen Unterschied
Man kann oder man kann nicht
Ich bin es halt gewohnt mit PlayerToPoint zu arbeiten 
mfg.

-
Gette die Person des Bots
Durchlaufe eine MAX_PLAYERS-Schleife und mache dort eine IsPlayerInRangeOfPoint Abfrage mit der Position des Bots und freeze ihn
Man kann keine Bots freezen !Ich habe schon gesagt, was es dazu zu sagen gibt, mehr kann man nicht machen !
Das ist nur teilweise möglich, also er könnte anhalten, müsste dann aber die Strecke nochmal von neu fahren

mfg.

-
Ehmm, ja und genau das macht Kaliber´s Funktion

Das kann man doch in jeder situation benutzen?!
Nicht direkt, meine Funktion fragt ab, ob der Spieler sich in der Nähe von dem Auto befindet
Namespace hat schon recht

mfg.

-
new Float: X, Float: Y, Float: Z;
for(new v; v<MAX_VEHICLES; v++)
{
GetVehiclePos(v, X, Y, Z);
if(PlayerToPoint(5.0, playerid, X, Y, Z))
{
//wenn er in der Nähe eines Autos ist
}
}mfg.

-
Aber ist es möglich eeinen Busbot zu erstellen der anhält, wenn vor dem Bus jemand steht?
Das ist nur teilweise möglich, also er könnte anhalten, müsste dann aber die Strecke nochmal von neu fahren
mfg.

-
-
Nein, das ist nicht möglich !
mfg.

-
Welche PAWNO.exe öffnest du, bist du dir zu 100% sicher, dass es die .exe ist, die sich da in dem Ordner befindet, wo alle Includes vorhanden sind ?
mfg.
