Komanda /proveri


Započeo Goku ^, Jun 26, 2021, 03:05:02 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Ocu da napravim da kad Admin ide /proveri izbaci mu proveri ID a ispod opcije, Org, Level, Email, WL, HP, vipa itd itd i kad ide /proveri id izbaci mu njegov stats a kad ide /proveri id Vip da mu izbaci tipa taj igrac je vip 4 primer, problem je kad idem /proveri i tipa org izbaci stats a kad idem /proveri id onda izbaci da mora jos da se doda.
Deo skripte:nije prob skripta nego ovo sta god da je:
CMD:Proveri(playerid, params[])
{
    if(UlogovanProvera[playerid] == 0)  return SCM(playerid, NS_ORANGE,"* Morate se ulogovati da bi koristili ovu komandu!");
    if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,NS_ORANGE, "* Nemate ovlascenje za upotrebu ove komande.");
    if(AdminDuty[playerid] == 0) return SCM(playerid,NS_ORANGE,"* Morate biti na staff duznosti kako bi mogli koristiti ovu komandu.");
    new id, opcija[16], buffer[128];
    if(sscanf(params, "us[16]", id, opcija))
    {
        SCM(playerid,NS_YELLOW,"[KORISCENJE] "BELA"/proveri [ID/Ime_Prezime] [Opcija]");
        SCM(playerid,NS_YELLOW,"[OPCIJE] "BELA"Disarm | stats | Org | FS | Level | Email");
		return 1;
	}
	if(id == INVALID_PLAYER_ID) return SCM(playerid,NS_ORANGE, "* Taj igrac nije online.");
	if(!isnull(opcija))
	{
       if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,NS_ORANGE, "* Nemate ovlascenje za upotrebu ove komande.");
       CheckShowStats(playerid, id);
	}
	else if(!strcmp(opcija, "Disarm", true))
	{
	    if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,NS_ORANGE, "* Nemate ovlascenje za upotrebu ove komande.");
	    GetPlayerName(id, buffer, MAX_PLAYER_NAME + 1);
	    format(buffer, sizeof buffer, "[PROVERI] Igrac %s je disarmovan na [%d sec]",GetName(id), PlayerInfo[id][pDisarmV]);
        SendClientMessage(playerid, NS_YELLOW, buffer);
	}
	else if(!strcmp(opcija, "org", true))
	{
	    if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pGM] <1) return SCM(playerid,NS_ORANGE, "* Nemate ovlascenje za upotrebu ove komande.");
		GetPlayerName(id, buffer, MAX_PLAYER_NAME + 1);
		format(buffer, sizeof buffer, "[PROVERI] Igrac %s: Organizacija: %s: Rank: %d.",GetName(id), ImeOrganizacije(PlayerInfo[id][pClan]), PlayerInfo[id][pRank]);
		SendClientMessage(playerid, NS_YELLOW, buffer);
	}
	else if(!strcmp(opcija, "FS", true))
	{
	    if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pGM] <1) return SCM(playerid,NS_ORANGE, "* Nemate ovlascenje za upotrebu ove komande.");
	    CheckShowSkills(playerid,id);
	}
	else if(!strcmp(opcija, "Level", true))
	{
	    if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pGM] <1) return SCM(playerid,NS_ORANGE, "* Nemate ovlascenje za upotrebu ove komande.");
		GetPlayerName(id, buffer, MAX_PLAYER_NAME + 1);
		format(buffer, sizeof buffer, "[PROVERI] Igrac %s je level [%d]",GetName(id), PlayerInfo[id][pLevel]);
		SendClientMessage(playerid, NS_YELLOW, buffer);
	}
	////////////////////////////////////////////////////////////////////////////
	else if(!strcmp(opcija, "Email", true))
	{
	    if(PlayerInfo[playerid][pAdmin] < 5) return SCM(playerid,NS_ORANGE, "* Nemate ovlascenje za upotrebu ove komande.");
		GetPlayerName(id, buffer, MAX_PLAYER_NAME + 1);
		format(buffer, sizeof buffer, "[PROVERI] Igrac %s email: %s",GetName(id), PlayerInfo[id][pEmail]);
		SendClientMessage(playerid, NS_YELLOW, buffer);
	}
	////////////////////////////////////////////////////////////////////////////
	else return SCM(playerid, NS_ORANGE,"Pogresna Opcija!");
	////////////////////////////////////////////////////////////////////////////
	new pocetno[128]; GetPlayerName(playerid, pocetno, MAX_PLAYER_NAME + 1);
	format(pocetno, sizeof pocetno, "Staff: %s [ID: %d] | [Rank: %s] | Igrac: %s [ID:%d] | Paramentli:/proveri %s", pocetno, playerid, PlayerInfo[playerid][pImeRanka], GetName(id), id, opcija);
    Log("Logovi/Admini/Proveri.log", pocetno);
	////////////////////////////////////////////////////////////////////////////
	return 1;
}

Poslednja Izmena: Jun 26, 2021, 20:11:56 POSLE PODNE od M Ө M Σ N Z I

A sto jednostavno ne uradis

/proveri [ID]

i onda mu izbaci dialog sa svim informacijama (bice pregledno jer ih nema mnogo), mislim da se ne vracamo bas u 2009 i godfather modove?

Citat: Sage poslato Jun 26, 2021, 14:05:58 POSLE PODNE
A sto jednostavno ne uradis

/proveri [ID]

i onda mu izbaci dialog sa svim informacijama (bice pregledno jer ih nema mnogo), mislim da se ne vracamo bas u 2009 i godfather modove?
Radi brzine kucanja takodje i zbog manje skriptanja i zauzimanja, puni skriptu dzaba

Citat: Dime123 poslato Jun 26, 2021, 14:12:49 POSLE PODNE
Radi brzine kucanja takodje i zbog manje skriptanja i zauzimanja, puni skriptu dzaba
brate dobro ti je rekao covek, sa dialogom napravi to i bice top, pa mozes neki onda DIALOG_STYLE_LIST pa nesto preko toga da napravis da odabere npr. da li hoces stats ili sta vec da mu proveris
https://discord.io/westmont
Westmont Roleplay — A continuation of the San Andreas singleplayer storymode.
SA-MP 0.3.DL gamemode with custom models.

Citat: ᴛʜᴇꜱᴍᴏᴋᴇ poslato Jun 26, 2021, 14:23:34 POSLE PODNE
brate dobro ti je rekao covek, sa dialogom napravi to i bice top, pa mozes neki onda DIALOG_STYLE_LIST pa nesto preko toga da napravis da odabere npr. da li hoces stats ili sta vec da mu proveris
Kontam sve to nego ovako sam naviko tako koristim vec 3-4 godine i tesko bi mi bilo da predjem na eto taj preko DIALOG

Citat: Dime123 poslato Jun 26, 2021, 18:51:16 POSLE PODNE
Kontam sve to nego ovako sam naviko tako koristim vec 3-4 godine i tesko bi mi bilo da predjem na eto taj preko DIALOG
Razumem, da, ali ovako sa dialogom bi ti bilo dosta urednije i prakticnije nego da ides /proveri, pa id, pa opciju, to ti je moje misljenje, pa ti kako hoces :)
https://discord.io/westmont
Westmont Roleplay — A continuation of the San Andreas singleplayer storymode.
SA-MP 0.3.DL gamemode with custom models.