Errors..

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
  • Hey,


    als ich den Befehl /explode gerade gescriptet habe, und dann compiled habe,


    bekam ich viele Errors von wo ganz anders...




    An was zur Hölle kann das liegen??


    Davor habe ich es auch immer compilet, und da kam nie ein Error


    @Jeffry

  • Sorry,


    hatte wohl ausversehen die public gelöscht von onplayercommandtext.


    Jedoch habe ich eine weitere Frage,


    ich habe versucht den Befehl /explode zu erstellen.


    Ich kriege folgende Warnings :


    Code
    C:\Users\Safa\Desktop\maps\gamemodes\gamemode.pwn(7346) : warning 213: tag mismatch
    C:\Users\Safa\Desktop\maps\gamemodes\gamemode.pwn(7346) : warning 213: tag mismatch
    C:\Users\Safa\Desktop\maps\gamemodes\gamemode.pwn(7346) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    3 Warnings.


    Der Befehl sieht so aus :



    Code
    ocmd:explode(playerid,params[])
    {
    	if(!IsAdmin(playerid,1))return noaccess
    	new pid;
    	if(!IsPlayerConnected(pid))return    SendClientMessage(playerid,GRAU,"Der ausgewählte Spieler ist derzeit   nicht ONLINE.");
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x, y, z);
        CreateExplosionForPlayer(x, y, z, 12, 10.0); ////WARNING ZEILE alle3
        return 1;
    }

    An was könnte das liegen? o.o

  • Danke dir,
    aber ist das so überhaupt richtig?


    Habe die playerid mit pid ausgetauscht, da es ja die /explode 2 , exploden soll also die angebene ID.


    Habe aus CreateExplosionForPlayer -> CreateExplosion gemacht.


    Mein Code sieht nun so aus :



    Kriege 2 Warnings.
    Kannst du vielleicht irgendetwas erkennen was falsch ist?

  • ocmd:explode(playerid,params[])
    {
    if(!IsAdmin(playerid,1)) return noaccess
    if(!strlen(params)) return SendClientMessage(playerid,GRAU,"Nutze: /explode [id]");
    new pid = strval(params);
    if(!IsPlayerConnected(pid))return SendClientMessage(playerid,GRAU,"Der ausgewählte Spieler ist derzeit nicht ONLINE.");
    // Get the player's position
    new Float:x, Float:y, Float:z;
    GetPlayerPos(pid, x, y, z);
    // Create an explosion at the player's position
    CreateExplosion(pid, x, y, z, 12, 10.0);
    return 1;
    }


    Alternativ zu strval(params) kannst du auch sscanf oder strtok nutzen, das wäre flexibler.

  • Code
    C:\Users\Safa\Desktop\maps\gamemodes\gamemode.pwn(7332) : warning 213: tag mismatch
    C:\Users\Safa\Desktop\maps\gamemodes\gamemode.pwn(7332) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    2 Warnings.

    ?(

  • Code
    if(!strlen(params)) return SendClientMessage(playerid,GRAU,"Nutze: /explode [id]");

    Kriege hier ein Error deswegen :



    C:\Users\Safa\Desktop\maps\gamemodes\gamemode.pwn(7326) : error 036: empty statement
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    //fixed

    Einmal editiert, zuletzt von VAM ()