[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
  • Warum Errors:
    format(query,sizeof(query),"%s`AH_SpawnSaveX`,`AH_SpawnSaveY`,`AH_SpawnSaveZ`,`AH_SpawnSaveRot`,`AH_TankVolumen`,`AH_Mats`,`AH_Neon`,`AH_NeonType`,`AH_Drugs`,`AH_StandTime`,`AH_Meter`) VALUES (%d,%d,%i,%i,%f,%f,%f,%f,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%f,%f,%f,%f,%i,%i,%i,%i,%i,%i,%i)",
    C:\Users\Daniel\Desktop\irp.pwn(17172 -- 17184) : error 001: expected token: ",", but found "-identifier-"


    printf("(%d,%d,%i,%i,%f,%f,%f,%f,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%f,%f,%f,%f,%i,%i,%i,%i,%i,%i,%i)",
    PlayerInfo[playerid][pSQLID],h,Carlist[playerid][h][ingarage],Carlist[playerid][h][Typ],Carlist[playerid][h][pos_x],Carlist[playerid][h][pos_y],Carlist[playerid][h][pos_z],
    Carlist[playerid][h][z_angle],Carlist[playerid][h][Status],Carlist[playerid][h][Lock],Carlist[playerid][h][Paintjob],
    Carlist[playerid][h][Farbe1],Carlist[playerid][h][Farbe2],Carlist[playerid][h][mod1],Carlist[playerid][h][mod2],
    Carlist[playerid][h][mod3],Carlist[playerid][h][mod4],Carlist[playerid][h][mod5],Carlist[playerid][h][mod6],
    Carlist[playerid][h][mod7],Carlist[playerid][h][mod8],Carlist[playerid][h][mod9],Carlist[playerid][h][mod10],
    Carlist[playerid][h][mod11],Carlist[playerid][h][mod12],Carlist[playerid][h][mod13],Carlist[playerid][h][mod14],
    Carlist[playerid][h][mod15],Carlist[playerid][h][mod16],Carlist[playerid][h][mod17],
    Carlist[playerid][h][SpawnSaveX],Carlist[playerid][h][SpawnSaveY],Carlist[playerid][h][SpawnSaveZ],
    Carlist[playerid][h][SpawnSaveRot],Carlist[playerid][h][TankVolumen],Carlist[playerid][h][cMats],
    Carlist[playerid][h][Neon],Carlist[playerid][h][NeonType],Carlist[playerid][h][cDrugs],Carlist[playerid][h][StandTime],
    Kilometer[Carlist[playerid][h][CarID]]
    C:\Users\Daniel\Desktop\irp.pwn(42879 -- 42891) : error 001: expected token: ",", but found "}"

  • new AttList[256], AttKills[256], AttDeaths[256], AttDamage[256], DefList[256], DefKills[256], DefDeaths[256], DefDamage[256];
    for(new i;i<sizeof(GangwarZones);i++)
    {
    if(GangwarZones[TempZone][fsAttackFaction])
    {
    format(AttList, sizeof(AttList), "%s~r~~h~%s~n~", AttList, Spieler[playerScores[i][player_ID]][pName]);
    format(AttKills, sizeof(AttKills), "%s~r~~h~~h~%d~n~", AttKills, Spieler[playerScores[i][player_ID]][GWRoundKills]);
    format(AttDeaths, sizeof(AttDeaths), "%s~r~~h~~h~%d~n~", AttDeaths, Spieler[playerScores[i][player_ID]][GWRoundDeaths]);
    format(AttDamage, sizeof(AttDamage), "%s~r~~h~~h~%d~n~", AttDamage, playerScores[i][player_Score]);
    }
    else if(GangwarZones[TempZone][fsOwnerFaction])
    {
    format(DefList, sizeof(DefList), "%s~b~~h~%s~n~", DefList, Spieler[playerScores[i][player_ID]][pName]);
    format(DefKills, sizeof(DefKills), "%s~b~~h~~h~%d~n~", DefKills, Spieler[playerScores[i][player_ID]][GWRoundKills]);
    format(DefDeaths, sizeof(DefDeaths), "%s~b~~h~~h~%d~n~", DefDeaths, Spieler[playerScores[i][player_ID]][GWRoundDeaths]);
    format(DefDamage, sizeof(DefDamage), "%s~b~~h~~h~%d~n~", DefDamage, playerScores[i][player_Score]);
    }
    if(i == 0) format(TopString[0], 128, "%s1st - %s ({FFFFFF}%d%s)", GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]), Spieler[playerScores[i][player_ID]][Name], playerScores[i][player_Score], GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]));
    else if(i == 1) format(TopString[1], 128, "%s2nd - %s ({FFFFFF}%d%s)", GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]), Spieler[playerScores[i][player_ID]][Name], playerScores[i][player_Score], GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]));
    else if(i == 2) format(TopString[2], 128, "%s3rd - %s ({FFFFFF}%d%s)", GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]), Spieler[playerScores[i][player_ID]][Name], playerScores[i][player_Score], GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]));
    else if(i == 3) format(TopString[3], 128, "%s4rd - %s ({FFFFFF}%d%s)", GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]), Spieler[playerScores[i][player_ID]][Name], playerScores[i][player_Score], GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]));
    else if(i == 4) format(TopString[4], 128, "%s5rd - %s ({FFFFFF}%d%s)", GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]), Spieler[playerScores[i][player_ID]][Name], playerScores[i][player_Score], GWFraktionsGameTextColor(Spieler[playerScores[i][player_ID]][pFraktion]));
    }
    TextDrawSetString(EN_AttackerList, AttList);
    TextDrawSetString(EN_AttackerKills, AttKills);
    TextDrawSetString(EN_AttackerDeaths, AttDeaths);
    TextDrawSetString(EN_AttackerDamage, AttDamage);
    TextDrawSetString(EN_DefenderList, DefList);
    TextDrawSetString(EN_DefenderKills, DefKills);
    TextDrawSetString(EN_DefenderDeaths, DefDeaths);
    TextDrawSetString(EN_DefenderDamage, DefDamage);

    10 Warnings 213: tag mismatch


    Undzwar die 5 Sachen mit if(i == 0) format(TopString[0] Kann wer helfen ?

  • Hast du auch überall 0.0 eingetragen? Wenn ja, dann füge dort mal andere Werte ein,ist nur mal so ein Versuch.

  • Hey,
    Wie mach ich das das Blitzersystem den wert Prüft wie den das Tacho anzeigt?
    UpdateSpeed

    Spoiler anzeigen

    public UpdateSpeed()
    {
    new string[256];
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
    {
    new const vehicleid = GetPlayerVehicleID(i);
    new Float:speed = GetVehicleSpeed_P(i);
    new Float:memory[3]={0.00,0.00,0.00 };
    new Float:CarHealth;
    GetVehicleHealth(vehicleid, CarHealth);
    CarHealth = CarHealth -250;
    CarHealth = CarHealth/10;
    CarHealth = CarHealth /75;
    CarHealth = CarHealth *100;
    new CarHealthIni =floatround(CarHealth, floatround_floor);
    if(CarHealthIni < 0){ CarHealthIni = 0;}
    GetVehicleVelocity(vehicleid, memory[0], memory[1], memory[2]);
    speed = speed/1,7;
    format(string, sizeof(string), "%d km/h", floatround(speed));
    TextDrawSetString(Speedo5[i], string);
    new model = GetVehicleModel(GetPlayerVehicleID(i));
    if(!IsAFahrrad(model))
    {
    format(string, sizeof(string), "%d/%d", gGas[vehicleid], gMaxGas[vehicleid]);
    TextDrawSetString(Speedo6[i], string);
    }
    else
    {
    format(string, sizeof(string), "-");
    TextDrawSetString(Speedo6[i], string);
    }
    format(string, sizeof(string), "%d\%", CarHealthIni);
    TextDrawSetString(Speedo7[i], string);
    format(string, sizeof(string), "%s", CarName[model-400]);
    TextDrawSetString(Speedo4[i], string);
    }
    }
    }


    GetVehicleSpeed_P

    Spoiler anzeigen
    /***********************************************************************************************************/
    stock Float:GetVehicleVelocityX(vehicleid){new Float:velocity_X, Float:velocity_dump_Y, Float:velocity_dump_Z;GetVehicleVelocity(vehicleid, velocity_X, velocity_dump_Y, velocity_dump_Z);velocity_dump_Y = 0.00;velocity_dump_Z = 0.00;return velocity_X;}
    stock Float:GetVehicleVelocityY(vehicleid){new Float:velocity_dump_X, Float:velocity_Y, Float:velocity_dump_Z;GetVehicleVelocity(vehicleid, velocity_dump_X, velocity_Y, velocity_dump_Z);velocity_dump_X = 0.00;velocity_dump_Z = 0.00;return velocity_Y;}
    stock Float:GetVehicleVelocityZ(vehicleid){new Float:velocity_dump_X, Float:velocity_dump_Y, Float:velocity_Z;GetVehicleVelocity(vehicleid, velocity_dump_X, velocity_dump_Y, velocity_Z);velocity_dump_X = 0.00;velocity_dump_Y = 0.00;return velocity_Z;}
    #define GetVehicleSpeed_P(%0) floatmul(floatsqroot(floatadd(floatpower(GetVehicleVelocityX(GetPlayerVehicleID(%0)), 2), floatadd(floatpower(GetVehicleVelocityY(GetPlayerVehicleID(%0)), 2), floatpower(GetVehicleVelocityZ(GetPlayerVehicleID(%0)), 2)))), 200)


    Blitzer

    Spoiler anzeigen

    stock ErmittleGeschwindigkeit(playerid,bool:kmh) {
    new Float:x,Float:y,Float:z,Float:rtn;
    if(IsPlayerInAnyVehicle(playerid))
    {
    GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z);
    }
    else
    {
    GetPlayerVelocity(playerid,x,y,z);
    }
    rtn = floatsqroot(x*x+y*y+z*z);
    return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
    }

    @:Jeffry

  • Guten Tag,
    Ich wollte jetzt nicht extra ein neues theread aufmachen,
    Jetzt zu meiner frage ich will nun anfangen ein script zu schreiben weis aber nicht ob ich auf Dini oder MySQL Basis scripten soll. Was meint ihr bzw was ratet ihr mir?


    MFG _J0K3R_

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ich rate dir zu MySQL, da dies effektiver und schneller läuft, als DINI.
    Dort kannst du viel mehr mit machen, als mit DINI, und wenn du mal ein UCP schreibst, kannst du damit auch viel besser arbeiten.


    Gleich bekomme ich bestimmt wieder die Antwort das DINI genauso gut ist, aber das ist es nicht!


    MfG

  • Warum werden meine Textdraws nicht angzeigt ? Alle sonstigen werden angzeigt außer diese 3...




    Textdraw11[playerid] = CreatePlayerTextDraw(playerid, 103.000000, 138.133316, "US Army");
    PlayerTextDrawLetterSize(playerid, Textdraw11[playerid], 0.476999, 700.00);
    PlayerTextDrawTextSize(playerid, Textdraw11[playerid], 189.500000, -3.111109);
    PlayerTextDrawAlignment(playerid, Textdraw11[playerid], 1);
    PlayerTextDrawColor(playerid, Textdraw11[playerid], -1);
    PlayerTextDrawUseBox(playerid, Textdraw11[playerid], false);
    PlayerTextDrawBoxColor(playerid, Textdraw11[playerid], 255);
    PlayerTextDrawSetShadow(playerid, Textdraw11[playerid], 0);
    PlayerTextDrawSetOutline(playerid, Textdraw11[playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, Textdraw11[playerid], 51);
    PlayerTextDrawFont(playerid, Textdraw11[playerid], 2);
    PlayerTextDrawSetProportional(playerid, Textdraw11[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, Textdraw11[playerid], true);


    Textdraw12[playerid] = CreatePlayerTextDraw(playerid, 94.500000, 194.511108, "Russland");
    PlayerTextDrawLetterSize(playerid, Textdraw12[playerid], 0.478998, 700.00);
    PlayerTextDrawTextSize(playerid, Textdraw12[playerid], 197.500000, -4.977777);
    PlayerTextDrawAlignment(playerid, Textdraw12[playerid], 1);
    PlayerTextDrawColor(playerid, Textdraw12[playerid], -1);
    PlayerTextDrawUseBox(playerid, Textdraw12[playerid], false);
    PlayerTextDrawBoxColor(playerid, Textdraw12[playerid], 255);
    PlayerTextDrawSetShadow(playerid, Textdraw12[playerid], 0);
    PlayerTextDrawSetOutline(playerid, Textdraw12[playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, Textdraw12[playerid], 51);
    PlayerTextDrawFont(playerid, Textdraw12[playerid], 2);
    PlayerTextDrawSetProportional(playerid, Textdraw12[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, Textdraw12[playerid], true);


    Textdraw13[playerid] = CreatePlayerTextDraw(playerid, 101.500000, 253.377838, "Premium");
    PlayerTextDrawLetterSize(playerid, Textdraw13[playerid], 0.497999, 700.00);
    PlayerTextDrawTextSize(playerid, Textdraw13[playerid], 192.000000, -6.844444);
    PlayerTextDrawAlignment(playerid, Textdraw13[playerid], 1);
    PlayerTextDrawColor(playerid, Textdraw13[playerid], -1);
    PlayerTextDrawUseBox(playerid, Textdraw13[playerid], false);
    PlayerTextDrawBoxColor(playerid, Textdraw13[playerid], 255);
    PlayerTextDrawSetShadow(playerid, Textdraw13[playerid], 0);
    PlayerTextDrawSetOutline(playerid, Textdraw13[playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, Textdraw13[playerid], 51);
    PlayerTextDrawFont(playerid, Textdraw13[playerid], 2);
    PlayerTextDrawSetProportional(playerid, Textdraw13[playerid], 1);
    PlayerTextDrawSetSelectable(playerid, Textdraw13[playerid], true);

    Mit freundlichen Grüßen
    [KoSoVa] :klugs:

  • hab ich aber...


    stock ShowRegisterLoginTextdraws(playerid)
    {
    PlayerTextDrawShow(playerid, Textdraw0[playerid]);
    PlayerTextDrawShow(playerid, Textdraw1[playerid]);
    PlayerTextDrawShow(playerid, Textdraw2[playerid]);
    PlayerTextDrawShow(playerid, Textdraw3[playerid]);
    PlayerTextDrawShow(playerid, Textdraw4[playerid]);
    PlayerTextDrawShow(playerid, Textdraw5[playerid]);
    PlayerTextDrawShow(playerid, Textdraw6[playerid]);
    PlayerTextDrawShow(playerid, Textdraw7[playerid]);
    PlayerTextDrawShow(playerid, Textdraw8[playerid]);
    PlayerTextDrawShow(playerid, Textdraw9[playerid]);
    PlayerTextDrawShow(playerid, Textdraw10[playerid]);
    PlayerTextDrawShow(playerid, Textdraw11[playerid]);
    PlayerTextDrawShow(playerid, Textdraw12[playerid]);
    PlayerTextDrawShow(playerid, Textdraw13[playerid]);
    PlayerTextDrawShow(playerid, Textdraw14[playerid]);
    PlayerTextDrawShow(playerid, Textdraw15[playerid]);
    PlayerTextDrawShow(playerid, Textdraw16[playerid]);
    PlayerTextDrawShow(playerid, Textdraw17[playerid]);
    PlayerTextDrawShow(playerid, Textdraw18[playerid]);


    TextDrawShowForPlayer(playerid, Textdraw19);
    TextDrawShowForPlayer(playerid, Textdraw20);
    TextDrawShowForPlayer(playerid, Textdraw21);
    TextDrawShowForPlayer(playerid, Textdraw22);
    TextDrawShowForPlayer(playerid, Textdraw23);
    TextDrawShowForPlayer(playerid, Textdraw24);
    TextDrawShowForPlayer(playerid, Textdraw25);
    TextDrawShowForPlayer(playerid, Textdraw26);
    return 1;
    }
    //und das führ ich onplayerspawn durch so als test

    Mit freundlichen Grüßen
    [KoSoVa] :klugs:

  • PlayerTextDrawTextSize(playerid, Textdraw11[playerid], 189.500000, -3.111109);


    Entferne mal das "-" vor der 3. Ich weiß nicht ob es bei dieser Funktion war, aber bei irgendeiner TextDraw-Funktion wird das TextDraw nicht angezeigt, wenn der X bzw der Y Wert unter 0 ist.


  • 336 ocmd:goto
    337 {
    338 new Float:x, Float:y, Float:z,pID,name[MAX_PLAYER_NAME];
    339 GetPlayerName(playerid, name, sizeof(name));
    340 if(sscanf(params,"u",pID))return SendClientMessage(playerid,ERRORTEXT,"Server: Verwendung /goto [playerid/Spielername] !");
    341 if(!IsPlayerConnectet,pID))return SendClientMessage(Playerid,ERRORTEXT,"Server: Der Spieler ist nicht online !");
    342 GetPlayerPos(pID, x, y, z);
    343 SetPlayerPos(playerid, x, y, z);
    344 SendClientMessage(playerid,GREEN,"Du hast dich zu %s teleportiert !",name);
    345 return 1;
    346 }



  • #define StatusVP() ((!VP )?("AUS":"AN"))
    #define StatusPJP() ((!PJP )?("AUS":"AN"))
    #define StatusPB() ((!PB )?("AUS":"AN"))
    #define StatusZO() ((!ZO )?("AUS":"AN"))
    #define StatusRCONZ() ((!RCONZ )?("AUS":"AN"))
    #define StatusZR() ((!ZR )?("AUS":"AN"))
    #define StatusDBP() ((!DBP )?("AUS":"AN"))
    #define StatusBHP() ((!BHP )?("AUS":"AN"))
    #define StatusMPing() ((!MPing )?("AUS":"AN"))
    #define StatusFloat:MBrzina() ((!Float:MBrzina )?("AUS":"AN"))
    #define StatusPAB() ((!PAB )?("AUS":"AN"))
    #define StatusNN() ((!NN )?("AUS":"AN"))
    #define StatusNH() ((!NH )?("AUS":"AN"))
    #define StatusNA() ((!NA )?("AUS":"AN"))
    #define StatusNT() ((!NT )?("AUS":"AN"))
    #define StatusFT() ((!FT )?("AUS":"AN"))
    #define StatusANT() ((!ANT )?("AUS":"AN"))
    #define StatusANT2() ((!ANT2 )?("AUS":"AN"))
    #define StatusAVR() ((!AVR )?("AUS":"AN"))
    #define StatusAS() ((!AS )?("AUS":"AN"))
    #define StatusAAFK() ((!AAFK )?("AUS":"AN"))



    Und wenn ich dann die Dialog damit vervollständige also so:
    format(string1,450,"1. Turn ON/OFF: Too High Ping [%s]\n2. Turn ON/OFF: Anti JetPack-a [%s]\n3. Turn ON/OFF: Anti Speed Hack [%s]\n4. Turn ON/OFF: Bad Weapons [%s]\n5. Turn ON/OFF: Anti RCON Hack [%s]\n6. Turn ON/OFF: Anti Swear [%s]\n7. Turn ON/OFF: Anti Drive By [%s]\n8. Turn ON/OFF: Anti Bunny Hop [%s]\n9. Turn ON/OFF: Anti AirBrake [%s]\n10. Turn ON/OFF: Anti Money Hack [%s]",StatusVP(),StatusPJP().................);


    Doch wenn ich das so mache kommen sämtlich Errors und Pawno stürzt ab.


    Kann mir wer sagen was ich falsch machen?

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