Beiträge von SlashQ


    ocmd:ban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SCM(playerid,TESTFARBE,"Du hast nicht die benötigten Rechte!");
    {
    new pID, reason[128],string[128], query[144];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"{FFD200}Benutze:{FEFEFE}/Ban [ID] [Grund]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_RED,"Diese Spieler ist nicht online");
    if(IsPlayerNPC(pID))return SendClientMessage(playerid,COLOR_RED,"Du kannst keinen Bot Bannen !");
    format(string,sizeof(string),"[BANNED]: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(0x9B0000FF,string);
    mysql_SetString("accounts", "pBanGrund", reason, "Name", SpielerName(playerid));
    mysql_SetString("accounts", "pBanAdmin", SpielerName(pID), "Name", SpielerName(playerid));
    format(string,sizeof(string),"~r~Du wurdest gebannt !~n~Grund: %s",reason);
    GameTextForPlayer(pID, string, 30000, 4);
    TogglePlayerControllable(pID,0);
    GetPlayerName(pID, string, MAX_PLAYER_NAME); //Hinzugefügt
    format(query,sizeof(query),"UPDATE accounts SET Baned=1 WHERE Name='%s'",pID);
    mysql_query(query);
    pInfo[pID][pBaned] = 1;
    s_Kick(pID);
    }
    return 1;
    }

    Ich habe das in die SpielerInfo mit rein gepackt das schaut so aus

    enum SpielerAcc
    {
    pAdminlevel,
    pAdminduty,
    pFraktion,
    pFrakSperre,
    ploggedin,
    pVKID,
    pCPCar,
    pKopfgeld,
    pBiggestFish,
    pHitmanFind,
    pHunger,
    pMullTimer,
    pAufbrechen,
    pPanzerGlas,
    pWeste,
    pSkillZeit,
    pJob,
    pHausTier,
    pHochsicherheit,
    pKnast,
    pHaftzeit,
    pRespektpunkte,
    pRespektpunkteBenotigt,
    pGeld,
    pWanted,
    pGeradeEingeloggt,
    pRang,
    pProlog,
    pBaned,
    pZSPD,
    pLeaderListe,
    pGehalt,
    pJobLohn,
    BankPin,
    StatsAnschau,
    pAutowarn,
    pWarns,
    pAutoschein,
    pBankPin,
    pMotorradschein,
    pLkwschein,
    pBoot,
    pBike,
    pHelischein,
    pFly,
    pLKwarn,
    pBikewarn,
    pBank,
    pTode,
    pKills,
    pSpielzeit,
    pLeader,
    pMember,
    pPerso,
    pDutySkin,
    pNeu,
    pRadio,
    pTelefonBuch,
    pDonator,
    pNavi,
    pGesellschaft,
    pRucksack,
    pVersicherung,
    Float:pTotX,
    Float:pTotY,
    Float:pTotZ,
    pTotW,
    pTotI,
    Float:AuslogPosX,
    Float:AuslogPosY,
    Float:AuslogPosZ,
    Float:AuslogHeal,
    pAuslogInt,
    pAuslogWorld,
    pSkin,
    pWSchein,
    pKampfstil,
    pVerbrechen,
    pAuslogDuty,
    pPBDeath,
    pPBKills,
    pBiz,
    pSucht,
    pLottonummer,
    pNummer,
    pImHaus,
    pJobSkill1,
    pTeilbiz,
    pSafe_Mats,
    pSafe_Heroin,
    pSafe_Marihuana,
    pKnastzeitGesamt,
    Haltestelle2,
    Haltestelle,
    pBanGrund, -< Hier
    pBanAdmin, -< und Hier
    pAuto1,
    pAuto2,
    pAuto3,
    pAuto4,
    pAuto5,
    pIP[16]
    }

    #define FORUMNAME "Für euch noch nicht :D"

    Zeile (15679) : Variable wurde falsch definiert (Float,Integer[...])
    Zeile (15679) : Variable wurde falsch definiert (Float,Integer[...])



    0 Errors, 2 Warnungen
    Kompilierung erfolgreich



    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

    Was ist hier der Fehler es wird bei mir angezeigt das ein Float irg. was nicht passt

    new Banstring[2100];
    format(Banstring,sizeof(Banstring),"Ihr Spieler-Account wurde gesperrt!\n\nAufgrund eines Regelverstoßes wurde ihr Spieleraccount gesperrt!\nSollte dies ein Fehlban sein,schreiben Sie ein Entbannantrag im Forum "FORUMNAME"\nDie Daten des Bannes\nDauer: Immer\nGrund: %d\nVon: %s",pBanGrund,pBanAdmin);
    ShowPlayerDialog(playerid,DIALOG_BANG,DIALOG_STYLE_MSGBOX,"Sie wurden Gesperrt",Banstring,"EXIT","");

    Gut, ich habe es jetzt, aber wenn man den Befehl eingibt kommt Der Spieler ist nicht gebannt ohne das Benutze /Spielerinfo.
    noch eine Frage kann man Auslesen ob der Spieler einen Account hat oder nicht wenn ja soll die nachricht kommen wenn nein soll kommen
    "Der Name ist bei uns nicht Registriert!"

    ich glaube es liegt an dem hier
    if(!strlen(params))return SendClientMessage(playerid,ROT,"{FFD200}Benutze:{FEFEFE}/spielerinfo [Name]");


    dann kommt eine Error meldung das der Befelh nicht existiert


    ocmd:ban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SCM(playerid,TESTFARBE,"Du hast nicht die benötigten Rechte!");
    {
    new pID, reason[128],string[128];
    new query[144];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"{FFD200}Benutze:{FEFEFE}/Ban [ID] [Grund]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_RED,"Diese Spieler ist nicht online");
    if(IsPlayerNPC(pID))return SendClientMessage(playerid,COLOR_RED,"Du kannst keinen Bot Bannen !");
    format(string,sizeof(string),"[BANNED]: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(0x9B0000FF,string);
    format(string,sizeof(string),"~r~Du wurdest gebannt !~n~Grund: %s",reason);
    GameTextForPlayer(pID, string, 30000, 4);
    TogglePlayerControllable(pID,0);
    format(query,sizeof(query),"UPDATE accounts SET Baned=1 WHERE Name='%s'",pID);
    mysql_query(query);

    }
    return 1;
    }

    Hi, und zwar ich wollte einen Befehl machen der /Spielerinfo heißt dort wollte ich abfragen ob der Spieler gebannt ist oder nicht nun jetzt ist die Frage wie ich das mache.


    Info´s:
    Ich lade alles aus MySql r5 aus
    ich schreibe ihn mit ocmd:spielerinfo