Brauche Hilfe

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
  • Guten Tag,


    derzeit scripte ich ja wie bekanntlich mein Selfmade RL Script und dabei habe ich ein Problem bei dem Befehl: /nickchange


    ocmd:nickchange(playerid,params[])
    {
    if(Spieler[playerid][Adminlevel] == 1337)
    {
    new pID;
    new NewName[30];
    new string[256];
    if(sscanf(params,"us",pID,NewName)){
    return SendClientMessage(playerid,COLOR_RED,"Benutze: /nickchange [SpielerID] [Neuer Name]!");
    if(!IsPlayerConnected(pID)){
    return SendClientMessage(playerid,COLOR_RED,"Der angebene Spieler ist nicht Online!");
    }
    SetPlayerName(pID,NewName);
    format(string,sizeof(string),"AdmCmd: %s wurde vom System gekickt, Grund: Nickchange",GetPlayerName(pID));
    SendClientMessageToAll(COLOR_RED,string);
    Kick(pID);
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht befugt den Befehl zu nutzen!");
    }
    return 1;
    }


    Nun kommt folgende Fehlermeldung:
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(73) : error 017: undefined symbol "LoadTanken"
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(297) : error 004: function "ProxDetector" is not implemented
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(310) : error 017: undefined symbol "sscanf"
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(316) : error 017: undefined symbol "LoadTanken"
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(335) : error 017: undefined symbol "sscanf"
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(336) : error 079: inconsistent return types (array & non-array)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(337) : warning 225: unreachable code
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(337) : error 035: argument type mismatch (argument 1)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(338) : error 079: inconsistent return types (array & non-array)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(340) : error 035: argument type mismatch (argument 1)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(341) : error 035: argument type mismatch (argument 1)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(343) : error 035: argument type mismatch (argument 1)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(349) : error 079: inconsistent return types (array & non-array)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(351) : error 029: invalid expression, assumed zero
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(351) : error 017: undefined symbol "ocmd_giveweapon"
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(351) : error 029: invalid expression, assumed zero
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(351) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    16 Errors.


    Ich bitte um Hilfe


    LG
    Dark


    Bussi Bussi

    "Stay hungry! Stay foolish!" - Steve Jobs

  • Hast nen Klammerfehler drinne:

    if(sscanf(params,"us",pID,NewName)){
    return SendClientMessage(playerid,COLOR_RED,"Benutze: /nickchange [SpielerID] [Neuer Name]!");

    zu

    if(sscanf(params,"us",pID,NewName)){
    return SendClientMessage(playerid,COLOR_RED,"Benutze: /nickchange [SpielerID] [Neuer Name]!");
    }

  • Okay, aber nun kommen 4 Errors:


    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(338) : error 035: argument type mismatch (argument 1)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(341) : error 035: argument type mismatch (argument 1)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(342) : error 035: argument type mismatch (argument 1)
    C:\Users\Dominik\Desktop\SAMP Server (NRR v0.1a)\Deathmatch + Reallife\gamemodes\NEXT.pwn(344) : error 035: argument type mismatch (argument 1)


    Bitte um weitere Hilfe :D

    "Stay hungry! Stay foolish!" - Steve Jobs

  • ocmd:nickchange(playerid,params[])
    {
    if(Spieler[playerid][Adminlevel] == 1337)
    {
    new pID[MAX_PLAYER_NAME];
    new NewName[30];
    new string[256];
    if(sscanf(params,"us",pID,NewName)){
    return SendClientMessage(playerid,COLOR_RED,"Benutze: /nickchange [SpielerID] [Neuer Name]!");
    }
    if(!IsPlayerConnected(pID)){ // hier 338
    return SendClientMessage(playerid,COLOR_RED,"Der angebene Spieler ist nicht Online!");
    }
    SetPlayerName(pID,NewName); // hier 341
    format(string,sizeof(string),"AdmCmd: %s wurde vom System gekickt, Grund: Nickchange",GetPlayerName(pID)); // hier 342
    SendClientMessageToAll(COLOR_RED,string);
    Kick(pID); //hier 344
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht befugt den Befehl zu nutzen!");
    }
    return 1;
    }


    So hoffe es geht jetzt so :)


    Hat sich erledigt, danke Simon :>


    LG
    Dark

    "Stay hungry! Stay foolish!" - Steve Jobs