Larsey123IsMe
Unregistered
How to make a pickup that only admins can pickup?
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if( pickupid == HealthPickup) {
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid,COLOR_ORANGERED,"You picked up Health!");
}
return 1;
}
Larsey123IsMe
Unregistered
Quote:
Originally Posted by Cameltoe
Here:
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid) { if( pickupid == HealthPickup && IsPlayerAdmin(playerid)) { SetPlayerHealth(playerid, 100); SendClientMessage(playerid,COLOR_ORANGERED,"You picked up Health!"); } return 1; }
You could also add an streamer, and only stream the chosen pickups for admins only.
|
Thank you <3
Larsey123IsMe
Unregistered
Quote:
Originally Posted by [FU]Victious
I hope you're not gay.
|
LoL im not xD
Larsey123IsMe
Unregistered
The scrip looks like this:
pawn Код:
#include <a_samp>
#define FILTERSCRIPT
#define COLOR_CRIMSON 0xDC143CAA
//Checkpoints
new EnterHouse, LeaveHouse;
public OnFilterScriptInit()
{
print("\n-----------------------------------------");
print(" Checkpoints By Larsey123");
print("-------------------------------------------\n");
//Checkpoints
EnterHouse = CreatePickup(1273, 23, 966.84710693359,2133.0017089844,10.8203125);
LeaveHouse = CreatePickup(1273, 23, 965.08758544922,-53.164505004883,1001.1245727539);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if( pickupid == EnterHouse && IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid,963.37561035156,-53.307209014893,1001.124572);
SetPlayerInterior(playerid, 3 );
SendClientMessage(playerid,COLOR_CRIMSON,"Welcome to the Admin House!");
}
if( pickupid == LeaveHouse && IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid,969.80432128906,2133.1311035156,10.8203);
SetPlayerInterior(playerid, 0 );
SendClientMessage(playerid,COLOR_CRIMSON,"You have left the Admin House!");
}
return 1;
}
And it works, but i want it to say this "You cannot enter, Just for admins" when an non-admin try to enter.
Larsey123IsMe
Unregistered
Quote:
Originally Posted by [FU]Victious
pawn Код:
#include <a_samp>
#define FILTERSCRIPT
#define COLOR_CRIMSON 0xDC143CAA
//Checkpoints new EnterHouse, LeaveHouse;
public OnFilterScriptInit() { print("\n-----------------------------------------"); print(" Checkpoints By Larsey123"); print("-------------------------------------------\n");
//Checkpoints EnterHouse = CreatePickup(1273, 23, 966.84710693359,2133.0017089844,10.8203125); LeaveHouse = CreatePickup(1273, 23, 965.08758544922,-53.164505004883,1001.1245727539);
return 1; }
public OnPlayerPickUpPickup(playerid, pickupid) { if( pickupid == EnterHouse && IsPlayerAdmin(playerid)) { SetPlayerPos(playerid,963.37561035156,-53.307209014893,1001.124572); SetPlayerInterior(playerid, 3 ); SendClientMessage(playerid,COLOR_CRIMSON,"Welcome to the Admin House!"); } else { GameTextForPlayer(playerid,"~r~YOU CANNOT ENTER.",4000,6); } if( pickupid == LeaveHouse && IsPlayerAdmin(playerid)) { SetPlayerPos(playerid,969.80432128906,2133.1311035156,10.8203); SetPlayerInterior(playerid, 0 ); SendClientMessage(playerid,COLOR_CRIMSON,"You have left the Admin House!"); } return 1; }
|
Something is wrong...
When i Enter the "House" (Non-admin) then the text shows and like i want it,
but when i log on as admin and enter the house and Leave the House then the text shows up -.-
Larsey123IsMe
Unregistered
Quote:
Originally Posted by [FU]Victious
Maybe
pawn Код:
!IsPlayerAdmin(playerid))
|
LooL, I am noob, Where to put that? can you please send the whole scrip?
Larsey123IsMe
Unregistered
If it is so easy then fix this how i want it!
pawn Код:
#include <a_samp>
#define FILTERSCRIPT
#define COLOR_CRIMSON 0xDC143CAA
//Checkpoints
new EnterHouse, LeaveHouse;
public OnFilterScriptInit()
{
print("\n-----------------------------------------");
print(" Checkpoints By Larsey123");
print("-------------------------------------------\n");
//Checkpoints
EnterHouse = CreatePickup(1273, 23, 966.84710693359,2133.0017089844,10.8203125);
LeaveHouse = CreatePickup(1273, 23, 965.08758544922,-53.164505004883,1001.1245727539);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if( pickupid == EnterHouse && IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid,963.37561035156,-53.307209014893,1001.124572);
SetPlayerInterior(playerid, 3 );
SendClientMessage(playerid,COLOR_CRIMSON,"Welcome to the Admin House!");
}
else
{
GameTextForPlayer(playerid,"~r~YOU CANNOT ENTER.",4000,6);
}
if( pickupid == LeaveHouse && IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid,969.80432128906,2133.1311035156,10.8203);
SetPlayerInterior(playerid, 0 );
SendClientMessage(playerid,COLOR_CRIMSON,"You have left the Admin House!");
}
return 1;
}
Posts: 60
Threads: 11
Joined: Oct 2010
Quote:
Originally Posted by Larsey123IsMe
If it is so easy then fix this how i want it!
pawn Код:
#include <a_samp>
#define FILTERSCRIPT
#define COLOR_CRIMSON 0xDC143CAA
//Checkpoints new EnterHouse, LeaveHouse;
public OnFilterScriptInit() { print("\n-----------------------------------------"); print(" Checkpoints By Larsey123"); print("-------------------------------------------\n");
//Checkpoints EnterHouse = CreatePickup(1273, 23, 966.84710693359,2133.0017089844,10.8203125); LeaveHouse = CreatePickup(1273, 23, 965.08758544922,-53.164505004883,1001.1245727539);
return 1; }
public OnPlayerPickUpPickup(playerid, pickupid) { if( pickupid == EnterHouse && IsPlayerAdmin(playerid)) { SetPlayerPos(playerid,963.37561035156,-53.307209014893,1001.124572); SetPlayerInterior(playerid, 3 ); SendClientMessage(playerid,COLOR_CRIMSON,"Welcome to the Admin House!"); } else { GameTextForPlayer(playerid,"~r~YOU CANNOT ENTER.",4000,6); } if( pickupid == LeaveHouse && IsPlayerAdmin(playerid)) { SetPlayerPos(playerid,969.80432128906,2133.1311035156,10.8203); SetPlayerInterior(playerid, 0 ); SendClientMessage(playerid,COLOR_CRIMSON,"You have left the Admin House!"); } return 1; }
|
Instead of asking, go read wiki then come back. You won't learn nothing if you keep asking.