Configplayer

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 schreibe gerade den Configplayerbefehl für Admins aber habe ein Problem.

    Fehler:


    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(973) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(983) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(986) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1002) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1005) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1012) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1015) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1023) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1026) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1034) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1037) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1044) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1047) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1054) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1057) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1064) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1067) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1074) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1077) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1084) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1087) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1094) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1097) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1104) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1107) : error 035: argument type mismatch (argument 1)
    C:\Users\Patrick\Desktop\NGL-Selfmade\gamemodes\selfmade.pwn(1114) : error 035: argument type mismatch (argument 1)


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



    26 Errors.


    Befehl:
    [pwn=956]
    ocmd:configplayer(playerid, params[])
    {
    if(IsPlayerConnected(playerid))
    {
    if(SpielerInfo[playerid][pAdmin] >= 3)
    {
    new user[32],ppID, syntax[32], wert2, wert;
    if(sscanf(params,"ssi",user,syntax,wert2))
    {
    SendClientMessage(playerid, COLOR_WHITE, "{19FF00}Verwende: {0041FF}/configplayer [SpielerID] [Syntax] [Wert]");
    SendClientMessage(playerid, 0x7D0000FF, "| ======== [ Verfügbare Syntaxen ] ======== |");
    SendClientMessage(playerid, 0x7D0000FF, "Level Geschlecht Exp Cash Bankkonto Verbrechen Kills Tode Knast WantedTode");
    SendClientMessage(playerid, 0x7D0000FF, "Job JobGehalT Fraktion Rank Skin Handynummer ARG Spielminuten Verwarnungen HandyGeld");
    SendClientMessage(playerid, 0x7D0000FF, "Zigaretten Handyvertrag Perso Coins Duty Gehalt Wanted");
    SendClientMessage(playerid, 0x7D0000FF, "| ======== [ Verfügbare Syntaxen ] ======== |");
    return 1;
    }
    wert = strval(wert2);
    ppID=ReturnUser(user);
    if(IsPlayerConnected(ppID))
    {


    if(strcmp(syntax, "Level", true)==0)
    {
    new info1[300], info2[300];
    SetPlayerScore(ppID, wert);
    SpielerInfo[ppID][pAge] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast das Level von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir das Level auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Geschlecht", true)==0)
    {
    if(wert < 1 || wert > 2) return SendClientMessage(playerid, COLOR_RED, "Der Wert darf nicht unter 1 und über 2 sein!");
    new info1[300], info2[300], sex[50];
    if(wert == 1)
    {
    format(sex, sizeof(sex), "Männlich");
    }
    else
    {
    format(sex, sizeof(sex), "Männlich");
    }
    SpielerInfo[ppID][pSex] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast das Geschlecht von %s auf %s gesettet!", GetName(user), sex);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir das Bargeld auf %s gesettet!", GetName(playerid), sex);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Exp", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pExp] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Respektpunkte von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir die Respektpunkte auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Cash", true)==0)
    {
    new info1[300], info2[300];
    ResetPlayerMoney(ppID);
    SpielerInfo[ppID][pCash] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast das Bargeld von %s auf %d$ gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir das Bargeld auf %d$ gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    GivePlayerMoney(ppID, wert);
    return 1;
    }
    else if(strcmp(syntax, "Bankkonto", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pAccount] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast das Bankguthaben von %s auf %d$ gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir das Bankguthaben auf %d$ gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Verbrechen", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pCrimes] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Verbrechen von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Verbrechen auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Kills", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pKills] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Kills von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Kills auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Tode", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pDeaths] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Tode von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Tode auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Knast", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pArrested] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Knastanzahl von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Knastanzahl auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "WantedTode", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pWantedDeaths] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die WantedTode von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine WantedTode auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Job", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][sJob] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast den Job von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein Job auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "JobGehalt", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pJobGehalt] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast den Job Gehalt von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein Job Gehalt auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Fraktion", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][sMember] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Fraktion von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Fraktion auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Rank", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pRank] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast den Fraktionsrank von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein Fraktionsrank auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Skin", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pChar] = wert;
    SetPlayerSkin(ppID, wert);
    format(info1, sizeof(info1), "[CONFIG] Du hast den Skin von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein Skin auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Handynummer", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pPnumber] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Handynummer von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Handynummer auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "ARG", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pARG] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast das Arbeitslosengeld von %s auf %d$ gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein ArbeitslosenGeld auf %d$ gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Spielminuten", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pGesamtMinutes] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Spielminuten von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Spielminuten auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Verwarnugen", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pWarns] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Admin Verwarnungen von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Admin Verwarnungen auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Spielminuten", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pHandyGeld] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast das HandGeld von %s auf %d$ gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein HandyGeld auf %d$ gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Zigaretten", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pZig] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Zigaretten von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Zigaretten auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Handyvertrag", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pHandyVer] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast den Handyvertrag von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein Handyvertrag auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Perso", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pOwnPerso] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast den Personalausweiß von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein Personalausweiß auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Coins", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pCoins] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Coins von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Coins auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Duty", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pDuty] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast den Dienst von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein Dienst auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Gehalt", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pGehalt] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast den Gehalt von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir dein Gehalt auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else if(strcmp(syntax, "Wanted", true)==0)
    {
    new info1[300], info2[300];
    SpielerInfo[ppID][pWanted] = wert;
    format(info1, sizeof(info1), "[CONFIG] Du hast die Wanteds von %s auf %d gesettet!", GetName(user), wert);
    format(info2, sizeof(info2), "[CONFIG] Admin %s hat dir deine Wanteds auf %d gesettet!", GetName(playerid), wert);
    SendClientMessage(playerid, 0x00B9FFFF, info1);
    SendClientMessage(user, 0x00B9FFFF, info2);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Falsche Syntax!");
    SendClientMessage(playerid, 0x7D0000FF, "| ======== [ Verfügbare Syntaxen ] ======== |");
    SendClientMessage(playerid, 0x7D0000FF, "Level Geschlecht Exp Cash Bankkonto Verbrechen Kills Tode Knast WantedTode");
    SendClientMessage(playerid, 0x7D0000FF, "Job JobGehalT Fraktion Rank Skin Handynummer ARG Spielminuten Verwarnungen HandyGeld");
    SendClientMessage(playerid, 0x7D0000FF, "Zigaretten Handyvertrag Perso Coins Duty Gehalt Wanted");
    SendClientMessage(playerid, 0x7D0000FF, "| ======== [ Verfügbare Syntaxen ] ======== |");


    }
    }
    else
    {
    //playeroton
    }
    }
    else
    {
    //keinerechte
    }


    }




    return 1;
    }


    [/pwn]


    Irgendwie wird die Variable wert nicht richtig übergeben. Habe es auch ohne strval versucht, macht keinen Unterschied.


    Könntet ihr mir helfen?


    Liebe Grüße
    palwal

    Wer PALWAL-Sternchen vergibt, bekommt aus Prinzip ein Like 😏


    @palwal Donald Trump ist einer der besten Präsidenten welche die USA je hatte, meine Meinung.

  • Was willst du mit den ganzen returnuser mist ? sscanf hat den u parameter der dir den Spieler sowohl über dem namen als auch die ID zurückgibt. Wofür wert2 in einem Integer umwandeln wenn wert2 bereits ein Int ist ? Die IsPlayerConnected abfrage für playerid brauchste auch nicht. Dann noch bei sscanf aus ssi us[32]i machen . Die Info texte brauchen auch keine 300 groß sein. Dann aus GetName(user) GetName(ppID) machen.

  • Was willst du mit den ganzen returnuser mist ? sscanf hat den u parameter der dir den Spieler sowohl über dem namen als auch die ID zurückgibt. Wofür wert2 in einem Integer umwandeln wenn wert2 bereits ein Int ist ? Die IsPlayerConnected abfrage für playerid brauchste auch nicht. Dann noch bei sscanf aus ssi us[32]i machen . Die Info texte brauchen auch keine 300 groß sein. Dann aus GetName(user) GetName(ppID) machen.

    1. ReturnUser funktioniert! Man kann Spielername oder SpielerID eingeben, raus kommt immer playerid mit der man arbeiten kann!
    2. Wie unten beschrieben habe ich es auch ohne strval versucht, da kommt der gleiche Fehler
    3. Es geht alleine um den Variable wert Problem und nicht wie ich hätte es vermeidlich besser machen können, danke :)

    Wer PALWAL-Sternchen vergibt, bekommt aus Prinzip ein Like 😏


    @palwal Donald Trump ist einer der besten Präsidenten welche die USA je hatte, meine Meinung.

  • Da ich absolut kein Leben habe...habe ich dir mal deinen Befehl neu geschrieben.


    Schaus dir mal an und ich hoffe du erkennst die Unterschiede und lernst etwas daraus ;)


    ocmd:configplayer(playerid, params[]) {
    if(SpielerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,-1,"Du besitzt keine Rechte diesen Befehl zu verwenden!");
    new ppID, syntax[32], wert, string[145];
    if(sscanf(params,"usi",ppID,syntax,wert)) {
    SendClientMessage(playerid, COLOR_WHITE, "{19FF00}Verwende: {0041FF}/configplayer [SpielerID] [Syntax] [Wert]");
    SendClientMessage(playerid, 0x7D0000FF, "| ======== [ Verfügbare Syntaxen ] ======== |");
    SendClientMessage(playerid, 0x7D0000FF, "Level Geschlecht Exp Cash Bankkonto Verbrechen Kills Tode Knast WantedTode");
    SendClientMessage(playerid, 0x7D0000FF, "Job JobGehalT Fraktion Rank Skin Handynummer ARG Spielminuten Verwarnungen HandyGeld");
    SendClientMessage(playerid, 0x7D0000FF, "Zigaretten Handyvertrag Perso Coins Duty Gehalt Wanted");
    return SendClientMessage(playerid, 0x7D0000FF, "| ======== [ Verfügbare Syntaxen ] ======== |");
    }
    if(!IsPlayerConnected(ppID)) return SendClientMessage(playerid,-1,"Ein Spieler mit dieser SpielerID ist nicht online!");
    if(!strcmp(syntax, "Level", true)) {
    SetPlayerScore(ppID, wert),SpielerInfo[ppID][pAge] = wert;
    format(string, sizeof string, "[CONFIG] Du hast das Level von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, strin);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir das Level auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Geschlecht", true)) {
    if(wert != 1) return SendClientMessage(playerid, COLOR_RED, "Der Wert darf nicht unter 1 und über 2 sein!");
    new sex[9];strcat(sex,(wert == 1) ? ("Männlich") : ("Weiblich"),9);
    SpielerInfo[ppID][pSex] = wert;
    format(string, sizeof string, "[CONFIG] Du hast das Geschlecht von %s auf %s gesettet!", GetName(ppID), sex);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir das Bargeld auf %s gesettet!", GetName(playerid), sex);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Exp", true)) {
    SpielerInfo[ppID][pExp] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Respektpunkte von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir die Respektpunkte auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Cash", true)) {
    ResetPlayerMoney(ppID),SpielerInfo[ppID][pCash] = wert;
    format(string, sizeof string, "[CONFIG] Du hast das Bargeld von %s auf %d$ gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir das Bargeld auf %d$ gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string),GivePlayerMoney(ppID, wert);
    } else if(!strcmp(syntax, "Bankkonto", true)) {
    SpielerInfo[ppID][pAccount] = wert;
    format(string, sizeof string, "[CONFIG] Du hast das Bankguthaben von %s auf %d$ gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir das Bankguthaben auf %d$ gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Verbrechen", true)) {
    SpielerInfo[ppID][pCrimes] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Verbrechen von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Verbrechen auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Kills", true)) {
    SpielerInfo[ppID][pKills] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Kills von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Kills auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Tode", true)) {
    SpielerInfo[ppID][pDeaths] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Tode von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Tode auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Knast", true)) {
    SpielerInfo[ppID][pArrested] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Knastanzahl von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Knastanzahl auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "WantedTode", true)) {
    SpielerInfo[ppID][pWantedDeaths] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die WantedTode von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine WantedTode auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Job", true)) {
    SpielerInfo[ppID][sJob] = wert;
    format(string, sizeof string, "[CONFIG] Du hast den Job von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein Job auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "JobGehalt", true)) {
    SpielerInfo[ppID][pJobGehalt] = wert;
    format(string, sizeof string, "[CONFIG] Du hast den Job Gehalt von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein Job Gehalt auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Fraktion", true)) {
    SpielerInfo[ppID][sMember] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Fraktion von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Fraktion auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Rank", true)) {
    SpielerInfo[ppID][pRank] = wert;
    format(string, sizeof string, "[CONFIG] Du hast den Fraktionsrank von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein Fraktionsrank auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Skin", true)) {
    SpielerInfo[ppID][pChar] = wert,SetPlayerSkin(ppID, wert);
    format(string, sizeof string, "[CONFIG] Du hast den Skin von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein Skin auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Handynummer", true)) {
    SpielerInfo[ppID][pPnumber] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Handynummer von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Handynummer auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "ARG", true)) {
    SpielerInfo[ppID][pARG] = wert;
    format(string, sizeof string, "[CONFIG] Du hast das Arbeitslosengeld von %s auf %d$ gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein ArbeitslosenGeld auf %d$ gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Spielminuten", true)) {
    SpielerInfo[ppID][pGesamtMinutes] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Spielminuten von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Spielminuten auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Verwarnugen", true)) {
    SpielerInfo[ppID][pWarns] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Admin Verwarnungen von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Admin Verwarnungen auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Spielminuten", true)) {
    SpielerInfo[ppID][pHandyGeld] = wert;
    format(string, sizeof string, "[CONFIG] Du hast das HandGeld von %s auf %d$ gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein HandyGeld auf %d$ gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Zigaretten", true)) {
    SpielerInfo[ppID][pZig] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Zigaretten von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Zigaretten auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Handyvertrag", true)) {
    SpielerInfo[ppID][pHandyVer] = wert;
    format(string, sizeof string, "[CONFIG] Du hast den Handyvertrag von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein Handyvertrag auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Perso", true)) {
    SpielerInfo[ppID][pOwnPerso] = wert;
    format(string, sizeof string, "[CONFIG] Du hast den Personalausweiß von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein Personalausweiß auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Coins", true)) {
    SpielerInfo[ppID][pCoins] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Coins von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Coins auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Duty", true)) {
    SpielerInfo[ppID][pDuty] = wert;
    format(string, sizeof string, "[CONFIG] Du hast den Dienst von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein Dienst auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Gehalt", true)) {
    SpielerInfo[ppID][pGehalt] = wert;
    format(string, sizeof string, "[CONFIG] Du hast den Gehalt von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir dein Gehalt auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    } else if(!strcmp(syntax, "Wanted", true)) {
    SpielerInfo[ppID][pWanted] = wert;
    format(string, sizeof string, "[CONFIG] Du hast die Wanteds von %s auf %d gesettet!", GetName(ppID), wert);
    SendClientMessage(playerid, 0x00B9FFFF, string);
    format(string, sizeof string, "[CONFIG] Admin %s hat dir deine Wanteds auf %d gesettet!", GetName(playerid), wert);
    return SendClientMessage(ppID, 0x00B9FFFF, string);
    }
    SendClientMessage(playerid, COLOR_RED, "Falsche Syntax!");
    SendClientMessage(playerid, 0x7D0000FF, "| ======== [ Verfügbare Syntaxen ] ======== |");
    SendClientMessage(playerid, 0x7D0000FF, "Level Geschlecht Exp Cash Bankkonto Verbrechen Kills Tode Knast WantedTode");
    SendClientMessage(playerid, 0x7D0000FF, "Job JobGehalT Fraktion Rank Skin Handynummer ARG Spielminuten Verwarnungen HandyGeld");
    SendClientMessage(playerid, 0x7D0000FF, "Zigaretten Handyvertrag Perso Coins Duty Gehalt Wanted");
    return SendClientMessage(playerid, 0x7D0000FF, "| ======== [ Verfügbare Syntaxen ] ======== |");
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

    Einmal editiert, zuletzt von Kaliber ()