[SAMMELTHREAD] Kleine Scripting Fragen

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Leute ich bekomm den fehler:


    C:\Dokumente und Einstellungen\Administrator\Desktop\Samp Projekt\gamemodes\GermanRP.pwn(266) : error 001: expected token: ";", but found "-identifier-"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    wie kan ich den beheben

  • irgend wie sitz ich grad auf der leitung ^^
    stock playerLastCheckpoint[MAX_PLAYERS], Float:checkpointPos[][8] ={
    {2245.3386,502.2245,-0.2000},
    {1308.2505,594.3304,-0.0030},
    {-267.9847,367.7125,-0.0886},
    {-1044.6901,-192.4386,-0.2874},
    {-587.3887,-322.2031,0.0257},
    {374.7885,-301.3208,-0.0530},
    {2009.3774,-71.2355,-0.1116},
    {2332.0012,536.8336,-0.0193}
    };
    hab ich 5 neue dazu gemacht
    so will ich das compilen kommt das

    Code
    (911 -- 915) : warning 202: number of arguments does not match definition
    (1261 -- 1262) : warning 202: number of arguments does not match definition
    (1261 -- 1262) : warning 202: number of arguments does not match definition
    (1316 -- 1318) : warning 202: number of arguments does not match definition


    checkpointPos[playerLastCheckpoint[playerid]][0],checkpointPos[playerLastCheckpoint[playerid]][1],
    checkpointPos[playerLastCheckpoint[playerid]][2],checkpointPos[playerLastCheckpoint[playerid]][3],
    checkpointPos[playerLastCheckpoint[playerid]][4],checkpointPos[playerLastCheckpoint[playerid]][5],
    checkpointPos[playerLastCheckpoint[playerid]][6],checkpointPos[playerLastCheckpoint[playerid]][7]);
    und das andere
    SetPlayerRaceCheckpoint(playerid, 1, checkpointPos[0][0], checkpointPos[0][1],
    checkpointPos[0][2], checkpointPos[0][3], checkpointPos[0][4],
    checkpointPos[0][5], checkpointPos[0][6], checkpointPos[0][7]);
    playerLastCheckpoint[playerid] = 0;


    Wahrschein lich liegts an der uhr zeit ^^


    MFG waidi

  • SetPlayerRaceCheckpoint(playerid, 1, checkpointPos[0][0], checkpointPos[0][1], checkpointPos[0][2], checkpointPos[0][3], checkpointPos[0][4], checkpointPos[0][5], checkpointPos[0][6], checkpointPos[0][7]); playerLastCheckpoint[playerid] = 0;

    muss das nicht so :



    //SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size)
    SetPlayerRaceCheckpoint(playerid, 1, checkpointPos[0][0], checkpointPos[0][1], checkpointPos[0][2], checkpointPos[1][0], checkpointPos[1][1], checkpointPos[1][2],10.0); playerLastCheckpoint[playerid] = 0;



    stock playerLastCheckpoint[MAX_PLAYERS], Float:checkpointPos[][3] ={
    {2245.3386,502.2245,-0.2000},
    {1308.2505,594.3304,-0.0030},
    {-267.9847,367.7125,-0.0886},
    {-1044.6901,-192.4386,-0.2874},
    {-587.3887,-322.2031,0.0257},
    {374.7885,-301.3208,-0.0530},
    {2009.3774,-71.2355,-0.1116},
    {2332.0012,536.8336,-0.0193}
    };


    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • Hallo ich weis echt nimmer weiter :(




    public OnPlayerDeath(playerid, killerid, reason)

    if(TeamKills[killerid] == 3)
    {
    GameTextForPlayer(playerid, "~y~Teamkill ~r~not allowed!~n~~r~3/3 Warnings!", 6000, 1);
    ResetPlayerWeapons(playerid);
    SetPlayerHealth(playerid, 1);
    SetPlayerScore(playerid, -10);
    SetPlayerPos(playerid, 1551.7120, -1675.3322, 15.9687);
    SetPlayerFacingAngle(playerid, 91.0272);
    SetPlayerSkin(playerid, 137);

    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"[AUTO-KICK] has kicked [%s] with Reason: Teamkill",playerid);
    SendClientMessage(playerid,ROT,string);
    return 1;
    }



    warning 219: local variable "string" shadows a variable at a preceding level
    : warning 219: local variable "name" shadows a variable at a preceding level



    Wie mach ich denn da ein String wenn er gekickt werden soll bei seinem 3x Teamkill?!

  • format(string,sizeof(string),"[AUTO-KICK] has kicked [%s] with Reason: Teamkill",playerid);

    playerid != string (%s)
    playerid == (%d)



    Wenn du bei has kicked danahc id anzeigen willst ersetzte das %s durch %d . wenn da aber der name stehen soll ersetze hinten das Playerid mit name

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • Da bekomm ich immer noch die gleichen Fehler.. :( ;(
    ****************************) : warning 219: local variable "string" shadows a variable at a preceding level
    ************************+1299) : warning 219: local variable "name" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.

  • ersetz einfach dein format(string... durch das hier format(string,sizeof(string),"[AUTO-KICK] has kicked [%s] with Reason: Teamkill",name). dann klappt das auch richtig


    und die 2 warnings bedeuten nur, dass du die gleichen variablen (also gleiche Bezeichung) schon wo anders verwendest

  • Hallo.
    Will die VehicleID´s über die Fahrzeuge mit nem 3DText machen. Nur das Problem ist, dass es nur manchmal funktioniert.
    Hier der Code:
    new Text3D:label, str[30];
    for(new i = 0; i<MAX_VEHICLES; i++)
    {
    format(str, sizeof(str), "GGL - %d", i);
    label = Create3DTextLabel(str, 0x0080C000, 0.0, 0.0, 0.0, 30.0, 0, 0);
    Attach3DTextLabelToVehicle(label, i, 0.0, 0.0, 0.75);
    }


    Danke
    EvilToastBrot.

  • Du kannst INGAME auch einfach /DBL eingeben,dass zeigt dir die vehicleid und noch viel mehr.
    new
    Text3D:label,
    str[30];
    for(new i = 0; i<MAX_VEHICLES; i++)
    {
    format(str, sizeof(str), "GGL - %d", i);
    label = Create3DTextLabel(str, 0x0080C000, 0.0, 0.0, 0.0, 30.0, 0, 0);
    if( _: label != INVALID_3DTEXT_ID) { // Zur Sicherheit prüfen ob 3DText erstellt wurde
    Attach3DTextLabelToVehicle(label, i, 0.0, 0.0, 0.75);
    }
    }
    Du müsstest aber auch wissen,ob es überhaupt ein Fahrzeug mit der vehicleid i gibt.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ich habe ein Problem, undzwar beim Compilen des script kommt die fehler meldung, dass die "Utils" nicht gefunden wurden, obwohl ich sie im Pawno/Include drin habe. Ich habe schon mehrmals das Include neu gedownloadet, habe es auf rechtschreibfehler kontrolliert nix. Eine Zeit lang ging es und jetzt nciht mehr... :wacko:


    Ich hoffe ihr könnt mir helfen


    MfG


    Eno25

  • echo Executing Server Config...
    lanmode 0
    rcon_password [Zensiert]
    maxplayers 50
    port 7117
    hostname [Zensiert]
    gamemode0 RL
    filterscripts
    announce 0
    query 1
    weburl [Zensiert]
    maxnpc 0
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000


    ______________________________________________-
    Server Log

    3 Mal editiert, zuletzt von Mr.Dragon ()

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