Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5193 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Mačiau daugeliui žaidėjų reikia medikų komandos /pagydyti. Tai va padariau šia pamoka.

Šį skriptą reikia dėti po:

public OnPlayerCommandText(playerid, cmdtext[])

Skriptas:

	if(!strcmp(cmdtext, "/pagydyti", true,8)) // kokia bus komanda
	{
	if(playerDB[playerid][specialybe]!=2){SendClientMessage(playerid,RED,"* Si komanda tik Medikams"); return 1;} // Tikrina ar žaidėjas yra Medikas (Jeigu pas jus medikų ID yra kitoksai pasikeiskite)
   		if(cmdtext[8]==0){SendClientMessage(playerid, BLUE, "* Pagydyti Zaideja: /pagydyti [dalis vardo]"); return 1;} // Jeigu medikas parašo tiesiog /pagydyti tai jam parašo taip
   		new vardas[MAX_PLAYER_NAME];
			strmid(vardas,cmdtext[9],0,MAX_PLAYER_NAME);
			new id = GetPlayeridMid(vardas); // Tikrina ar toksai žaidėjas yra
			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;} // Jeigu tokio žaidėjo nėra jam parašo taip.

		new Float:Coo[3];
	GetPlayerPos(id,Coo[0],Coo[1],Coo[2]); // Tikrina ar žaidėjas yra netoliese
	if(!PlayerToPoint(5, playerid, Coo[0],Coo[1],Coo[2])){SendClientMessage(playerid, RED, "* Jis (Ji) per toli!"); return 1;} // Jeigu žaidėjas yra toli medikui parašo taip.


    if(GetPlayerMoneyA(playerid)<500) // Čia yra pagydymo kaina ja galite pasikeisti į kokia tik norite
    {
	    SendClientMessage(playerid,RED,"Zmogaus Pagydymas Kainuoja 500LT"); // Parašo kiek kainuoja žmogaus pagydymas
	    return 1;
	}

		new mess[256],name[MAX_PLAYER_NAME],rec[MAX_PLAYER_NAME];
		GetPlayerName(playerid,name,sizeof(name));
		GetPlayerName(id,rec,sizeof(rec));
		format(mess,sizeof(mess),"Medikas %s Pagyde Jus!",name); // Jeigu medikas pagydė jus tai jums parašys šį tekstą
		SendClientMessage(id,RED,mess);
		format(mess,sizeof(mess),"***Pagydete %s!",rec); // Jeigu medikas pagydo jam parašo šį tekstą
		GivePlayerMoneyA(playerid,-500); // Čia kaip žaidėjas pagydo atema iš jo tiek pinigų (Galite pasikeisti į savo kainą)
		SendClientMessage(playerid,GELT,mess);
		SetPlayerHealth(id,100); // Čia jeigu žaidėja pagydo jis gauna 100Health  (Jeigu norite galite pamažinti)
   		return 1; // Skripto pabaiga
	}

Padėjau +REP.

Pamoka yra neripinta.

  • Teigiamai 1
  • Parašė po 3 savaičių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5193 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...