Jump to content

Haver

Uživatel
  • Příspěvků

    20
  • Registrován

  • Aktivní

Příspěvky posted by Haver

  1. #include <a_samp>
    #define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3)
    #pragma tabsize 0
    public OnGameModeInit()
    {
    CreatePickup(1239,1,5,5,5); // 5,5,5   si prepíš na svoje X Y Z, aj ostatné funkcie pickupu si možeš zmeniť
    CreatePickup(1239,1,2,2,2);// 2,2,2 si zmeň na svoje X Y Z
    return 1;
    }
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(IsPlayerInSphere(playerid, 5,5,5,3))// 5,5,5   si prepíš na svoje X Y Z
    {
    	 ShowPlayerDialog(playerid,111,DIALOG_STYLE_LIST,"PickUp menu","Hasič z Dejachakem\nHasiš z BezDejchaku\nZbran1\nZbran2","Potvrdiť","Zrušiť");
    }
    if(IsPlayerInSphere(playerid, 2,2,2,3))// 2,2,2   si prepíš na svoje X Y Z
    {
    	 ShowPlayerDialog(playerid,429,DIALOG_STYLE_LIST,"PickUp menu","Hasič z Dejachakem\nHasiš z BezDejchaku\nZbran1\nZbran2","Potvrdiť","Zrušiť");//429 je ID.. nezabudni dať iné ako si už použil, aby sa ti to potom nebugovalo
    }
    return 1;
    }
    public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
    {
    if(dialogid == 111)// tu ID dialogu
    {
    if(response == 1) // ľavé tlačítko, pre pravé daj 0
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid, 164);//z dejchakem
    }
    else if(listitem == 1)
    {
    SetPlayerSkin(playerid, 168);//bez dejchaku
    }
    else if(listitem == 2)
    {
    GivePlayerWeapon(playerid, 43,500); //Fotak
    }
    else if(listitem == 3)
    {
    GivePlayerWeapon(playerid, 23,100); // zbran 1
    }
    else if(listitem == 4)
    {
    GivePlayerWeapon(playerid, 34,100); //zbran 2
    }
    }
    }
    //////////////////////// TU DÁŠ druhé.. a tak môžeš pridávať viac
    if(dialogid == 429)// tu ID dialogu // použijeme to, ktoré sme už použli
    {
    if(response == 1) // ľavé tlačítko, pre pravé daj 0
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid, 164);//z dejchakem
    }
    else if(listitem == 1)
    {
    SetPlayerSkin(playerid, 168);//bez dejchaku
    }
    else if(listitem == 2)
    {
    GivePlayerWeapon(playerid, 43,500); //Fotak
    }
    else if(listitem == 3)
    {
    GivePlayerWeapon(playerid, 23,100); // zbran 1
    }
    else if(listitem == 4)
    {
    GivePlayerWeapon(playerid, 34,100); //zbran 2
    }
    }
    }
    // TU môžeš vložiť ďalšie a potom zas a zas
    return 1;
    }
    

     

    Rýchlo som to spravil, tak keby, že nájdeš chybu povedz, opravíme ;-)

  2. chýbajú ti { a } .. neovládaš základy pawna... počkaj opravím ti to

     

    Nech sa ti páči

     

     

    #include <a_samp>

    #define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3)

    #pragma tabsize 0

     

    public OnGameModeInit()

    {

    CreatePickup(1239,1,5,5,5); // 5,5,5 si prepíš na svoje X Y Z, aj ostatné funkcie pickupu si možeš zmeniť

    return 1;

    }

     

    public OnPlayerPickUpPickup(playerid, pickupid)

    {

    if(IsPlayerInSphere(playerid, 5,5,5,3))// 5,5,5 si prepíš na svoje X Y Z

    {

    ShowPlayerDialog(playerid,111,DIALOG_STYLE_LIST,"PickUp menu","Hasič z Dejachakem\nHasiš z BezDejchaku\nZbran1\nZbran2","Potvrdiť","Zrušiť");

    }

    return 1;

    }

    public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])

    {

    if(dialogid == 111)// tu ID dialogu

    {

    if(response == 1) // ľavé tlačítko, pre pravé daj 0

    {

    if(listitem == 0)

    {

    SetPlayerSkin(playerid, 164);//z dejchakem

    }

    else if(listitem == 1)

    {

    SetPlayerSkin(playerid, 168);//bez dejchaku

    }

    else if(listitem == 2)

    {

    GivePlayerWeapon(playerid, 43,500); //Fotak

    }

    else if(listitem == 3)

    {

    GivePlayerWeapon(playerid, 23,100); // zbran 1

    }

    else if(listitem == 4)

    {

    GivePlayerWeapon(playerid, 34,100); //zbran 2

    }

    }

    }

    return 1;

    }

  3. #define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3)

     

    Do OnGameModeInit alebo script...

     

    CreatePickup(1239,1,x,y,z); // x,y,z i ostatné veci si môžeš zmeniť

     

    Do OnPlayerPickUpPickup

     

     

    if(IsPlayerInSphere(playerid,x,y,z,3)) // x, y ,z tie čo si použil vyššie a 3 je rádius, môžeš si zvoliť aký chceš..

    {

    ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,"PickUp menu","Vybrať skin\nNastaviť si 100 HP","Potvrdiť","Zrušiť");// nezabudni na ID dialogu 20, môžeš si dať aj svoje vlastné..

    }

     

    do OnDialogResponse

     

     

    if(dialogid == 20)// tu ID dialogu

    {

    if(response == 1) // ľavé tlačítko, pre pravé daj 0

    {

    if(listitem == 0)

    {

    SetPlayerSkin(playerid, 164);

    }

    else if(listitem == 1)

    {

    SetPlayerHealth(playerid, 100.0);

    }

    }

    }

    return 1;

    }

     

     

    Snáď ti to pomôže... ak je tam chyba tak povedz a opravíme ;-)

    • Líbí se mi to! (+1) 1
×
×
  • Create New...