[Hilfe] undefined symbol "playerid"

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,
    Ich wollte gerade ein Rollersystem machen
    und bei 2 3DTextLabels kamen diese 2 Erros


    CreatePlayer3DTextLabel(playerid,"Info:Gib /roller ein um dir ein Roller zu mieten!",WEISS,1727.6858,-1863.2610,13.5753,3);


    CreatePlayer3DTextLabel(playerid,"Willkommen am NoobSpawn",WEISS,1715.1581,-1912.4208,13.5665,3);



    Erros



    Z:\GTA SA MP Server\gamemodes\GM.pwn(85) : error 017: undefined symbol "playerid"
    Z:\GTA SA MP Server\gamemodes\GM.pwn(87) : error 017: undefined symbol "playerid"
    Z:\GTA SA MP Server\gamemodes\GM.pwn(457) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

  • In welchem Callback/welcher Funktion werden die 2 Befehle aufgerufen? Zeig die mal her.


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • public OnGameModeInit()
    {
    SetGameModeText("German Reallife");
    AddPlayerClass(285,1715.1581,-1912.4208,13.5665,1.0714,0,0,0,0,0,0); // NoobSpawn2
    /********* Rollermieten ************/
    CreatePlayer3DTextLabel(playerid,"Info:Gib /roller ein um dir ein Roller zu mieten",WEISS,1727.6858,-1863.2610,13.5753,40.0);
    CreatePickup(1239,0,1727.6858,-1863.2610,13.5753,0);
    CreatePlayer3DTextLabel(playerid,"Willkommen am NoobSpawn",WEISS,1715.1581,-1912.4208,13.5665,3);
    return 1;
    }

  • Steht das z.B. unter "public OnPlayerSpawn" oder unter "public OnPlayerDisconnect" oder wo?


    // Edit: Im OnGameModeInit gibt es den Parameter "playerid" nicht, da das Script noch garnichts von irgendwelchen Spielern wissen kann.


    Du kannst den Parameter playerid nur dort nutzen, wo er auch übermittelt wird, beispielsweise
    OnPlayerConnect(playerid)
    OnPlayerSpawn(playerid)
    OnPlayerCommandText(playerid)
    usw usw


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • //Edit
    Danke hat geklappt kann mir noch einer sagen wie ich den Warnings rausbekomme



    Z:\GTA SA MP Server\gamemodes\GM.pwn(457) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.



    /********* OCMD-Befehle ************/
    ocmd:roller(playerid,params[])
    {
    CreateVehicle(462,1731.4415,-1858.7913,13.4141,1,1,1000);
    GivePlayerMoney(playerid,-40);
    SendClientMessage(playerid,BLAU,"Du hast dir ein Roller für 40$ gemietet.");
    return 1;
    }

    2 Mal editiert, zuletzt von Wh444m ()