Carlock

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 kann mir bitte jemand bewi meinem Carlock helfen



    if(strcmp(strget(cmdtext,0),"/carlock",true)== 0)
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(save, sizeof(save), "Spieler/%s.ini", name);
    new Slot = strval(strget(cmdtext, 1));
    format(ausgabetext, sizeof(ausgabetext), "Auto_Privat_Abgeschlossen_%d", Slot);
    new lock = dini_Int(save, ausgabetext);
    //if(!strval(strget(Slot))
    //{
    // SendClientMessage(playerid, red, "BENUTZUNG: /carlock [ 1, 2, 3]");
    //}
    if(lock == 0)
    {
    SendClientMessage(playerid, red, "Dein Fahrzeug ist nun Abgeschlossen");
    format(ausgabetext, sizeof(ausgabetext), "Auto_Privat_Abgeschlossen_%d", Slot);
    dini_IntSet(save,ausgabetext, 1);
    SetVehicleParamsForAll(CarID[playerid][Slot][1],0,1);
    SetVehicleParamsForPlayer(CarID[playerid][Slot][1],playerid,0,0);
    }
    if(lock == 1)
    {
    SendClientMessage(playerid, green, "Dein Fahrzeug ist nun Aufgeschlossen");
    format(ausgabetext, sizeof(ausgabetext), "Auto_Privat_Abgeschlossen_%d", Slot);
    dini_IntSet(save,ausgabetext, 0);
    SetVehicleParamsForAll(CarID[playerid][Slot][1],0,0);
    SetVehicleParamsForPlayer(CarID[playerid][Slot][1],playerid,0,0);
    }
    return 1;
    }



    mein Problem:


    das auskommentierte ist natürlich falsch aber wie schreibe ich das richtig, dass wenn er hinter dem carlock nichts eingibt eben das SendClientMessage kommt



    ich hoffe es weis jemand ne lösung
    mfg The_OTTO

  • Ich glaub ( Bin mir aber nicht sicher )
    new tmp[150];
    tmp = strtop(cmdtext, idx);
    if(!strlen(tmp)) SendClientMessage(playerid, COLOR_RED, "Verwendung: /carlock [0/1]");
    Musst dann nurnoch COLOR_RED definieren, falls du das nicht schon hast.
    Unter die Includes: #define COLOR_RED 0xAA3333AA


    V1rus

  • new tmp[150];
    tmp = strtop(cmdtext, idx);
    if(!strlen(tmp)) SendClientMessage(playerid, COLOR_RED, "Verwendung: /carlock [0/1]");

    Kannst du nicht so weit denken? Das heißt strtok^^ Eben Schreibfehler von mir.
    Das meinte ich natürlich:
    new tmp[150];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) SendClientMessage(playerid, COLOR_RED, "Verwendung: /carlock [0/1]");

  • naja noch nicht ganz jetzt kommt das hier:



    C:\Users\Stefan\Desktop\E&S Roleplay Server\E&S Roleplay\gamemodes\beta.pwn(3750) : error 017: undefined symbol "idx"
    C:\Users\Stefan\Desktop\E&S Roleplay Server\E&S Roleplay\gamemodes\beta.pwn(3750) : error 033: array must be indexed (variable "-unknown-")
    C:\Users\Stefan\Desktop\E&S Roleplay Server\E&S Roleplay\gamemodes\beta.pwn(3753) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.