Was für ein Array? Nicht Sicher!

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
  • Was fehlt da noch?


    ocmd:gibgeld(playerid, params[])
    {
    new pid,geld[128];
    if(sscanf(params,"ud", pid, geld)) return SendClientMessage(playerid, Gelb, "Benutze bitte /gibgeld [ID][MENGE]");
    if(sSpieler[playerid][Adminlevel]<1) return SendClientMessage(playerid,Rot,"Du bist kein Admin du Noob");
    if(pid == INVALID_PLAYER_ID) return SendClientMessage(playerid,Rot,"Dieser Spieler existiert nicht oder du hast eine falsche ID eingegeben!");
    sSpieler[pid][Geld] = geld;
    format(globalstring,sizeof(globalstring),"%s hat %s %i gegeben!",SpielerName(pid),SpielerName(playerid), geld);
    SendClientMessageToAll(Rot,globalstring);
    format(globalstring,sizeof(globalstring),"Du hast %s %i gegeben!",SpielerName(pid), geld);
    SendClientMessage(playerid,Rot,globalstring);
    format(globalstring,sizeof(globalstring),"%s hat dir %i gegeben!",SpielerName(playerid), geld);
    SendClientMessage(pid,Rot,globalstring);
    }


    C:\Users\Abdul\Desktop\Scripts\Selfmade.pwn(660) : error 006: must be assigned to an array

  • if(sscanf(params,"ud", pid, geld))


    geld ist ein string deshalb auf "us" ändern


    aber geld in einen string einzuspeichern macht überhaupt keinen sinn deshalb einfach beim geld define die [128] wegmachen..


    Die Hälfte von deiner Antwort ist Schwachsinn, die andere richtig ^^


    Also pass auf @Threadersteller einfach nur die [128] von dem Geld wegmachen ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


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