Beiträge von Kaliber

    Ich habe dir mal eine PN geschrieben....


    Ja supaa ^^ Hier mal ein Bsp:


    if(strcmp(cmd,"/sperrcar",true)==0)
    {
    if(IsPlayerInFrac(playerid,18))
    {
    new kz[32],preis,grund[128];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,0xFF0000FF,"FEHLER: /sperrcar [Kennzeichen] [Preis] [Grund]");
    strmid(kz, tmp, 0, strlen(tmp), 32);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,0xFF0000FF,"FEHLER: /sperrcar [Kennzeichen] [Preis] [Grund]");
    preis = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,0xFF0000FF,"FEHLER: /sperrcar [Kennzeichen] [Preis] [Grund]");
    strmid(grund, tmp, 0, strlen(tmp), 128);
    if(!ON_KZExistiert(kz)) return SendClientMessage(playerid,0xFF0000FF,"Dieses Kennzeichen wurde nicht registriert.");


    if(preis < 1) return SendClientMessage(playerid,0xFF0000FF,"Der Sperrpreis darf nicht unter 1$ sein.");
    new kzveh = GetCarFromKZ(kz);
    if(!IsDtCarGesperrt(kzveh))
    {
    new modell = GetVehicleModel(kzveh);
    new vname[128];
    if(modell >= 400 && modell <= 611)
    {
    format(vname, 128, "%s", CarName[modell-400]);
    new gpid = GetOwner(kzveh);
    new gpidname[MAX_PLAYER_NAME];
    GetPlayerName(gpid,gpidname,sizeof(gpidname));
    new stringmiep[256];
    for(new x=0;x<MaxVeh;x++)
    {
    if(strcmp(PlayerCar[gpid][x][CarNumber],kz,true)==0)
    {
    PlayerCar[gpid][x][CarGesperrt] = 1;
    PlayerCar[gpid][x][CarSperrpreis]=preis;

    format(stringmiep,sizeof(stringmiep),"Du hast das Kennzeichen %s (User: %d || Name: %s || Fahrzeug: %s)",kz,gpid,gpidname,vname);
    SendClientMessage(playerid,0x00FFFFFF,stringmiep);
    format(stringmiep,sizeof(stringmiep),"für %d$ mit folgendem Grund gesperrt: %s",preis,grund);
    SendClientMessage(playerid,0x00FFFFFF,stringmiep);
    new pnn[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pnn,sizeof(pnn));
    format(stringmiep,sizeof(stringmiep),"%s hat dein Fahrzeug %s mit dem Kennzeichen %s",pnn,vname,kz);
    SendClientMessage(gpid,0xFF0000FF,stringmiep);
    format(stringmiep,sizeof(stringmiep),"für %d$ mit folgendem Grund gesperrt: %s",preis,grund);
    SendClientMessage(gpid,0xFF0000FF,stringmiep);
    return 1;
    }
    }
    }
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Ordnungsamtmitglied.");
    return 1;
    }
    return 1;
    }


    mfg. :thumbup:

    Warum hast du es doppelkt geschrieben


    Ja, weil er zu inkompetent war mein vorheriges edit anscheinend zu sehen ;)


    Kleiner fehler noch, es geht nur am Point, nicht im auto ?


    Ja, wusste nicht dass beides gehen sollte, hier:


    if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469) || IsAFeuerCar(tmpcar))
    {
    if(!IsAFeuer(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"Du bist doch kein Feuerwehrmann!");
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    }
    else return SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Point oder in einem Feuerwehrauto !");
    return 1;
    }


    mfg. :thumbup:

    //Edit:


    Habe deinen Fehler gefunden, du musst den Befehl natürlich so schreiben:


    if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (!IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469) || !IsAFeuerCar(tmpcar))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Point!");
    if(!IsAFeuer(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"Du bist doch kein Feuerwehrmann!");
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    return 1;
    }


    mfg. :thumbup:

    Schreibe es so:


    if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (!IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469) || !FeuerVehs(tmpcar))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Point!");
    if(!IsAFeuer(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"Du bist doch kein Feuerwehrmann!");
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    return 1;
    }


    Wie lautet der stock FeuerVehs ?


    mfg. :thumbup:

    Das musst du so schreiben:


    if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (!IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469) ||!FeuerVehs(tmpcar))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Point!");
    if(!IsAFeuer(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"Du bist doch kein Feuerwehrmann!");
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    return 1;
    }


    mfg. :thumbup:

    In dem Beispiel steht doch alles :huh:


    So:


    new string[64]; // Create the string to store the read text in
    new File:example = fopen("Startup.txt", io_read); // Open the file
    fread(example, string); // Fread from the file and store what's read in 'string'
    fclose(example); // Close the file
    TextDrawSetString(DeinTextDrawName, string);


    mfg.^^