LiuxyDrift

Kaip sukurti pora komandu

Recommended Posts

Sveiki Å¡endien pamokinsiu kaip sukurti pora komandu:)

Pirma komanda bus reikalinga pvz drift servose tai /world pradekit

Susirandame Eilute OnPlayerCommandText

Ir po ja rašome

i

f (strcmp(cmdtext, "/world0", true) == 0)
	{
	    SetPlayerVirtualWorld(playerid, 0); // Koks bus pasaulis
	    SendClientMessage(playerid, 0x33CCFFA, "Sekmingai pakeitete virtualu pasauly. Noredamas gauti masina rasyk /car"); // Ka rašys kaip pakeisite pasaulo
	    return 1;
	}

Ir galie rasyt taip toliau

Dabar komanda /mac Admin komanda reikalinga GRP servose

	if(playerDB[playerid][admin])
f(strcmp(cmdtext, "/mac", true)==0) // Komandos pavadinimas
	{
		GivePlayerWeapon(playerid,32,100000); //  Ginklio ID ir Å¡ovinei
		GivePlayerWeapon(playerid,27,100000);
		GivePlayerWeapon(playerid,31,100000);
		SendClientMessage(playerid,BLUE,"* Gavote neribota skaiciu administratoriaus ginklo");
		return 1;
	}

Dabar pvz kaip adminas prisijungia ir ka rodo

pradekim

Susiraskit eilute OnDialogResponse

Ir po ja rasykit

if(playerDB[playerid][admin]) // ADMIN galite pakeisti i vip ir tt
		{
		      new zini[256],vardas[MAX_PLAYER_NAME],zin[180];
                GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
		     format(zini,sizeof(zini),"* {663366}RLG: Malonu tave matyti administratoriau {347C17}%s. {663366}Tavo komandos - {347C17}/akomandos.",vardas); // Cia rasys jam kaip prisijungs
               SendClientMessage(playerid,COLOR_VIOLET,zini);
                format(zin,sizeof(zin),"* {99FF11}RLG: {55FF00}Administratorius {347C17}%s {55FF00}prisijunge.",vardas); // Cia isius cinute visiems zaidejams
   	     	SendClientMessageToAll(0x00FF00AA,zin);
		    PlayerPlaySound(playerid, 1150, 257.6206, -41.5307, 1002.0234);// Garsas
		}

Dabar komanda /gydyti sutaisys masina ir jus

Po OnPlayerCommandText

if(playerDB[playerid][admin]) // ADMIN galite pakeisti i vip ir tt

if(strcmp(cmdtext, "/gydyti", true)==0)
	{
		if(IsPlayerInAnyVehicle(playerid)) RepairVehicle(GetPlayerVehicleID(playerid));
		SetPlayerHealth(playerid,200);
		SetPlayerArmour(playerid,200);
		SendClientMessage(playerid,BLUE,"* Gyvybiu kodas");
		return 1;
 }

Dabar dekime super admin komandas
gamemodes/data/playerDB ten rasote bool:byrka,
Ir eikite i pawno
Pvz dekime komanda /skirtivipu
[code]if(!strcmp(cmdtext, "/nuimtivipas", true,12))
	{
	if(playerDB[playerid][byrka] != true){SendClientMessage(playerid, RED, "* Tokios Komandos Nera!"); return 1;}
	new tname[MAX_PLAYER_NAME];
	strmid(tname,GetArgument(1, cmdtext, 0),0,MAX_PLAYER_NAME);
	if(!strcmp(tname,"0",true)){SendClientMessage(playerid, BLUE, "* Nuimt Vip'a: {FF0000}/Nuimtivipas [Dalis_Nicko]"); return 1;}
	new tid = GetPlayeridMid(tname);
	if(tid==INVALID_PLAYER_ID)
	{
		SendClientMessage(playerid,RED,"* Tokio Zaidejo Nera.");
		return 1;
	}
	GetPlayerName(tid,tname,sizeof(tname));

Jai bus error rašykit padesiu;)

Padejau negailek +REP
	new mess[256],name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));

	playerDB[tid][vip] = false;
	SavePlayerData(tid, false);
	format(mess,sizeof(mess),"* {FFFFFF}Jus Netinkate Buti {FF0000}Vip'u.");
	SendClientMessage(tid,GREEN,mess);
	if(playerDB[tid][vedelogin]){SavePlayerData(tid,false);}
	format(mess,sizeof(mess),"* {FFFFFF}Nuimete {FF0000}%s {FFAA33}Vip'a.",tname);
	SendClientMessage(playerid,BLUE,mess);
	SavePlayerData(playerid,false);
	return 1;
}

[/code]

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

1. Kodėl Armour ir Health 200 ?

2. Nebūtina rašyti if(playerDB[playerid][admin]), teisiog dedi po admin arba VIP komandomis .

Na taip, parašiai ne čia, bet vistiek šaunuolis .

P.S. AR pats kūriai ar tiesiog iš GM ištraukiai .. ?

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti Å¡ioje temoje...

×   Ä®klijuotas tekstas turi teksto formatavimą.   PaÅ¡alinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiÅ¡kai įterpta.   Ä®terpti nuorodą paprastai

×   JÅ«sų ankstesnis praneÅ¡imas buvo atkurtas.   IÅ¡valyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.


  • Å iame puslapyje narÅ¡o:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.

  • eneba
  • eneba
  • eneba



  • SuperGames programele
  • SuperGames programele