Beiträge von ASS

    Hallo ich habe einen Checkpoint gescriptet, doch wenn ich reinlaufe, dann passiert nichts. Könnt ihr mir vielleicht helfen ?
    Hier mal meine Sache.


    new TutorialCheckpoint[MAX_PLAYERS];


    OnPlayerEnterCheckpoint
    if(TutorialCheckpoint[playerid]==1&&IsPlayerInRangeOfPoint(playerid,5.0,1779.6218,-1941.9309,13.5658))
    {
    TutorialCheckpoint[playerid]=0;
    DisablePlayerCheckpoint(playerid);
    ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"Tutorial","Möchtest du das Tutorial spielen,\num dich auf den Server besser zurecht zu finden ?","Ja","Nein");
    }


    Und beim SPawnen
    TutorialCheckpoint[playerid]=1;

    Hallo ich habe mal ein Befehl gescriptet, der das Einloggen verhindern soll.
    Aber er verhindert das nicht.
    Es gibt fehler. Könnt ihr mir helfen ?
    Ich gebe den Befehl zwar ein, aber man kann sich trotzdem einloggen.
    Könnt ihr mir helfen.


    new allowlogin=1;


    public OnPlayerRequestClass(playerid, classid)
    {
    new steffen[500];
    if(IsPlayerNPC(playerid))
    {
    SpawnPlayer(playerid);
    return 1;
    }
    if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
    {
    if(allowlogin==0)
    {
    new strps[128];
    SendClientMessage(playerid,0xFF0000AA,"Das Einloggen wurde auf diesen Server deaktiviert. Eine Nachricht wurde an die Admins gesendet.");
    SendClientMessage(playerid,0xFF0000AA,"Versuche es Später nocheinmal.");
    format(strps,sizeof(strps),"%s hat versucht sich zu einzuloggen, während dieses deaktiviert war.",MeinName(playerid));
    ABroadCast(0x2a77a1AA,strps,1);
    SBroadCast(0x2a77a1AA,strps,1);
    laterKick(playerid);
    }
    if(allowlogin==1)
    {
    format(steffen,sizeof(steffen),"{FFFFFF}Dein Account, {33CCFF}%s {FFFFFF}wurde gefunden.\nBitte logge dich mit deinem Passwort ein.",MeinName(playerid));
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",steffen,"Login","Verlassen");
    }
    }
    else if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0)
    {
    if(allowregister==0)
    {
    new strp[128];
    SendClientMessage(playerid,0xFF0000AA,"Die Registrierung auf dem Server ist zur zeit deaktiviert. Eine Nachricht wurde an die Admins gesendet.");
    SendClientMessage(playerid,0xFF0000AA,"Versuche es später erneut.");
    format(strp,sizeof(strp),"%s hat versucht sich zu registrieren, während dieses deaktiviert war.",MeinName(playerid));
    ABroadCast(0x2a77a1AA,strp,1);
    SBroadCast(0x2a77a1AA,strp,1);
    laterKick(playerid);
    }
    else if(allowregister==1)
    {
    format(steffen,sizeof(steffen),"Herzlich Wilkommen auf [SuN]Sunshine Reallife.\nDein Name %s wurde nicht gefunden.\nWir freuen uns das du zu uns gefunden hast.\nMöchtest du dich jetzt registrieren ?\nSo klicke bitte auf Register\nSie werden dann weitergeleitet.",MeinName(playerid),MeinName(playerid));
    ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"Möchtest du ein Account erstellen ?",steffen,"Register","Abbrechen");
    }
    }
    PlayerPlaySound(playerid, 1176, 0.0, 0.0, 0.0);
    PlayerInfo[playerid][pModel] = Peds[classid][0];
    SetPlayerTeamFromClass(playerid,classid);
    SetupPlayerForClassSelection(playerid);
    return 1;
    }


    ocmd:stoplogin(playerid,params[])
    {
    #pragma unused params
    new string[128];
    if(!IsPlayerConnected(playerid))return 1;
    if(PlayerInfo[playerid][pAdmin]<1337)return ErrorMsg(playerid,"Du hast nicht den richtigen Adminrang dazu.");
    if(allowlogin==0)
    {
    allowlogin=1;
    format(string,sizeof(string),"%s hat das Einloggen verhindert.",MeinName(playerid));
    SendClientMessageToAll(0x0AB816FF,string);
    return 1;
    }
    if(allowlogin==1)
    {
    allowlogin=0;
    format(string,sizeof(string),"%s hat die Einloggen wieder freigegeben.",MeinName(playerid));
    SendClientMessageToAll(0x0AB816FF,string);
    return 1;
    }
    return 1;
    }

    Das heisst ich brauche bei diesen Befehl keine Prams ?


    ocmd:stopregister(playerid,params[])
    {
    #pragma unused params
    new string[128];
    if(!IsPlayerConnected(playerid))return 1;
    if(PlayerInfo[playerid][pAdmin]<1337)return ErrorMsg(playerid,"Du hast nicht den richtigen Adminrang dazu.");
    if(allowregister==0)
    {
    allowregister=1;
    format(string,sizeof(string),"%s hat die Registrierung wieder aktiviert.",MeinName(playerid));
    SendClientMessageToAll(0x0AB816FF,string);
    }
    if(allowregister==1)
    {
    allowregister=0;
    format(string,sizeof(string),"%s hat die Registrierung deaktiviert.",MeinName(playerid));
    SendClientMessageToAll(0x0AB816FF,string);
    return 1;
    }
    return 1;
    }

    Hallo ich habe ein Warning.
    C:\Users\steffen\Desktop\[SuN]Sunshine Reallife Projekt\gamemodes\SuN.pwn(59922) : warning 202: number of arguments does not match definition


    Der Warning betrifft diese Zeile.
    format(string,sizeof(string),"Name: %s ID: %i Heal: %d",MeinName(pID),pID,GetPlayerHealth(pID));


    Soll ich das Leader in Float ausgeben ?
    Wenn ja wie ?


    Ganzer Befehl.
    ocmd:checkhp(playerid,params[])
    {
    new pID,string[128];
    if(PlayerInfo[playerid][pAdmin]==0&&PlayerInfo[playerid][pSupporter]==0)return ErrorMsg(playerid,"Du bist kein SuN Teammitglied.");
    if(PlayerInfo[playerid][pTot]==1)return ErrorMsg(playerid,"Du kannst keine Befehle nutzen.");
    if(PlayerInfo[playerid][pLicht]==1)return ErrorMsg(playerid,"Lauf endlich ins Licht.");
    if(!IsPlayerConnected(playerid))return 1;
    if(sscanf(params,"u",pID))return ErrorMsg(playerid,"Benutze: /checkhp [playerid]");
    if(IsPlayerNPC(pID))return ErrorMsg(playerid,"Das kannst du nicht.");
    if(!IsPlayerConnected(pID))return 1;
    SendClientMessage(playerid,0x4BB400FF,"|--- SuN Leben überprüfung. ---|");
    format(string,sizeof(string),"Name: %s ID: %i Heal: %d",MeinName(pID),pID,GetPlayerHealth(pID));
    SendClientMessage(playerid,0xF0F0F0FF,string);
    SendClientMessage(playerid,0x4BB400FF,"|--- Ende der SuN Leben überprüfung. ---|");
    return 1;
    }


    Alle mapps von MrM genommen ich lache!



    Öhm Entschuldigung
    Aber ich halte diese Antwort im höchsten Maße für unlogisch.
    Was hat das denn jetzt mit Mapps zu tuhn ?
    Ich habe im Mbot Include ein Godmodesystem eingefügt.
    Was hat das denn mit Maps zu tuhn ?
    Verstehe ich nicht ganz.


    Maps von irgendeinen Server zu klauen ist nicht verboten, mal so im übrigen.
    Die Maps von MrM gefallen mir alle nicht, die von GF ebendso.
    Du kennst mein Goodfather Script nicht. Aber eine kleine Sache gibts hier noch zu sagen.
    Ich ergreife eigeninitiative und Mappe mit meinen allerbesten Freund.


    Richard Westphal zusammen in MTA. Zu Kentnissnahme würde ich dir gerne einen Screen senden von meinen Maps auf meinen Server.
    Ich gebe dir trotzaller der Spammnachricht einen Hinweis was ich mit ihn schon alles fertigestellt habe.


    1. Krankenhausinterior
    2. Krankenhaus aussen
    3. Bsn
    4. LCN
    5. Fangtasia.


    Auf den alten Script hatte ich von einen Kumpel MrM Maps bekommen, weil der mich verarscht hat. Habe deswegen neu angefangen mit meinen
    eigenen Maps.


    Mein Lieber alter Freund

    Ihr kennt doch das godfather. ich editiere es.
    Und da kann es doch kein Script fehler sein. PAWNO.
    Ich verstehe da deinen Sinn nicht ganz.


    @DjSniper: Ich habe im Script nichts unter SetPlayerHealth(i,99); gefunden oder derartig anderes.
    Ich gucke nun mal Mbot durch. Auch Admins haben 99. Du kannst einen Admin über 100 geben oder 100, dann bekommt er immer 99.

    Hallo
    Ich habe ein altes Goodfather, wovon aber nicht mehr viel zu erkennen ist.
    Deswegen poste ich es einfach mal hier.
    Ich weiss nun endlich warum das Leben nicht über 100 geht.
    Wenn man beim Goodfather sein Leben über 100 setzen möchte oder durch irgendeine funktion im Script.
    So wird das Leben sofort auf 99 gesettet.


    Irgendwo muss doch irgendetwas sein. Das das Leben auf 99 setzt wenn es über 100 ist. Hat jemand einen Tipp wo das sein könnte. ?


    Ich vermute mal PlayerUpdate.
    Aber da ist nichts zu finden.


    Function PlayerUpdate(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid])
    {
    M_OnPlayerUpdate(playerid);
    new string3[64];
    new playername3[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername3, sizeof(playername3));
    format(string3, sizeof(string3), "/Accounts/%s.ini", playername3);
    new File: hFile = fopen(string3, io_write);
    if (hFile)
    {
    new var[32];
    format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
    PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
    format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
    format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
    format(var, 32, "Supporter=%d\n",PlayerInfo[playerid][pSupporter]);fwrite(hFile, var);
    format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
    format(var, 32, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
    format(var, 32, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);
    format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);
    format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
    format(var, 32, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var);
    format(var, 32, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var);
    format(var, 32, "CK=%d\n",PlayerInfo[playerid][pCK]);fwrite(hFile, var);
    format(var, 32, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);
    format(var, 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
    format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
    format(var, 32, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
    format(var, 32, "Kredit=%d\n",PlayerInfo[playerid][pPlayerKredit]);fwrite(hFile, var);
    format(var, 32, "KreditDauer=%d\n",PlayerInfo[playerid][pPlayerKreditDauer]);fwrite(hFile, var);
    format(var, 32, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);
    format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
    format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
    format(var, 32, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var);
    format(var, 32, "WantedDeaths=%d\n",PlayerInfo[playerid][pWantedDeaths]);fwrite(hFile, var);
    format(var, 32, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);
    format(var, 32, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);
    format(var, 32, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);
    format(var, 32, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);
    format(var, 32, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var);
    format(var, 32, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var);
    format(var, 32, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);
    format(var, 32, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);
    format(var, 32, "GangJailed=%d\n",PlayerInfo[playerid][pGangJailed]);fwrite(hFile, var);
    format(var, 32, "Mauled=%d\n",PlayerInfo[playerid][pMauled]);fwrite(hFile, var);
    format(var, 32, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);
    format(var, 32, "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);
    format(var, 32, "Drugs=%d\n",PlayerInfo[playerid][pDrugs]);fwrite(hFile, var);
    format(var, 32, "BoxMaterials=%d\n",PlayerInfo[playerid][pBoxMats]);fwrite(hFile, var);
    format(var, 32, "BoxDrugs=%d\n",PlayerInfo[playerid][pBoxDrugs]);fwrite(hFile, var);
    format(var, 32, "FightingStyle=%d\n",GetPlayerFightingStyle(playerid));fwrite(hFile, var);
    format(var, 32, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var);
    format(var, 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var);
    format(var, 32, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var);
    format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var);
    format(var, 32, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, var);
    format(var, 32, "ContractTime=%d\n",PlayerInfo[playerid][pContractTime]);fwrite(hFile, var);
    format(var, 32, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);
    format(var, 32, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);
    format(var, 32, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);
    format(var, 32, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);
    format(var, 32, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);
    format(var, 32, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var);
    format(var, 32, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var);
    format(var, 32, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);
    format(var, 32, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);
    format(var, 32, "CookSkill=%d\n",PlayerInfo[playerid][pCookSkill]);fwrite(hFile, var);
    format(var, 32, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);
    format(var, 32, "pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
    GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]);
    format(var, 32, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
    format(var, 32, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var);
    format(var, 32, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
    format(var, 32, "Team=%d\n",PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
    format(var, 32, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var);
    format(var, 32, "GWD=%f\n",PlayerInfo[playerid][pGWD]);fwrite(hFile, var);
    format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
    format(var, 32, "House=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var);
    format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
    format(var, 32, "HandyGeld=%d\n",PlayerInfo[playerid][pHandyGeld]);fwrite(hFile, var);
    format(var, 32, "HandyVer=%d\n",PlayerInfo[playerid][pHandyVer]);fwrite(hFile, var);
    if ((PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0))
    {
    PlayerInfo[playerid][pPos_x] = 1684.9;
    PlayerInfo[playerid][pPos_y] = -2244.5;
    PlayerInfo[playerid][pPos_z] = 13.5;
    }
    if(Spectate[playerid] != 255)
    {
    PlayerInfo[playerid][pPos_x] = Unspec[playerid][sPx];
    PlayerInfo[playerid][pPos_y] = Unspec[playerid][sPy];
    PlayerInfo[playerid][pPos_z] = Unspec[playerid][sPz];
    PlayerInfo[playerid][pInt] = Unspec[playerid][sPint];
    PlayerInfo[playerid][pLocal] = Unspec[playerid][sLocal];
    }
    format(var, 32, "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
    format(var, 32, "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
    format(var, 32, "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);
    format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
    format(var, 32, "NewLic=%d\n",PlayerInfo[playerid][pNewLic]);fwrite(hFile, var);
    format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
    format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
    format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
    format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);// hier wird aller 30 min alles geupdated und gespeichert
    format(var, 32, "LKWLic=%d\n",PlayerInfo[playerid][pLKWLic]);fwrite(hFile, var);
    format(var, 32, "RollerLic=%d\n",PlayerInfo[playerid][pRollerLic]);fwrite(hFile, var);
    format(var, 32, "MotoLic=%d\n",PlayerInfo[playerid][pMotoLic]);fwrite(hFile, var);
    format(var, 32, "Zig=%d\n",PlayerInfo[playerid][pZig]);fwrite(hFile, var);
    format(var, 32, "Kekse=%d\n",PlayerInfo[playerid][pKekse]);fwrite(hFile, var);
    format(var, 32, "ZigSucht=%d\n",PlayerInfo[playerid][pZigSucht]);fwrite(hFile, var);
    format(var, 32, "Gun1=%d\n",PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
    format(var, 32, "Gun2=%d\n",PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
    format(var, 32, "Gun3=%d\n",PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
    format(var, 32, "Gun4=%d\n",PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
    format(var, 32, "Ammo1=%d\n",PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);
    format(var, 32, "Ammo2=%d\n",PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);
    format(var, 32, "Ammo3=%d\n",PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);
    format(var, 32, "Ammo4=%d\n",PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);
    format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);
    format(var, 32, "Mulltime=%d\n",PlayerInfo[playerid][pMulltime]);fwrite(hFile, var);
    format(var, 32, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);
    format(var, 32, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var);
    format(var, 32, "CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
    format(var, 32, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);
    format(var, 32, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);
    format(var, 32, "AlcoholPerk=%d\n",PlayerInfo[playerid][pAlcoholPerk]);fwrite(hFile, var);
    format(var, 32, "DrugPerk=%d\n",PlayerInfo[playerid][pDrugPerk]);fwrite(hFile, var);
    format(var, 32, "MiserPerk=%d\n",PlayerInfo[playerid][pMiserPerk]);fwrite(hFile, var);
    format(var, 32, "PainPerk=%d\n",PlayerInfo[playerid][pPainPerk]);fwrite(hFile, var);
    format(var, 32, "TraderPerk=%d\n",PlayerInfo[playerid][pTraderPerk]);fwrite(hFile, var);
    format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
    format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);
    format(var, 32, "Adjustable=%d\n",PlayerInfo[playerid][pAdjustable]);fwrite(hFile, var);
    format(var, 32, "Fuel=%d\n",PlayerInfo[playerid][pFuel]);fwrite(hFile, var);
    format(var, 32, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);
    format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
    format(var, 32, "SpawnChange=%d\n",SpawnChange[playerid]);fwrite(hFile, var);
    format(var, 32, "WantedLevel=%d\n",WantedLevel[playerid]);fwrite(hFile, var);
    format(var, 32, "WantedPoints=%d\n",WantedPoints[playerid]);fwrite(hFile, var);
    format(var, 32, "PlayMinutes=%d\n",PlayerInfo[playerid][pPlayMinutes]);fwrite(hFile, var);
    format(var, 32, "GesamtMinutes=%d\n",PlayerInfo[playerid][pGesamtMinutes]);fwrite(hFile, var);
    format(var, 32, "MinutesSinceAn=%d\n",PlayerInfo[playerid][pMinutesSinceAn]);fwrite(hFile, var);
    format(var, 32, "SFPASS=%d\n",PlayerInfo[playerid][pSFPASS]);fwrite(hFile, var);
    format(var, 32, "LVPASS=%d\n",PlayerInfo[playerid][pLVPASS]);fwrite(hFile, var);
    format(var, 32, "Offflucht=%d\n",OfflineFlucht[playerid]);fwrite(hFile, var);
    format(var, 32, "Knast=%d\n",Knast[playerid]);fwrite(hFile, var);
    format(var, 32, "Uhr=%d\n",PlayerInfo[playerid][pUhrID]);fwrite(hFile, var);
    format(var, 32, "Handy=%d\n",PlayerInfo[playerid][pHandyID]);fwrite(hFile, var);
    format(var, 32, "KnastTime=%d\n",KnastTime[playerid]);fwrite(hFile, var);
    format(var, 32, "Perso=%d\n",PlayerInfo[playerid][pOwnPerso]);fwrite(hFile, var);
    format(var, 32, "FrakSperre=%d\n",PlayerInfo[playerid][pFrakSperre]);fwrite(hFile, var);
    format(var, 32, "Gehalt=%d\n",PlayerInfo[playerid][pGehalt]);fwrite(hFile, var);
    format(var, 32, "InvWeapon=%d\n",PlayerInfo[playerid][pInvWeapon]);fwrite(hFile, var);
    format(var, 32, "InvAmmo=%d\n",PlayerInfo[playerid][pInvAmmo]);fwrite(hFile, var);
    format(var, 32, "InvWeapon2=%d\n",PlayerInfo[playerid][pInvWeapon2]);fwrite(hFile, var);
    format(var, 32, "InvAmmo2=%d\n",PlayerInfo[playerid][pInvAmmo2]);fwrite(hFile, var);
    format(var, 32, "InvMats=%d\n",PlayerInfo[playerid][pInvMats]);fwrite(hFile, var);
    format(var, 32, "InvDrugs=%d\n",PlayerInfo[playerid][pInvDrugs]);fwrite(hFile, var);
    format(var, 32, "FlugTime=%d\n",PlayerInfo[playerid][pFlugTime]);fwrite(hFile, var);
    format(var, 32, "FarmTime=%d\n",PlayerInfo[playerid][pFarmTime]);fwrite(hFile, var);
    format(var, 32, "GDeaths=%d\n",PlayerInfo[playerid][pGDeaths]);fwrite(hFile, var);
    format(var, 32, "GKills=%d\n",PlayerInfo[playerid][pGKills]);fwrite(hFile, var);
    format(var, 32, "Meldung=%d\n",PlayerInfo[playerid][pMeldung]);fwrite(hFile, var);
    format(var, 32, "Tanke=%d\n",PlayerInfo[playerid][pPtankekey]);fwrite(hFile, var);
    format(var, 32, "Zollpass=%d\n",PlayerInfo[playerid][pZollPass]);fwrite(hFile, var);
    format(var, 32, "ZollpassTime=%d\n",PlayerInfo[playerid][pZollPassTime]);fwrite(hFile, var);
    format(var, 32, "Gesperrt=%d\n",PlayerInfo[playerid][pGesperrt]);fwrite(hFile, var);
    new weapons[13];
    new ammo[13];
    for (new i = 0; i < 13; i++)
    {
    GetPlayerWeaponData(playerid, i, weapons[i], ammo[i]);
    }
    format(var, 32, "waffenslot1=%d\n", weapons[0]);fwrite(hFile, var);
    format(var, 32, "ammoslot1=%d\n", ammo[0]);fwrite(hFile, var);
    format(var, 32, "waffenslot2=%d\n", weapons[1]);fwrite(hFile, var);
    format(var, 32, "ammoslot2=%d\n", ammo[1]);fwrite(hFile, var);
    format(var, 32, "waffenslot3=%d\n", weapons[2]);fwrite(hFile, var);
    format(var, 32, "ammoslot3=%d\n", ammo[2]);fwrite(hFile, var);
    format(var, 32, "waffenslot4=%d\n", weapons[3]);fwrite(hFile, var);
    format(var, 32, "ammoslot4=%d\n", ammo[3]);fwrite(hFile, var);
    format(var, 32, "waffenslot5=%d\n", weapons[4]);fwrite(hFile, var);
    format(var, 32, "ammoslot5=%d\n", ammo[4]);fwrite(hFile, var);
    format(var, 32, "waffenslot6=%d\n", weapons[5]);fwrite(hFile, var);
    format(var, 32, "ammoslot6=%d\n", ammo[5]);fwrite(hFile, var);
    format(var, 32, "waffenslot7=%d\n", weapons[6]);fwrite(hFile, var);
    format(var, 32, "ammoslot7=%d\n", ammo[6]);fwrite(hFile, var);
    format(var, 32, "waffenslot8=%d\n", weapons[7]);fwrite(hFile, var);
    format(var, 32, "ammoslot8=%d\n", ammo[7]);fwrite(hFile, var);
    format(var, 32, "waffenslot9=%d\n", weapons[8]);fwrite(hFile, var);
    format(var, 32, "ammoslot9=%d\n", ammo[8]);fwrite(hFile, var);
    format(var, 32,"waffenslot10=%d\n", weapons[9]);fwrite(hFile, var);
    format(var, 32, "ammoslot10=%d\n", ammo[9]);fwrite(hFile, var);
    format(var, 32, "waffenslot11=%d\n", weapons[10]);fwrite(hFile, var);
    format(var, 32, "ammoslot11=%d\n", ammo[10]);fwrite(hFile, var);
    format(var, 32, "waffenslot12=%d\n", weapons[11]);fwrite(hFile, var);
    format(var, 32, "ammoslot12=%d\n", ammo[11]);fwrite(hFile, var);
    format(var, 32, "waffenslot13=%d\n", weapons[12]);fwrite(hFile, var);
    format(var, 32, "ammoslot13=%d\n", ammo[12]);fwrite(hFile, var);
    fclose(hFile);
    }
    }
    }
    return 1;
    }


    Hilft mir bitte ich habe alles durchsucht.

    Gelöst.
    Du darfst nur eine Abfrage nehmen.
    Weil im stock das steht.


    >=


    Das bedeutet höher oder gleich.


    Also bitte nur das nehmen.


    ocmd:event(playerid,params[])
    {
    new str[128];
    if(isPlayerAnAdmin(playerid,1337))
    {
    if(EventAktiv==0)return SendClientMessage(playerid, DUNKELROT, "Es ist kein Event aktiv!");
    if(EventGesperrt==0)
    {
    SetPlayerPos(playerid, EventX, EventY, EventZ);
    format(str, sizeof(str),"%s | ist dem Event beigetreten | '/event' um teilzunehmen", SpielerName(playerid));
    SendClientMessageToAll(HELLGRUN,str);
    }
    else if(EventGesperrt==1)
    {
    SendClientMessage(playerid, GRUN, "Das Event hat bereits begonnen!");
    }
    }
    else
    {
    SendClientMessage(playerid,"Du hast keine Rechte dazu!");
    }
    return 1;
    }



    Der fehler ist bei der Abfrage.
    Versuch mal meins zu nehmen.


    ps. Jeffry: Dein Bild schockt voll.

    Versuch es mal so.
    ocmd:event(playerid,params[])
    {
    new str[128];
    if(isPlayerAnAdmin(playerid,1337)||isPlayerAnAdmin(playerid,2000))
    {
    if(EventAktiv==0)return SendClientMessage(playerid, DUNKELROT, "Es ist kein Event aktiv!");
    if(EventGesperrt==0)
    {
    SetPlayerPos(playerid, EventX, EventY, EventZ);
    format(str, sizeof(str),"%s | ist dem Event beigetreten | '/event' um teilzunehmen", SpielerName(playerid));
    SendClientMessageToAll(HELLGRUN,str);
    }
    else if(EventGesperrt==1)
    {
    SendClientMessage(playerid, GRUN, "Das Event hat bereits begonnen!");
    }
    }
    else
    {
    SendClientMessage(playerid,"Du hast keine Rechte dazu!");
    }
    return 1;
    }

    Hier er geht beim eingeben nicht.
    Wenn ich den eingebe. Dann wird nur die Info angezeigt.
    Obwohl ich alle Parameter richtig eingebe. Warum ? Warum geht das nicht.


    Ich habe es so versucht.
    ocmd:unfreeze(playerid,params[])
    {
    if(PlayerInfo[playerid][pTot]==1)return ErrorMsg(playerid,"Du bist im Krankenhaus.");
    if(PlayerInfo[playerid][pLicht]==1)return ErrorMsg(playerid,"Laufe ins Licht...");
    new pID,string[128],reason[128];
    if(PlayerInfo[playerid][pAdmin]<1)return SendClientMessage(playerid,COLOR_WHITE,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    if(sscanf(params,"us",pID,reason))return ErrorMsg(playerid,"BENUTZE: /unfreeze [playerid/Name][Grund]");
    if(strlen(reason) > 30)return ErrorMsg(playerid,"BENUTZE: /unfreeze [playerid/Name][Grund darf maximal 30 Zeichen beinhalten]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_WHITE,"Der angegebene Spieler ist nicht eingeloggt!");
    if(IsPlayerNPC(pID))return ErrorMsg(playerid,"Das kannst du nicht.");
    UnfreezePlayer(pID);
    TogglePlayerControllable(pID,1);
    PlayerCuffed[pID]=0;
    PlayerTied[pID]=0;
    TogglePlayerControllable(pID,1);
    format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat dich unfreezt. Grund: %s",MeinName(playerid),playerid,reason);
    SendClientMessage(pID,0xFF6347AA,string);
    format(string,sizeof(string),"Du hast %s (ID:%i) unfreezt. Grund: %s",MeinName(pID),pID,reason);
    SendClientMessage(playerid,0x4BB400FF,string);
    format(string,sizeof(string),"AdmCmd: %s hat den Spieler %s entfreezt. Grund: %s",MeinName(playerid),MeinName(pID),reason);
    SendClientMessageToAll(0xAA3333AA,string);
    return 1;
    }


    Und dann habe ich es so versucht.
    ocmd:unfreeze(playerid,params[])
    {
    if(PlayerInfo[playerid][pTot]==1)return ErrorMsg(playerid,"Du bist im Krankenhaus.");
    if(PlayerInfo[playerid][pLicht]==1)return ErrorMsg(playerid,"Laufe ins Licht...");
    new pID,string[128],reason[128];
    if(PlayerInfo[playerid][pAdmin]<1)return SendClientMessage(playerid,COLOR_WHITE,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    if(sscanf(params,"us[30]",pID,reason))return ErrorMsg(playerid,"BENUTZE: /unfreeze [playerid/Name][Grund]");
    if(strlen(reason) > 30)return ErrorMsg(playerid,"BENUTZE: /unfreeze [playerid/Name][Grund darf maximal 30 Zeichen beinhalten]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_WHITE,"Der angegebene Spieler ist nicht eingeloggt!");
    if(IsPlayerNPC(pID))return ErrorMsg(playerid,"Das kannst du nicht.");
    UnfreezePlayer(pID);
    TogglePlayerControllable(pID,1);
    PlayerCuffed[pID]=0;
    PlayerTied[pID]=0;
    TogglePlayerControllable(pID,1);
    format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat dich unfreezt. Grund: %s",MeinName(playerid),playerid,reason);
    SendClientMessage(pID,0xFF6347AA,string);
    format(string,sizeof(string),"Du hast %s (ID:%i) unfreezt. Grund: %s",MeinName(pID),pID,reason);
    SendClientMessage(playerid,0x4BB400FF,string);
    format(string,sizeof(string),"AdmCmd: %s hat den Spieler %s entfreezt. Grund: %s",MeinName(playerid),MeinName(pID),reason);
    SendClientMessageToAll(0xAA3333AA,string);
    return 1;
    }


    Fehler liegt an der SScanf abfrage.
    Aber ich weiss nicht was dadran falsch ist.

    Hallo
    Ich habe Errors undzwar viele in meinen System.
    Ich habe einen Befehl gescriptet womit man als PdLer rauchsignale legen kann.
    Nur leider habe ich ein paar Errors / Fehler drinne.
    Möchtet ihr mir helfen ?


    Das sind die Errors
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(82) : error 017: undefined symbol "ObjectInfo"
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(82) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61928) : error 091: ambiguous constant; tag override is required (symbol "Erstellt")
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61930) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61931) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61932) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61933) : error 091: ambiguous constant; tag override is required (symbol "Erstellt")
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61934) : error 091: ambiguous constant; tag override is required (symbol "ID")
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61939) : error 017: undefined symbol "GRAU"
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61947) : error 091: ambiguous constant; tag override is required (symbol "Erstellt")
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61957) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61957) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61957) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61959) : error 091: ambiguous constant; tag override is required (symbol "Erstellt")
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61961) : error 091: ambiguous constant; tag override is required (symbol "Erstellt")
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61962) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61963) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61964) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61965) : error 091: ambiguous constant; tag override is required (symbol "ID")
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61971) : error 017: undefined symbol "GRAU"
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61978) : error 091: ambiguous constant; tag override is required (symbol "Erstellt")
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61980) : error 091: ambiguous constant; tag override is required (symbol "Erstellt")
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61981) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61982) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61983) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Sunshine Script\GNEEE.pwn(61984) : error 091: ambiguous constant; tag override is required (symbol "ID")


    Hier ist mein Gescriptetes.


    ocmd:rauchsignal(playerid,params[])
    {
    #pragma unused params
    if(PlayerInfo[playerid][pTot]==1)return ErrorMsg(playerid,"Du bist in der Notaufnahme.");
    if(PlayerInfo[playerid][pLicht]==1)return ErrorMsg(playerid,"Laufe ins Licht...");
    if(PlayerInfo[playerid][pGangJailed]==1)return ErrorMsg(playerid,"Du bist im Gangjail...");
    if(PlayerInfo[playerid][pJailed]>=1)return ErrorMsg(playerid,"Du bist im Gefängnis.");
    if(PlayerCuffed[playerid]==1)return ErrorMsg(playerid,"Du bist gefesselt.");
    new string[96];
    if(IsPlayerInFrac(playerid,1)||IsPlayerInFrac(playerid,2)||IsPlayerInFrac(playerid,3))
    {
    if(OnDuty[playerid]==0)return ErrorMsg(playerid,"Nicht im Dienst.");
    if(RauchsignalCount() == MAX_RAUCHSIGNAL)return ErrorMsg(playerid,"Es können gerade keine Rauchsignale gelegt werden.");
    AddRauchsignal(playerid);
    format(string,sizeof(string),"** %s zündet ein Rauchsignal um sich bemerkbar zumachen **",MeinName(playerid));
    ProxDetector(30.0,playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    return 1;
    }
    return ErrorMsg(playerid,"Du bist nicht in der jeweiligen Fraktion.");
    }
    ocmd:delrauchsignal(playerid,params[])
    {
    #pragma unused params
    if(PlayerInfo[playerid][pTot]==1)return ErrorMsg(playerid,"Du bist in der Notaufnahme.");
    if(PlayerInfo[playerid][pLicht]==1)return ErrorMsg(playerid,"Laufe ins Licht...");
    if(PlayerInfo[playerid][pGangJailed]==1)return ErrorMsg(playerid,"Du bist im Gangjail...");
    if(PlayerInfo[playerid][pJailed]>=1)return ErrorMsg(playerid,"Du bist im Gefängnis.");
    if(PlayerCuffed[playerid]==1)return ErrorMsg(playerid,"Du bist gefesselt.");
    if(IsPlayerInFrac(playerid,1)||IsPlayerInFrac(playerid,2)||IsPlayerInFrac(playerid,3))
    {
    if(OnDuty[playerid]==0)return ErrorMsg(playerid,"Nicht im Dienst.");
    if(IsPlayerInAnyVehicle(playerid))return ErrorMsg(playerid,"Im Fahrzeug nicht möglich.");
    RemoveRauchsignal(playerid);
    return 1;
    }
    return ErrorMsg(playerid,"Du bist nicht in der jeweiligen Fraktion.");
    }
    ocmd:delallrauchsignal(playerid,params[])
    {
    #pragma unused params
    if(PlayerInfo[playerid][pTot]==1)return ErrorMsg(playerid,"Du bist in der Notaufnahme.");
    if(PlayerInfo[playerid][pLicht]==1)return ErrorMsg(playerid,"Laufe ins Licht...");
    if(PlayerInfo[playerid][pGangJailed]==1)return ErrorMsg(playerid,"Du bist im Gangjail...");
    if(PlayerInfo[playerid][pJailed]>=1)return ErrorMsg(playerid,"Du bist im Gefängnis.");
    if(PlayerCuffed[playerid]==1)return ErrorMsg(playerid,"Du bist gefesselt.");
    new string[128];
    if(IsPlayerInFrac(playerid,1)||IsPlayerInFrac(playerid,2)||IsPlayerInFrac(playerid,3))
    {
    if(OnDuty[playerid]==0)return ErrorMsg(playerid,"Nicht im Dienst.");
    RemoveAllRauchsignal();
    SendClientMessageToAll(COLOR_WHITE,"|____________Goverment Meldung____________|");
    format(string,sizeof(string),"%s hat alle Rauchsignale entfernt!",MeinName(playerid));
    SendClientMessageToAll(0x00489184,string);
    return 1;
    }
    return ErrorMsg(playerid,"Du bist nicht in der jeweiligen Fraktion.");
    }


    stock AddRauchsignal(playerid)
    {
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    for(new i=0;i<MAX_RAUCHSIGNAL;i++)
    {
    if(Rauchsignal[i][Erstellt] == 0)
    {
    Rauchsignal[i][sperreX] = x;
    Rauchsignal[i][sperreY] = y;
    Rauchsignal[i][sperreZ] = z;
    Rauchsignal[i][Erstellt] = 1;
    Rauchsignal[i][ID] = CreateDynamicObject(18728,Rauchsignal[i][sperreX],Rauchsignal[i][sperreY],Rauchsignal[i][sperreZ] - 2,0.0,0.0,a+90.0);
    SendClientMessage(playerid,0x00489184,"Rauchsignal errichtet.");
    return i;
    }
    }
    return SendClientMessage(playerid,GRAU,"Es wurden bereits "#MAX_RAUCHSIGNAL" Rauchsignale gezündet.");
    }


    stock RauchsignalCount()
    {
    new index;
    for(new i=0;i<MAX_RAUCHSIGNAL;i++)
    {
    if(Rauchsignal[i][Erstellt] == 1)
    index++;
    }
    return index;
    }


    stock RemoveRauchsignal(playerid)
    {
    for(new i=0;i<MAX_RAUCHSIGNAL;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,Rauchsignal[i][sperreX],Rauchsignal[i][sperreY],Rauchsignal[i][sperreZ]))
    {
    if(Rauchsignal[i][Erstellt] == 1)
    {
    Rauchsignal[i][Erstellt] = 0;
    Rauchsignal[i][sperreX] = -1;
    Rauchsignal[i][sperreY] = -1;
    Rauchsignal[i][sperreZ] = -1;
    DestroyDynamicObject(Rauchsignal[i][ID]);
    SendClientMessage(playerid,0x00489184,"Rauchsignal entfernt.");
    return i;
    }
    }
    }
    return SendClientMessage(playerid,GRAU,"An keinem Rauchsignal.");
    }


    stock RemoveAllRauchsignal()
    {
    for(new i=0;i<MAX_RAUCHSIGNAL;i++)
    {
    if(Rauchsignal[i][Erstellt] == 1)
    {
    Rauchsignal[i][Erstellt] = 0;
    Rauchsignal[i][sperreX] = -1;
    Rauchsignal[i][sperreY] = -1;
    Rauchsignal[i][sperreZ] = -1;
    DestroyDynamicObject(Rauchsignal[i][ID]);
    }
    }
    return 1;
    }


    #define MAX_RAUCHSIGNAL 50


    Wo liegt der Fehler denn ?