Kann mir einer den Befehl /Prison scripten?

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
  • ocmd:prison(playerid,params[])
    {
    new pID,string[128],Grund[64];//je nach länge ändern
    if(sscanf(params,"is",pID))return SendClientMessage(playerid,rot,"Fehler!! Benutze: /prison [playerid][grund]");//wird gesendet falls nur /prison eingegeben wird oder /prison und was falsches
    if(isPAdmin(playerid,5)//anpassen
    {
    SetPlayerPos(pID,x,y,z); //anpassen
    }
    format(string,sizeof(string),"AmdCmd: %s wurde von %s ins Prison gesteckt Grund: %s",pID,playerid,Grund);
    SendClientMessageToAll(rot,string);
    return 1;
    }

    Einmal editiert, zuletzt von Danili ()


  • if(strcmp(cmd, "/prison", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /prison [Spieler ID / Name] [Zeit in Minuten]");
    return 1;
    }
    new playa;
    new money;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    money = strval(tmp);
    if(playa == playerid)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nicht dich selber einsperren!");
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] < PlayerInfo[playa][pAdmin])
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst keinen höherrangigen Admin einsperren!");
    return 1;
    }
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du hast %s eingesperrt.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "* Du wurdest von Admin %s in den Knast gesteckt.", sendername);
    SendClientMessage(playa, COLOR_LIGHTRED, string);
    ResetPlayerWeapons(playa);
    WantedPoints[playa] = 0;
    PlayerInfo[playa][pJailed] = 1;
    PlayerInfo[playa][pJailTime] = money*60;
    SetPlayerInterior(playa, 3);
    SetPlayerPos(playa, 1022.0858,-5.1644,4.2630);
    format(string, sizeof(string), "Du wurdest für %d Minuten eingesperrt. Kaution: Nein", money);
    SendClientMessage(playa, COLOR_LIGHTBLUE, string);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");
    }
    }
    return 1;
    }


    Bitte :P


  • Kopiert aus dem GF?!?

  • Zitat

    Wenn das so ist dann frag lieber ob dir jmd ein Tutorial macht oder sonstwas , und nicht macht mir das, weil wenn das so ist wirste nie scripten können und musst imer fragen.
    Ich würde es seinlassen, lieber tuts angucken anstatt copy&paste

  • Warum kaut ihr solchen Leuten das Essen vor?
    Ich würde sagen, die sollen sich erstmal die Grundfunktionen durchlesen und verstehen.
    Dann können sie auch eigene Befehle schreiben.
    Was bringt es ihnen nun einen Befehl zu schreiben und am nächsten Tag wollen sie den nächsten Befehl?!

  • wenn dann versuch zu scripten und poste deine errors und es wird dir geholfen so kannste auch lernen


    abber copy und paste wird dir nicht immer weiterhelfen