Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

cmd:vgoto

pre 7 godina
1,121
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
★★Corona★★
Hustler
pre 7 godina
Problem(error/warning): Postavi sam da se vip igrace ne mogu portati do admina.. i ne radi.. moze neko da mi pomogne?
Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
CMD:vgoto(playerid, params[], help) {
    new giveplayerid, igrac;
    if( PlayerInfo[ playerid ][ xAdmin ] >= 6 || PlayerInfo[ playerid ][ xVIPLevel ] >= 1 ){
      if( sscanf( params, "u", igrac ) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
      if( igrac == IPI ) return GRESKA( playerid, "Pogresan ID." );

      else if( PlayerInfo[ playerid ][ xHelper ] >= 1 ) {
  if( NaDmEventu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes dok si u DM Zoni." );
  if( PlayerInfo[ playerid ][ xAdmin ] < 6 && PlayerInfo[ igrac ][ xAdmin ] >= 6 ) return GRESKA( playerid, "NE mozes do admina." );
  if( NaUtrci[ playerid ] ) return GRESKA( playerid, "Ne mozes dok si na trci." );
  if( PlayerInfo[ igrac ][ xAdmin ] >= 1 ) return GRESKA( playerid, "Ne mozes se portati kod Admina." );
  if( PoliceDuty[ playerid ] == true ) return GRESKA( playerid, "Ne mozes koristi ovu komandu dok si na duznosti." );
  if( UzeoOpremu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes se portati dok radis posao ili imas uniformu posla." );
  if( PlayerInfo[ playerid ][ xWanted ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok imas wanted level." );
  if( PlayerInfo[ playerid ][ xZatvor ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok si u jailu." );
  if( PljackaUToku || ZlataraUToku ) return GRESKA( playerid, "Ne mozes se portati dok je pljacka u toku." );
  }
  SCM(playerid, -1,"Poslali ste zahtev za teleport, pricekajte malo!");

  new buffer;

  format(buffer, sizeof (buffer), "{FFFFFF}Igrac{0B668A}%s{FFFFFF} vam je poslao zahtev za goto", ImeIgraca(playerid));
  ShowPlayerDialog(giveplayerid, 310, DSB, "Zahtev za Goto", buffer, "Prihvati", "Odbij");

  SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, giveplayerid);

  gotoRequest = playerid;
  return 1;
      }
    return 1;
}
Grebovic_Danijel
Godfather
pre 7 godina
Vidi je l radi
CMD:vgoto(playerid, params[], help) {
    new giveplayerid, igrac;
    if( PlayerInfo[ playerid ][ xAdmin ] >= 6 || PlayerInfo[ playerid ][ xVIPLevel ] >= 1 ){
      if( sscanf( params, "u", igrac ) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
      if( igrac == IPI ) return GRESKA( playerid, "Pogresan ID." );
          if( PlayerInfo[ playerid ][ xHelper ] >= 1 )
  if( NaDmEventu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes dok si u DM Zoni." );
  if( PlayerInfo[ playerid ][ xAdmin ] < 6 && PlayerInfo[ igrac ][ xAdmin ] >= 6 ) return GRESKA( playerid, "NE mozes do admina." );
  if( NaUtrci[ playerid ] ) return GRESKA( playerid, "Ne mozes dok si na trci." );
  if( PlayerInfo[ igrac ][ xAdmin ] >= 1 ) return GRESKA( playerid, "Ne mozes se portati kod Admina." );
  if( PoliceDuty[ playerid ] == true ) return GRESKA( playerid, "Ne mozes koristi ovu komandu dok si na duznosti." );
  if( UzeoOpremu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes se portati dok radis posao ili imas uniformu posla." );
  if( PlayerInfo[ playerid ][ xWanted ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok imas wanted level." );
  if( PlayerInfo[ playerid ][ xZatvor ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok si u jailu." );
  if( PljackaUToku || ZlataraUToku ) return GRESKA( playerid, "Ne mozes se portati dok je pljacka u toku." );
  new buffer;
          SCM(playerid, -1,"Poslali ste zahtev za teleport, pricekajte malo!");
  format(buffer, sizeof (buffer), "{FFFFFF}Igrac{0B668A}%s{FFFFFF} vam je poslao zahtev za goto", ImeIgraca(playerid));
  ShowPlayerDialog(giveplayerid, 310, DSB, "Zahtev za Goto", buffer, "Prihvati", "Odbij");

  SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, giveplayerid);

  gotoRequest = playerid;
  return 1;
      }
    return 1;
}
★★Corona★★
Hustler
pre 7 godina
ᗪ卂乂 wrote on January 5, 2019, 6:04 pm:
Vidi je l radi
CMD:vgoto(playerid, params[], help) {
    new giveplayerid, igrac;
    if( PlayerInfo[ playerid ][ xAdmin ] >= 6 || PlayerInfo[ playerid ][ xVIPLevel ] >= 1 ){
      if( sscanf( params, "u", igrac ) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
      if( igrac == IPI ) return GRESKA( playerid, "Pogresan ID." );
          if( PlayerInfo[ playerid ][ xHelper ] >= 1 )
  if( NaDmEventu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes dok si u DM Zoni." );
  if( PlayerInfo[ playerid ][ xAdmin ] < 6 && PlayerInfo[ igrac ][ xAdmin ] >= 6 ) return GRESKA( playerid, "NE mozes do admina." );
  if( NaUtrci[ playerid ] ) return GRESKA( playerid, "Ne mozes dok si na trci." );
  if( PlayerInfo[ igrac ][ xAdmin ] >= 1 ) return GRESKA( playerid, "Ne mozes se portati kod Admina." );
  if( PoliceDuty[ playerid ] == true ) return GRESKA( playerid, "Ne mozes koristi ovu komandu dok si na duznosti." );
  if( UzeoOpremu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes se portati dok radis posao ili imas uniformu posla." );
  if( PlayerInfo[ playerid ][ xWanted ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok imas wanted level." );
  if( PlayerInfo[ playerid ][ xZatvor ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok si u jailu." );
  if( PljackaUToku || ZlataraUToku ) return GRESKA( playerid, "Ne mozes se portati dok je pljacka u toku." );
  new buffer;
          SCM(playerid, -1,"Poslali ste zahtev za teleport, pricekajte malo!");
  format(buffer, sizeof (buffer), "{FFFFFF}Igrac{0B668A}%s{FFFFFF} vam je poslao zahtev za goto", ImeIgraca(playerid));
  ShowPlayerDialog(giveplayerid, 310, DSB, "Zahtev za Goto", buffer, "Prihvati", "Odbij");

  SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, giveplayerid);

  gotoRequest = playerid;
  return 1;
      }
    return 1;
}


Radii ali id 0 kad hoce da se porta do igraca id 1 salje sam sebi zahtev.. dok ovom drugom radi :/
Mario
Rookie
pre 7 godina

if(PlayerInfo)
{
    if(PlayerInfo) return 1;
    .
    .
    ostale zabrane za vipove
}
Grebovic_Danijel
Godfather
pre 7 godina
Mario Corleone wrote on January 5, 2019, 6:31 pm:

if(PlayerInfo)
{
    if(PlayerInfo) return 1;
    .
    .
    ostale zabrane za vipove
}

Vidis li da to ima return SendClientMessage
Macas
Enforcer
pre 7 godina
★★Corona★★ wrote on January 5, 2019, 5:38 pm:
Problem(error/warning): Postavi sam da se vip igrace ne mogu portati do admina.. i ne radi.. moze neko da mi pomogne?
Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
CMD:vgoto(playerid, params[], help) {
    new giveplayerid, igrac;
    if( PlayerInfo[ playerid ][ xAdmin ] >= 6 || PlayerInfo[ playerid ][ xVIPLevel ] >= 1 ){
      if( sscanf( params, "u", igrac ) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
      if( igrac == IPI ) return GRESKA( playerid, "Pogresan ID." );

      else if( PlayerInfo[ playerid ][ xHelper ] >= 1 ) {
  if( NaDmEventu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes dok si u DM Zoni." );
  if( PlayerInfo[ playerid ][ xAdmin ] < 6 && PlayerInfo[ igrac ][ xAdmin ] >= 6 ) return GRESKA( playerid, "NE mozes do admina." );
  if( NaUtrci[ playerid ] ) return GRESKA( playerid, "Ne mozes dok si na trci." );
  if( PlayerInfo[ igrac ][ xAdmin ] >= 1 ) return GRESKA( playerid, "Ne mozes se portati kod Admina." );
  if( PoliceDuty[ playerid ] == true ) return GRESKA( playerid, "Ne mozes koristi ovu komandu dok si na duznosti." );
  if( UzeoOpremu[ playerid ] == true ) return GRESKA( playerid, "Ne mozes se portati dok radis posao ili imas uniformu posla." );
  if( PlayerInfo[ playerid ][ xWanted ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok imas wanted level." );
  if( PlayerInfo[ playerid ][ xZatvor ] != 0 ) return GRESKA( playerid, "Ne mozes se portati dok si u jailu." );
  if( PljackaUToku || ZlataraUToku ) return GRESKA( playerid, "Ne mozes se portati dok je pljacka u toku." );
  }
  SCM(playerid, -1,"Poslali ste zahtev za teleport, pricekajte malo!");

  new buffer;

  format(buffer, sizeof (buffer), "{FFFFFF}Igrac{0B668A}%s{FFFFFF} vam je poslao zahtev za goto", ImeIgraca(playerid));
  ShowPlayerDialog(giveplayerid, 310, DSB, "Zahtev za Goto", buffer, "Prihvati", "Odbij");

  SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, giveplayerid);

  gotoRequest = playerid;
  return 1;
      }
    return 1;
}

Pogledaj jos jednom sta si uradio

new giveplayerid, /*igrac*/;
if( sscanf( params, "u", /*igrac*/) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, giveplayerid); //Ko je giveplayerid?
gotoRequest = playerid; //Ko je giveplayerid?
★★Corona★★
Hustler
pre 7 godina
rizla wrote on January 6, 2019, 2:28 pm:
Pogledaj jos jednom sta si uradio

new giveplayerid, /*igrac*/;
if( sscanf( params, "u", /*igrac*/) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, giveplayerid); //Ko je giveplayerid?
gotoRequest = playerid; //Ko je giveplayerid?


Ali tako je definisano ovde.. sta da stavim umesto toga?
new gotoRequest = -1;

YCMD:goto(playerid, params[], help)
{
if (PlayerInfo == 1)
return SCM(playerid,-1,"Vas Server | "CRVENA"Radis posao ne mozes da koristis ovu komandu!");

if (!PlayerInfo && !PlayerInfo && !PlayerInfo && !PlayerInfo)
return SCM(playerid, -1,""CRVENA" "BELA"Samo Admini - GM i V.I.P!");

new giveplayerid;

if (sscanf(params, "u", giveplayerid))
return SCM(playerid, -1,""ZUTA"PORT Pomoc | "BELA"/goto [ID/Nick]");

if (giveplayerid == INVALID_PLAYER_ID)
return SCM(playerid, -1,""CRVENA"Igrac nije povezan!");

SCM(playerid, -1,""SRWBOJA"[Vas Server]"BELA"Poslali ste zahtjev za teleport, pricekajte malo!");

new buffer;

format(buffer, sizeof buffer, ""SRWBOJA"Igrac "BELA"%s vam je poslao zahtev za /goto !:", GetName(playerid));
SPD(giveplayerid, 2115, DSB, "Zahtev za Goto", string, "Prihvati", "Odbij");

SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, giveplayerid);

gotoRequest = playerid;
return 1;
}

// Timer
forward gotoRequestExpire(playerid, targetid);
public gotoRequestExpire(playerid, targetid) {
gotoRequest = -1;
ShowPlayerDialog(targetid, -1, 0, '\0', '\0', '\0', '\0');
SCM(playerid, -1, ""SRWBOJA"[NK:RPG] "BELA"Vas zahtjev za goto je istekao!");
return 1;
}

// Dialog
fDialog(2115)
{
if(response)
{
SCM(playerid, -1, ""SRWBOJA"[NK:RPG] "BELA"Prihvatili ste zahtjev za goto!");
goToPlayer(gotoRequest, playerid);
gotoRequest = -1;
}
else
{
new targetid = gotoRequest;
SCM(playerid, -1, ""SRWBOJA"[NK:RPG] "BELA"Odbili ste zahtev za goto!");
SCM(targetid, -1, ""SRWBOJA"[NK:RPG] "BELA"Vas zahtjev za goto je odbijen!");
gotoRequest = -1;
}
return 1;
}

// Funkcija
goToPlayer(playerid, targetid) {
new Float:plx,
Float:ply,
Float:plz,
arank,
buffer;

GetPlayerPos(targetid, plx, ply, plz);

if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
SetVehiclePos(GetPlayerVehicleID(playerid), plx, ply+4.0, plz);
}
else SetPlayerPos(playerid,plx,ply+2.0, plz);
SetPlayerInterior(playerid, GetPlayerInterior(targetid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(targetid));

if(PlayerInfo == 1) { arank = "Admin Level 1"; }
else if(PlayerInfo == 2) { arank = "Admin Level 2"; }
else if(PlayerInfo == 3) { arank = "Admin Level 3"; }
else if(PlayerInfo == 4) { arank = "Admin Level 4"; }
else if(PlayerInfo == 5) { arank = "Admin Level 5 (Head-Admin)"; }
else if(PlayerInfo == 1) { arank = "Vlasnik"; }
else if(PlayerInfo == 6) { arank = "Vlasnik"; }
else if(PlayerInfo == 1) { arank = "GameMaster Level 1"; }
else if(PlayerInfo == 2) { arank = "GameMaster Level 2"; }
else if(PlayerInfo == 3) { arank = "GameMaster Level 3"; }
else if(PlayerInfo == 1) { arank = "Spec Team"; }
else if(PlayerInfo == 1) { arank = "Vip Level 1"; }
else if(PlayerInfo == 2) { arank = "Vip Level 2"; }
else if(PlayerInfo == 3) { arank = "Vip Level 3"; }
else if(PlayerInfo == 4) { arank = "Vip Level 4"; }
else if(PlayerInfo == 5) { arank = "Premium"; }

format(buffer, sizeof buffer,""ZUTA" "BELA"Portao si se do igraca %s.",GetName(targetid));
SCM(playerid, -1, buffer);

format(buffer, sizeof buffer,""ZUTA" "BELA"%s %s se portao do vas.",arank, GetName( playerid ) );
SCM(targetid, -1, buffer);
return 1;
}
Macas
Enforcer
pre 7 godina
★★Corona★★ wrote on January 6, 2019, 2:31 pm:
Ali tako je definisano ovde.. sta da stavim umesto toga?
new gotoRequest = -1;

YCMD:goto(playerid, params[], help)
{
if (PlayerInfo == 1)
return SCM(playerid,-1,"Vas Server | "CRVENA"Radis posao ne mozes da koristis ovu komandu!");

if (!PlayerInfo && !PlayerInfo && !PlayerInfo && !PlayerInfo)
return SCM(playerid, -1,""CRVENA" "BELA"Samo Admini - GM i V.I.P!");

new giveplayerid;

if (sscanf(params, "u", giveplayerid))
return SCM(playerid, -1,""ZUTA"PORT Pomoc | "BELA"/goto [ID/Nick]");

if (giveplayerid == INVALID_PLAYER_ID)
return SCM(playerid, -1,""CRVENA"Igrac nije povezan!");

SCM(playerid, -1,""SRWBOJA"[Vas Server]"BELA"Poslali ste zahtjev za teleport, pricekajte malo!");

new buffer;

format(buffer, sizeof buffer, ""SRWBOJA"Igrac "BELA"%s vam je poslao zahtev za /goto !:", GetName(playerid));
SPD(giveplayerid, 2115, DSB, "Zahtev za Goto", string, "Prihvati", "Odbij");

SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, giveplayerid);

gotoRequest = playerid;
return 1;
}

// Timer
forward gotoRequestExpire(playerid, targetid);
public gotoRequestExpire(playerid, targetid) {
gotoRequest = -1;
ShowPlayerDialog(targetid, -1, 0, '\0', '\0', '\0', '\0');
SCM(playerid, -1, ""SRWBOJA"[NK:RPG] "BELA"Vas zahtjev za goto je istekao!");
return 1;
}

// Dialog
fDialog(2115)
{
if(response)
{
SCM(playerid, -1, ""SRWBOJA"[NK:RPG] "BELA"Prihvatili ste zahtjev za goto!");
goToPlayer(gotoRequest, playerid);
gotoRequest = -1;
}
else
{
new targetid = gotoRequest;
SCM(playerid, -1, ""SRWBOJA"[NK:RPG] "BELA"Odbili ste zahtev za goto!");
SCM(targetid, -1, ""SRWBOJA"[NK:RPG] "BELA"Vas zahtjev za goto je odbijen!");
gotoRequest = -1;
}
return 1;
}

// Funkcija
goToPlayer(playerid, targetid) {
new Float:plx,
Float:ply,
Float:plz,
arank,
buffer;

GetPlayerPos(targetid, plx, ply, plz);

if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
SetVehiclePos(GetPlayerVehicleID(playerid), plx, ply+4.0, plz);
}
else SetPlayerPos(playerid,plx,ply+2.0, plz);
SetPlayerInterior(playerid, GetPlayerInterior(targetid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(targetid));

if(PlayerInfo == 1) { arank = "Admin Level 1"; }
else if(PlayerInfo == 2) { arank = "Admin Level 2"; }
else if(PlayerInfo == 3) { arank = "Admin Level 3"; }
else if(PlayerInfo == 4) { arank = "Admin Level 4"; }
else if(PlayerInfo == 5) { arank = "Admin Level 5 (Head-Admin)"; }
else if(PlayerInfo == 1) { arank = "Vlasnik"; }
else if(PlayerInfo == 6) { arank = "Vlasnik"; }
else if(PlayerInfo == 1) { arank = "GameMaster Level 1"; }
else if(PlayerInfo == 2) { arank = "GameMaster Level 2"; }
else if(PlayerInfo == 3) { arank = "GameMaster Level 3"; }
else if(PlayerInfo == 1) { arank = "Spec Team"; }
else if(PlayerInfo == 1) { arank = "Vip Level 1"; }
else if(PlayerInfo == 2) { arank = "Vip Level 2"; }
else if(PlayerInfo == 3) { arank = "Vip Level 3"; }
else if(PlayerInfo == 4) { arank = "Vip Level 4"; }
else if(PlayerInfo == 5) { arank = "Premium"; }

format(buffer, sizeof buffer,""ZUTA" "BELA"Portao si se do igraca %s.",GetName(targetid));
SCM(playerid, -1, buffer);

format(buffer, sizeof buffer,""ZUTA" "BELA"%s %s se portao do vas.",arank, GetName( playerid ) );
SCM(targetid, -1, buffer);
return 1;
}

new giveplayerid;
if (sscanf(params, "u", giveplayerid))
// ovde scanf dodeljuje "id" varijabli giveplayerid
new giveplayerid, igrac;
if( sscanf( params, "u", igrac) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
gotoRequest = playerid;
//ovde scanf dodeljuje "id" varijabli igrac, a koristis varijablu giveplayerid (koja je jednaka 0) u ostalom delu koda

resenje

new igrac;
if( sscanf( params, "u", igrac) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, igrac);
gotoRequest = playerid;

★★Corona★★
Hustler
pre 7 godina
rizla wrote on January 6, 2019, 2:39 pm:

new giveplayerid;
if (sscanf(params, "u", giveplayerid))
// ovde scanf dodeljuje "id" varijabli giveplayerid
new giveplayerid, igrac;
if( sscanf( params, "u", igrac) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
gotoRequest = playerid;
//ovde scanf dodeljuje "id" varijabli igrac, a koristis varijablu giveplayerid (koja je jednaka 0) u ostalom delu koda

resenje

new igrac;
if( sscanf( params, "u", igrac) ) return SendUsageMessage( playerid, "/goto [ ID/Deo imena ]." );
SetTimerEx("gotoRequestExpire", 4200, false, "dd", playerid, igrac);
gotoRequest = playerid;



Eee sto ispao glupp  🤐 🤐
Hvala punooo  😄
moze lock..
★★Corona★★
Hustler
pre 7 godina
★★Corona★★ wrote on January 6, 2019, 3:03 pm:
Eee sto sam ispao glupp  🤐 🤐
Hvala punooo  😄
moze lock..

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava