Beiträge von Syno


    ehm xD
    Lesen bildet. Er hat ein GF, ohne dcmd warscheinlich, und er will auch garkeinen befehl, und er will auch nicht das das nur rcon-admins haben, und wofür definierst du pID und params[] und machst sscanf?
    alles in allem fail,
    das von IntelligenT ist richtig

    suchfunktion benutzen:
    streamer.inc suchen,
    streamer.inc in Pawno-Ordner unter Includes rein fertig
    wenn noch ein cannotreadfromfile kommt wieder das gleiche mit dem was dann steht

    Oh gott sowas für 15€ne danke wenn schon mehr als 40€ !


    Was 3D. damit meint ist:
    Es ist sehr Zeitaufwendig solchein Script anzufertigen, das rechnet sich einfach nicht mit 15€. In einem guten Script steckt nunmal viel Arbeit drinne!


    ich habs so:
    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Mathe Trainer gestartet");
    print("--------------------------------------\n");
    return 1;
    }

    und so ists richtig ;)


    es bringt das dem spieler wieder der dialog angezeigt wird... natürlich hat goldkiller mehr erfahrung als ich ;) ist doch klar^^

    New! Kais Showroom in 0.3d!


    Scripte:
    ~Adminsystem (Nur die wichtigen Cmd´s)
    ~Krankenhaussys (LS-Krankenhaus nähe Groovestreet)
    ~Mathe-Langeweile-Script

    Vorwort
    Diese Scripts sind nicht perfekt! Sie sind nicht unbedingt auf die beste Scriptweise gescriptet die es gibt, aber wenigstents ist es Selfmade.(Ich arbeite mit sscanf und ocmd.) Wenn ihr Bugs findet, so meldet sie mir doch bitte.




    Adminsystem
    Dieses Script beinhaltet 20 Admincommands, die man als Rcon-Admin ausführen kann:
    /kick /ban /goto
    /gethere /restart /a
    /spawnplayer /sethp
    /setscore /unfreeze
    /freeze /setarmor
    /setweather /setskin
    /setmoney /givemoney
    /setint /specplayer
    /specoff /setint




    Krankenhaussystem
    Dieses Script macht das man nach seinem Tod am Krankenhaus in LS nähe GS spawnt. Man bekommt während des Krankenhaus-Besuchs die eingestellte HP. Man bekommt die eingestellte Summe als Arztkosten. Nach einstellbarer Zeit wird man gespawnt.
    new Arztkosten=50;//<<<--- Man bekommt '50$' abgezogen
    new Health=50;//<<<---Man hat 50HP während man im KH ist!
    Die Zeit kann man im Timer einstellen. (Ist im Text makiert!)




    Mathe-Langeweile-Script
    Dieses Script zeigt wenn man /mathe eingibt eine aufgabe in einem Input-Dialog vor, die man rechnen muss. Bei richtiger Lösung gibts einen Mathepunkt ;) Die Mathepunkte sind mit /mathepunkte aufrufbar.




    Downloads
    Adminsystem
    Krankenhaussystem
    Mathe-LW-Script


    ocmd.inc
    sscanf.inc


    Falls nötig(weiß nicht ob nötig hab ich auf jeden fall^^):
    sscanf.dll




    Anhang
    Bitte sendet mir Vorschläge für neue Scripts... Ich werde noch mehr Scripts erstellen.

    meinem geschulten auge//ironie off fällt auf...(xD) das dem playername[MAX_PLAYER_NAME]; das GetPlayerName(playerid,playername,16); fehlt xD...
    denke das liegt daran das ich kein prof bin und deswegen nicht die schwierigen fehler finde sondern nur die zu leichten für die pros xD

    ocmd:giverank(playerid,params[])
    {
    if(GetPVarInt(playerid,"FRank")== 6)
    {
    new pID, rank,rang[64],rang2[64],rang3[64],rang4[64];
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/giverank [id] [rank]");
    if(rank<1||rank>6)return SendClientMessage(playerid,ROT,"Du kannst nur einen Rank verteilen zwischen 1-6.");
    new altrank = GetPVarInt(pID,"FRank");
    new name[MAX_PLAYER_NAME];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(pID,name,MAX_PLAYER_NAME);
    GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
    format(rang,sizeof(rang),"Du hast %s einen Rankdown gegeben, sein aktueller Rank ist %i.",name,rank);
    format(rang2,sizeof(rang2),"%s hat dir einen Rankup gegeben, dein aktueller Rank ist %i.",pname,rank);
    format(rang3,sizeof(rang3),"%s hat dir einen Rankdown gegeben, dein aktueller Rank ist %i.",pname,rank);
    format(rang4,sizeof(rang4),"Du hast %s einen Rankup gegeben, sein aktueller Rank ist %i.",name,rank);
    if(altrank > rank){SendClientMessage(playerid,ROT,rang); SendClientMessage(pID,rang3);}
    if(altrank < rank){SendClientMessage(playerid,BLAU,rang4); SendClientMessage(pID,rang2);}
    SetPVarInt(pID,"FRank",rank);
    SpielerSpeichern(pID);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Leader einer Fraktion.");return 1;
    }
    return 1;
    }
    so sollte es gehen
    ...
    ps ich hab mehr strings rein gemacht weil es so wies vorher war denke ich nicht gehen würde


    edit//sry wür die einrückung^^
    edit2//war fehler drinne^^