Jump to content
  • 0

pomoc Titul při admin funkci.


Deejva

Dotaz

Ahoj, udělal jsem si admin systém, přes PVary. Level nastavuju SetPVarInt(playerid,"Level",level, který chci);

Mám to rozdělené na 3 levely: 1. (Moderátor), 2. (Administrátor) a 3. Hlavní Administrátor. A teď potřebuju udělat funkci, dam třeba mute, ale chci aby se mi psalo, kdo to dal podle funkce. Takže kdybych byl moderátor, tak Moderátor ... dal mute hráči .., kdybych byl admin tak Administrátor, tak Administrátor .. dal mute hráči .. a tak dále.. ale vůbec nemůžu přijít na to, jak. Zkoušel jsem v connoctu ukládat podle admin levelu Titul, takže nějak takhle:

 

if(GetPVarInt(playerid,"Level") == 1)
{
  SetPVarString(playerid,"Titul","Moderátor");
return 1;
}
else if(GetPVarInt(playerid,"Level") == 2)
{
  SetPVarString(playerid,"Titul","Administrátor");
  return 1;
}
else if(GetPVarInt(playerid,"Level") == 3)
{
  SetPVarString(playerid,"Titul","Hlavní Administrátor");
  return 1;
}

 

Ale potom mám v problém sestrojení GetPVarString .. moc udajů je tam :d

Potom jsem zkoušel stock, ale přes ten mi to nešlo vůbec .. Potřebuju help, díky :d

Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0

Proč tak těžce?

 

Stačí si udělat stock na zjištění hodnosti:

 

stock GetPlayerAdminTitle(playerid)
{
new Titul[40];
switch(AdminInfo[playerid][aLevel])
{
 case 1: Titul = "Moderátor";
 case 2: Titul = "Administrátor";
 case 3: Titul = "Hlavní Administrátor";
}
return Titul;
}

 

A potom ho uplatnit například takto:

 

new str[100];
format(str, sizeof(str), "%s %s umlčel hráče %s.", GetPlayerAdminTitle(playerid), Jmeno(playerid), Jmeno(giveplayerid);
SCMTA(...)

Link to comment
Share on other sites

  • 0

musíš (pravděpodobně) přes format

To vim, ale chci vědět stock nebo jak udělat GetPVarString, protože to podle wiki nechápu ..

 

Proč tak těžce?

 

Stačí si udělat stock na zjištění hodnosti:

 

stock GetPlayerAdminTitle(playerid)
{
new Titul[40];
switch(AdminInfo[playerid][aLevel])
{
 case 1: Titul = "Moderátor";
 case 2: Titul = "Administrátor";
 case 3: Titul = "Hlavní Administrátor";
}
return Titul;
}

 

A potom ho uplatnit například takto:

 

new str[100];
format(str, sizeof(str), "%s %s umlčel hráče %s.", GetPlayerAdminTitle(playerid), Jmeno(playerid), Jmeno(giveplayerid);
SCMTA(...)

 

zkusim ;):d

 

Proč tak těžce?

 

Stačí si udělat stock na zjištění hodnosti:

 

stock GetPlayerAdminTitle(playerid)
{
new Titul[40];
switch(AdminInfo[playerid][aLevel])
{
 case 1: Titul = "Moderátor";
 case 2: Titul = "Administrátor";
 case 3: Titul = "Hlavní Administrátor";
}
return Titul;
}

 

A potom ho uplatnit například takto:

 

new str[100];
format(str, sizeof(str), "%s %s umlčel hráče %s.", GetPlayerAdminTitle(playerid), Jmeno(playerid), Jmeno(giveplayerid);
SCMTA(...)

 

Funguje, díky moc :)

Link to comment
Share on other sites

  • 0
To vim, ale chci vědět stock nebo jak udělat GetPVarString, protože to podle wiki nechápu ..

new text[128];
GetPVarString(playerid,"Titul",text,sizeof(text));
SendClientMessage(playerid,-1,text);

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