OnPlayerText - Model = text[]

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hi, ich wollte eine Funktion machen das man nur die modelid eines Fahrzeuges eingeben muss und das Auto dann spawnt. Aber es kommen Massenweise Errors:




    if(text < 0 || text > 126) { return SendClientMessage(playerid, COLOR_RED, "Bitte nur Zahlen von 0 - 126"); } // Zeile 256
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid, x,y,z);
    jobcar = CreateVehicle(model, x,y,z, 0,0,0,60000); // Zeile 259
    PutPlayerInVehicle(playerid, jobcar, 0);
    JobInfo[playerid][Model] = text; // 261
    InProcess[playerid] = 3;



    Zitat

    D:\Dokumente und Einstellungen\Alexander\Eigene Dateien\Müllabfuhr_pro.pwn(256) : error 033: array must be indexed (variable "text")
    D:\Dokumente und Einstellungen\Alexander\Eigene Dateien\Müllabfuhr_pro.pwn(259) : error 017: undefined symbol "model"
    D:\Dokumente und Einstellungen\Alexander\Eigene Dateien\Müllabfuhr_pro.pwn(261) : error 006: must be assigned to an array


    Hoffe ihr könnt mir helfen.

    ...

  • text[] ist ein String,kein Integer.
    /*
    if(strlen(text) > 50 ) { // Damit kannst du einen Crash verhindern
    return 0;
    }
    */
    new
    model = strval(text); // Du musst doch zuerst den String in eine Zahl umwandeln
    if(model < 0 || model > 126) {
    return SendClientMessage(playerid, COLOR_RED, "Bitte nur Zahlen von 0 - 126"); // Eigentlich sind model id's von 400 bis 611
    }
    new
    Float:x,
    Float:y,
    Float:z;
    GetPlayerPos(playerid, x,y,z);
    jobcar = CreateVehicle(model, x+1.0,y,z+1.0, 0,-1,-1,60000); // -Offset
    PutPlayerInVehicle(playerid, jobcar, 0);
    JobInfo[playerid][Model] = model;
    InProcess[playerid] = 3;
    Versuch mal ob es funktioniert,kann das schlecht testen xP.