[POMOC]/makegm


Započeo [ED]Matt, Novembar 23, 2011, 20:23:16 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moja neka xD
Detaljan opis problema:ocu napravit komandu /makegm , da u GameModu postoje gamemasteri. znaci /makegm [ID/Nick][1-4] , tako nesto, :)
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Extract RP
ZATVOREN !!!
178.33.90.184:4973
www.extract.com

dragan12

Hoces da ti objasnim kako da napravis tu komandu i ceo GameMaster sistem?

pogledaj tutorijale, ima tema za pravljenje GM-ova.

Citat: [BD]Gagi poslato Novembar 23, 2011, 20:40:08 POSLE PODNE
Hoces da ti objasnim kako da napravis tu komandu i ceo GameMaster sistem?

da :D
Extract RP
ZATVOREN !!!
178.33.90.184:4973
www.extract.com

dragan12

Citat: [EX]Matt poslato Novembar 23, 2011, 20:41:41 POSLE PODNE
Citat: [BD]Gagi poslato Novembar 23, 2011, 20:40:08 POSLE PODNE
Hoces da ti objasnim kako da napravis tu komandu i ceo GameMaster sistem?

da :D
Posto pretpostavljam da je neki GF mod onda primer
Dodaj pod enum pInfo ovo pGameMaster,
CMD:makegm(playerid, params[])
{
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Nisi administrator!");
        new string[128], igrac, level,sendername[MAX_PLAYER_NAME],Imeigraca[MAX_PLAYER_NAME];
        if(!sscanf(params, "ui", igrac, level))
        {
			if(level > 4) return SendClientMessage(playerid,-1,"Najveci moguce level je 4");
                if(igrac != INVALID_PLAYER_ID)
                {
						GetPlayerName(playerid,sendername,sizeof(sendername)); GetPlayerName(igrac,Imeigraca,sizeof(Imeigraca));
                        format(string, sizeof(string), "Admin %s  vam je dao gamemaster level %i", sendername, level);
    					SendClientMessage(igrac,-1, string);
						format(string, sizeof(string), "Dali ste %s  gamemaster level %i", Imeigraca, level);
						SendClientMessage(playerid,-1, string);
						PlayerInfo[playerid][pGameMaster] = level;
                }
                else return SendClientMessage(playerid, -1, "Igrac nije online!");
        }
        else return SendClientMessage(playerid, -1, "Uputstvo: /makegm [ID/DioImena] [Level]");
        return 1;
}

Ako ima neka greska neka me neko ispravi u notepad sam radio.
I onda napravi da cuva sve to.
I onda koristis if(PlayerInfo[playerid][pGameMaster].... to valjda znas to ti je u komandama samo dodajes kod admin komandi za  proveru ako nije ni admin ni GM
Poslednja Izmena: Novembar 23, 2011, 20:53:06 POSLE PODNE od [BD]Gagi

 enum pInfo  OVO NEMAM
Extract RP
ZATVOREN !!!
178.33.90.184:4973
www.extract.com

dragan12

Citat: [EX]Matt poslato Novembar 23, 2011, 20:56:54 POSLE PODNE
enum pInfo  OVO NEMAM
A onda mi reci koji mod koristis, Ili ako koristis PVar-ove reci.

Blaeks

*

Madmen

e momci al ima neko strcmp za /makegm posto radim gta rp molim vas 8)

evo ti
if(strcmp(cmd, "/makemaster", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /makemsater [playerid/PartOfName] [level(1-3)]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1338)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pGameMaster] 		= level;
						printf("[ADMIN]: %s je postavio %s na level %d GameMastera.", sendername, giveplayer, level);
						format(string, sizeof(string), "   Promovisani ste na level %d GameMastera || Head Admin %s", level, sendername);
						SendClientMessage(para1, COLOR_WHITE, string);
						format(string, sizeof(string), "   Promovisali ste %s na level %d admina.", giveplayer,level);
						SendClientMessage(playerid, COLOR_WHITE, string);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Niste autorizovani da bi ste Koristiteli ovu komandu!");
			}
		}
		return 1;
	}

Blaeks

*

Madmen

Williame a gde to da ubacim msm ispod kog dela?