Jump to content
  • 0

pomoc HELP - Pickup na tlačítko


LipoCZE

Dotaz

Dobrý den potřeboval bych pomoc..

Jak mám udělat pickup ,aby fungoval na tlačítko např. F.

 

pcrdov = CreatePickup(1318, 1, 630.54767, -571.77698, 15.91033, -1);

 

Jsem v pawnu celkem nováček ,takže nevím co a jak..

Díky za všechny rady.

 

 

 

Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0
/*

	To co chceš je hloupost... Budeš muset vždy:

	- Vytvořit pickup na určité pozici.
	- V OnPlayerKeyStateChange kontrolovat při stisknutí určitého tlačítka pozici...

	Jednoduší by byl systém na to který uloží dle countu x, y, z pozice a pak to bude kontrolovat aneb vytváření na 1 řádek

*/

#define MAX_PICKUPS 1000

enum PickupInfo {
	pick_ID,
	Float:pick_Pos[3]
};

new Pickup[MAX_PICKUPS][PickupInfo];
new PickupCount = -1;

stock _CreatePickup(pickupid, type, Float:x, Float:y, Float:z, vw){
	PickupCount++;
        Pickup[PickupCount][pick_ID] 		= CreatePickup(pickupid, type, x, y, z, vw);
        Pickup[PickupCount][pick_Pos][0] 	= x;
        Pickup[PickupCount][pick_Pos][1] 	= y;
        Pickup[PickupCount][pick_Pos][2] 	= z;
	return PickupCount;
}

/*

	Když si pak vytvoříš pickup typu ...
	
	_CreatePickup(1242, 1, 0.0, 0.0, 0.0, -1);
	_CreatePickup(1242, 1, 0.0, 0.0, 0.0, -1);
	
	... tak automaticky ten první bude mít id 0, druhý 1 a další zase id 2, 3 atd... a podle toho si uděláš níže co bude dělat

*/

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
    for(new i; PickupCount+1 > i; i++){
		if(newkeys == KEY_WALK){ // L.ALT
		        if(IsPlayerInRangeOfPoint(playerid, 2.0, Pickup[i][pick_Pos][0], Pickup[i][pick_Pos][1], Pickup[i][pick_Pos][2])){
		                if(i == 0){
		    		       // co udělá pickup id 0
                                }
				else if(i == 1){
		    		       // co udělá pickup id 1
                                }
		        }
		}
	}
	return true;
}

Nemam náladu to testovat v 3 ráno skoro ale snad to půjde jak má.

Edited by rEf
Link to comment
Share on other sites

  • 0

Nejsem si úplně jist :-D No když nespíš skoro 2 dny tak se ani není čemu divit... Každopádně mělo by to fungovat.

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...