Beiträge von DarkShadow.

    Guten Tag,
    ich habe schon seit längerem das Problem, dass meine DCMD Befehle einfach nicht wollen. Der
    Pawn compiler compieled die, aber nichts passiert Ingame. Ich werde jetzt alle hier rein posten.
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    /* DCMD DEFINES */
    dcmd(help,4,cmdtext);
    dcmd(skin,4,cmdtext);
    dcmd(tp,2,cmdtext);
    dcmd(exit,4,cmdtext);
    dcmd(kick,4,cmdtext);
    dcmd(ban,3,cmdtext);
    dcmd(makeadmin,9,cmdtext);
    dcmd(stats,5,cmdtext);
    /* DCMD DEFINES ENDE */
    return 1;
    }
    /* Allgemeine Befehle */
    dcmd_help(playerid,params[])
    {
    #pragma unused params
    ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,"Hilfe Menü","Allgemeine Befehle\nTP - Hilfe\nAdmins\nReport","Weiter","Abbrechen");
    TogglePlayerControllable(playerid,0);
    }
    dcmd_skin(playerid,params[])
    {
    new string[123], skin;
    if(!sscanf(params,"d",skin))
    {
    SetPlayerSkin(playerid,skin);
    format(string,sizeof(string),"Du hast den Skin Nummer %i dir gegeben",skin);
    SendClientMessage(playerid,COLOR_BLACK,string);
    }
    }
    dcmd_stats(playerid,params[])
    {
    #pragma unused params
    new string[123];
    format(string,sizeof(string),"Level: %i - Adminlevel: %i",Spieler[playerid][Score],Spieler[playerid][Adminlevel]);
    SendClientMessage(playerid,COLOR_RED,"[ --- Stats --- ]");
    SendClientMessage(playerid,COLOR_RED,string);
    SendClientMessage(playerid,COLOR_RED,"[ --- Stats --- ]");
    }
    dcmd_tp(playerid,params[])
    {
    #pragma unused params
    if(Spieler[playerid][Zone] == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"Error, du musst außerhalb einer DM Zone sein");
    }
    else
    {
    ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"Teleports","Death Match\nStunts","Weiter","Abbrechen");
    }
    }
    dcmd_exit(playerid,params[])
    {
    #pragma unused params
    if(Spieler[playerid][Zone] == 0)
    {
    SetPlayerPos(playerid,Spawn);
    Spieler[playerid][Zone] = 1;
    ResetPlayerWeapons(playerid);
    }
    }
    /* ADMIN SYSTEM */
    /* RANG 1 */
    dcmd_kick(playerid,params[])
    {
    new pID;
    if(Spieler[playerid][Adminlevel] >= 1) return SendClientMessage(playerid,COLOR_GRAY,"Sie dürfen diesen Befehl nicht verwenden!");
    {
    new string[128];
    new grund[128];
    new spieler[MAX_PLAYER_NAME],spieler2[MAX_PLAYER_NAME];
    GetPlayerName(playerid,spieler,sizeof spieler);
    GetPlayerName(pID,spieler2,sizeof spieler2);
    if(sscanf(params,"us",pID,grund))
    format(string,sizeof string,"Du wurdest von %s gekickt. Grund: %s",spieler,grund);
    SendClientMessage(pID,COLOR_GRAY,string);
    format(string,sizeof string,"Du hast %s gekickt. Grund: %s",spieler2,grund);
    SendClientMessage(playerid,COLOR_GRAY,string);
    format(string,sizeof string,"%s wurde von %s gekickt. Grund: %s",spieler2,spieler,grund);
    SendClientMessageToAll(COLOR_GRAY,string);
    Kick(pID);
    }
    return 1;
    }
    dcmd_ban(playerid,params[])
    {
    new pID;
    if(Spieler[playerid][Adminlevel] >= 1) return SendClientMessage(playerid,COLOR_GRAY,"Sie dürfen diesen Befehl nicht verwenden!");
    {
    new string[128];
    new grund[128];
    new spieler[MAX_PLAYER_NAME],spieler2[MAX_PLAYER_NAME];
    GetPlayerName(playerid,spieler,sizeof spieler);
    GetPlayerName(pID,spieler2,sizeof spieler2);
    if(sscanf(params,"us",pID,grund))
    format(string,sizeof string,"Du wurdest von %s gebannt. Grund: %s",spieler,grund);
    SendClientMessage(pID,COLOR_GRAY,string);
    format(string,sizeof string,"Du hast %s gebannt. Grund: %s",spieler2,grund);
    SendClientMessage(playerid,COLOR_GRAY,string);
    format(string,sizeof string,"%s wurde von %s gebannt. Grund: %s",spieler2,spieler,grund);
    SendClientMessageToAll(COLOR_GRAY,string);
    Ban(pID);
    }
    return 1;
    }
    /* RANG 5 */
    dcmd_makeadmin(playerid,params[])
    {


    if(Spieler[playerid][Adminlevel] >= 5)
    {
    new adminlevel;
    new pID;
    new string[124];
    if(sscanf(params,"ui",pID,adminlevel))
    format(string,sizeof(string),"%s wurde zum Administrator Level %i befeurdert",pID,adminlevel);
    SendClientMessageToAll(COLOR_GRAY,string);
    Spieler[pID][Adminlevel] = adminlevel;
    }
    return 1;
    }
    /* ADMIN SYSTEM ENDE */


    Makeadmin und exit gehen zum Beispiel nicht -.-

    Guten Morgen,
    könnt ihr mir helfen da meine DCMD Befehle nicht mehr gehen.
    dcmd(skin,4,cmdtext);
    dcmd_skin(playerid,params[])
    {
    new string[123], skin;
    if(sscanf(params,"d",skin))
    {
    SetPlayerSkin(playerid,skin);
    format(string,sizeof(string),"Du hast den Skin Nummer %i dir gegeben",skin);
    SendClientMessage(playerid,COLOR_BLACK,string);
    }
    }


    Steht zwar immer Pawn Compiler Complied aber Ingame gehts ned !

    Guten Abend,
    wie kann ich einen Stock erstellen. Der Stock sollte SpielerSpeichern(playerid) heißen. Wie
    kann ich das machen? Will das er mir das alles speichert.
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"/Spieler/%s.txt",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"Skin",Spieler[playerid][Skin]);
    dini_IntSet(accFormat,"Adminlevel",Spieler[playerid][Adminlevel]);
    dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
    dini_IntSet(accFormat,"Premium",Spieler[playerid][Premium]);
    }

    ocmd:pay(playerid,params[])
    {
    new pID,money;
    if(sscanf(params,"di",pID,money))return SendClientMessage(playerid,ORANGE,"/pay [ID/Name] [Summe");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online.");
    {
    new string[128],stri2[128],name[123];
    GetPlayerName(playerid,name,123);
    GivePlayerMoney(playerid,-money);
    format(string,sizeof(string),"Du Gibst %d %i Euro.",pID,money);
    SendClientMessage(playerid,WEIS,(string));
    GivePlayerMoney(pID,money);
    format(stri,sizeof(stri),"%s Gibt dir %i Euro.",name,money);
    SendClientMessage(pID,WEIS,(string2));
    return 1;
    }
    }

    Zitat

    Ich hab jetzt keine Fehler mehr weil ich ja das SpielerInfo und so weg gemacht habe.
    Hab deins mal getestet, allerdings bringt mich das nicht zur Skinauswahl, es added jediglich neue Spieler Klassen, die man dann beim nächsten Login wählen könnte... :/s


    Sorry ist mir jetzt erst aufgefallen : )

    if(strcmp(cmd,"/aufzug1hoch",true) == 0)
    {
    if(SpielerInfo[playerid][sMember] == 3 || SpielerInfo[playerid][sLeader] == 3)
    {
    MoveObject(armytor1, 282, 1821.0999755859, 23.60000038147,5);
    MoveObject(armytor2, 288.79998779297, 1821.0999755859, 23.60000038147,5); // Die Geschwindigkeit gleich wie oben = 5 !
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED, "Du bist kein Mitglied der Army!");
    }
    }
    Jetzt ist richtig :)

    new armytor;
    forward armytor1(playerid);
    if(strcmp(cmd,"/aufzug",true) == 0)#
    {
    MoveObject(armytor1, 282, 1821.0999755859, 23.60000038147,5);
    SetTimer("armytor1",10000,false);
    SendClientMessage(playerid,COLOR,"Das Tor schließt sich automatisch");
    }


    public armytor1(playerid)
    {
    MoveObject(armytor1, 282, 1821.0999755859,33.60000038147,5);
    SendClientMessage(playerid,COLOR,"Das Tor schließt sich wieder");
    }


    So schließt es sich nach 10 Sekunden wieder :)

    Nettes Gamemode :thumbup:



    Einfach jedes einzelnd in Google eingeben. Einfach sscnaf.ini und dann
    kommen 20.000 Downloads.

    if(strcmp(cmdtext,"/changeskin",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,-18.2402,-55.5312,1003.5469))
    {


    AddPlayerClass()
    AddPlayerClass()
    AddPlayerClass()
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR,"Du bist nicht im Skinshop");
    }



    }

    Guten Abend liebe Community,
    ich möchte euch in diesem Thread mein pawn Handbuch vorstellen und
    gleichzeitig ein paar freiwillige Scripter und Mapper zu annimieren mir zu helfen.
    Es sollte ein richtiges Buch werden, was man gratis im Forum erwerben kann. Dieses Buch
    sollte alles enthalten was es auf sa-mp gibt. Ich habe schon begonnen mit dem Anfang. Es sollte
    gut und klar und mit vielen Bildern erklärt werden.
    Wenn ihr mitmachen wollt added mich auf Skype: stefan.vodicca


    Hier ist das was ich bis jetzt habe.
    http://www.solidfiles.com/d/6b586d7c18/



    Bin ich in der falschen Abteilung? Wenn ja sorry. ! :S