Beiträge von DominikGLL

    if(strcmp(cmdtext, "/Sirene", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pAdmin] >= 2010)
    {
    AttachObjectToVehicle(Sirene(18646), Aktuelles fahrzeug,Position am auto über der fahrerkabine);
    GameTextForPlayer(playerid,"~r~Sirene Aktiviert",5000, 1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "** Du bist kein Soldat");
    }
    }
    return 1;
    }

    Hier kann man auch nachlesen wie es geht: [Frage] Sirenen zB auf Bullet


    //Edit: Link hinzugefügt

    /Spieler Accounts/%s.ini

    Diesen Pfad musst du aber auch bei OnPlayerRegister(playerid, password[]),OnPlayerAccountUpdate und OnPlayerLogin(playerid,password[]) sowie OnPlayerConnect(playerid) ändern

    sollte gehen, aber ungetestet:
    if(strcmp(cmd, "/prison",true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < 1335)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /prison [playerid/PartOfName] [Grund] [Zeit(in Min)]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /prison [playerid/PartOfName] [Grund] [Zeit (in Min)]");
    return 1;
    }
    new zeit;
    tmp = strtok(cmdtext, idx);
    zeit = strval(tmp);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /prison [playerid/PartOfName] [Grund] [Zeit (in Min)]");
    return 1;
    }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du hast %s in Fort DeMorgan gesteckt.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "* %s wurde von einem Admin für %d in Fort DeMorgan gesteckt, Grund: %s.", giveplayer, zeit, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    GameTextForPlayer(giveplayerid, "~w~Willkommen im ~n~~r~Fort DeMorgan", 5000, 3);
    WantedPoints[giveplayerid] = 0;
    WantedLevel[giveplayerid] = 0;
    SetPlayerInterior(playerid, 0);
    PlayerInfo[giveplayerid][pInt] = 0;
    PlayerInfo[giveplayerid][pJailed] = 2;
    PlayerInfo[giveplayerid][pJailTime] = zeit*60;
    SetPlayerPos(giveplayerid, 107.2300,1920.6311,18.5208);
    SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
    SetPlayerSkin(giveplayerid, 167);
    ResetPlayerWeapons(giveplayerid);
    SetPlayerArmour(giveplayerid, 0.0);
    format(string, sizeof(string), "AdmCmd: %s wurde von Admin %s nach Fort DeMorgan gesteckt.",giveplayer, sendername);

    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist Offline.");
    return 1;
    }
    }
    return 1;
    }


    if(strcmp(cmd, "/unprison",true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < 1335)
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist nicht berechtigt, diesen Befehl zu benutzen !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /unprison [playerid/PartOfName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[giveplayerid][pJailed] == 2 || PlayerInfo[giveplayerid][pJailed] == 3 || PlayerInfo[giveplayerid][pJailed] == 4)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du hast %s aus Fort DeMorgan rausgeholt.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* %s hat dich aus Fort DeMorgan geholt.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    GameTextForPlayer(giveplayerid, "~g~Du bist frei", 5000, 3);
    SetPlayerSkin(giveplayerid, PlayerInfo[giveplayerid][pModel]);
    PlayerInfo[giveplayerid][pJailed] = 0;
    PlayerInfo[giveplayerid][pJailTime] = 0;
    SetPlayerVirtualWorld(giveplayerid, 0);
    SetPlayerPos(giveplayerid, 91.9112,1920.7303,17.9953);
    SetPlayerWorldBounds(giveplayerid,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, " That Player is not in Fort DeMorgan or graveyard !");
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Dieser Spieler ist Offline !");
    return 1;
    }
    }
    return 1;
    }

    enum creater_info
    {
    fname[256],
    Float:PosX,
    Float:PosY,
    Float:PosZ,
    hpreis,
    ffarbe,
    hinnenraum,
    frang0[256],
    frang1[256],
    frang2[256],
    frang3[256],
    frang4[256],
    frang5[256],
    flskin,
    fmskin1,
    fmskin2,
    fmskin3,
    }
    new Create[MAX_PLAYERS][creater_info];

    Nach dem ganzen Versuchen den Fehler zu finden gebe ich auf. Hoffentlich kann mir einer helfen.
    Vielen Dank schonmal im vorraus.
    C:\Users\Dominik\Desktop\GTA SA-MP Projekt\gamemodes\selfmades.pwn(1597) : error 047: array sizes do not match, or destination array is too small


    Zeile 1597:
    CreateFraktion(Create[playerid][fname],Create[playerid][PosX],Create[playerid][PosY],Create[playerid][PosZ],Create[playerid][flskin],Create[playerid][fmskin1],Create[playerid][fmskin2],Create[playerid][fmskin3],Create[playerid][frang0],Create[playerid][frang1],Create[playerid][frang2],Create[playerid][frang3],Create[playerid][frang4],Create[playerid][frang5],Create[playerid][ffarbe]);


    stock CreateFraktion(fraktionsname[256],Float:fSpawnX,Float:fSpawnY,Float:fSpawnZ,lskin,mskin1,mskin2,mskin3,fr0[256],fr1[256],fr2[256],fr3[256],fr4[256],fr5[256],farbe)
    {
    new pfad[50];
    for(new f=1;f<MAX_FRAKTIONEN;f++)
    {
    format(pfad,50,"/fraktion/%d.txt",f);
    if(!fexist(pfad))
    {
    dini_Create(pfad);
    dini_Set(pfad,"FraktionsName",fraktionsname);
    dini_IntSet(pfad,"FraktionsID",f);
    dini_FloatSet(pfad,"x",fSpawnX);
    dini_FloatSet(pfad,"y",fSpawnY);
    dini_FloatSet(pfad,"z",fSpawnZ);
    dini_IntSet(pfad,"LeaderSkin",lskin);
    dini_IntSet(pfad,"MemberSkin1",mskin1);
    dini_IntSet(pfad,"MemberSkin2",mskin2);
    dini_IntSet(pfad,"MemberSkin3",mskin3);
    dini_Set(pfad,"Rang0",fr0);
    dini_Set(pfad,"Rang1",fr1);
    dini_Set(pfad,"Rang2",fr2);
    dini_Set(pfad,"Rang3",fr3);
    dini_Set(pfad,"Rang4",fr4);
    dini_Set(pfad,"Rang5",fr5);
    dini_IntSet(pfad,"Fraktionsfarbe",farbe);
    return LoadFraktion(f);
    }
    }
    return 1;
    }

    if(!strcmp(strget(cmdtext,0),"/einladen"))
    {
    SendClientMessage(playerid, Rot,"Benutze: /einladen ID");
    }
    if(Spieler[playerid][rang] == 10 && Spieler[playerid][team] > 0) //[rang] ist der spieler rang also 10 ist leader und [team] ist die fraktion in dem fall 4 = army
    {
    if(!strlen(strget(cmdtext,1)))
    return 1;
    new typ=strval(strget(cmdtext,1));
    if(IsPlayerConnected(typ))
    {
    if(!strlen(strget(cmdtext,1)))
    SendClientMessage(playerid,Rot,"/einladen ID");
    Spieler[typ][team] = Spieler[playerid][team];
    Spieler[typ][rang] = 1;
    SpawnPlayer(playerid);
    SendClientMessage(playerid,Weiß,"Du hast die Fraktion des Spielers gesetzt");
    return 1;
    }
    }


    else
    {
    SendClientMessage(playerid,Rot,"ID nicht vergeben");
    }
    return 1;
    }



    so ungefähr!