Beiträge von InternetInk aka Benjamin

    Works:

    if(!strcmp("/Grove Enter", cmdtext))
    {
    if (IsPlayerInRangeOfPoint(playerid,3.0, 1958.4022,953.1832,10.8203))
    {
    if(PlayerInfo[playerid][pLeader] == 12||PlayerInfo[playerid][pMember] == 12)
    {
    SetPlayerInterior(playerid,12);
    SetPlayerPos(playerid,2567.52,-1294.59,1063.25);
    }
    else
    {
    SendClientMessage(playerid,0xB4B5B7FF, "Du gehörst nicht zur Grove-Street");
    }
    }
    return 1;
    }
    if(!strcmp("/Grove Exit", cmdtext))
    {
    if (IsPlayerInRangeOfPoint(playerid,3.0, 2324.2832,-1149.0988,1050.7101))
    {
    if(PlayerInfo[playerid][pLeader] == 12||PlayerInfo[playerid][pMember] == 12)
    {
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,1958.4022,953.1832,10.8203);
    }
    else
    {
    SendClientMessage(playerid,0xB4B5B7FF, "Du bist kein mitglied der Grove-Street");
    }
    }
    return 1;
    }

    return 1; beendet das public sofort,danach die 2 klammern sind überflüßig



    public OnPlayerConnect(playerid)
    {
    VehicleVars[playerid][VehID] = -1;
    VehicleVars[playerid][VehGroup] = -1;
    VehicleVars[playerid][Step] = 0;
    VehicleVars[playerid][ModelID] = 0;
    VehicleVars[playerid][SaveFile] = -1;
    if(Security != 0)
    {


    if(!strcmp("/DM", cmdtext))
    {
    SetPlayerVirtualWorld(playerid,2);
    GivePlayerWeapon(playerid,waffenid,munition);//Vergiss das ; nicht!
    SetPlayerPos(playerid,x,y,z);//Vergiss das ; nicht!
    return 1;
    }

    //Edit geb die waffen nacheinander du kannst nicht einfahc per komma die waffen ändern :huh:

    GivePlayerWeapon(playerid,waffe1,ammo1);
    GivePlayerWeapon(playerid,waffe2,ammo2);
    GivePlayerWeapon(playerid,waffe3,ammo3);
    GivePlayerWeapon(playerid,waffe4,ammo4);
    GivePlayerWeapon(playerid,waffe5,ammo5);

    Sollte gehen:


    Spoiler anzeigen

    if (strcmp(cmd, "/admins", true) == 0)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Admins Online:");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] == 1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Admin Level 1: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 2)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Admin Level 2: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 3)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Admin Level 3: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 4)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Admin Level 4: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 1337)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Admin Level 1337: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pAdmin] == 1338)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, 256, "Admin Level 1338: %s", sendername);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    }
    }

    Push nicht rum

    if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    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_GRAD2, "Benutze: (/m)egaphone [megaphone chat]");
    return 1;
    }
    if(gTeam[playerid] == 1 || IsACop(playerid))
    {
    if(!IsALSPDCar(tmpcar))
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist in keinem Polizei Auto !");
    return 1;
    }
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    format(string, sizeof(string), "[Officer %s: %s]", sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
    {
    format(string, sizeof(string), "[Agent %s: %s]", sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
    {
    format(string, sizeof(string), "[Soldier %s: %s]", sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    }
    printf("%s", string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, " You are not part of a Team !");
    return 1;
    }
    }
    return 1;
    }

    Aber nur als .amx damit meine Map nicht für alle Welt da einfach zum rumeditieren undso missbraucht wird!


    Es gibt DeAMX ;)
    ___________________________________________
    Deins = Falsch



    Spoiler anzeigen

    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" blubb");
    print("--------------------------------------\n");
    return 1;

    CreateObjectToStream(5147, 1413.05078125, -2765.642578125, 22.369651794434, 0, 0, 80.585693359375);
    }


    Richtig:


    Spoiler anzeigen

    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" blubb");
    print("--------------------------------------\n");
    CreateObjectToStream(5147, 1413.05078125, -2765.642578125, 22.369651794434, 0, 0, 80.585693359375);
    return 1;
    }

    lol was soll das sein?!

    SetPlayerPos(playerid, 0,-1384.9142,-354.1420,14.1484,93.6928,0,0,0,0,0,0);
    SetPlayerCameraPos(playerid, 0,-1384.9142,-354.1420,14.1484,93.6928,0,0,0,0,0,0);
    SetPlayerCameraLookAt(playerid, 0,-1384.9142,-354.1420,14.1484,93.6928,0,0,0,0,0,0);

    Du kannst nicht einfach alle Werte da reinkloppen 8|
    Hier schau dir an Welche Werte in die funktion gehören...
    http://wiki.sa-mp.com/wiki/SetPlayerPos
    http://wiki.sa-mp.com/wiki/SetPlayerCameraPos
    http://wiki.sa-mp.com/wiki/SetPlayerCameraLookAt

    Kommt drauf an ob dein Rang gespeichert werden soll,bzw ob du ein register/login system mit halt eben Datenspeicherung hast.
    Wenn ja wie definierst du z.B Geld für den Spieler?
    Der Rang ist nichts anderes als eine andere Zahl und einen anderen namen,erstellung und speicherung der variable sind praktisch wie beim Geld was der spieler z.B auf der hand hat.