An den Callback OnDialogResponse wird eine Variable übergeben, die heißt "inputtext" und da steht alles drinnen, was man eingegeben hat ![]()
mfg. ![]()
An den Callback OnDialogResponse wird eine Variable übergeben, die heißt "inputtext" und da steht alles drinnen, was man eingegeben hat ![]()
mfg. ![]()
Muss ich bei jedem #define für ein Dialog eine neue Zahl in die Klammer schreiben ?
Ja, aber die Klammern kannst du weglassen ![]()
Nun, es heißt:
#pragma unused params
Dennoch rate ich davon ab !
Lösche einfach params[] oben als Parameter von dem Befehl also anstatt:
ocmd:bla(playerid,params[])
//Nur schreiben:
ocmd:bla(playerid)
mfg. ![]()
Wird das MySQL Plugin evtl nicht geladen ? ![]()
wie gehtz
Nun da gäbe es 2 Möglichkeiten, aber ich stelle mal nur die 1. Variante vor, da diese wahrscheinlicher ist, also:
Man erstellt einen Text ungefähr so:
Ich bin cool.
Jetzt hat man das in ein TextDraw geschrieben und nun lässt man einen Timer laufen und der nach einer Zeit den 1. Buchstaben entfernt und hinten dran hängt und das TextDraw aktualisiert, sähe dann so aus:
ch bin cool. I
und so weiter und dann sieht das nach einer Zeit so aus:
h bin cool. Ic
bin cool. Ich
in cool. Ich b
n cool. Ich bi
Das wäre eine Möglichkeit, wenn du sowas meinst, wenn das natürlich schnell läuft, sieht das so aus, als würde sich der Text bewegen ![]()
mfg. ![]()
Was meinst du denn mit Lauftext ?
Das der Text sich bewegt oder so...ja das ist möglich ![]()
Wieso ist da eine main Funktion drinnen und wieso steht da Ordnungsamtsystem ![]()
Unnötig !
Mach doch einfach:
SetPlayerVirtualWorld(playerid,playerid);
mfg. ![]()
Probiere mal:
Schranke1,-3215.0000000,-1687.8000500,10.0000000,0.01,359.9890000,91.0000000,223.2450000
mfg. ![]()
Aber jetz tankt er nicht
Ja...das habe ich dir doch versucht zu erklären ![]()
Er befindet sich nicht in der Nähe dieser Koordinaten ![]()
Es gibt wahrscheinlich eine Tank-Datei schau doch mal und füge da deine Koordinaten hinzu ![]()
mfg. ![]()
Ja, sehen schon nicht soooo schlecht aus, dennoch solltest du evtl andere Farben nehmen, die kräftiger/leuchtender sind...
Aber sonst gar nicht mal so schlecht 6/10 ![]()
mfg. ![]()
Das könntest du so machen:
//Oben in dein Script
new bool:zustand;
//Der Befehl
if (strcmp("/pd1",cmdtext,true) == 0)
{
if(!zustand) MoveObject(Schranke1,-3215.0000000,-1687.8000500,10.0000000 - 0.01,359.9890000,91.0000000,223.2450000),zustand=true;
else MoveObject(/* hier die Positionen zum zu machen */),zustand=false;
return 1;
}
mfg. ![]()
Nein, mach die for-Schleife mit dem new i; weg und ersetze in dem Befehl "i" durch "playerid" ![]()
mfg. ![]()
Das liegt daran, dass du irgendwie mit den Koordinaten Fehler gemacht hast:
In deinem Befehl heißt es:
if (IsPlayerInRangeOfPoint(playerid,10.0,1004.1221,-940.8615,41.9956))
und im public heißt es:
if(IsPlayerInRangeOfPoint(i,5.0, TankeInfo[b][tEntranceX], TankeInfo[b][tEntranceY], TankeInfo[b][tEntranceZ]))
und anscheinend befindet er sich nicht in der Nähe der unten genannten Koordinaten und deshalb passiert nichts ![]()
mfg. ![]()
Das musst du so schreiben:
if(IsPlayerInVehicle(playerid, fsauto[0]) || IsPlayerInVehicle(playerid, fsauto[1]) || IsPlayerInVehicle(playerid, fsauto[2]))
mfg. ![]()
Wie hast du DIALOG_FAQ definiert ![]()
und wenn man die vorhandene Munition beim ersten schuss und die nach 1 sekunde z.b vergleicht?
Naja abgesehen davon, dass 1sek nicht ausreicht, kannst du nicht wissen ob er gerade nachlädt oder nicht, es sei denn du schreibst das alles um und machst für jede Waffe so eine extra Variable....aber das war mir irgendwie zu blöd, weil z.B. wenn 3 Leute mit einer M4 auf ein Objekt schießen würden ganz schön viele Timer sehr schnell hintereinander ablaufen und das könnte evtl zum leggen führen (auf einem GF mit Sicherheit)....^^
Aus diesem Grund nimm doch einfach eine der oben genannten Waffen, das tuts auch...^^
mfg. ![]()
Ich finde es kacke das es nicht bei allen Schusswaffen geht deswegen nur 6/10 Punkte.
Nun eigentlich funktioniert es ja bei allen Waffen ![]()
Das Problem ist nur, dass die Sturmfeuergewehre nicht immer neu abgefragt werden ob man jetzt schießen gedrückt hat oder nicht, deshalb kann ich das nicht abfragen ![]()
Nope,
sein Name ist Weg ;D
Nicht für immer ![]()
Naja, kommen evtl. noch Updates?
Wenn konstruktive Kritik kommt, dann ja ![]()
Schlicht, Informativ ist hier nichts :> gehen die Objekte ganz kaputt & respawnen neu?
Schau mal den Beitrag von Montero !
mfg. ![]()
//Edit: Rechtschreibung