tie / untie befehl

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
  • Hallo User,


    ich habe probiert ein Tie / untie befehl zu machen ich würde gerne noch wissen wie ich das machen das die abfrage 16 auch nicht mitzählt und bei /tie der Bildschirm schwarz wird



    dcmd_tie(playerid,params[])
    {
    if(PlayerInfo[playerid][Beruf] => 9)//außer 16 ???
    if(PlayerInfo[playerid][IsAGangCar])
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"us",pID))
    {
    SendClientMessage(playerid,Gelb,"Benutze: /tie [playerid]");


    }
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du wurdest von %s gefesselt",hname);
    SendClientMessage(pID,Rot,string);
    TogglePlayerControllable(playerid,0);


    }
    return 1;
    }
    dcmd_untie(playerid,params[])
    {
    if(PlayerInfo[playerid][Beruf] => 9)//außer 16 ???
    if(PlayerInfo[playerid][IsAGangCar])
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"us",pID))
    {
    SendClientMessage(playerid,Gelb,"Benutze: /untie [playerid]");


    }
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du wurdest von %s freigelassen",hname);
    SendClientMessage(pID,Grün,string);
    TogglePlayerControllable(playerid,1);


    }
    return 1;
    }

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : warning 211: possibly unintended assignment
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : error 029: invalid expression, assumed zero
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : warning 215: expression has no effect
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : error 001: expected token: ";", but found ")"
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : error 029: invalid expression, assumed zero
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    das kommt in der zeile bei tie in der beruf abfrage

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • Schreib das mal so:


    dcmd_tie(playerid,params[])
    {
    if(PlayerInfo[playerid][Beruf] => 9 && PlayerInfo[playerid][Beruf] != 16)
    {
    if(PlayerInfo[playerid][IsAGangCar])
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /tie [playerid]");
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du wurdest von %s gefesselt",hname);
    SendClientMessage(pID,Rot,string);
    TogglePlayerControllable(pID,0);
    }
    }
    return 1;
    }


    dcmd_untie(playerid,params[])
    {
    if(PlayerInfo[playerid][Beruf] => 9 && PlayerInfo[playerid][Beruf] != 16)
    {
    if(PlayerInfo[playerid][IsAGangCar])
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /untie [playerid]");
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du wurdest von %s entfesselt",hname);
    SendClientMessage(pID,Rot,string);
    TogglePlayerControllable(pID,1);
    }
    }
    return 1;
    }


    mfg. :thumbup:


    //Edit: Tab's

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • if(PlayerInfo[playerid][IsAGangCar])


    in


    if(IsAGangCar(GetPlayerVehicleID(playerid))


    Ergibt doch sonst keinen sinn oder? ^^


  • Das ist völliger Schwachsinn, was du da schreibst ^^


    PlayerInfo[playerid][IsAGangCar] besitzt einen Wert und es wird abgefragt ob dieser Wert 1 ist ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Kaliber du kennst doch denn zusammenhang net ^^ er hatte vorher gefragt wie man in eine Abfrage lauter Abfragen packt, dass geschieht via stock und dass kann er hier net benutzten ^^

  • Wellche Zeile welche Errors.


    Kaliber außerdem müsste er bei



    enum
    {
    IsAGangCar = 1
    }

    machen damit der Wert Standard 1 ist und optional verändert werden kann.

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

  • Nein :D


    IsAGangCar steht ganz normal in dem enum von PlayerInfo drinnen :D


    Irgentwo anders steht dann einfach (nicht in diesem Callback)


    PlayerInfo[playerid][IsAGangCar] = GetPlayerVehicleID(playerid);


    Zum Beispiel :D


    Wo kommen denn die Errors ?


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • if(PlayerInfo[playerid][Beruf] => 9 && PlayerInfo[playerid][Beruf] != 16)



    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : warning 211: possibly unintended assignment
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : error 029: invalid expression, assumed zero
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : warning 215: expression has no effect
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : error 001: expected token: ";", but found ")"
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : error 029: invalid expression, assumed zero
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • Kaliber, er hat bereits gesagt wo.


    PS: Schau dir diesen Thread an dann weißt du was ich meine ... ^^ Gangs fessel befehl
    Wie gesagt, der Wert wäre da jedoch dennoch null und nicht 1. falls er es so Abfragt wie er es tut im ersten Thread.


    @Elit


    Zeig uns deinen derzeitigen Code..

  • dcmd_tie(playerid,params[])
    {
    if(PlayerInfo[playerid][Beruf] => 9 && PlayerInfo[playerid][Beruf] != 16)
    {


    PlayerInfo[playerid][IsAGangCar] = GetPlayerVehicleID(playerid);
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /tie [playerid]");
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du wurdest von %s gefesselt",hname);
    SendClientMessage(pID,Rot,string);
    TogglePlayerControllable(pID,0);
    }
    }
    return 1;
    }


    dcmd_untie(playerid,params[])
    {
    if(PlayerInfo[playerid][Beruf] => 9 && PlayerInfo[playerid][Beruf] != 16)
    {


    PlayerInfo[playerid][IsAGangCar] = GetPlayerVehicleID(playerid);
    {
    new pID, hname[MAX_PLAYER_NAME];
    new string[128];
    if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /untie [playerid]");
    GetPlayerName(playerid,hname,sizeof(hname));
    format(string,sizeof(string),"Du wurdest von %s entfesselt",hname);
    SendClientMessage(pID,Rot,string);
    TogglePlayerControllable(pID,1);
    }
    }
    return 1;
    }


    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : warning 211: possibly unintended assignment
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : error 029: invalid expression, assumed zero
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : warning 215: expression has no effect
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : error 001: expected token: ";", but found ")"
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : error 029: invalid expression, assumed zero
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1301) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • da kommt ein if( davor..

    if(PlayerInfo[playerid][IsAGangCar] = GetPlayerVehicleID(playerid))

  • if(PlayerInfo[playerid][Beruf] >= 9 && PlayerInfo[playerid][Beruf] != 16)


    Versuchs so.

  • C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1304) : error 076: syntax error in the expression, or invalid function call
    C:\Users\EliteBread\Desktop\Spiele usw\Andere Programme\Daten\Script\gamemodes\Bread.pwn(1323) : error 076: syntax error in the expression, or invalid function call
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    if(PlayerInfo[playerid][IsAGangCar] = GetPlayerVehicleID(playerid))

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • IsAGangCar ist bei dir ein stock oder? Falls ja dann bist du doof.... -.-

  • stock IsAGangCar(carid)
    {
    if(IsAVagosCar(carid)) return 1);
    if(IsABallasCar(carid)) return 1);
    if(IsAVagosCar(carid)) return 1;
    if(IsABallasCar(carid)) return 1;
    if(IsAGrooveCar(carid)) return 1;
    if(IsALCNCar(carid)) return 1;
    if(IsAArmiCar(carid)) return 1;
    if(IsAFBICar(carid)) return 1;
    if(IsANewsCar(carid)) return 1;
    if(IsARifaCar(carid)) return 1;
    if(IsAYakuzaCar(carid)) return 1;
    return 0;
    }


    habe voher ein thread gehabt

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777