Jump to content

Vip učet /setvip /setvipoff


Gabik

Recommended Posts

dcmd_vgoto(playerid, params[])
{
  if(Vip[playerid] < 1) return SendClientMessage(playerid, FARBA, "nemas vip hodnost."); 
  if(!strlen(params)) return SendClientMessage(playerid, FARBA, "/vgoto [iD].");
  new play = strval(params);
  if(!IsPlayerConnected(play)) return SendClientMessage(playerid, FARBA, " Hráe neni online");
      new string2[256];
      new Float:x,Float:y,Float:z;
      new inter;
      new auto = GetPlayerVehicleID(playerid); 
  inter = GetPlayerInterior(play);
  GetPlayerPos(play, x, y, z);
  if(IsPlayerInAnyVehicle(playerid)){
     SetVehiclePos(auto, x+5, y+5, z+1);
     }else{
     SetPlayerPos(playerid, x+5, y+5, z+1);
     SetPlayerInterior(playerid, inter);
  }
  format(string2, sizeof(string2), "Admin %s je nyni u tebe.",PlayerName(playerid));
  SendClientMessage(play, FARBA, string2);
  return 1;
}

tut od QWERA dúfam že pomohlo... samozdrejme že si musíš zmeniť podmienku na použitie príkazu

Samozdrejme trocha poupravené

a FARBA si zmen na tvoje

Link to comment
Share on other sites

trsku jsem to nepochopil kdyz zadam ten tvuj kdyz ho dam do pawna tak to nejde dam to na server a zadny prikazy nejdou

dcmd_vgoto(playerid, params[])
{
  if(Vip[playerid] < 1) return SendClientMessage(playerid, FARBA, "nemas vip hodnost."); 
  if(!strlen(params)) return SendClientMessage(playerid, FARBA, "/vgoto [iD].");
  new play = strval(params);
  if(!IsPlayerConnected(play)) return SendClientMessage(playerid, FARBA, " Hráe neni online");
      new string2[256];
      new Float:x,Float:y,Float:z;
      new inter;
      new auto = GetPlayerVehicleID(playerid); 
  inter = GetPlayerInterior(play);
  GetPlayerPos(play, x, y, z);
  if(IsPlayerInAnyVehicle(playerid)){
     SetVehiclePos(auto, x+5, y+5, z+1);
     }else{
     SetPlayerPos(playerid, x+5, y+5, z+1);
     SetPlayerInterior(playerid, inter);
  }
  format(string2, sizeof(string2), "Admin %s je nyni u tebe.",PlayerName(playerid));
  SendClientMessage(play, FARBA, string2);
  return 1;
}

tut od QWERA dúfam že pomohlo... samozdrejme že si musíš zmeniť podmienku na použitie príkazu

Samozdrejme trocha poupravené

a FARBA si zmen na tvoje

Link to comment
Share on other sites

Tak tu mám pre ťeba pár typov ktoré si určite skontroluj

Dal si ten mód do ktorého si dal tento príkaz na server?

Si na správnom servery?

Zadávaš ten príkaz dobre?

Nedal si ten súbor do zlej zložky?

Nezabudol si pred príkaz pripísať v?

Definoval si si dcmd?

Dal si si do OnPlayerCommandText

dcmd(vgoto,5,cmdtext);

?

Link to comment
Share on other sites

dam to tam a hodi mi to toto

C:\Documents and Settings\Administrator\Plocha\Untitled.pwn(73) : warning 203: symbol is never used: "params"
C:\Documents and Settings\Administrator\Plocha\Untitled.pwn(73) : warning 203: symbol is never used: "playerid"
C:\Documents and Settings\Administrator\Plocha\Untitled.pwn(85) : warning 217: loose indentation
C:\Documents and Settings\Administrator\Plocha\Untitled.pwn(89) : warning 217: loose indentation
C:\Documents and Settings\Administrator\Plocha\Untitled.pwn(98) : error 017: undefined symbol "FARBA"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Link to comment
Share on other sites

Ak chcete aby sa vam to ukladalo tak do disconnect:
Kód:
dUserSetINT(PlayerName(playerid)).("Vip ucet",Vip[playerid]);


A do loginu:

Kód:
Vip[playerid]=dUserINT(PlayerName(playerid)).("Vip ucet");

 

..pls poradíte mi jak to bude do DINI registrace?děkuji

Link to comment
Share on other sites

  • 1 month later...
Tak davam vám tu Tutorial moj prvý tak ma nezdrbte hned :d ok tak idem nato.

 

Hore medzi new:

new Vip[MAX_PLAYERS];

 

A teraz na prikazy /setvip id /setvipoff id

 

Do public OnPlayerCommandText(playerid, cmdtext[]) si dáme:

dcmd(setvipoff,9,cmdtext);
dcmd(setvip,6,cmdtext);

 

Potom niekde do modu to je jedno najlepsie na koniec:

 

dcmd_setvip(playerid,params[])
{
new id = strval(params);
new string[256];
if (!strlen(params)) return SendClientMessage(playerid,  COLOR_RED, "Použi: /setvip id");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,  COLOR_RED, "Toto id není pripojené!");
else if(!IsPlayerAdmin(playerid)) return  SendClientMessage(playerid,  COLOR_RED, "Nesi Rcon Admin"); // To si změnte na proměnu svého povolání;
else {
{
format(string, sizeof(string), "Hl.Admin %s dal Vip Učet hračovi %s !", PlayerName(playerid), PlayerName(id));
SendClientMessageToAll(COLOR_YELLOW, string);
Vip[id] = 1;
}
}
return 1;
}

dcmd_setvipoff(playerid,params[])
{
new id = strval(params);
new string[256];
if (!strlen(params)) return SendClientMessage(playerid,  COLOR_WHITE, "Použi: /setvipoff id");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,  COLOR_WHITE, "Toto id není pripojené!");
else if(!IsPlayerAdmin(playerid)) return  SendClientMessage(playerid,  COLOR_WHITE, "Nesi Rcon Admin");
else {
{
format(string, sizeof(string), "Hl.Admin %s odobral Vip Učet hračovi %s !", PlayerName(playerid), PlayerName(id));
SendClientMessageToAll(COLOR_SYSTEM, string);
Vip[id] = 0;
}
}
return 1;
}

 

 

Ak chcete aby sa vam to ukladalo tak do disconnect:

dUserSetINT(PlayerName(playerid)).("Vip ucet",Vip[playerid]);

 

A do loginu:

 

Vip[playerid]=dUserINT(PlayerName(playerid)).("Vip ucet");

 

Tak to je asi všetko pysal som to z hlavy ziadny copy :d . Tak a potom si uz robte nejake prikazy pre vip ale nezabudite na podmienku if(Vip[playerid]==1) :thumbup:

 

cs jak tam přidám nějaký příkazy?

Link to comment
Share on other sites

  • 2 weeks later...

if(strcmp(cmdtext, "/cervena", true) == 0) {
        if(Vip[playerid]==1)
SetPlayerColor(playerid,0xFF0033FF);
SendClientMessage(playerid, 0x00FF33FF,"Nastavil si si farbu nicku na cervenú!");
return 1;
}

if(strcmp(cmdtext, "/cervena", true) == 0) { ==prikaz

if(Vip[playerid]==1) podmienka ze to moze spravit len hrac s vip

SetPlayerColor(playerid,0xFF0033FF); nastvy mu farbu nicku

SendClientMessage(playerid, 0x00FF33FF,"Nastavil si si farbu nicku na cervenú!"); co mu napise

return 1;

} uzavrie prikaz

 

co je na tom nepochopitelné ;););)

Link to comment
Share on other sites

  • 3 months later...

Sry že píšu do starého topicu ale mám problém

 

C:\Users\Michal\Desktop\Copy\Programy\Pawno\lts1.pwn(2233) : error 017: undefined symbol "Vip"
C:\Users\Michal\Desktop\Copy\Programy\Pawno\lts1.pwn(2233) : warning 215: expression has no effect
C:\Users\Michal\Desktop\Copy\Programy\Pawno\lts1.pwn(2233) : error 001: expected token: ";", but found "]"
C:\Users\Michal\Desktop\Copy\Programy\Pawno\lts1.pwn(2233) : error 029: invalid expression, assumed zero
C:\Users\Michal\Desktop\Copy\Programy\Pawno\lts1.pwn(2233) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

 

Řádek:

Vip[id] = 1;

 

Pls help

 

//EDIT: Sry opraveno místo Vip sem nadefinoval VIP

Link to comment
Share on other sites

  • 7 months later...
":1elz6rma]Help prosím chyba
.pwn(2030) : error 017: undefined symbol "COLOR_SYSTEM"
co s tím prosím? :Dskoušlej jsem #define COLOR_SYSTEM ale nic :d

mg použij místo toho třeba 0xFFFFFFAA

Link to comment
Share on other sites

udělal jsem #define

COLOR_SYSTEM 0xDBFFFFFF

ale chyby

pwn(2031) : error 001: expected token: ",", but found "-integer value-"
pwn(2031) : warning 215: expression has no effect
pwn(2031) : warning 215: expression has no effect
pwn(2031) : error 001: expected token: ";", but found ")"
pwn(2031) : error 029: invalid expression, assumed zero
pwn(2031) : fatal error 107: too many error messages on one line

u textu

SendClientMessageToAll(COLOR_SYSTEM 0xDBFFFFFF, string);

tak jako co? :d

Link to comment
Share on other sites

  • 6 months later...

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