Jump to content
  • 0

pomoc Príkaz


Gatsby^

Dotaz

AHoj, ahoj....

 

Potreboval by som poradiť ako mám správiť príkaz napr. /deb*l  ID ... potom by sa do chatu napísalo, že Hráč XXX si myslí že hráč YYY je deb*il...

 

Vopred ďakujem

Link to comment
Share on other sites

12 odpovědí na tuto otázku

Recommended Posts

  • 0

public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp("/deb*l", cmdtext, true))
{
new
targetid = strval(cmdtext[7]),
string[128],
name[MAX_PLAYER_NAME],
name2[MAX_PLAYER_NAME];


GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(targetid, name2, sizeof(name2));

format(string, sizeof(string), "Hráč %s si myslí, že hráč %s je deb*l!", name, name2);
SendClientMessageToAll(-1, string);
return 1;
}
return 0;
}
Link to comment
Share on other sites

  • 0

Ja používam ZCMD a SSCANF inc takže ak chceš navrch si daj:
#include <zcmd>
#include <sscanf> 
použi sscanf Include (stock) a nasldovne: 

STOCK NA ZISKANIE MENA ABY SME NEMSELI DLkšie písať

stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
new pid,string[150]; // zadefinoujeme čo ej to 
CMD:deb*l(palyerid, params[]) // príkaz /deb*l
{
if(sscanf(params, "u", pid,)) return SendClientMessage(playerid, -1, "Použi /deb*l id"); // sformatujeme príkaz na /deb*l id
format(string, sizeof(string), "Hráč %s si myslí že hráč %s je deb*l",PlayerName(playerid), PlayerName(pid)) // sformatujeme text ako to má napísať
SendClientMessageToAll(-1,string); // pošle všetkým sprývu

Teda ak som ty pomohol ak nie tak .. ja nwm ako pouižívať ine ja som sa t naučil takto a je do lakšie

Link to comment
Share on other sites

  • 0
CMD:deb*l(playerid, params[])
{
if(sscanf(params, "u", pid)) return SendClientMessage(playerid, -1, "Použi /deb*l id");
format(string, sizeof(string), "Hráč %s si myslí, že hráč %s je deb*l",PlayerName(playerid), PlayerName(pid));
SendClientMessageToAll(-1,string);
return 1;
}

Aj keď zadám /deb*l ID , píše Použi /deb*l id .... Nenapíše text čo by mal..

Link to comment
Share on other sites

  • 0
stock PlayerName(playerid)

{

new name[MAX_PLAYER_NAME];

GetPlayerName(playerid, name, sizeof(name));

return name;

}

 

 


CMD:deb*l(playerid, params[])

{

if(sscanf(params, "u", pid)) return SendClientMessage(playerid, -1, "Použi /deb*l id");

format(string, sizeof(string), "Hráč %s si myslí, že hráč %s je deb*l",PlayerName(playerid), PlayerName(pid));

SendClientMessageToAll(-1,string);

return 1;

}

 

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