Finde die Fehler im Script (xD)

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
  • Hallö Brotfische :D
    ich will mal probieren im GF einen Textdraw anstadt des GameTextes nur bekomme ich für jedes %d oder %s ein Warning, die sehen dan so aus:


    Code
    E:\RL Server\Server\gamemodes\ger.pwn(13183) : warning 202: number of arguments does not match definition
    E:\RL Server\Server\gamemodes\ger.pwn(13194) : warning 202: number of arguments does not match definition
    E:\RL Server\Server\gamemodes\ger.pwn(13194) : warning 202: number of arguments does not match definition
    E:\RL Server\Server\gamemodes\ger.pwn(13205) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    4 Warnings.


    Im Script:


    public VehStateCheck()
    {
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsANoTachoVehicle(GetPlayerVehicleID(i)))
    {
    if(M_Bot[i][PAFK] == 0)
    {
    new Float:health,vehicleid = GetPlayerVehicleID(i),Float:value,Float:distance,Float:x,Float:y,Float:z;
    GetPlayerPos(i, x, y, z);
    distance = floatsqroot(floatpower(floatabs(floatsub(x,PCarPos[i][PCarX])),2)+floatpower(floatabs(floatsub(y,PCarPos[i][PCarY])),2)+floatpower(floatabs(floatsub(z,PCarPos[i][PCarZ])),2));
    value = floatround(distance * 11000);
    GetVehicleHealth(vehicleid,health);
    if (health >= 0 && health <= 1000)
    {
    Textdraw2 = TextDrawCreate(510.000000, 405.000000, " %d Km/h",floatround(value/1400));
    TextDrawBackgroundColor(Textdraw2, 255);
    TextDrawFont(Textdraw2, 1);
    TextDrawLetterSize(Textdraw2, 0.500000, 1.000000);
    TextDrawColor(Textdraw2, -1);
    TextDrawSetOutline(Textdraw2, 0);
    TextDrawSetProportional(Textdraw2, 1);
    TextDrawSetShadow(Textdraw2, 1);
    TextDrawUseBox(Textdraw2, 1);
    TextDrawBoxColor(Textdraw2, 255);
    TextDrawTextSize(Textdraw2, 640.000000, 0.000000);
    Textdraw1 = TextDrawCreate(510.000000, 420.000000, " %d / %d Benzin",Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));
    TextDrawBackgroundColor(Textdraw1, 255);
    TextDrawFont(Textdraw1, 1);
    TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
    TextDrawColor(Textdraw1, -1);
    TextDrawSetOutline(Textdraw1, 0);
    TextDrawSetProportional(Textdraw1, 1);
    TextDrawSetShadow(Textdraw1, 1);
    TextDrawUseBox(Textdraw1, 1);
    TextDrawBoxColor(Textdraw1, 255);
    TextDrawTextSize(Textdraw1, 660.000000, 0.000000);
    Textdraw0 = TextDrawCreate(510.000000, 435.000000, " %s",VehicleName[GetVehicleModel(vehicleid)-400]);
    TextDrawBackgroundColor(Textdraw0, 255);
    TextDrawFont(Textdraw0, 1);
    TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
    TextDrawColor(Textdraw0, -1);
    TextDrawSetOutline(Textdraw0, 0);
    TextDrawSetProportional(Textdraw0, 1);
    TextDrawSetShadow(Textdraw0, 1);
    TextDrawUseBox(Textdraw0, 1);
    TextDrawBoxColor(Textdraw0, 255);
    TextDrawTextSize(Textdraw0, 650.000000, 40.000000);
    /*format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~w~%d~g~ KM/H~n~~w~%d ~b~/~w~ %d~r~ Benzin~n~~g~~h~%s",floatround(value/1400),Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)),VehicleName[GetVehicleModel(vehicleid)-400]);
    GameTextForPlayer(i,string,850,3);*/
    }
    PCarPos[i][PCarX] = x;
    PCarPos[i][PCarY] = y;
    PCarPos[i][PCarZ] = z;
    }
    }
    }
    return 1;
    }


    Hab ich falsche oder zuviele Parameter? 8| Ich rätzel da ein bischen rum :pinch:


    Hoffe ihr könnt den Fehler finden :)


    Lg


    Chris



    P.S. WENN JEMAND DIE TEXTDRAWS KLAUT GIBT ES SCHLÄGE AUF DEN POPO!!! xDD

  • Ja so z.B:


    format(string, sizeof(string), "%d/%d Benzin",Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid));
    Textdraw1 = TextDrawCreate(510.000000, 420.000000);

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25