Da steht es doch, neuinstallation könnte helfen, jetzt lösche diesen Ordner (sicher dir aber die .pwn Dateien von den Scripts) und downloade es dir neu ![]()
mfg. ![]()
Da steht es doch, neuinstallation könnte helfen, jetzt lösche diesen Ordner (sicher dir aber die .pwn Dateien von den Scripts) und downloade es dir neu ![]()
mfg. ![]()
Das wusste ich ja aber ich definier es so das man das nur mit nem Truck machen kann jedoch weiss ich zz die Roadtrainid nicht da das wiki Down/Blocked ist?
Die musst du doch gar nicht wissen ![]()
Einfach oben in deinem Command einfügen:
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,rot,"Dieser Truck hat keinen Anhänger !");
mfg. ![]()
jop hilft alles nix..
und auf linux startet er deswegen such ich jetzt ein anderen streamer
Du hast das noch nicht so ganz verstanden, die Fehlermeldung kommt nicht wegen dem Streamer, sondern wegen deiner .dll Datei die da neben deiner server.exe liegt, lösche die bitte mal und zeige mir die Fehlermeldung die da kommt ![]()
Zusammenfassung: Bitte lösche alle .dll und .so Dateien, außer sie liegen in dem Ordner plugins ![]()
Und zeige mir die Fehlermeldung...
mfg. ![]()
Kaliber ich kaoiers immernoch nicht aber egal Danke
Ist doch ganz simpel, schau mal her:
new Anzahl; //new deklariert eine neue Variable (Anzahl hat den Wert 0)
so jetzt wenn wir es so machen würden:
Anzahl = 1;//Wäre Anzahl 1
aber wir machen das:
Anzahl = strval(tmp);//tmp = eine Variable in der der Text steht, was der User eingegeben hat (/buyfuel [ANZAHL]) diese Anzahl steht in tmp und strval holt diese Zahl aus der Variable
Nochmal auf deinen Code bezogen:
if(strcmp(cmd, "/buyfuel", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Bootsmann");
if(PlayerInfo[playerid][pTrucker] >= 2500) return SendClientMessage(playerid,WHITE,"Du hast schon 2500 Waren");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 453) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /buyfuel [Anzahl]");
new Anzahl = strval(tmp);
if(GetPlayerMoney(playerid) < (Anzahl*500)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viele Waren !");//Wenn er zu wenig Geld hat
PlayerInfo[playerid][pTrucker] += Anzahl;
new str[128];
format(str, 128,"Du hast %d Waren gekauft und besitzt schon %d Waren !",Anzahl,PlayerInfo[playerid][pTrucker]);
SendClientMessage(playerid,WHITE,str);
GivePlayerMoney(playerid, -(Anzahl*500));//das hast du vergessen, er soll ja schließlich geld verlieren
return 1;
}
mfg. ![]()
Weil tmp ein string ist und in diesem String befindet sich die Information einer Zahl (die Anzahl halt, was er eingibt) und strval formatiert den String in eine brauchbare Zahl ![]()
mfg. ![]()
Mann muss aber vehicleid definieren
Ja so:
new vehicleid = GetPlayerVehicleID(playerid);
mfg. ![]()
So sollte das aussehen:
if(strcmp(cmd, "/buyfuel", true) == 0)
{
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Bootsmann");
if(PlayerInfo[playerid][pTrucker] >= 2500) return SendClientMessage(playerid,WHITE,"Du hast schon 2500 Waren");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 453) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /buyfuel [Anzahl]");
new Anzahl = strval(tmp);
PlayerInfo[playerid][pTrucker] += Anzahl;
return 1;
}
mfg. ![]()
Mach mal alle .dll Dateien die in der Nähe deiner server.exe liegen weg ! Nur im Ordner plugins sollten .dll oder .so Dateien sein !
mfg. ![]()
alter wie soll er den bei dir gehen ?
hast du windows 7 ?
weil ich hab xp und da geht der halt nicht udn es muss dich noch andere geben ?!
Das hat rein gar nichts mit dem Betriebssystem zu tun ![]()
mfg. ![]()
wtf ?!?
komm ma in mein ts
5.9.247.45:9998
Kann ich nicht, ich bin auf der Arbeit ![]()
IsTrailerAttachedToVehicle(vehicleid);
Stimmt, die Funktion gibt es ja auch noch
egal, beide kann man verwenden ![]()
Bei mir gehts immernoch nicht
Was geht bei dir immernoch nicht ![]()
den habe ich ja aber der bringt es net
meine map baut sich net richtig auf bzw baut auf und wieder ab
und der neue kannst du ganz in müll werfen der geht net mal auf windows und
auf linux geht aber zb /blaulicht an kann ich 500 mal eingeben den befehl das object kommt erst in lv ;D
Dann nutzt du ihn falsch ![]()
mfg. ![]()
Ich finde, dass der Streamer von Incognito (Klick hier) am besten ist, jedoch solltest du nur objekte die du nicht bewegen willst mit CreateDynamicObject ersetzen ![]()
mfg. ![]()
Ich habe gelesen der Syntax von "C" ähnelt Pawno mehr?
Pawno und C++ haben einen C-Syntax ![]()
mfg. ![]()
schreibe mal das oben in dein Script, dann sollten ein Paar Fehlermeldungen weg sein:
#pragma tabsize 0
mfg. ![]()
Guten Taag,
ich wollte fragen, ob es eine Möglichkeit gibt, abzufragen ob die InterPolateCameraLookat / Pos an der jeweiligen Position ist.
Wenn dies nicht möglich ist, muss man (z.B. im Tutorial) mit einem Timer arbeiten, oder?
Grüße
Also mir ist außer dem Timer keine Möglichkeit bekannt ![]()
mfg. ![]()