Jedenfalls sind es die %i, %d oder so, weiß nicht wie das heißt
http://wiki.sa-mp.com/wiki/Format_DE
mfg. ![]()
Jedenfalls sind es die %i, %d oder so, weiß nicht wie das heißt
http://wiki.sa-mp.com/wiki/Format_DE
mfg. ![]()
Ich würde dir die ARNPC Version nicht so empfehlen. Natürlich, das Include ist nicht schlecht, aber das Plugin was dahinter steht...ist nicht so der hit. Nun, wie du schon festgestellt hast, es gibt keine Interior Funktion für den Bot. Es ist allgemein nicht so konform und läuft fehlerfrei. Aus diesem Grund würde ich dir, wenn du es auf deinem Server nutzen willst abraten.
Eine weit aus bessere Alternative wäre das FCNPC Plugin, welches dir mehr Möglichkeiten bietet (auch eine Interior Funktion) und "flüssiger" läuft.
mfg. ![]()
Du musst es so haben:
//Oben im Script:
new pName[MAX_PLAYERS][MAX_PLAYER_NAME];
//Unter OnPlayerConnect
GetPlayerName(playerid,pName[playerid],MAX_PLAYER_NAME);
//Und in einem Befehl / Funktion so benutzen:
pName[playerid]
mfg. ![]()
JS
Nein, das wird über PHP gemacht, über JQuery wird nur das Bild aktualisiert ![]()
Kannst dir ja mal anschauen, wie du über PHP Bilder erstellst und deren Font änderst ![]()
Beispiel Tutorial: http://www.thesitewizard.com/php/create-image.shtml
mfg. ![]()
Hatte mal ein ähnliches Problem mit meinem Report-System.
Das hat mir sehr dabei geholfen: MAX_PLAYERS - Dialog
Das ist eigentlich eine Speicherverschwendung einen zweidimensionalen Array zu erstellen mit jeweils 500 Feldern ist hier etwas sinnlos ![]()
format(carstring,sizeof(carstring),"%s%s Slot: %d\n",carstring,GetVehicleName(cInfo[i][id_x]),cInfo[i][slot]); //slot (Variable) natürlich anpassen!
//Wenn man das so macht, kann man dies einfach splitten
//Schreib dir unten folgende Funktion ins Script
stock GetSlotFromString(const string[]) {
new pos = strfind(string,":"),buffer[2];
if(pos == -1) return -1;
strmid(buffer,string,pos+2,strlen(string),sizeof buffer);
return strval(buffer);
}
//Nutzen kannst du es unter OnDialogResponse so:
new slot = GetSlotFromString(string); //Dann hast du den Slot vom den Auto und kannst damit arbeiten
mfg. ![]()
Hat funktioniert, wollte halt auch noch machen wenn man es anklickt werden Sachen wie Position des Fahrzeuges angezeigt, nur wie bekomme ich herraus welches Fahrzeug man angeklickt hat ?
Entweder du prüfst, welches listitem es war und wenn du chronologisch es auflistest, hast du den Slot von dem Auto.
Oder du gibst den Slot noch mit an und splitte dann den inputtext (bei OnDialogResponse steht im inputtext der string, den er angeklickt hat) nach dem Slot auf, dann weißt du welches Fahrzeug er angeklickt hat ![]()
mfg. ![]()
Ich vergleiche keine Strings mit einander, sind beides Integers
Du nennst eine Integer Variable "Besitzer"...okay ![]()
Der String wird halt immer wieder neu formatiert, aber wie mache ich es anders ?
Als erstes in deiner if-Abfrage vergleichst du 2 Strings miteinander, dass musst du in Pawn mit strcmp machen und so kannst du es anders machen:
CMD:mycars(playerid)
{
new carstring[800];
for(new i=0;i<sizeof(cInfo);i++){
if(!cInfo[i][id_x] || strcmp(cInfo[i][besitzer],sInfo[playerid][id0]))continue;
format(carstring,sizeof(carstring),"%s%s\n",carstring,GetVehicleName(cInfo[i][id_x]));
}
ShowPlayerDialog(playerid,80,DIALOG_STYLE_LIST,"Owned cars:",carstring,"Select","Close");
return 1;
}
PS: Da du params[] nicht brauchst, musst du es nicht oben angeben ![]()
mfg. ![]()
Ps: Ich weiß das Kaliber ein guter Scripter ist da er mir schon öfters bei pannen im Script geholfen hatt, er ist echt fix und erkennt schnell wo z.b der Fehler liegt, Desweiteren scriptet er Platzsparend!
Danke ![]()
Ich gebe mein bestes, falls noch Leute Hilfe benötigen, einfach PN schreiben ![]()
mfg. ![]()
//Edit: Push
//Edit²: Rechtschreibung
//Edit³: Ich würde mich mal wieder ein wenig anbieten ![]()
Alternative?
Nun, entweder einen "vorgemappten" Parkplatz nehmen, wo schon Parkstreifen vorhanden sind.
Oder ein anderes Objekt nehmen, was so ähnlich aussieht für die Begrenzung wie z.B. die modelid 3578 ![]()
//Edit:
Gazette:
Meinst du 18648 oder 18658?
mfg. ![]()
Hat da mal wer die ID von dem Tor? Ich finde es einfach nicht -.-!
Das ist die: 10575
Ich suche einzelne Parkstreifen!
Will dich jetzt nicht enttäuschen oder so...aber es gibt keine einzelnen Parkstreifen meines Wissens nach ![]()
mfg. ![]()
aber gibt es wirklich kein objekt für ein tshirt?
So ist es ![]()
so meine ich das der zieht auch so eine swat weste etwas später an
Nun, wie ich schon sagte mit Objekten ist dies möglich.
In diesem Fall ist die SWAT Weste ein Objekt, deshalb ist es machbar.
Allerdings gibt es keine Kleidungsobjekte zum anziehen.
mfg. ![]()
Du kannst ihm eine Sonnenbrille, eine Kappe oder sonst was aufsetzen, aber wirklich Kleidung nicht.
mfg. ![]()
Passt nicht ganz in den Thread, aber besser als einen neuen zu erstellen.
Also ich habe nicht, sondern ich suche einen kleinen Restbetrag.
Also ich suche 0.98€ (98 cent) für mein PayPal Konto.
Wenn jemand bereit wäre dieses Sümmchen für mich zu zahlen, würde er mir damit den Abend retten ![]()
Für Kontakt, einfach per PN schreiben, da schicke ich dann auch die Daten zu.
mfg. ![]()
Gibt es irgendeine Möglichkeit das in PAWN zu encoden?
Nein, nicht direkt.
Aber du kannst einfach strfind nutzen bzw strmid um die Daten die du brauchst zu splitten und dann kannst du es ja einfach anzeigen lassen ![]()
mfg. ![]()
wie warum kein query mehr?
Weil das in der MySQL Plugin Version R7 (die du benutzt) nicht mehr gibt, da arbeitet man mit dem Cache ![]()
Entweder du schaust dir Tutorials an...oder änderst das Plugin auf R5 ![]()
mfg. ![]()
1. Du brauchst dieses Plugin anscheinend noch für dein Script: http://forum.sa-mp.com/showthread.php?t=247893
2. Du benutzt das falsche MySQL Plugin oder eine falsche MySQL Funktion, du kannst kein mysql_query mehr verwenden, ändere das im Script und es funktioniert ![]()
mfg. ![]()
kann erst bischen scripten
Downloade dir dieses Plugin: http://forum.sa-mp.com/showthread.php?t=249226
und dann zeig uns nochmal die Logs ![]()
mfg. ![]()