Jump to content

Intrare / iesire pe F


Zen TriX

Recommended Posts

 Salut, mai nou am facut un DealerShip  poza mai jos, Ce vreau eu sa fac? 

La intrare adica inafara ds-ului sa fac cand apesi "F" sa te bage inauntru (am toate coordonatele care imi trebuie.

Eu momentan lam facut cu comenzi, la intrare in ds > /opends | si din inauntru sa iesi afara > /exitds sau ceva de genu, dar e prea naspa si de asta vreau sa il fac pe tasta "F" 

ma poate ajuta cineva? 

sa-mp-002.thumb.png.3c931a98fb31c22a3d61a89cd2c9b654.png

Link to comment
Share on other sites

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {

	if(newkeys == 70 && IsPlayerInRangeOfPoint(playerid,2.0, x,y,z)) /* IsPlayerInRangeOfPoint verifica daca jucatorul se afla in aria data de tine, tu bagi la intrare */
	{
 		SetPlayerPos(playeri, x, y,z); } /* coordonatele unde o sa apara jucatorul daca apasa la intrare F       */             
    return 1; 
}


/* Aceeasi chestie o faci si la iesire */

/* La dorinta poti sa mai bagi si un 3dtext ca sa stie jucatorul pe ce sa apese */

CreateDynamic3DTextLabel("text",-1, x, ,y ,z + 1.3, 7.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID);

 

Edited by Khain Developer
[ Anti Flood Pack ] / Click [ Pugb SA:MP ] Click / [ TD Autorizatie ] Click
[ Created dm zone ] Click / [ Salvare vreme si timp ] Click [ Statistica a serverului ] Click
[ Sistema duel ] Click [ TD Registrare/Autorizatie ] Click [ Sistema kill/killed by ] Click
[ Sistema data si ora Click /  [ GM Anticheat ] Click   /  [ Schimbarea mersului ] Click
[ Save Camera ] Click  [ Sitema Concurs ] Click [ Projector pentru elicopter ] Click /
[ DM Zona ] Click / [ Folosirea textelor lungi ] Click / [Khain RPG] Click  / Antisobeit Click
Link to comment
Share on other sites

Acum 35 minute, Khain Developer a spus:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {

	if(newkeys == 70 && IsPlayerInRangeOfPoint(playerid,2.0, x,y,z)) /* IsPlayerInRangeOfPoint verifica daca jucatorul se afla in aria data de tine, tu bagi la intrare */
	{
 		SetPlayerPos(playeri, x, y,z); } /* coordonatele unde o sa apara jucatorul daca apasa la intrare F       */             
    return 1; 
}


/* Aceeasi chestie o faci si la iesire */

/* La dorinta poti sa mai bagi si un 3dtext ca sa stie jucatorul pe ce sa apese */

CreateDynamic3DTextLabel("text",-1, x, ,y ,z + 1.3, 7.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID);

 

Lam bagat, nicio eroare, dar cand ma duc la locatie si apas F... nu se intampla nimic

 

Link to comment
Share on other sites

if(newkeys == 70 schimba cu if(newkeys == KEY_FIRE 

// nu mai tin minte ce identificator are butonul F
                               /* e KEY_FIRE sau KEY_SECONDARY_ATTACK */
                               
                               /* cel mai bine e sa bagi KEY_WALK ( buton alt ) */
                               

 

[ Anti Flood Pack ] / Click [ Pugb SA:MP ] Click / [ TD Autorizatie ] Click
[ Created dm zone ] Click / [ Salvare vreme si timp ] Click [ Statistica a serverului ] Click
[ Sistema duel ] Click [ TD Registrare/Autorizatie ] Click [ Sistema kill/killed by ] Click
[ Sistema data si ora Click /  [ GM Anticheat ] Click   /  [ Schimbarea mersului ] Click
[ Save Camera ] Click  [ Sitema Concurs ] Click [ Projector pentru elicopter ] Click /
[ DM Zona ] Click / [ Folosirea textelor lungi ] Click / [Khain RPG] Click  / Antisobeit Click
Link to comment
Share on other sites

Acum 15 minute, Khain Developer a spus:

if(newkeys == 70 schimba cu if(newkeys == KEY_FIRE 

// nu mai tin minte ce identificator are butonul F
                               /* e KEY_FIRE sau KEY_SECONDARY_ATTACK */
                               
                               /* cel mai bine e sa bagi KEY_WALK ( buton alt ) */
                               

 

Ok uite.. asta e comanda in sine

301262814_comandainsine.thumb.png.1d15262122cba18bfeccca8a180d98cf.png

Mai este un public OnPlayerKeyStateChange in care sunt multe lucruri acolo si nu stiu sa il integrez prin el. 

OBS: Nu baga in seama primele 2 errori..am adaug ds ul si tre sa aliniez alea.

Edited by Zen TriX
Link to comment
Share on other sites

Acum 7 minute, Zen TriX a spus:

Ok uite.. asta e comanda in sine

301262814_comandainsine.thumb.png.1d15262122cba18bfeccca8a180d98cf.png

Mai este un public OnPlayerKeyStateChange in care sunt multe lucruri acolo si nu stiu sa il integrez prin el. 

OBS: Nu baga in seama primele 2 errori..am adaug ds ul si tre sa aliniez alea.

In gamemode ai deja OnPlayerKeyStateChange, tu ai mai creeat unu, sterge tot ce ai creeat aici , apasa CTRL + F si cauta OnPlayerKeyStateChange, dupa care bagi in public asta

	if(newkeys == KEY_FIRE && IsPlayerInRangeOfPoint(playerid,2.0, x,y,z)) 
	{
 		SetPlayerPos(playeri, x, y,z); 
	} 

Respectiv cu coordonatele tale

[ Anti Flood Pack ] / Click [ Pugb SA:MP ] Click / [ TD Autorizatie ] Click
[ Created dm zone ] Click / [ Salvare vreme si timp ] Click [ Statistica a serverului ] Click
[ Sistema duel ] Click [ TD Registrare/Autorizatie ] Click [ Sistema kill/killed by ] Click
[ Sistema data si ora Click /  [ GM Anticheat ] Click   /  [ Schimbarea mersului ] Click
[ Save Camera ] Click  [ Sitema Concurs ] Click [ Projector pentru elicopter ] Click /
[ DM Zona ] Click / [ Folosirea textelor lungi ] Click / [Khain RPG] Click  / Antisobeit Click
Link to comment
Share on other sites

 

Multumesc, imi merge

Am schimbat KEY_FIRE aia cu 

KEY_SECONDARY_ATTACK

pt ca aia cu KEY FIRE e ctrl si asta e cu F, respect.Daca o sa mai am vreo problema o sa scriu tot pe acest site.

 

 

Edited by Zen TriX
Link to comment
Share on other sites

Acum 15 minute, Zen TriX a spus:

 

Multumesc, imi merge

Am schimbat KEY_FIRE aia cu 

KEY_SECONDARY_ATTACK

pt ca aia cu KEY FIRE e ctrl si asta e cu F, respect.Daca o sa mai am vreo problema o sa scriu tot pe acest site.

 

 

Doamne ajuta :)

[ Anti Flood Pack ] / Click [ Pugb SA:MP ] Click / [ TD Autorizatie ] Click
[ Created dm zone ] Click / [ Salvare vreme si timp ] Click [ Statistica a serverului ] Click
[ Sistema duel ] Click [ TD Registrare/Autorizatie ] Click [ Sistema kill/killed by ] Click
[ Sistema data si ora Click /  [ GM Anticheat ] Click   /  [ Schimbarea mersului ] Click
[ Save Camera ] Click  [ Sitema Concurs ] Click [ Projector pentru elicopter ] Click /
[ DM Zona ] Click / [ Folosirea textelor lungi ] Click / [Khain RPG] Click  / Antisobeit Click
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Wreeper
      Salutare! Cumva cauti un server de SA:MP abia deschis pe care sa te joci cu prietenii tai?
      CAUTAREA TA A LUAT SFARSIT! ITI PREZINT: GAME-TIME ROMANIA!
      Sisteme UNICE. CAUTAM STAFF CAPABIL! Aplicatiile SE FAC PE SERVERUL DE DISCORD
      DNS: rpg.game-time.ro:7777
      IP: 51.89.23.192:7777
      PANEL: https://panel.game-time.ro/
      DISCORD: https://game-time.ro/discord/
       
      Primii 30 jucatori ce intra pe server PRIMESC MASINA DE TIP PATRIOT GRATUIT! Orice jucator ce intra primeste BONUS LEVEL 10 SI 50KK!
    • By kerasseN
      Cum pot face o comanda ca sa intri in masina, am nevoie !
      la o anumita distanta de masina sa folosec o comanda si sa ma bage in ea, si inca o comanda ca sa ma scoata. sau aceeasi comanda doar sa ma scoata! din masina
      aceasta comanda e pentru cei ce joaca pe android. 😃
    • By Andrei Catalin
      Salut, am si eu o problema cu sistemul de case facut de mine.
      Problema este in felul urmator la in consola imi zice ca mi s-au incarcat casele care sunt in baza de date . 4 in cazul de fata
      Intru pe joc icoanele si texturile sunt . Ma duc la prima casa cu id 1 si intru si ies totul ok interiorul bun totul bun.
      Apoi ma duc la 2 3 4 si dau f si nu se intampla nimic. Intrebarea este unde am gresit in acest script sau daca este din alta parte exemplu load house
      [hide]
      function EnterHouse(playerid)
      {
          if(IsPlayerLogged[playerid] == 0) return SCM(playerid, COLOR_ERROR, NuSuntConectat);
          new rows;
          for(new x; x <= cache_num_rows(rows); x++)
          {
              if(!PlayerToPoint(3.0, playerid, H_Date[x][hPosX], H_Date[x][hPosY], H_Date[x][hPosZ])) return true;
          
              if(GetPlayerVirtualWorld(playerid) > 0) return SCM(playerid, COLOR_ERROR, "ERROR: {FFFFFF}Nu poti intra in casa in alt vw!");
              if(H_Date[x][hOcupied] == 0)
              {
                  SetPlayerPosEx(true, playerid, H_Date[x][hPosEX], H_Date[x][hPosEY], H_Date[x][hPosEZ]);
                  SetPlayerInterior(playerid, H_Date[x][hInt]);
                  SetPlayerVirtualWorld(playerid, HouseVW[x]);
                  InHouse[playerid] = H_Date[x][hSQLID];
                  VirtualWorld[playerid] = HouseVW[x];
              }
              if(H_Date[x][hOcupied] == 1)
              {
                  if(H_Date[x][hLock] == 1 && P_Date[playerid][pHouse] != H_Date[x][hSQLID]) return SCM(playerid, COLOR_ERROR, "ERROR: {FFFFFF}Aceasta casa este incuiata, nu esti chirias al casei!");
                  if(P_Date[playerid][pHouse] == H_Date[x][hSQLID])
                  {
                      SetPlayerPosEx(true, playerid, H_Date[x][hPosEX], H_Date[x][hPosEY], H_Date[x][hPosEZ]);
                      SetPlayerInterior(playerid, H_Date[x][hInt]);
                      SetPlayerVirtualWorld(playerid, HouseVW[x]);
                      InHouse[playerid] = H_Date[x][hSQLID];
                      VirtualWorld[playerid] = HouseVW[x];
                      new str[144];
                      format(str, sizeof(str), "Bun venit acasa! Casa este a lui: %s", H_Date[x][hOwner]);
                      SCM(playerid, COLOR_PRIMIRECEVA, str);
                  }
                  else
                  {
                      SetPlayerPosEx(true, playerid, H_Date[x][hPosEX], H_Date[x][hPosEY], H_Date[x][hPosEZ]);
                      SetPlayerInterior(playerid, H_Date[x][hInt]);
                      SetPlayerVirtualWorld(playerid, HouseVW[x]);
                      InHouse[playerid] = H_Date[x][hSQLID];
                      VirtualWorld[playerid] = HouseVW[x];
                      new str[144];
                      format(str, sizeof(str), "Bun venit! Casa este a lui: %s", H_Date[x][hOwner]);
                      SCM(playerid, COLOR_PRIMIRECEVA, str);
                  }
              }
          }
          return true;
      }
      [/hide]
       
      Multumesc anticipat.
    • By Panda ATD
      Hai noroi și voie bună! Apar și eu pe aici cu o problemă, folosesc gamemode hpq, și recent mi-a apărut o problemă. Nu pot intra în unele bizz-uri! Am verificat, functia EnterFunction, am rescris puțin la ea, nu e problemă de acolo.. Doar în unele bizz-uri nu merge să intru! Țin să precizez că au interior setat și sunt open! Vă pup, pace pentru toți de la învățăcel!
    • By Arabu
      Salut , am o problema cu gamemode-ul , mi-a aparut dintr-o data aceasta problema si nu-i dau de cap...
      De cate ori vreau sa intru intr-o casa  / biz nu-mi da voie , nu imi intra in casa / biz  , personajul ramane tot afara. ( imi apare aceasta eroare doar cand dau enter sa intru in casa /biz  si dupa cum am zis nu imi intra in interior , personajul ramane tot afara. )
      Eroarea fiind aceasta ..
      [17:36:01] [debug] Run time error 4: "Array index out of bounds" [17:36:01] [debug] Accessing element at index 17 past array upper bound 15 [17:36:01] [debug] AMX backtrace: [17:36:01] [debug] #0 000f2114 in ?? (0, 16, 0) from sapphire.amx [17:36:01] [debug] #1 0002ba34 in public OnPlayerKeyStateChange (0, 16, 0) from sapphire.amx  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.