Peršokti į turinį
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į

Komentuoti gali tik prisijungę nariai

Jeigu turite paskyrą, prisijunkite

Sukurti paskyrą

Sukurkite paskyrą mūsų forume

Registruotis

Prisijungti

Turite paskyrą? Prisijunkite

Prisijungti dabar

  • Narių peržiūri šį forumą:   0 nariai

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


  • SuperGames programele
  • SuperGames programele


×