[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
  • Danke an alle die geholfen haben.


    Noch eine frage.


    Wie heisst der Command, um Fahrzeuge in ein Interrior zu versetzen? SetVirtualWorld ist es glaub ich net. Habs mal mit SetVehicleInterior versucht gibts aber anscheinend net


    Schon gefunden


    LinkVehicleToInterior

    Meine Werke


    Minecraft Signatur Buggt



    Sowas wie 10/10 gibt es nicht. Ausser bei Satan

  • Es gibt ja die Funktion floatcos, bei der man auch den Modus festlegen kann(standartmäßig radian).
    Bei acos ist dies ja nicht der Fall. Wird bei acos immer radian benutzt und gibt es evtl eine Funktion, mit der man den arccos mit Grad(degrees) ausrechnen kann?

  • if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) {
    new gVeh = GetPlayerVehicleID(playerid);
    new Float:Name;//4116
    new GPN = GetPlayerName(playerid, Name);//4117
    if(gVeh == DrunkenAuto) return
    SetPlayerDrunkLevel(playerid, 10000);
    if(gVeh == DrunkenAutoRennen1) return
    SetPlayerDrunkLevel(playerid, 10000);
    if(gVeh == DrunkenAutoRennen2) return
    SetPlayerDrunkLevel(playerid, 10000);
    if(gVeh == DrunkenAutoSpawn) return
    SetPlayerDrunkLevel(playerid, 10000);
    if(gVeh == TSultan)
    if(GPN == Fabian95qw) //4127
    SetPlayerHealth(playerid, 100);
    else if (GPN == false)//4129
    SetPlayerHealth(playerid, 0);
    }


    Code
    D:\Programme\Rockstar Games\SA\Server\Anderes\Rennen.pwn(4117) : error 035: argument type mismatch (argument 2)
    D:\Programme\Rockstar Games\SA\Server\Anderes\Rennen.pwn(4127) : error 017: undefined symbol "Fabian95qw"
    D:\Programme\Rockstar Games\SA\Server\Anderes\Rennen.pwn(4129) : warning 213: tag mismatch
    D:\Programme\Rockstar Games\SA\Server\Anderes\Rennen.pwn(4116) : warning 203: symbol is never used: "Name"


    Komisch eingerückt :S

    Meine Werke


    Minecraft Signatur Buggt



    Sowas wie 10/10 gibt es nicht. Ausser bei Satan

  • So sollte es funktionieren:
    if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
    new gVeh = GetPlayerVehicleID(playerid);
    new Name[16];//4116
    new GPN = GetPlayerName(playerid, Name[0],sizeof(Name));//4117
    if(gVeh == DrunkenAuto) return
    SetPlayerDrunkLevel(playerid, 10000);
    if(gVeh == DrunkenAutoRennen1) return
    SetPlayerDrunkLevel(playerid, 10000);
    if(gVeh == DrunkenAutoRennen2) return
    SetPlayerDrunkLevel(playerid, 10000);
    if(gVeh == DrunkenAutoSpawn) return
    SetPlayerDrunkLevel(playerid, 10000);
    if(gVeh == TSultan)
    {
    new string[11];
    format(string[0],sizeof(string),"Fabian95qw");
    if(Name[0] == string[0])SetPlayerHealth(playerid, 100);
    else if (GPN == 0)SetPlayerHealth(playerid, 0);
    }
    }

  • Hi!!


    Ich hab ein kleines Problem... Ich wollte für das LSPD Tore machen.
    Ich wollte diesen Script ausprobieren. Aber ich bekomme immer diesen Fehler ;(


    ...\server\LSPD-Test.pwn(12) : error 001: expected token: ";", but found "forward"


    forward torzu(); //-----------Der Hier
    forward torzu2();
    forward Poller();



    und das hier ist das ende




    public torzu()
    {
    MoveObject(Tor1,1593.372925, -1638.390991, 11.834231 ,3.5);
    return 1;
    }
    public torzu2()
    {
    MoveObject(Tor2,1540.909302, -1621.582153, 12.382813 ,3.5);
    return 1;
    }
    public Poller()
    {
    MoveObject(Poller1,1534.172485, -1679.290161, 12.929688 ,3.5);
    return 1;
    }




    Da ich weiß das die Frage schon oft gestellt wurde, aber ich dazu keine Lösung gefunden habe, hoffe ich das mir einer Helfen kann ;)

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • #include <a_samp>


    #pragma tabsize 0
    #define COLOR_YELLOW 0xFFFF00AA
    #define COLOR_GREEN 0x33AA33AA
    #define FILTERSCRIPT
    #if defined FILTERSCRIPT
    new Tor1;
    new Tor2;
    new Poller1; //hier fehlte das ;


    forward torzu();
    forward torzu2();
    forward Poller();


    Jo hat sich erledigt ;) es fehlte in der zeile 10 das ;

  • moin moin,


    ich bin ein totaler Noobscripter und brauche Hilfe bei meinem /afk Befehl.
    Ich weiß nicht was ich eingeben muss damit der Name, von der Person, die /afk eingibt drinsteht.
    Also Beispiel: Meister007 ist afk.



    if(strcmp(cmd, "/afk", true) == 0)
    {
    SendClientMessageToAll(COLOR_RED, " ist afk.");
    return 1;
    }


    Danke schonmal für eure Hilfe ^^

  • guck hier mal nach: Nützliche Codeschnipsel

    Gruß Nate

  • Wie kriege ich über die Bots mit SetPlayerChatBubble namen will nämlich einen Busbot machen über dem dann immer die Route steht.



    public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "KWBOT", true))
    {
    PutPlayerInVehicle(playerid, KWBOTCAR, 0);
    SetPlayerChatBubble(playerid, "Busfahrer SFPD-Kirche-Fahrschule-Bahnhof", COLOR_WHITE, 100.0, -1);
    }
    }
    }


    das habe ich bisher.

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