Beiträge von Thommylee

    besser gehts sicher immer, da jeder andere Ideen mit sowas hat etc, ABER es ist einfach eine SUPER SACHE.


    einfach geil XD noch nich sooo oft dagewesen, wie schon behauptet, gut gemacht - Top work


    9/10 :thumbup: :thumbup:

    poste auch mal die Zeilen, die du darüber stehen hast im script.


    Der Error heißt meines wissens nach, das du ein ; vergessen hast, an einer Stelle, wo pawno eines erwartet hätte. pawno hat das ; aber niht gefunden, aber dafür public.


    füge das fehlende ; ein, meist in der zeile darüber, und der error müsste weg sein, ODER du postest die Zeilen darüber auch bitte dazu

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/kaufen", cmdtext, true) == 0)
    {
    if(GetPlayerMoney(playerid) < 12) return SendClientMessage(playerid,FARBE,"Du kannst dir das nicht leisten");
    //und dann hier in den folgenden Zeilen, was passieren soll, wenn er Player genug Geld hat

    return 1;
    }
    return 0;
    }

    JEtzt guten Abend, da ich nicht mächtig bin, Signaturen zu erstellen, muss ich mich an euch Profis wenden.


    Ich suche (wie oben schon gesagt) eine Signatur (500px × 200px).


    Es sollten die Worte Thommylee und Scripter vorkommen.


    Es sollte natürlich alles ein wenig Scriptbezogen sein.


    Danke schonmal


    MfG


    Thommylee

    Man kann ihn dann auch z.B so gestalten, wie meiner:


    dcmd_kick(playerid,params[])
    {
    new pID; //die pID bzw die ID der Person die gekickt werden soll
    new sGrund[50]; // ein String, der ermöglicht, den Grund zu senden nachher

    if(sscanf(params, "dz",pID,sGrund))
    {
    return SendClientMessage(playerid,Blau,"Benutze: /kick [ID] [Grund](muss nicht angegeben werden)"); //Wie man den Befehl benutzen muss
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,KRot,"Kein Spieler mit angegebener ID Online"); //Wenn pID, also die Person die Gekickt werden soll nicht vergeben ist bzw nicht online
    }
    if(pInfo[playerid][padminlevel]>=2) //Abfrage des Adminlevels von playerid(also dem ausführenden
    {
    new
    ThePlayer[MAX_PLAYER_NAME],//Name von pID
    string[128];//weiterer String
    GetPlayerName(pID,ThePlayer,sizeof(ThePlayer));
    format(string,sizeof(string),"%s (ID %d) wurde vom Server gekickt,Grund: %s",ThePlayer,pID,sGrund[0] ? sGrund : "<Kein Grund>");//hier wird die Message erstellt, die versendet wird, mit Namen des Admins, dem Kick Opfer und dem Grund, wenn kein Grund angegeben ist, kommt [Kein Grund]
    SendClientMessageToAll(KRot,string);//Hiermit wird der String von einer Zeile weiter oben versendet, an alle Player auf dem Server
    Kick(pID);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Mod/Admin");//Message an playerid, wenn er kein Admin lvl 2 ist
    }
    return 1;
    }


    Der tut, wurde mehrfach getestet, und ich bin einfach zufrieden damit ^^


    //edit: n par Kommentare hinzu gefügt, ich weiß ich bin kein Held im erklären von dingen, aber ich hofe, es macht es ein wenig verständlicher ^^

    Dazu brauchst erstmal nen Register/-Login System, damit das Adminlevel auch gespeichert wird. Sucht dir ein Tutorial, und dann kannst dich an sowas setzen ^^


    dcmd_makeadmin(playerid,params[])
    {
    if(pInfo[playerid][padminlevel] == 6 || IsPlayerAdmin(playerid)) {}
    new pID,alevel;
    if(sscanf(params,"ud",pID,alevel)){
    return SendClientMessage (playerid,Blau,"Benutze /makeadmin [playerid] [adminlevel]");
    }
    if(!IsPlayerConnected(pID)){
    return SendClientMessage (playerid,Rot,"Die angegebene ID ist ungültig");
    }
    new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
    pInfo[pID][padminlevel] = alevel;
    GetPlayerName(playerid,aname,sizeof(aname));
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"Du hast das Admin Level von %s auf %d gesetzt!",name,alevel);
    format(string2,sizeof(string2),"Server Owner %s hat dein Admin Level auf %d gesetzt!",aname,alevel);
    SendClientMessage(playerid,Grün,string);
    SendClientMessage(pID,Grün,string2);
    return 1;
    }


    das is jetzt mal meiner, der tut sogar *.* XD