[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
  • Hab so versucht:


    for(new i=0; i<sizeof(AutoHaus1); i++)
    {
    if(vehicleid==AutoHaus1[i])
    {
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,1,bonnet,boot,objective);
    }
    }


    Aber InGame funktioniert es nicht. Also es passiert nicht das was passieren soll. :S

  • Wie kann ich geld von der Bank abziehen lassen
    PlayerInfo[i][Bank] - 75;
    so geht das nicht da kommt der fehler
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(3970) : warning 215: expression has no effect


    MfG Flo

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



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

  • Ich würde gerne die PayTime in meinen Stats haben (Dialog) jedoch wird die nicht angezeigt


    format(Zeile0 ,sizeof(Zeile0),"|--------Daten--------|");
    format(Zeile1 ,sizeof(Zeile1),"-Level: %d",PlayerInfo[playerid][Level]);
    format(Zeile2 ,sizeof(Zeile2),"-Respekt: %d",PlayerInfo[playerid][ErfahrungsP]);
    format(Zeile3 ,sizeof(Zeile3),"-Geld: %d", PlayerInfo[playerid][Geld]);
    format(Zeile4 ,sizeof(Zeile4 ),"-Kontostand: %d", PlayerInfo[playerid][Bank]);
    format(Zeile5 ,sizeof(Zeile5 ),"-Handynr.: %d", PlayerInfo[playerid][Handy]);
    format(Zeile5 ,sizeof(Zeile5 ),"-Admin Rang: %d", PlayerInfo[playerid][Admin]);
    format(Zeile6 ,sizeof(Zeile6 ),"\n|--------Beruf--------|");
    format(Zeile7 ,sizeof(Zeile7 ),"-Fraktion: %s", FrakName);
    format(Zeile8 ,sizeof(Zeile8 ),"-Rang: %d", PlayerInfo[playerid][Rank]);
    format(Zeile9 ,sizeof(Zeile9 ),"-Nebenjob: %s", PlayerInfo[playerid][Nebenjob]);
    format(Zeile10 ,sizeof(Zeile10 ),"\n|---------Info--------|");
    format(Zeile11 ,sizeof(Zeile11 ),"-Tode: %d", PlayerInfo[playerid][Tode]);
    format(Zeile12 ,sizeof(Zeile12 ),"-Verbrechen: %d", PlayerInfo[playerid][Verbrechen]);
    format(Zeile13 ,sizeof(Zeile13 ),"-WandetPunkte: %d", PlayerInfo[playerid][Wanted]);
    format(Zeile14 ,sizeof(Zeile14 ),"\n|--Neben-Info--|");
    format(Zeile15 ,sizeof(Zeile15 ),"-Payday Zeit: %i", PlayerInfo[playerid][PayTime]);
    format(DialogText,sizeof(DialogText),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",Zeile0,Zeile1,Zeile2,Zeile3,Zeile4,Zeile5,Zeile6,Zeile7,Zeile8,Zeile9,Zeile10,Zeile11,Zeile12,Zeile13,Zeile14,Zeile15);
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Deine Statistiken",DialogText,"Schließen","");
    In den Stats sieht man noch nicht einmal den ":" Hinter Payday Zeit

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



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

    3 Mal editiert, zuletzt von EliteBread () aus folgendem Grund: Text Text Bild

  • Ich möchte das so machen das ab 2Balken Tank immer der Sound kommt aber egen wie geht das so nicht
    public OnPlayerUpdate(playerid)
    {
    if(GetPlayerVehicleSeat(playerid) == 0)
    {
    new vehicleid;
    vehicleid = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(vehicleid) != 509 && GetVehicleModel(vehicleid) != 481 && GetVehicleModel(vehicleid) != 510)
    {
    new string[125];
    if(Tank[vehicleid] <= 0) format(string,sizeof string,"~g~Tank: ~r~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 5) format(string,sizeof string,"~g~Tank: ~y~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 10) format(string,sizeof string,"~g~Tank: ~g~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    {
    PlayerPlaySound(playerid, 1085, 0.0,0.0,0.0);
    }
    else if(Tank[vehicleid] <= 15) format(string,sizeof string,"~g~Tank: ~g~I~y~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 20) format(string,sizeof string,"~g~Tank: ~g~I~g~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    {
    PlayerPlaySound(playerid, 1085, 0.0,0.0,0.0);
    }
    else if(Tank[vehicleid] <= 25) format(string,sizeof string,"~g~Tank: ~g~I~g~I~y~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 30) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~r~I~r~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 35) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~y~I~r~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 40) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~r~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 45) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~y~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 50) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~r~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 55) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~y~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 60) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~r~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 65) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~y~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 70) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~g~I~r~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 75) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~g~I~y~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 80) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~r~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 85) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~y~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 90) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~r~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 95) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~y~I",Tank[vehicleid]);
    else if(Tank[vehicleid] <= 100) format(string,sizeof string,"~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I",Tank[vehicleid]);
    TextDrawSetString(pSpeedo[playerid][2],string);
    }
    }
    else
    {
    TextDrawSetString(pSpeedo[playerid][2], "~g~Tank: ~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I~g~I ");
    }
    return 1;
    }


    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(866) : error 029: invalid expression, assumed zero
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(866) : warning 215: expression has no effect
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(866) : error 001: expected token: ";", but found "if"
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : error 029: invalid expression, assumed zero
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : warning 215: expression has no effect
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : error 001: expected token: ";", but found "if"
    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

  • Wie ??


    das sind die Fehler die bei einem Sound kommen.
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : error 029: invalid expression, assumed zero
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : warning 215: expression has no effect
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : error 001: expected token: ";", but found "if"
    was muss ich den ändern ??
    ich weiß es leider nicht :)

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



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

    2 Mal editiert, zuletzt von EliteBread () aus folgendem Grund: Text

  • Ich hab jetzt einen Radom mit 8 verschiedenen Spawnkoordinaten (x,y,z,r) für autos.


    Die sollen zufällig an einen von den 8 Spawnen wie mach ich das?


    new autohaus1spawns[8][4] = {
    {-1655.5061,1315.2402,6.8057,133.6317},
    {-1652.1478,1311.4337,6.8008,135.0839},
    {-1648.6008,1307.6287,6.7969,132.4982},
    {-1645.2537,1304.1379,6.7956,133.2471},
    {-1641.5844,1300.3818,6.7975,132.2095},
    {-1637.7625,1297.3861,6.8023,132.9929},
    {-1633.7777,1294.1428,6.8035,134.2629},
    {-1630.5457,1290.0812,6.8057,133.5685}
    };


    - Tomsen



    Einmal editiert, zuletzt von Tomsen ()

  • "!" bedeutet "not", also "nicht".
    Dies bezeichnet in einer if-Abfrage, ob etwas nicht stattgefunden hat.
    Das kommt aber immer auf den Sachverhalt an!


    Mit freundlichen Grüßen
    Saitek | Timo


    Du hast Probleme beim Programmieren oder mit deinem PC?
    Registriere Dich doch auf PC-Rat-Hilfeforum.de.
    Nach dem Registrieren musst du nur deine E-Mail-Adresse bestätigen,
    dann kann es auch schon losgehen. Also worauf wartest du?


    Erreichbar unter folgender E-Mail-Adresse
    support@pc-rat-hilfeforum.de

  • C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : error 029: invalid expression, assumed zero
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : warning 215: expression has no effect
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : error 001: expected token: ";", but found "if"

    Die Fehler befinden sich in Zeile 871 , ich kann nichts sagen wenn ich die Zeilen nicht sehe aber beim dritten Fehler hast du bei einer If Abfrage bestimmt ein ";" ans Ende der Zeile gesetzt . If-Abfragen bennötigen kein Semikolon !

    ]R3D[ ~Red Mapping Team~
    .::NEW SANTOS::.
    Los Santos komplett umgemappt !
    Einzigartig
    Bank/Stadthalle/PD/BSN`s/Öffentliche Orte
    detailliert gemappt
    Straßen und Gebäude geschmückt
    REAL AIRPORT MAP
    Und es folgt noch viel mehr
    R3D Quality
    0.3x/0.3e Features enthalten
    BALD IM MARKTPLATZ



  • C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : error 029: invalid expression, assumed zero
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : warning 215: expression has no effect
    C:\Users\capco_000\Desktop\Programme\Scripts\Selfmade Script\gamemodes\Bread.pwn(871) : error 001: expected token: ";", but found "if"

    Die Fehler befinden sich in Zeile 871 , ich kann nichts sagen wenn ich die Zeilen nicht sehe aber beim dritten Fehler hast du bei einer If Abfrage bestimmt ein ";" ans Ende der Zeile gesetzt . If-Abfragen bennötigen kein Semikolon !


    Nein, bei ihm steht kein ";" hinter einem if.
    Er hat lediglich vergessen, die Letzte Funktion über dem if mit einem ";" abzuschließen.
    Also schau mal oben drüber.


    Mit freundlichen Grüßen
    Saitek | Timo


    Du hast Probleme beim Programmieren oder mit deinem PC?
    Registriere Dich doch auf PC-Rat-Hilfeforum.de.
    Nach dem Registrieren musst du nur deine E-Mail-Adresse bestätigen,
    dann kann es auch schon losgehen. Also worauf wartest du?


    Erreichbar unter folgender E-Mail-Adresse
    support@pc-rat-hilfeforum.de