[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • if(strcmp(cmdtext, "/afk", true) == 0)
    {
    TogglePlayerControllable(playerid,0);
    SendClientMessageToAll(0xFFA500FF,"%s ist in den AFK-Modus gegangen.");
    return 1;
    }
    if(strcmp(cmdtext, "/back", true) == 0)
    {
    TogglePlayerControllable(playerid,1);
    SendClientMessageToAll(0xFFA500FF,"%s ist aus dem AFK-Modus zurück.");
    return 1;
    }
    Mit Hilfe des Wikis habe ich ein /afk und /back Code erstellt, jedoch passiert folgendes - Nichts.
    Es wird keine Nachricht angezeigt, der Spieler wird nicht gefreezt und es kommen auch keine Errors.
    Ich sehe aber nicht ein das ich was falsch gemacht habe. :huh:

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Habs im meinem Alten Gf So :D Ca.
    if(strcmp(cmdtext, "/afk", true) == 0)
    {
    TogglePlayerControllable(playerid,0);
    SendClientMessageToAll(0xFFA500FF,"%s ist in den AFK-Modus gegangen.",sendername);
    return 1;
    }
    if(strcmp(cmdtext, "/back", true) == 0)
    {
    TogglePlayerControllable(playerid,1);
    SendClientMessageToAll(0xFFA500FF,"%s ist aus dem AFK-Modus zurück.",sendername);
    return 1;
    }

  • Ohne es einzufügen, sag ich dir direkt meine Vorahnung:
    "undefined symbol: sendername". ^^

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.


  • new string[256];
    if(strcmp(cmdtext, "/afk", true) == 0)
    {
    TogglePlayerControllable(playerid,0);
    format(string,sizeof(string),"%s ist in den AFK-Modus gegangen.",sendername);
    SendClientMessageToAll(0xFFA500FF,string);
    return 1;
    }
    if(strcmp(cmdtext, "/back", true) == 0)
    {
    TogglePlayerControllable(playerid,1);
    format(string,sizeof(string),"%s ist in aus dem AFK-Modus zurück.",sendername);
    SendClientMessageToAll(0xFFA500FF,string);
    return 1;
    }


    man kann SendClientMessage nicht so verarbeiten :)


  • vorher wird ein number of arguments kommen ;)


    Und warum funktioniert das nun nicht? :D

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.


  • dafür muss man einen string formatieren mit dem inhalt und ihn mit SendClientMessage ausgeben!

  • Hier mal ein paar Anhaltspunkte von meinem Selfmade die dir nützlich seien könnten.



    new reason[128], name[64], string[128];



    GetPlayerName(playerid,name,sizeof(name));



    TogglePlayerControllable(playerid,0);



    format(string,sizeof(string),"*** %s ist nun im Afk Modus. Grund: %s ***",name,reason); /* "Reason" ignorieren! */



    afk[playerid] = 1; /* Wichtig sind die Variablen, sonst spammt er den Chat voll! */


    /Back



    if(afk[playerid] == 1) /* Was passieren soll wenn er schon im AFK Modus ist. Also z.B. TogglePlayerControlAble.... */



    else if(afk[playerid] == 0) /* Wenn er nicht im AFK Modus ist soll alles returnt werden, sonst nützt es nichts. */
    return 1;



    afk[playerid] = 0; /* Wenn er AFK ist, soll das Script die Variable auf 0 stellen, sodass der Spieler wieder AFK gehen kann */



    new name[64];
    GetPlayerName(playerid,name,sizeof(name));



    format(string,sizeof(string),"%s ist nun aus dem AFK Modus zurück",name);
    SendClientMessageToAll(Gelb,string);


    Hoffe dass reicht...


    lg

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • dafür muss man einen string formatieren mit dem inhalt und ihn mit SendClientMessage ausgeben!


    string ist bereits "formatiert", da die Nachricht an ALLE User soll -> SendClientMessageToAll. ;)



    Hoffe dass reicht...


    lg


    Sehr nett, aber ich wollte eher sowas wie meinen Codeschnipsel verwenden. :P

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • hallo, gibt es eine Möglichkeit bei OnFilterscriptExit NPC's zu disconnecten??
    Bin schon angefangen mit DisconnectNPC aber ich weiß net was danach kommt ahbe versucht im wiki nachzuschauen...


    MfG
    Pett1

    Mit freunlichen Grüßen
    Pett1


    Mapper und Pprojektleiter von ItCrafted Reallife
    Forum: http://www.itcrafted-forum.tk
    TS: 81.30.150.226:7779
    SA-MP: 46.4.67.124:7779

  • hallo, gibt es eine Möglichkeit bei OnFilterscriptExit NPC's zu disconnecten??
    Bin schon angefangen mit DisconnectNPC aber ich weiß net was danach kommt ahbe versucht im wiki nachzuschauen...


    MfG
    Pett1


    Kick die Bots einfach über dieFunktion Kick(playerid);

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • C:\Dokumente und Einstellungen\DubStyle97\Desktop\Selfmade\gamemodes\Dubstep.pwn(689) : error 017: undefined symbol "sendername"
    C:\Dokumente und Einstellungen\DubStyle97\Desktop\Selfmade\gamemodes\Dubstep.pwn(696) : error 017: undefined symbol "sendername"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    :thumbup:

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • afk[playerid] = 1; /* Wichtig sind die Variablen, sonst spammt er den Chat voll! */


    Wo würde dieser Codeschnipsel hinkommen, bzw. muss er noch definiert werden?

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Sehr nett, aber ich wollte eher sowas wie meinen Codeschnipsel verwenden.


    Kein Problem, aber vergiss die Variablen nicht, sie können dir nur helfen. ;)


    lg


    #E: Oben Global erstellen:



    new afk[MAX_PLAYERS];

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht

  • Mit /afk kann ich trotzdem spammen. :o

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.


  • else if(afk[playerid] == 1) /* Wenn er im AFK ist */
    {
    SendClientMessage(playerid,Lightrot,"Du bist schon im AFK Modus!");
    return 1;
    }
    return 1;
    }


    Hast du dass so?


    Und bei Back ebenfalls so?



    else if(afk[playerid] == 0) /* Wenn er nicht im AFK ist */
    {
    SendClientMessage(playerid,Lightrot,"Du bist nicht im AFK Modus!");
    return 1;
    }
    return 1;
    }


    lg

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen