Mach aus dienem OnPlayercommandText einfach OnPlayerCommandText also das C von Command groß schreiben
So ist es nämlich in der a_samp.indlcde bezeichnet
Beiträge von klaus741258963
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
HEY DANKE ES GEHT!
-
Was bedeutet eigentlich das "continue;"?
-
Und was mich noch wundert, dass die Meldung "Server: Unknow command" kommt, da ich diese eigentlich zu "Fehler! Dieser Befehl existirt nicht." ungeschrieben habe. Das bedeutet doch eigetlich das der fehler nicht am befehl(Also nicht unter OnPlayerCOmmandText) ist sondern in einem der stocks oder?
-
Also wenn ich es bei der Car id 1 mach kommt halt "FahrzeugID ist 1", aber wenn ich es jetzt bei den anderen Car ids mache kommt "FahrzeugID ist 2000"??
Warum den das? -
achos du meinst also das?:
new CarLock[MAX_VEHICLES]; -
Klar gerne. Also ich denke du meinst das public LockCar() indem das auto abgeschlossen wird und nicht die Variable oder.
Also das public:
public LockCar(carid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(carid,i,0,1);
}
}
} -
Ok danke erstmal.
Also es funktionier anfangs.
Aber ich kann es nur mit der Carid 0 machen bei allen anderen kommt Server: Unknow command...
Kannst du mir weiterhelfen? -
Also danke erstmal für die vielen antworten!
Allerdings klappt es immernochnicht.
Also ich post jetzt mal meinen kompletten code
if(strcmp(cmdtext, "/lock", true) == 0)
{
new Float:vx,Float:vy,Float:vz;
for(new vid = 0; vid <= MAX_VEHICLES; vid++)
{
GetVehiclePos(vid,vx,vy,vz);
if(IsPlayerInRangeOfPoint(playerid,5,vx,vy,vz))
{if(CarLock[vid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Du hast das Auto abgeschlossen.");
LockCar(vid);
CarLock[vid] = 1;
return 1;
}
else if(CarLock[vid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "Du hast das Auto aufgeschlossen.");
UnLockCar(vid);
CarLock[vid] = 0;
return 1;
}
}
else return SendClientMessage(playerid, COLOR_GREY, "Es ist kein Auto in der Nähe.");
}
}
Ich bekommen immer die Fehlermeldung das kein auto in der nähe ist ("Es ist kein Auto in der Nähe." also halt die bei meiner Else abfrage.)Gruß klaus
-
Kann mir keiner helfen?
-
Nein ihr versteht mich nicht ganz.
Ich will das für mein Befehl zum Auto abschliessen benutzen. Also nicht das der Player Im auto sitzem muss, sondern das das auch geht wenn er neben dran sitzt.
Oh shitxD
Das 5000000000 sollte eingentlich 2 heisen... Ich habe es auf 5000000000 geändert um zuschauen ob es viell an den Koordinaten liegen könnte. -
Hallo zusammen!
Ich wollte man fargen ob mir jemand sagen könnte wie ich abfragen kann ob ein Spieler neben einem Auto ist.
Ich habe mir schon gedanke gemacht und auch schon ein code überlegt:
for(new i=0; i<MAX_VEHICLES; i++)
{
new Float: vX, Float: vY, Float: vZ;
GetVehiclePos(i, vX, vY, vZ);
if(IsPlayerInRangeOfPoint(playerid, 5000000000, vX, vY, vZ) && !INVALID_VEHICLE_ID)
{
Aber wenn ich das so machen wird es trotzdem nicht abgefragt...Ich hoffe mir kann jemand helfen!
MFG klaus