Givepp

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,
    kann mir bitte jemand helfen wie ich ein /givePp
    befehl erstelle.
    Also:
    /givepp [playerid] [Anzahl] [Grund]
    Und es sollen dir Admins lesen(Das kann ich alleine machen)
    Ich hoffe ihr könnt mir helfen.


    MfG,
    Chriss :P

    Mit freundlichen Grüßen,
    Chriss aka. xDesertx

  • ocmd:givepp(playerid,params[])
    {
    new pID,reason[128],amount;
    if(sscanf(params."uis",pID,amount,reason)) return SendClientMessage(playerid,Rot,"Verwendung : /givepp [NAME/ID] [ANZAHL] [GRUND]");
    SetPVarInt(pID,"PremiumPunkte",GetPVarInt(pID,"PremiumPunkte") + amount);
    }


    So ähnlich sollte das sein...

  • Habs probier alleine mit nem Kumpel...


    warning 219: local variable "mod" shadows a variable at a preceding level
    error 035: argument type mismatch (argument 1)
    error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    if(strcmp(cmd, "/givepp", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /givepp [playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] == 2000)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    SendClientMessage(giveplayer, 0x00FF00FF,"Du hast 15 Premium Punkte Erhalten.");
    SendClientMessage(sendername, 0x00FF00FF,"Du hast 15 Premium Punkte vergegeben.");
    PlayerInfo[giveplayerid][pPremiumPunkte] += 15;
    format(string, sizeof(string), "%s hat %s Premium Punkte gegeben.", sendername, giveplayer);
    ABroadCast(0x00F5FFFF,string,1337);
    }
    }
    }
    }
    return 1;
    }


    pls help

    Mit freundlichen Grüßen,
    Chriss aka. xDesertx