Beiträge von Mr.Undercover

    Hallo,
    Ich veröffentliche Heute mein Tankstellen Raub System
    Es Funktioniert so man geht zu einer Tankstelle und benutzt den befehl
    /Rauben
    Dann wird man für 15 Sek gefreezt und bekommt dannach das Geld


    Ich würde mich über Kritik freuen und Verbesserungs Vorschläge


    Version 1 Pastebin
    Downloaden


    ToDo List
    V2.0: 24/7 Raubbar machen
    V3.0: Banken Rauben können


    Mit freundlichen Grüßen
    Mr.Undercover

    Hey,
    Meine ZCMD Befehle geben alle Unknown Command weiter
    Dabei habe ich schon einige sachen ausprobiert
    Unter anderem
    Function OnPlayerCommandPerformed(playerid, cmdtext[], success)
    {
    new string[124];
    if(!success)
    {
    format(string,sizeof(string),""#SERVERTAG" : Der Befehl existiert nicht! %s (/hilfe)",cmdtext);
    SendClientMessage(playerid,WEISS,string);
    }
    return 0;
    }


    Einer der befehle
    COMMAND:veh(playerid,params[])
    {
    new Car,model,farbe1,farbe2,Float:x,Float:y,Float:z,Float:Angle;
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du bist bereits in einem Fahrzeug.");
    if(sscanf(params,"iii",model,farbe1,farbe2))return SendClientMessage(playerid,ROT,"BENUTZE: /veh [Model][Farbe1][Farbe2]");
    if(model<400||model>611)return SendClientMessage(playerid,ROT,"BENUTZE: /veh [Model 400-611][Farbe1][Farbe2]");
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,Angle);
    SendClientMessage(playerid,GELB,"Benutze '/delveh' um ein Adminfahrzeug zu zerstören.");
    Car = CreateVehicle(model,x,y,z,Angle,farbe1,farbe2,-1);
    SetVehicleNumberPlate(Car,""#SERVERFARBE"["#SERVERTAG"]");
    SetVehicleVirtualWorld(Car,GetPlayerVirtualWorld(playerid));
    LinkVehicleToInterior(Car,GetPlayerInterior(playerid));
    PutPlayerInVehicle(playerid,Car,0);
    CreatedCars[CreatedCar] = Car;
    CreatedCar++;
    Gas[Car] = GetGasMax(Car);
    return 1;
    }
    Danke im Vorraus

    if (strcmp(cmd, "/carbomb", true) == 0) //Wenn man /carbomb eingibt
    {
    if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
    {
    if(Autobombe == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du kannst dein Auto nur alle 10 Minuten Hochjagen.");
    }
    else
    {
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, ROT,"Du musst dich dafür in einem Fahrzeug befinden!"); //Fragt ab ob er in einem Fahrzeug ist
    new Float:x,Float:y,Float:z; //Difiniert die Koadinaten [Floats] x,y,z
    GetPlayerPos(playerid,x,y,z); //Fragt er die Position des Spielers ab in dem falle x,y,z
    CreateExplosion(x,y,z,7,10.10); // erstellt eine Explosion an x,y,z
    SetTimer("Autobtimer",600000,0);
    SendClientMessage(playerid, GREEN,"Bombe erfolgreich gezündet!");//Erklärt sich von selber
    Autobombe = 1;
    return 1;
    }
    }
    }

    Hey,
    Ich benutze seit grade ZCMD und musste aus dem Include

    SQL
    #define OnPlayerCommandText zcmd_OnPlayerCommandText

    entfernen weil ist sonst einen Warning hätte
    Aber nun gehen meine befehle die unter
    OnPlayerCommandText stehen nicht mehr
    Da kommt nun immer UnKnown Command
    Woran liegt es
    : warning 201: redefinition of constant/macro (symbol "OnPlayerCommandText")
    Danke im Vorraus

    Ich habe kein
    New von diesen sachen
    Das ist ja mein Problem


    EIn Befehl in ZCMD


    COMMAND:heilen(playerid,params[])
    {
    new pID,HeilPreis, string[124];
    if(IsPlayerInFrac(playerid,4))
    {
    if(MedicDuty[playerid] == 1)
    {
    if(ProxDetectorS(20.0, pID, playerid))
    {
    if(sscanf(params,"ui",pID,HeilPreis)) return SendClientMessage(playerid,GELB,"Befehl: /heilen [Spieler] [HeilPreis]");
    format(string,sizeof(string),"Sanitäter %s möchte dich für %d Heilen.",SpielerName(playerid),HeilPreis);
    ShowPlayerDialog(pID,DIALOG_HEILEN,DIALOG_STYLE_MSGBOX,"Heilen",string,"Annehmen","Ablehnen");
    MedicHeilPreis[pID] = HeilPreis;
    Arzt[pID] = playerid;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht in deiner Nähe.");
    }
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist nicht als Arzt im Dienst.");
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Arzt");
    }
    return 1;
    }

    Hey,
    Ich habe grade 6Befehle in ZCMD geschrieben und bekomme 6 Warnings
    Ich weiß allerdings nicht woran es liegt


    C:\Users\Nils\Desktop\lalalalal\gamemodes\DRP.pwn(68916) : warning 203: symbol is never used: "aimbottest"
    C:\Users\Nils\Desktop\lalalalal\gamemodes\DRP.pwn(68916) : warning 203: symbol is never used: "gebeallescheine"
    C:\Users\Nils\Desktop\lalalalal\gamemodes\DRP.pwn(68916) : warning 203: symbol is never used: "givenavi"
    C:\Users\Nils\Desktop\lalalalal\gamemodes\DRP.pwn(68916) : warning 203: symbol is never used: "heilen"
    C:\Users\Nils\Desktop\lalalalal\gamemodes\DRP.pwn(68916) : warning 203: symbol is never used: "verkaufewaffen"
    C:\Users\Nils\Desktop\lalalalal\gamemodes\DRP.pwn(68916) : warning 203: symbol is never used: "verteidigen"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Header size: 16680 bytes
    Code size: 3306180 bytes
    Data size: 16338100 bytes
    Stack/heap size: 32768 bytes; estimated max. usage: unknown, due to recursion
    Total requirements:19693728 bytes


    6 Warnings.

    ist sowas hier auch mit
    ZCMD möglich


    if(strcmp(cmd, "/gebeschein", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsAnInstructor(playerid))
    {
    if(PlayerInfo[playerid][pRank] < 2)
    {
    SendClientMessage(playerid, COLOR_GREY, "Nur mit Rang 2 oder höher kann man Lizenzen ausstellen !");
    return 1;
    }
    if(FSDuty[playerid] == 0) return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst");
    new x_nr[256];
    x_nr = strtok(cmdtext, idx);
    if(!strlen(x_nr)) {
    SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /gebeschein [Scheinart] [playerid/Name]");
    SendClientMessage(playerid, COLOR_WHITE, "Scheine: fahren, fliegen, fischen, Boot, Motorrad, Roller, LKW, Waffe");
    return 1;
    }
    if(strcmp(x_nr,"fahren",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /gebeschein fahren [Spieler ID / Name]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(ProxDetectorS(20.0, giveplayerid, playerid)) return SendClientMessage(playerid,ROT,"Die angegebene ID ist nicht in deiner Nähe");
    new string2[124];
    format(string2,sizeof(string2),"Du bietest %s den Führerschein für 1.500€ an",SpielerName(giveplayerid));
    SendClientMessage(playerid,WEISS,string2);
    format(string,sizeof(string),"%s bietet dir den Führerschein für 1.500€ an",SpielerName(playerid));
    ShowPlayerDialog(giveplayerid,DIALOG_FSSchein,DIALOG_STYLE_MSGBOX,"Führerschein",string,"Annehmen","Ablehnen");
    FahrLehrer[giveplayerid] = playerid;
    Fahrschein[giveplayerid] = 1;
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist Offline !");
    return 1;
    }
    }


    Sprich das man dort /gebeschein [Scheinart] [ID]
    Oder geht es dort nur mit zahlen?

    Hallo,
    Mit welchem include sollte man am besten Befehle Schreiben
    Ich meine z.b
    Ocmd, dmcd, zcmd und und und
    Welches ist am besteh
    Wo man am besten auch nicht auf Groß und Kleinschreibung achten muss
    Danke im Vorraus