Pomoc oko komande


Započeo Cassano, April 15, 2021, 15:32:46 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ovako, editujem neki mod ali je komanda /gethere mnogo zbagana tako da obicnog igraca ne mogu getati. Moze li neko pomoci sta da popravim jer uporno nesto nece...
YCMD:gethere(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""CRVENA"(( information ))"BELA" :Moras se ulogovati da bi koristio ovu komandu!");
	if (PlayerInfo[playerid][pAdmin] >= 1)
	{
		new gtIgrac;
		new string[90];
		if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"(( information ))"BELA" : "SIVA"Morate biti na Admin duznosti!");
		if(sscanf(params, "u", gtIgrac)) return SCM(playerid, -1, ""CRVENA"A:RP Pomoc | "BELA"/gethere [ID/Ime]");
		if(!IsPlayerConnected(gtIgrac)) return SCM(playerid, -1, "[A:RP] "CRVENA"Taj igrac nije na serveru!");
		if(PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"A:RP| "SPLAVA"Ne mozete portati igraca jer imate trazeni level!");
		if(PlayerInfo[gtIgrac][pTrazeniLevel] >= 1) return SCM(playerid,-1,"A:RP| "SPLAVA"Ne mozete portati igraca koji ima trazeni level!");
		GetPlayerPos(playerid, X, Y, Z);
		SetPlayerPos(gtIgrac, X + 2.0, Y, Z);
		SetPlayerVirtualWorld(gtIgrac, GetPlayerVirtualWorld(playerid));
		SetPlayerInterior(gtIgrac, GetPlayerInterior(playerid));
		format(string,sizeof(string),""CRVENA"(( information ))"BELA" : "SIVA"Teleportovao si %s-a do sebe!",GetName(gtIgrac));
		SCM(playerid,-1,string);
		format(string,sizeof(string),""CRVENA"(( information ))"BELA" : "SIVA"Admin %s te teleportovao do sebe!",GetName(playerid));
		SCM(gtIgrac,-1,string);
	}
	else
	{
		SCM(playerid, -1, ""CRVENA"(( information ))"BELA" : "BELA"Samo Admini!");
	}
	return 1;
}
Poslednja Izmena: April 17, 2021, 11:22:42 PRE PODNE od M Ө M Σ N Z I

Citat: Cassano poslato April 15, 2021, 15:32:46 POSLE PODNE
Ovako, editujem neki mod ali je komanda /gethere mnogo zbagana tako da obicnog igraca ne mogu getati. Moze li neko pomoci sta da popravim jer uporno nesto nece...
YCMD:gethere(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""CRVENA"(( information ))"BELA" :Moras se ulogovati da bi koristio ovu komandu!");
	if (PlayerInfo[playerid][pAdmin] >= 1)
	{
		new gtIgrac;
		new string[90];
		if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"(( information ))"BELA" : "SIVA"Morate biti na Admin duznosti!");
		if(sscanf(params, "u", gtIgrac)) return SCM(playerid, -1, ""CRVENA"A:RP Pomoc | "BELA"/gethere [ID/Ime]");
		if(!IsPlayerConnected(gtIgrac)) return SCM(playerid, -1, "[A:RP] "CRVENA"Taj igrac nije na serveru!");
		if(PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"A:RP| "SPLAVA"Ne mozete portati igraca jer imate trazeni level!");
		if(PlayerInfo[gtIgrac][pTrazeniLevel] >= 1) return SCM(playerid,-1,"A:RP| "SPLAVA"Ne mozete portati igraca koji ima trazeni level!");
		GetPlayerPos(playerid, X, Y, Z);
		SetPlayerPos(gtIgrac, X + 2.0, Y, Z);
		SetPlayerVirtualWorld(gtIgrac, GetPlayerVirtualWorld(playerid));
		SetPlayerInterior(gtIgrac, GetPlayerInterior(playerid));
		format(string,sizeof(string),""CRVENA"(( information ))"BELA" : "SIVA"Teleportovao si %s-a do sebe!",GetName(gtIgrac));
		SCM(playerid,-1,string);
		format(string,sizeof(string),""CRVENA"(( information ))"BELA" : "SIVA"Admin %s te teleportovao do sebe!",GetName(playerid));
		SCM(gtIgrac,-1,string);
	}
	else
	{
		SCM(playerid, -1, ""CRVENA"(( information ))"BELA" : "BELA"Samo Admini!");
	}
	return 1;
}

CMD:gethere(playerid, params[])
{
   if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pGM] < 1) return SCM(playerid, NS_ORANGE, "* Niste ovlasceni za upotrebu ove komande.");
   if(AdminDuty[playerid] == 0 && GMDuty[playerid] == 0 && STDuty[playerid] == 0) return SCM(playerid,NS_ORANGE,"* Morate biti na staff duznosti kako bi mogli koristiti ovu komandu.");
   new targetid;
   if(sscanf(params, "u", targetid)) return SCM(playerid,NS_YELLOW, "[KORISCENJE] "BELA"/gethere [ID/Ime_Prezime]");
   if(targetid == INVALID_PLAYER_ID) return SCM(playerid,NS_ORANGE, "* Taj igrac nije konektovan.");
    if(PlayerInfo[playerid][pGM] >= 1 && PlayerInfo[targetid][pAdmin] >= 1) return SCM(playerid,NS_ORANGE, "* Nije moguce teleportovati clana staffa koji je jaci od vas.");
   if(PlayerInfo[playerid][pAdmin] < PlayerInfo[targetid][pAdmin]) return SCM(playerid,NS_ORANGE, "* Nije moguce teleportovati clana staffa koji je jaci od vas.");
   GetPlayerPos(playerid, X, Y, Z);
   ac_SetPlayerPos(targetid, X + 2.0, Y, Z);
   SetPlayerVirtualWorld(targetid, GetPlayerVirtualWorld(playerid));
   ac_SetPlayerInterior(targetid, GetPlayerInterior(playerid));
   new buffer[128];
   GetPlayerName(targetid, buffer, 24 + 1);
   format(buffer,sizeof buffer,"[SG:RP] "SIVA"Teleportovao si %s [%d] do sebe.", buffer, targetid);
   SCM(playerid,NS_CRVENA,buffer);
   GetPlayerName(playerid, buffer, 24 + 1);
   format(buffer,sizeof buffer,"[SG:RP] "SIVA"Admin %s vas je teleportovao do sebe.",buffer);
   SCM(targetid,NS_CRVENA,buffer);
   return 1;
}

#define SIVA            "{C0C0C0}"
#define NS_CRVENA       0xFF0000FF
#define NS_ORANGE       0xFF6347AA
#define NS_YELLOW       0xF3FF02FF

CMD:gethere(playerid, const params[])
{
        new get_playerid,
        Float:X,
	Float:Y,
	Float:Z;
        if(UlogovanProvera[playerid] == 0) return SendClientMessage(playerid,0xFF0000FF,"(( information )) {FFFFFF}Moras se ulogovati da bi koristio ovu komandu!");
        if(AdminDuty[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF,"(( information )) {FFFFFF}Morate biti na Admin duznosti!");
	if(sscanf(params, "u", get_playerid)) return SendClientMessage(playerid, 0xA07BD4FF, "[COMMAND]: {FFFFFF}/gethere <id/name>");
        if(!IsPlayerConnected(get_playerid)) return SendClientMessage(playerid, 0xFF0000FF, "[A:RP] {FFFFFF}Taj igrac nije na serveru!");
	if(get_playerid == playerid) return SendClientMessage(playerid, 0xFF0000FF, "[ERROR]: {FFFFFF}Ne mozete getati sami sebe");
	if(get_playerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, "[ERROR]: {FFFFFF}Taj igrac je trenutno offline.");
	GetPlayerPos(playerid, X, Y, Z);
	SetPlayerPos(get_playerid, X+2,Y,Z);
	SendClientMessage(playerid, 0xCEE872FF, "#GETHERE: {FFFFFF}Teleportovao si %s-a do sebe.",GetName(get_playerid));
	SendClientMessage(get_playerid, 0xCEE872FF, "#GETHERE: {FFFFFF}Admin %s te teleportovao do sebe.",GetName(playerid));
	return 1;
}

Dodaj sebi provjere po zelji
Poslednja Izmena: April 15, 2021, 23:10:29 POSLE PODNE od M Ө M Σ N Z I


Github: Momenzi
Pikaboot: Website

CMD:gethere(playerid, const params[])
{
  if (isnull(params) && !isnumeric(params)) {
    return SendClientMessage(playerid, -1, "/gethere [targetid]");
  }

  static x, y, z;

  GetPlayerPos(playerid, Float: x, Float: y, Float: z);
  SetPlayerPos(strval(params), Float: x, Float:y, Float: z);

  return 1;
}

Korisnik dekszy je dao vrlo jednostavan primjer.Hvala dekszy, samim tim mislim da vise nema vise problema.Lock


Github: Momenzi
Pikaboot: Website