Hat sich erledigt, mir hat einer geholfen, funktioniert jetzt auch xD !
Mfg
//CLOSE
Beiträge von Schnacke
-
-
-
Kann neimand helfen?
Mfg -
Funktioniert leider nicht
-
Hi all,
ich hab problem mit meinem CMD,PHP
Alles anzeigenif(strcmp(cmd,"/tanken",true)==0) { if(TankStation(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerMoney(playerid) > 2) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,FARBE_WEIß,"Benutzung: Benutze /tanken [menge]"); return 1; } new setin = strval(tmp); new summe = strval(tmp); new tString[64]; TogglePlayerControllable(playerid,0); GivePlayerMoney(playerid,-setin*2); format(tString,sizeof(tString),"Du Tankst %d Liter und bezahlst dafür $%d.",setin,summe*2); SendClientMessage(playerid,FARBE_GRÜN,tString); SetTimerEx("TankZeit",2000,0, "dd", playerid, setin); return 1; } else if(LimitTest >= 101) { SendClientMessage(playerid,FARBE_WEIß,"Du kanntst nicht über 100 Liter tanken!"); TogglePlayerControllable(playerid,1); return 1; } else { SendClientMessage(playerid,FARBE_WEIß,"Du brauchst mindestens 2$ um zu tanken!"); } } else { SendClientMessage(playerid,FARBE_WEIß,"Du sitz nicht in einem Fahrzeug!"); } } else { SendClientMessage(playerid,FARBE_WEIß,"Du bist nicht an einer Tankstelle oder nicht nah genug dran!"); } } return 1; }
Es geht um die Liter menge.
Nehmen wir mal an, ich habe noch 95 Liter Tank und fahre zur Tankstelle...
Wenn ich bsp /tanken 2 mache funktioniert ja alles, dann hab ich 97 Liter,
so das hierPHPelse if(LimitTest >= 101) { SendClientMessage(playerid,FARBE_WEIß,"Du kanntst nicht über 100 Liter tanken!"); TogglePlayerControllable(playerid,1); return 1; }
Das falls das Fahrzeug 97 Liter hat und ich /tanken 4 mach, also über 100 Liter, das der richtige Prozess abgebrochen wird und stad dem Tanken das hier ausgeführt wird,
nur funktioniert das nicht, mein Auto Tankt und ich krieg die Message "Du tankst X Liter und bezahlst X$, ich hab if(LimitTest >= 101)
schon ganz verschiedenen ausprobiert, nur krieg ich das nicht hin und nen Freund will ich grad nicht nerven xD.
Hoffe jmd kann helfen...
Mfg -
Selber kein plan haben und dann von Wiki oder sonstwo kopieren ?
Man sollte sich erst erkundigen bevor man was sagt...
Mfg -
-
Danke für die antworten,
hat gedauert ich war noch in der Dusche,
jedenfalls regedit wird sich nicht öffnn lassen, da ich ganz bestimmt diese Kiddie Viren erwischt hab, hab keine rechte dadrauf... weiß nicht mehr wie das Programm hieß das die wieder ohne Admin aktiviert....
Jedenfalls mach ich das dann eben so mit dem Pfaden und das Programm lade ich auch gleich,
Das war paar Sekunden nach dem Ich das Thema eröffnet habe
Mfg -
Guten Morgen,
Ich hab seit mehreren Tagen mal wieder Viren drauf...
Ich bin halt aufm Desktop und kommt vom Anti Viren Programm die meldung das Virus gefunden wurde, mehrmalls in der Stunde, natürlich klick ich da auf 'Entfernen'
aber innerhalb einer Stunde wie gesagt kommen wieder Meldungen das einer gefunden wurde...
Wenn ich im iNet Surfe, da öffnet sich jetzt ziemlich oft Java und dann kommt Fehlermeldung mit Adobe........ funktioniert nicht mehr.
Wenn ich irgendwas zocke flieg ich oft zum Desktop zurück und da ist halt ein Fenster und da steht 'Wollen die Seiter Verlasen?, klicken Sie auf Abbrechen um die Seite zu öffnen,
auf Ok um das Fenster zu schließen. Und das sind immer Pornografische Seiten. Zum bsp gestern als ich Samp gezockt hab, hatte ich Lautsprecher an, auf einmal öffnete sich einfach so eine Pronografische Seite im Hintergrund und meine Mutter war zum Zeitpunkt nicht weit weg von mir, was soll sie bitte denken?
Das dumme war das ich seit dem scheiß öffters ausm Game zurück aufn Desktop fliege, was wäre passiert, wenn ich den Laptop sofort ausgemacht hätte xD, meine Mutter würde falsch denken und so....
Jedenfalls grad beim schreiben ist wieder so ein Fenster aufgegangen in dem steht
"Unable to access jarfile \\ ip\smb\new.avi "
Beispiel wenn ich nach Viren Scane und es welche findet und am ende die 'Enfernt', kommen später wieder Meldungen, CSS hat bei mir jetzt wegen dem Mißt Ruckel effekte und bleibt manchmal für paar Sekunden stehen.
Ich hab keine lust zu Formatieren, dauert wieder solange dann alles zu machen ..>.<
Ich benutze Avira.
Mfg -
Juten Morgen
Ich hab jetzt nen CMD erstellt.PHP
Alles anzeigenif(strcmp(cmd,"/tanken",true)==0) { if(TankStation(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerMoney(playerid) < 100) { SendClientMessage(playerid,FARBE_WEIß,"Du hast nicht genug Geld!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,FARBE_WEIß,"Benutzung: Benutze /tanken [menge]"); return 1; } new menge = strval(tmp); if(!strlen(tmp)) { SendClientMessage(playerid,FARBE_WEIß,"Benutzung: Benutze /tanken [menge]"); return 1; } new Liter = GetPlayerVehicleID(playerid); new tString[64]; Benzin[Liter] += menge; format(tString,sizeof(tString),"Du hast %s Liter getankt.",menge); SendClientMessage(playerid,FARBE_GELB,tString); return 1; } else { SendClientMessage(playerid,FARBE_WEIß,"Du bist nicht in einem Fahrzeug!"); } } else { SendClientMessage(playerid,FARBE_WEIß,"Du bist nicht an einer Tank Station!"); } } return 1; }
So, der funktioniert auch, nur mein problem ist, ich will den bisschen anders.
Nehmen wir mal an ich hab nen Timer erstellt...
SetTimer tuh ich in den /tanken CMD dort wo das hier ausgeführt wird:PHPnew Liter = GetPlayerVehicleID(playerid); new tString[64]; Benzin[Liter] += menge; format(tString,sizeof(tString),"Du hast %s Liter getankt.",menge); SendClientMessage(playerid,FARBE_GELB,tString);
Und das hier tuh ich in den public TankZeit
Nur halt meine frage ist, wird das dann gespeichert und dort weiter verwendet oda?
Weil ich hab bsp das jetzt in den public getahn und es kommen halt Fehler das undefined tmp oder cmdtext und so.
Achja, jetzt nicht sagen ich soll die unter dem public dann definieren, ich wills wissen obs da beim CMD gespeichert wird die strval und dann beim public weiter ausgeführt werden kann.
Mfg -
Danke lag wohl doch dran , hatte davor mit return -1; versucht xD, aber mit 0 nicht probiert.
Mfg -
@public Tankstationen oder public Andere
-
In den Includes Ordner und Pawno/Includes Ordner tun.
Falls noch andere Pawno Ordner vorhanden sind dort auch einfügen.
Mfg -
Hi all,
Ich hab ein prob mit meinem GameTextForPlayer.
forward Andere();
public Andere()
{
new tString[128];
for(new i=0;i<=MAX_PLAYERS;i++)
{
new VehID = GetPlayerVehicleID(i);
if(IsPlayerConnected(i) == 1)
{
if(IstAnTankStation(i))
{
format(tString,sizeof(tString),"~g~Tankstelle~n~~w~Schreibe ~y~/fill ~w~um zu Tanken ~b~%s",FahrzeugNamen[GetVehicleModel(VehID)-400]);
GameTextForPlayer(i,tString,2500,3);
return 1;
}
}
}
return 1;
}
new Zeit_Anderes;
Zeit_Anderes = SetTimer("Andere",700,1);
forward IstAnTankStation(playerid);
public IstAnTankStation(playerid)
{
if(IsPlayerConnected(playerid) == 1)
{
if(BekommeFahrzeugTyp(GetPlayerVehicleID(playerid)) == 4) // Fahrzeuge
{
if(IsPlayerInRangeOfPoint(playerid,5.0,1595.5406, 2198.0520, 10.3863)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,2202.0649, 2472.6697, 10.5677)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,2115.1929, 919.9908, 10.5266)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,2640.7209, 1105.9565, 10.5274)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,608.5971, 1699.6238, 6.9922)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,618.4878, 1684.5792, 6.9922)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,2146.3467, 2748.2893, 10.5245)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-1679.4595, 412.5129, 6.9973)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-1327.5607, 2677.4316, 49.8093)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-1470.0050, 1863.2375, 32.3521)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-2409.2200, 976.2798, 45.2969)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-2244.1396, -2560.5833, 31.9219)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-1606.0544, -2714.3083, 48.5335)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,1937.4293, -1773.1865, 13.3828)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-91.3854, -1169.9175, 2.4213)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,1383.4221, 462.5385, 20.1506)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,660.4590, -565.0394, 16.3359)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,1381.7206, 459.1907, 20.3452)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-1605.7156, -2714.4573, 48.5335)) return 1;
if(IsPlayerInRangeOfPoint(playerid,5.0,-2029.4047,157.2388,28.5722)) return 1;
}
else if(BekommeFahrzeugTyp(GetPlayerVehicleID(playerid)) == 5) //Züge
{
if(IsPlayerInRangeOfPoint(playerid,15.0,-1942.9868,165.1557,27.0006)) return 1;
if(IsPlayerInRangeOfPoint(playerid,15.0,580.2509,1277.5377,12.2308)) return 1;
if(IsPlayerInRangeOfPoint(playerid,15.0,1434.4961,2634.3953,10.8203)) return 1;
if(IsPlayerInRangeOfPoint(playerid,15.0,1695.2933,-1953.6426,14.8756)) return 1;}
}
return 1;
}
public Andere wird ausgeführt sobald Ich mich auf ein bzw in ein Fahrzeug setze, also der GameTextForPlayer wird dann angezeigt obwohl Ich doch nicht mal an einer Tankstelle bin,
erkennt jmd den Fehler?
Mfg -
So doof bin Ich auch nit.
Das geht nicht. -
Hi All,
Ich hab nen Tank Textdraw erstellt mit halt TextdrawSetString....forward TankUpdate();
public TankUpdate()
{
new VehID = GetPlayerVehicleID(i);
for(new i; i < MAX_PLAYERS; i++)
{
new taString[64]; format(taString,sizeof(taString),"Tank: ~w~%d",ABenzin[VehID]);
TextDrawSetString(Tank[i],taString);
}
}
Nun mein problem, weil Ich beim forward und public in der () nicht i oder playerid stehen hab
kann Ich des nicht compilen, kommt fehler mit undefined i oder playerid, je nach dem was ich da bei new VehID = GetPlayerVehicleID(playerid oder i);
stehen hab. Leider kann ich beim forward und public nicht einfügen, da es sonst (glaub ich zu mindest) dann Fehler bei der Tank Anzeige gibt, wegen mehreren Spielern.
Weiß einer wie ich das lösen kann?
Mfg -
Moin, wie der Titel sagt, ich such ein Tutorial um Häuser/Bize zu erstellen, da ich ebend gesucht hab und nichts wirklich passendes gefunden habe frage ich hier nach,
kenn jmd von euch nen Gutes Tutorial dafür?
Da ich an einem Blank Script sitze wollte ich nicht die ausm Englishen Forum nehmen sondern erst gucken ob ein Tutorial vorhanden ist.
mfg -
Hatte ich doch, hat nicht funktioniert.
-
Ich hab des jetzt so und klappt immer noch nicht
PHP
Alles anzeigen´public BankTextdrawUpdate() { for(new i = 0; i < 50; i++) { if(IsPlayerConnected(i)) { new bString[32]; format(bString, sizeof(bString), "$%d",SpielerInfo[i][pGeld]); TextDrawSetString(BankGeld,bString); } } return 1; }
TimerEx hab ich in normalen Timer geändert -
Klar wird da was gespeichert, jedenfalls probier ich das eben mit dem GetPlayerMoney