/gebevip eingebaut, und gleich Errors. :'s

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,
    ich habe mir in den letzten 7 Minuten ein Befehl /gebevip eingebaut.
    Ich erhalte Errors.
    Doch ich weiß nicht was diese bedeuten, wo diese liegen.
    Bitte um Hilfe:


    if(strcmp("/gebevip",cmdtext) == 0)
    {
    new pID[MAX_PLAYERS];
    GetPlayerName(playerid, pID, sizeof(pID));
    new admin[64];//Zeile 1778
    GetPlayerName(playerid, admin, sizeof(admin));//Zeile 1779
    if(Player[playerid][admin] == 4)
    {
    if(strcmp("/gebepremium",cmdtext) == 0)
    {
    new string[128];
    format(string, sizeof(string),"Du hast %s den Premium-/VIP Rank gegeben!",pID);
    SendClientMessage(admin, COLOR_GREEN, string);//Zeile 1786
    format(string, sizeof(string),"Administrator %s hat dir den Premium Rank gegeben!",admin);//Zeile 1787
    Player[pID][vip] = 1;//Zeile 1788
    }
    if(strcmp("/gebevip",cmdtext) == 0)
    {
    new string[128];
    format(string, sizeof(string),"Du hast %s den VIP Rank überreicht!",pID);
    SendClientMessage(admin, COLOR_GREEN,string);//Zeile 1794
    format(string, sizeof(string),"Administrator %s hat dir den VIP Rank gegeben!",admin);//Zeile 1795
    Player[pID][vip] = 2;//Zeile 1796
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Administrator Rank 3!");
    }
    }


    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1778) : warning 219: local variable "admin" shadows a variable at a preceding level
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1779) : error 035: argument type mismatch (argument 2)
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1779) : error 035: argument type mismatch (argument 2)
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1786) : warning 213: tag mismatch
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1787) : warning 213: tag mismatch
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1788) : error 033: array must be indexed (variable "pID")
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1794) : warning 213: tag mismatch
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1795) : warning 213: tag mismatch
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1796) : error 033: array must be indexed (variable "pID")
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(1778) : warning 204: symbol is assigned a value that is never used: "admin"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Bitte um Hilfe!

  • Zeig von register system ganze enum :)


    if(strcmp("/gebevip",cmdtext) == 0) { new pID[MAX_PLAYERS]; GetPlayerName(playerid, pID, sizeof(pID)); new admin[64];//Zeile 1778 GetPlayerName(playerid, admin, sizeof(admin));//Zeile 1779 if(Player[playerid][admin] == 4) { if(strcmp("/gebepremium",cmdtext) == 0) { new string[128]; format(string, sizeof(string),"Du hast %s den Premium-/VIP Rank gegeben!",pID); SendClientMessage(admin, COLOR_GREEN, string);//Zeile 1786 format(string, sizeof(string),"Administrator %s hat dir den Premium Rank gegeben!",admin);//Zeile 1787 Player[pID][vip] = 1;//Zeile 1788 } if(strcmp("/gebevip",cmdtext) == 0) { new string[128]; format(string, sizeof(string),"Du hast %s den VIP Rank überreicht!",pID); SendClientMessage(admin, COLOR_GREEN,string);//Zeile 1794 format(string, sizeof(string),"Administrator %s hat dir den VIP Rank gegeben!",admin);//Zeile 1795 Player[pID][vip] = 2;//Zeile 1796 } } else { SendClientMessage(playerid,COLOR_RED,"Du bist kein Administrator Rank 3!"); } }


    Das hat überhaupt kein sinn *hust*

  • enum Player_daten
    {
    admin,
    ban,
    Deaths,
    Kills,
    vip,
    exp,
    pd,
    Team,
    Beruf,
    Leader,
    Member,
    Rank,
    Handy,
    Nummer,
    Laptop,
    Kredit,
    Kreditt,
    Guthaben,
    wSchein,
    fSchein,
    flSchein,
    mSchein,
    PayDayZeit,
    an,
    surfstick,
    Wanteds,
    motd,
    Jail,
    tod,
    tutorial,
    eingeloggt,
    aDuty,
    pTID,
    pSpawnC
    }


    /EDIT:
    Chuan daran kann es doch eigtl. nicht liegen!

    2 Mal editiert, zuletzt von TutNichts ()

  • dcmd_gebevip(playerid, params[])
    {
    new pID, VipLevel;
    if(sscanf(params, "ui",pID, VipLevel)) return SendClientMessage(playerid, COLOR_RED, "/gebevip [ID][Level]");
    if(Player[playerid][Admin] < 3) return SendClientMessage(playerid, COLOR_RED, "Du musst mindestens ein Adminlevel von 3 besitzen!");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht online!");
    else
    {
    Player[pID][vip] = VipLevel;
    }
    return 1;
    }
    Grundgerüst 8o

  • ocmd:gebevip(playerid, params[])
    {
    new pID, VipLevel;
    if(sscanf(params, "ui",pID, VipLevel)) return SendClientMessage(playerid, COLOR_RED, "/gebevip [ID][Level[0-2]]");
    if(Player[playerid][admin] < 3) return SendClientMessage(playerid, COLOR_RED, "Du musst mindestens ein Adminlevel von 3 besitzen!");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht online!");
    if(strcmp(VipLevel,"1",true) == 0)//Zeile Nummero 4290
    {
    new string[128];
    format(string, sizeof(string),"Du hast %s den Premium Rank 1 gegeben!",pID);
    SendClientMessage(admin, COLOR_GREEN, string);//Zeile 4294
    format(string, sizeof(string),"Administrator %s hat dir den Premium Rank 1 gegeben!",admin);//Zeile 4295
    Player[pID][vip] = 1;
    }
    if(strcmp(VipLevel,"2",true) == 0)//Zeile Nummero 4298
    {
    new string[128];
    format(string, sizeof(string),"Du hast %s den Premium Rank 2 überreicht!",pID);//Zeile 4302
    SendClientMessage(admin, COLOR_GREEN,string);//Zeile 4303
    format(string, sizeof(string),"Administrator %s hat dir den Premium Rank 2 gegeben!",admin);//Zeile 1795
    Player[pID][vip] = 2;//Zeile 1796
    }
    else
    {
    Player[pID][vip] = VipLevel;
    }
    return 1;
    }


    Errrors:
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(4290) : error 035: argument type mismatch (argument 1)
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(4294) : warning 213: tag mismatch
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(4295) : warning 213: tag mismatch
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(4298) : error 035: argument type mismatch (argument 1)
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(4302) : warning 213: tag mismatch
    C:\DOKUME~1\Vinni\Desktop\SAMP-S~1\Server\GAMEMO~1\PIPAPO~1.PWN(4303) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.