Jump to content
  • 0

pomoc CreateMenu,AddMenuItem


8eep

Dotaz

Chcel by som poradiť s Creatnutim menu a s AddMenuItem...

 

Kód:

 

 

#include

#include

#include

 

new glob0[500];

 

new glob7D0;

 

new Menu:examplemenu;

 

public OnGameModeInit()

{

glob7D0 = CreatePickup(1581, 1, 1893.0562, 1163.8574, 10.8203, 0);

examplemenu = CreateMenu("Taxu Služba Las Venturas", 1, 150.0, 100.0, 250.0, 150.0);

AddMenuItem(examplemenu, 0, "Zamestnať sa");

AddMenuItem(examplemenu, 0, "Nič");

return 1;

}

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

if(newkeys == 1024)

{

if(IsPlayerInRangeOfPoint(playerid, 1077936128, 1156358605, 1150385008, 1093476339) == 1)

{

if(glob0[playerid] == 1)

{

return SendClientMessage(playerid, 0xFF00FF40, "[!] Už si zamestnaný ako taxikár");

}

glob0[playerid] = 1;

SetPlayerSkin(playerid, 62);

}

}

return 1;

}

 

public OnPlayerPickUpPickup(playerid, pickupid)

{

if(pickupid == glob7D0)

{

SendClientMessage(playerid, 0xFF00FF40, "Pre zamestnanie stlač Lavý ALT");

return 1;

}

return 0;

}

 

 

 

Len nepíšte link na AddMenuItem (wiki) Ten mi nejako nejde

(http://wiki.sa-mp.com/wiki/AddMenuItem) - NEFUNGUJE MI

 

Preto ak viete o nejakom kóde alebo ho viete tak napíšte

 

 

Skúste si to hodiť do pwn a hodiť na server proste mi to nevytvorí Menu keď vstúpim na PickUp ( možno je niečo zle proste poradte)

Link to comment
Share on other sites

12 odpovědí na tuto otázku

Recommended Posts

  • 0

Nie nepoužil som ho ak chcete vedieť tak povolanie je urobené podľa vzoru používatela nVidiaX.

Takže žiadne DeAMX

ak chcete link tak: http://pawno.cz/topic/26623-povolani-pres-klavesu/

a rád by som už niekoho kto by mi poradil ako mám spraviť aby mi to creatlo to menu

Link to comment
Share on other sites

  • 0
  • 0

Okey tak mám pre teba 3 veci :

 

1. Prestaň z nás robiť debi*ov... Je nám jasné že každý používa premenné typu glob (glob používa deamx) :slap:

2. Si de*il... Vytvoríš pickup na pozícii 1,2,3 (príklad) a kontroluješ či sa hráč nachádza napozícii 1000,2000,3000...

3. Načo tam máš menu, keď to máš robené cez klávesy ? :slap: :slap: :slap: :slap: :slap: :slap: :slap:

 

 

 

 

ShowMenuForPlayer(examplemenu, playerid);

 

 

Link to comment
Share on other sites

  • 0

okej diki

 

Inak glob mi to spravilo samo

 

kód:

New:

new job[MAX_PLAYERS]; //proměna pro povolání

new povolanipick; // definace povolání

#define SCM SendClientMessage

 

 

IsPlayerInSphere(playerid,Float:x,Float:y,Float:z,radius)

{

if(GetPlayerDistanceToPointEx(playerid,x,y,z) < radius){

return 1;

}

return 0;

}

 

forward IsPlayerInSphere(playerid,Float:x,Float:y,Float:z,radius);

 

forward IsPlayerInSphere(playerid,Float:x,Float:y,Float:z,radius);

forward GetPlayerDistanceToPointEx(playerid,Float:x,Float:y,Float:z);

 

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

 

GameModeInit:

povolanipick = CreatePickup(1314,1,X,Y,Z); // Doplnte si souřadnice

 

 

OnPlayerPickupPickup:

if(pickupid == povolanipick){

SCM(playerid,COLOR_****,"Tady si něco napiš např: zaměstnej se L.ALTem");// Tady si něco dejte třeba

}

 

 

OnPlayerKeyStateChange:

if(newkeys == KEY_WALK){//L.ALT pro zaměstnání

if(IsPlayerInSphere(playerid,X,Y,Z, 3) == 1){//když je v určitých souřadnicích, Doplnte si!

if(job[playerid] == 1) return SendClientMessage(playerid, COLOR_GREEN, "[** ERROR **] Zde už jsi zaměstnán!");

job[playerid] = 1; // Zaněstná ho

SetPlayerSkin(playerid, 62);//nastavi skin

//ATD Zde si muzete doplnit třeba mu doplnit zdraví a tak ;)

}

}

 

Tak toto hoď do pwn ulož to zavri pwn,otvor to znova a automaticky ti to pehodí na Glob....

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...