Jump to content
  • 0

pomoc Příkaz pouze na jeden nick


Gameluner

Dotaz

Popis problému:


Zdravím, lze nějak udělat příkaz, jež by mohl použít použe člověk s určitým nickem? Například:


Chyby/varování kompilátoru a při běhu:
--

Kód:

 

CMD:jetpack(playerid, params[])
{
      SPSA(playerid, Jetpack);
      SCM(playerid, GOLD, "Nyní máš JetPack");
      return 1;
}

 




Dodatečné poznámky:

Nadefinované to mám, errory to neháže icon_e_smile.gif

Edited by Gameluner
Link to comment
Share on other sites

6 odpovědí na tuto otázku

Recommended Posts

  • 0


CMD:jetpack(playerid, params[])
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);

if(!strcmp(Name, "Sc0t", true)
{
SPSA(playerid, Jetpack);
SCM(playerid, GOLD, "Nyní máš JetPack");
}
else
{
SCM(playerid, GOLD, "Tento příkaz může používat jen Sc0t !");
}
return 1;
}

 

Edited by Sc0t
  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

  • 0

No, já to myslím tak, že nechci kopírovat, ale spíš se to naučit icon_e_biggrin.gif

Poprosil bych někoho, kdo je dobrý na vysvětlování, aby mi udělal tak trošku přednášku icon_e_smile.gif

 

//Ale velice ti děkuji za ten cod icon_e_smile.gif   (chybí ti v něm závorka, ale tu už si domyslím :))

Edited by Gameluner
Link to comment
Share on other sites

  • 0

strcmp je skratka od string comparison (porovnanie stringov).
parametre teda vidiš, str1, str2, potom volitelne bool:ignoreCase, length kde length je počet znakov čo max porovna (length = 2 tak "abeceda" = "abY SI VeDEL"). Ignore case či ako je že či to ignoruje velkemale pismena (tj. "nieco"="NieCO")

Vracia to 0 ak su tie stringy rovnake
if (strcmp() == 0)
je to iste ako
if (!strcmp)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...