Du solltest die vworld aber wirklich mal auf 0 stellen. Das Problem hatte ich letztens auch. Nachdem ich sie dann auf 0 gestellt habe, wurden sie angezeigt
Beiträge von DrMurphy
-
-
In 30 Minuten könnte ich mal auf dem Ts vorbeischauen
-
"Returns The ID of the vehicle that the player is surfing, or INVALID_VEHICLE_ID if they are not surfing or the vehicle has no driver."
Denk mal da lässt sich was machen
Du scheinst das nicht ganz verstanden zu haben. Wenn das Fahrzeug keinen Fahrer hat, wird INVALID_VEHICLE_ID zurückgegeben. Das würde bedeuten, dass der Spieler eben auf keinem Fahrzeug "surft". Es kann aber trotzdem sein, dass er es tut, nur die Abfrage erkennt es eben nicht, weil es keinen Fahrer gibt.
-
so sollte es gehen:
dcmd_orten(playerid, params[])
{
if(IsACop(playerid) || IsAHitman(playerid))
{
new pID;
if(sscanf(params,"u",pID))return SendClientMessage(playerid,0x0000FFFF,"Benutzung: /orten [ID des Spielers]");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(pID,X,Y,Z);
new aname[MAX_PLAYER_NAME];
SetPlayerCheckpoint(playerid, X,Y,Z, 5);
GetPlayerName(pID,aname,sizeof(aname));
format(str,sizeof(str),"Du hast %s geortet. Marker löschen: /dc",aname);
SendClientMessage(playerid,COLOR_RED,str);
}
return 1;
}//edit ich hab noch nen Fehler übersehen, den ich jetzt aber behoben habe
-
ja kannst du
-
Kein Problem.
Ich sehe aber gerade, dass es vielleicht auch unter OnPlayerEnterVehicle gehen könnte wenn du dort folgendes machst:
onplayerentervehicle:
for(new i = 0; sizeof(frakcars) > i; i++)
{
if(vehicleid == frakcars[i])
{
if(isPlayerInFrak(playerid)) //Hier deine abfrage ob der spieler in der fraktion ist
{
return 1;
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Fraktion!");
return 0;
}
}
} -
Nein. Das geht nur so, dass die Türen des Fahrzeugs geschlossen sind und das macht man eben mit SetVehicleParamsEx
-
oben im script:
new frakcars[5];ongamemodeinit:
frakcars[0] = AddStaticVehicleEx(.....);
frakcars[1] = AddStaticVehicleEx(.....);
.....
frakcars[4] = AddStaticVehicleEx(.....);
for(new i = 0; sizeof(frakcars) > i; i++)
{
SetVehicleParamsEx(frakcars[i], 0, 0, 0, 0, 0, 0, 0);
}Jetzt sind alle Fahrzeuge der Fraktion geschlossen. Nun musst du nur noch nen Befehl erstellen, den nur die Member nutzen können und mit dem sie die Autos auf- bzw. abschließen können.
-
Könnte vielleicht auch daran liegen dass das Script keine Sonderzeichen enthalten darf. Das heißt du müsstest es eventuell so nennen: JustRoleplay.amx
-
Dann liegt es vielleicht daran dass du vergessen hast einen Ordner für irgendwelche Daten zu erstellen.
-
Dann hast du wahrscheinlich schon die maximale Anzahl von Objecten erreicht
-
Das gleiche Problem hatte ich auch mal. Wenn du CreateObject verwendest geht es auf jeden Fall.
-
das wäre dann ein string.
wäre dann so:
new string[128];
format(string,sizeof(string),"Lager: %s",deine lagervariable in der ein string gespeichert ist); -
Kein Problem
-
Es kann sein, dass der Server dein Script nicht findet.
-
Der warning sagt ja bereits alles: Der Code ab Zeile 278 kann nicht erreicht werden. Dies kommt meistens durch eine if-else abfrage mit nachfolgendem return 1
-
-
Kein Problem
Wo war denn jetzt eigentlich das Problem mit dem Crash? -
Vielleicht hast du was an der falschen Stelle eingefügt.
-
oh sorry vertippt.
muss so sein:
format(string,sizeof(string),"Kasse: %d",fraktionskasse[Farm]);