ich brauche hilfe zum scripten

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
  • Guten Morgen ich habe ein kleine Problem mit meiner script mit den
    Porten Dialoge dar habe ich im script reingefugt mit Parameter und das
    geht nicht im game das ist der script text



    MFG:Kevin


    //Includes
    #include <a_samp>
    #include <ocmd>
    #include <sscanf2>




    //Globale Variablen



    //Farben
    #define COLOR_ROT 0xFF0000FF
    #define COLOR_WEIß 0xF0F0F0FF
    #define COLOR_GRÜN 0x0FFF00FF
    #define COLOR_GELB 0xE1FF00FF
    #define COLOR_SCHWARZ 0xE1FF00FF
    #define COLOR_BLAU 0x1400FFFF
    #define COLOR_ORANGE 0xFF6E00FF





    main()
    {







    }



    public OnGameModeInit()
    {

    SetGameModeText("[RSS]v0.0.0");
    AddPlayerClass(1, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(2, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(3, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(4, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(5, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(6, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(7, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(8, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(9, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(10, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(11, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(12, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(13, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(14, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(15, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(16, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(17, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(18, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(19, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(20, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    return 1;
    }



    public OnGameModeExit()
    {
    return 1;
    }



    public OnPlayerRequestClass(playerid, classid)
    {



    SetPlayerPos(playerid, 200.0881,-147.2079,1.5859);
    SetPlayerCameraPos(playerid, 202.2605,-146.7262,1.5859);
    SetPlayerCameraLookAt(playerid, 200.0881,-147.2079,1.5859);
    SetPlayerFacingAngle(playerid, 276.6525);
    return 1;
    }



    public OnPlayerConnect(playerid)
    {
    new nachricht[128];
    format(nachricht,sizeof(nachricht),"Du bist mit der ID %i verbunden.",playerid);
    SendClientMessage(playerid,COLOR_ROT,nachricht);
    return 1;
    }



    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }



    public OnPlayerSpawn(playerid)
    {
    return 1;
    }



    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }



    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }



    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }



    public OnPlayerText(playerid, text[])
    {
    return 1;



    }



    //Befehle
    ocmd:pn(playerid,rarams[])
    {
    new pID,test[128];
    sscanf(params,"is"
    return 1;

    }




    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp("/restart",cmdtext,true))
    {
    SendRconCommand("gmx");
    return 1;
    }
    return 0;
    }



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }



    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }



    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }



    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }



    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }



    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }



    public OnRconCommand(cmd[])
    {
    return 1;
    }



    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }



    public OnObjectMoved(objectid)
    {
    return 1;
    }



    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }



    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }



    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    return 1;
    }



    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
    {
    return 1;
    }



    public OnVehicleRespray(playerid, vehicleid, color1, color2)
    {
    return 1;
    }



    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }



    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }



    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
    {
    return 1;
    }



    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    return 1;
    }



    public OnRconLoginAttempt(ip[], password[], success)
    {
    return 1;
    }



    public OnPlayerUpdate(playerid)
    {
    return 1;
    }



    public OnPlayerStreamIn(playerid, forplayerid)
    {
    return 1;
    }



    public OnPlayerStreamOut(playerid, forplayerid)
    {
    return 1;
    }



    public OnVehicleStreamIn(vehicleid, forplayerid)
    {
    return 1;
    }



    public OnVehicleStreamOut(vehicleid, forplayerid)
    {
    return 1;
    }



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    return 1;
    }



    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }

  • ja habe ich na MrMonat videos von youtobe
    einmal spawn und farmer drinne

  • ich habe teamspeak mit ein server und ja ich habe anydes aber noch nicht instalert
    sorry das ist der richtige und der hat ein error
    J:\ins\backup server\gamemodes\script.pwn(283) : error 017: undefined symbol "SendCliendMessage"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase




    1 Error.



    //Includes
    #include <a_samp>
    #include <ocmd>
    #include <sscanf2>



    //Globale Variablen



    //Farben
    #define COLOR_ROT 0xFF0000FF
    #define COLOR_WEIß 0xF0F0F0FF
    #define COLOR_GRÜN 0x0FFF00FF
    #define COLOR_GELB 0xE1FF00FF
    #define COLOR_SCHWARZ 0xE1FF00FF
    #define COLOR_BLAU 0x1400FFFF
    #define COLOR_ORANGE 0xFF6E00FF



    //Dialoge
    #define DIALOG_TELEPORT 1



    main()
    {



    }



    public OnGameModeInit()
    {
    SetGameModeText("[RSS]v0.0.0");
    AddPlayerClass(1, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(2, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(3, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(4, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(5, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(6, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(7, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(8, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(9, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(10, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(11, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(12, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(13, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(14, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(15, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(16, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(17, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(18, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(19, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    AddPlayerClass(20, 200.0881,-147.2079,1.5859,276.6525,WEAPON_MP5,500,0,0,0,0);
    return 1;
    }



    public OnGameModeExit()
    {
    return 1;
    }



    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,199.0846,-150.0331,1.5781);
    SetPlayerCameraPos(playerid, 199.2307,-143.8328,1.5781);
    SetPlayerCameraLookAt(playerid, 199.0846,-150.0331,1.5781);
    SetPlayerFacingAngle(playerid,359.1443);
    return 1;
    }



    public OnPlayerConnect(playerid)
    {
    new nachricht[128];
    format(nachricht,sizeof(nachricht),"Du bist mit der ID %i verbunden.",playerid);
    SendClientMessage(playerid,COLOR_ROT,nachricht);
    return 1;
    }



    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }



    public OnPlayerSpawn(playerid)
    {
    return 1;
    }



    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }



    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }



    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }



    public OnPlayerText(playerid, text[])
    {
    return 1;
    }



    //Befehle



    ocmd:teleport(playerid,params[])
    {
    ShowPlayerDialog(playerid,DIALOG_TELEPORT,DIALOG_STYLE_LIST,"Teleport","Spawn\n,Farm","Teleport","Abrechen");
    return 1;



    }



    ocmd:pn(playerid,params[])
    {
    new pID,text[128];
    if(sscanf(params,"us[128]",pID,text))return SendClientMessage(playerid,COLOR_ROT,"INFO: /pn [playerid] [text]");
    SendClientMessage(pID,COLOR_ROT,text);
    return 1;
    }



    ocmd:restart(playerid,params[])
    {
    SendRconCommand("gmx");
    return 1;
    }



    ocmd:test(playerid,params[])
    {
    SendClientMessage(playerid,COLOR_ROT,"Du hast /test eingegeben.");
    return 1;
    }




    public OnPlayerCommandText(playerid, cmdtext[])
    {
    return 0;
    }



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }



    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }



    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }



    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }



    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }



    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }



    public OnRconCommand(cmd[])
    {
    return 1;
    }



    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }



    public OnObjectMoved(objectid)
    {
    return 1;
    }



    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }



    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }



    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    return 1;
    }



    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
    {
    return 1;
    }



    public OnVehicleRespray(playerid, vehicleid, color1, color2)
    {
    return 1;
    }



    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }



    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }



    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
    {
    return 1;
    }



    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    return 1;
    }



    public OnRconLoginAttempt(ip[], password[], success)
    {
    return 1;
    }



    public OnPlayerUpdate(playerid)
    {
    return 1;
    }



    public OnPlayerStreamIn(playerid, forplayerid)
    {
    return 1;
    }



    public OnPlayerStreamOut(playerid, forplayerid)
    {
    return 1;
    }



    public OnVehicleStreamIn(vehicleid, forplayerid)
    {
    return 1;
    }



    public OnVehicleStreamOut(vehicleid, forplayerid)
    {
    return 1;
    }



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_TELEPORT)
    {
    if(response)
    {
    if(listitem==0)
    {
    //Spawn
    SetPlayerPos(playerid,200.0881,-147.2079,1.58599);
    }
    if(listitem==1)
    {
    //Farm
    SetPlayerPos(playerid,0.0,0.0,6.0);
    }


    }
    else
    {
    SendCliendMessage(playerid,COLOR_ROT,"Vorgang abgebrochen.");
    }
    }
    return 1;
    }



    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }

  • ich habe das gemacht was du geschriebe hatte aber wen ich /Teleport schreibe dann kommt das SERVER: Unknown command.



    //Dialoge
    #define DIALOG_TELEPORT 1



    //Befehle



    ocmd:teleport(playerid,params[])
    {
    ShowPlayerDialog(playerid,DIALOG_TELEPORT,DIALOG_STYLE_LIST,"Teleport","Spawn\n,Farm","Teleport","Abrechen");
    return 1;



    }





    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_TELEPORT)
    {
    if(response)
    {
    if(listitem==0)
    {
    //Spawn
    SetPlayerPos(playerid,200.0881,-147.2079,1.58599);
    }
    if(listitem==1)
    {
    //Farm
    SetPlayerPos(playerid,0.0,0.0,6.0);
    }

    }
    else
    {
    SendClientMessage (playerid,COLOR_ROT,"Vorgang abgebrochen.");
    }
    }
    return 1;
    }



  • hat du teamspeak? dan kann ich besser erklären hehr zu schreiben ist für mich schwer.
    das hatte im spiel nicht geklabt

    Einmal editiert, zuletzt von ShadowKev1999 ()