Admins-System ohne /register system, Tanksystem, Spawnsystem

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Halli hallo, ^^
    Nunja, wie auch schon die Überschrift verrät, ich brauche ein:

    • Admin-System OHNE Register bzw. Login system
    • Tanksystem => Tankkapizät ändern, Tankstellen funktion
    • Spawnsystem => User von Lvl 1-5 können anderen /spawnrecht [ID] geben, der User der ein /spawnpoint zu verfügung bekommt, der darf dann /savespawnpoint machen; nächstesmal beginnt er von diesem Platz aus.... Halt so ein Haussystem ;)

    P.S: SuFu gab keine Antworten :´(

  • Nichts in der Sufu gefunden ?
    - Goldkiller hat dazu ein Ideals Admin-Script rausgebracht
    - Tanksystem solltest du auf Sa-mp.com finden, allerdings sind Tanksysteme nicht besonders schwierig
    - /Savespawn oder ähnliches kannst du dir doch selber bauen, du speicherst die Coords in die Userfiles ein das sollte unter OnPlayerSpawn etwa so aussehen



    OnPlayerSpawn()
    {
    if(PlayerSpawn == 1)
    {
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnX]);
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnY]);
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnZ]);
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnInt]);
    return 1;
    }
    return 0;
    }


    Natürlich bräuchtest du dazu auch einen Befehl der die Coordinaten aufgreift und in die .Ini speichert.

    [align=center]
    Mta Script Editor - Work in Progress

  • Jo danke^^
    EDIT: Geht nich .....
    OnPlayerSpawn(playerid)
    wenn ich darunter schreibe:
    OnPlayerSpawn()
    {
    if(PlayerSpawn == 1)
    {
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnX]);
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnY]);
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnZ]);
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnInt]);
    return 1;
    }
    return 0;
    }

    Kommen da fehler meldungen wie:
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(207) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(238) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(249) : error 055: start of function body without function header
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(250) : error 010: invalid function or declaration
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(256) : error 010: invalid function or declaration
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(258) : error 010: invalid function or declaration
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(261) : error 055: start of function body without function header
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(264) : error 021: symbol already defined: "format"
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(265) : error 010: invalid function or declaration
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(270) : error 010: invalid function or declaration
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(305) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(321) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(345) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(384) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(583) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(675) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(918) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(960) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(967) : warning 219: local variable "namestring" shadows a variable at a preceding level
    C:\DOKUME~1\Admin\Desktop\GTASAN~1\GAMEMO~1\Samprl3.pwn(993) : warning 203: symbol is never used: "namestring"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.

    Einmal editiert, zuletzt von LoLi ()

  • Wieso komm ich mir nur so unterbezahlt vor


    public OnPlayerSpawn()
    {
    if(PlayerSpawn == 1)
    {
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnX]);
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnY]);
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnZ]);
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnInt]);
    return 1;
    }
    return 0;
    }



    Du brauchst OnPlayerSpawn nicht definieren, das ist in jedem Script vorhanden.
    Außerdem musst du SpawnX, SpawnY, SpawnZ und SpawnInt definieren.

    [align=center]
    Mta Script Editor - Work in Progress

  • Öhm, naja egal das funzt nich aber lassen wirs mal...
    Ich habs schon ;)
    Jetzt das Admin-System OHNE /register bzw. /login system pls^^
    Oder:
    Im LAdmin4v2 System wo kann ich das entfernen, oder gar den cmds fürs /register bzw. /login ändern?