Beiträge von Weihnachtsmann

    Hey Breadfish,
    also ich wollte eine DM Arena in der Bank erstellen dazu brauch ich Random Spawns, ich habe alles soweit gemacht aber wenn ich dann Befehl eingebe, fliege ich durch die Map.



    ocmd:bank(playerid,params[])
    {
    if(Map[playerid] ==0)
    {
    new string[128];
    format(string,sizeof(string),"||%s ist nun in der Bank [/bank]||",PlayerName(playerid));
    SendClientMessageToAll(grün,string);
    SetPlayerInterior(playerid,3);
    new rand = random(sizeof(bankspawns));
    SetPlayerPos(playerid, bankspawns[rand][0], bankspawns[rand][1],bankspawns[rand][2]);
    Map[playerid] = 1;
    bank[playerid] = 1;
    GivePlayerWeapon(playerid,24,500);
    }
    else if(Map[playerid] == 1)
    {
    SendClientMessage(playerid,0x00FF8CFF,"Du bist schon in einer Arena. Tippe: /l um sie zu verlassen");
    }
    return 1;
    }


    Oben im Script:
    new bank[MAX_PLAYERS];



    new Float:bankspawns[][3] = {{-361.8030,186.9897,1008.3828},{-372.0488,170.4425,1014.1875},{-368.9661,171.5591,1019.9844}};


    OnPlayerConne..


    bank[playerid] = 0;


    OnPlayerSpawn



    if(bank[playerid] == 1){SetPlayerInterior(playerid,3);new rand = random(sizeof(bankspawns));SetPlayerPos(playerid, bankspawns[rand][0], bankspawns[rand][1],bankspawns[rand][2]);Map[playerid] = 1;bank[playerid] = 1;ResetPlayerWeapons(playerid);GivePlayerWeapon(playerid,24,999);GivePlayerWeapon(playerid,25,999);}

    Hey Breadfish,
    also ich wollte eine DM Arena in der Bank erstellen dazu brauch ich Random Spawns, ich habe alles soweit gemacht aber wenn ich dann Befehl eingebe, fliege ich durch die Map.



    ocmd:bank(playerid,params[])
    {
    if(Map[playerid] ==0)
    {
    new string[128];
    format(string,sizeof(string),"||%s ist nun in der Bank [/bank]||",PlayerName(playerid));
    SendClientMessageToAll(grün,string);
    SetPlayerInterior(playerid,3);
    new rand = random(sizeof(bankspawns));
    SetPlayerPos(playerid, bankspawns[rand][0], bankspawns[rand][1],bankspawns[rand][2]);
    Map[playerid] = 1;
    bank[playerid] = 1;
    GivePlayerWeapon(playerid,24,500);
    }
    else if(Map[playerid] == 1)
    {
    SendClientMessage(playerid,0x00FF8CFF,"Du bist schon in einer Arena. Tippe: /l um sie zu verlassen");
    }
    return 1;
    }


    Oben im Script:
    new bank[MAX_PLAYERS];



    new Float:bankspawns[][3] = {{-361.8030,186.9897,1008.3828},{-372.0488,170.4425,1014.1875},{-368.9661,171.5591,1019.9844}};


    OnPlayerConne..


    bank[playerid] = 0;


    OnPlayerSpawn



    if(bank[playerid] == 1){SetPlayerInterior(playerid,3);new rand = random(sizeof(bankspawns));SetPlayerPos(playerid, bankspawns[rand][0], bankspawns[rand][1],bankspawns[rand][2]);Map[playerid] = 1;bank[playerid] = 1;ResetPlayerWeapons(playerid);GivePlayerWeapon(playerid,24,999);GivePlayerWeapon(playerid,25,999);}

    SA-MP Dedicated Server
    ----------------------
    v0.3e-R2, (C)2005-2012 SA-MP Team


    [22:12:47] weburl = "www.sa-mp.com" (string)
    [22:12:47]
    [22:12:47] Server Plugins
    [22:12:47] --------------
    [22:12:47] Loading plugin: mysql_r5.so
    [22:12:47]


    > MySQL plugin R6 successfully loaded.


    [22:12:47] Loaded.
    [22:12:47] Loaded 1 plugins.


    [22:12:47]
    [22:12:47] Ban list
    [22:12:47] --------
    [22:12:47] Loaded: samp.ban
    [22:12:47]
    [22:12:47]
    [22:12:47] Filterscripts
    [22:12:47] ---------------
    [22:12:47] Loaded 0 filterscripts.


    [22:12:47] Script[gamemodes/selfmade.amx]: Run time error 19: "File or function is not found"
    [22:12:47] Number of vehicle models: 0
    [22:13:58] Incoming connection: 93.218.67.17:64790
    [22:13:59] [join] Giovanni_LopeZ has joined the server (0:***)
    [22:14:05] [part] Giovanni_LopeZ has left the server (0:1)

    Jo Leute bei mir failt das Register & Login System, wenn ich mich einlogge kommt kein Dialog und wenn ich auf Spawn klicke, fliege ich durch die Map oder bekomme ein Crash.
    Bei der Serverinfo steht under Mode auch "Unknown" ;(


    Ich bitte um Hilfe


    PS: Ich arbeite mit DINI

    Oben im Script

    new Aduty[MAX_PLAYERS]


    'Jetzt der Befehl, ich mach es gern mit OCMD



    ocmd:aduty(playerid,params[])
    {
    new string[128];
    new off[128];

    if(Aduty[playerid] == 0)
    {
    if(!istPlayerAdmin(playerid,1))return SendClientMessage(playerid,FARBE,"**Du bist kein Administrator.");
    format(string,sizeof(string),"**%s ist nun im Dienst bei Fragen /sup.",PlayerName(playerid));
    SendClientMessageToAll(FARBE,string);
    SetPlayerArmour(playerid,100);
    Aduty[playerid] = 1;
    }
    else if(Aduty[playerid] == 1)
    {
    format(off,sizeof(off), "** %s ist nun nicht mehr im Admin Dienst!",PlayerName(playerid));
    SendClientMessageToAll(FARBE,off);
    SetPlayerArmour(playerid,0);
    SetPlayerHealth(playerid,100);
    Aduty[playerid] = 0;
    }
    return 1;
    }


    stock Register(playerid,key[])
    {
    new PlayerDatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(PlayerDatei,sizeof(PlayerDatei),"/Accounts/%s.ini",name);
    dini_Create(PlayerDatei);
    dini_Set(PlayerDatei,"Passwort",key);
    SetPlayerScore(playerid,0);
    SetPVarInt(playerid,"firstlog",0);
    SetPVarInt(playerid,"loggedin",1);
    GivePlayerMoney(playerid,50000);
    return 1;
    }


    Das hast du doch bestimmt im Script wenn du mit Dini arbeitest.
    Hast du überhaupt ein Login/register System?


    Da fehlt der Stock:

    stock GetPlayerFPS (playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    return FPS2[playerid]-1;
    }
    else return 1;
    }