[FS-ish] Simplest Duel command
#1

Just a little command i made when i was just chilling, its just a simple command " /duel " and it will teleport to a certain base ball arena where its great to duel, it will give you full Armour and health and reset your pervious weapons and give you the weapons Sawn-Off, Tec9, Desert Eagle, i would recommend this for a simple server or so, its simple but pretty effective, i couldn't put it in a filterscript since i am new to scripting, but here is still something you could add.

Features:
  • Base Ball Area
    Custom Gametext For Player
    Welcome Message.
    Notification to other players
    Good weapons for good duelers, e.g 2 shot glitch.
    Gives full health and armour
    Very simple and easy to edit!
Код:
 if(strcmp(cmdtext, "/duel") == 0)
  {
    new name[24];
    GetPlayerName(playerid,name,24);
    SetPlayerPos(playerid, 1394.4448, 2159.5742, 9.7578,89.3516);
    format(string,sizeof(string),"%s has just typed /duel!",name);
		SendPlayerFormattedText(playerid,"Welcome to dueling arena", 0);
    GameTextForPlayer(playerid,"~w~Welcome to ~r~/Duel.",5000,5);
		SendClientMessageToAll(0xFFFFFFFF,string);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 26, 500);
    GivePlayerWeapon(playerid, 32, 500);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
		return 1;
		}
  • Thanks
Reply
#2

Great!

If i want to make it for only 1337 admins it should be like this? :
if(strcmp(cmdtext, "/duel") == 1337)
{
new name[24];
GetPlayerName(playerid,name,24);
SetPlayerPos(playerid, 1394.4448, 2159.5742, 9.7578,89.3516);
format(string,sizeof(string),"%s has just typed /duel!",name);
SendPlayerFormattedText(playerid,"Welcome to dueling arena", 0);
GameTextForPlayer(playerid,"~w~Welcome to ~r~/Duel.",5000,5);
SendClientMessageToAll(0xFFFFFFFF,string);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 26, 500);
GivePlayerWeapon(playerid, 32, 500);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
return 1;
}
Reply
#3

Quote:
Originally Posted by ImRico
Great!

If i want to make it for only 1337 admins it should be like this? :
if(strcmp(cmdtext, "/duel") == 1337)
{
new name[24];
GetPlayerName(playerid,name,24);
SetPlayerPos(playerid, 1394.4448, 2159.5742, 9.7578,89.3516);
format(string,sizeof(string),"%s has just typed /duel!",name);
SendPlayerFormattedText(playerid,"Welcome to dueling arena", 0);
GameTextForPlayer(playerid,"~w~Welcome to ~r~/Duel.",5000,5);
SendClientMessageToAll(0xFFFFFFFF,string);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 26, 500);
GivePlayerWeapon(playerid, 32, 500);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
return 1;
}
I'm going to use PlayerInfo..pAdmin like in GF.
You must define COLOR_GRAD and COLOR_WHITE.

pawn Код:
if(strcmp(cmdtext, "/duel") == 0)
{
    if(PlayerInfo[playerid][pAdmin] != 1337) return SendClientMessage(playerid, COLOR_GRAD, "Only 1337 admin levels can use this command!");
   
    new name[24];
    GetPlayerName(playerid,name,24);
   
    SetPlayerPos(playerid, 1394.4448, 2159.5742, 9.7578,89.3516);
   
    format(string,sizeof(string),"%s has just typed /duel!",name);

    SendClientMessageToAll(COLOR_WHITE,string);
    SendClientMessage(playerid, COLOR_WHITE, "Welcome to duel arena!");

    GameTextForPlayer(playerid,"~w~Welcome to ~r~/duel.",5000,5);

    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 26, 500);
    GivePlayerWeapon(playerid, 32, 500);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    return 1;
}

@ABCitrus:

First, you don't need to create a topic for just one simple cmd.
Second, you are using SendPlayerFormattedText, and you didn't give the code of that function.
Third, you could indentify script.
Reply
#4

Nice!
Reply
#5

Very very basic. Could have made this in 1 minute, but nice work.
Reply
#6

Nice
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)