Jump to content
  • 0

Multe intrebari


Guest Alxxie

Question

Posted

Ce bag la GameMode ca sa se intampla urmatoarea chestii:

1.Cand playerul X il omoara pe playerului Y(nu conteaza prin ce mijloace il omoara), playerul X sa primeasca +1 punct la scor.

2.Cand un player cu un anume skin face un anumit scor sa primeasca o anumita arma.

3.Cand playerul(nu conteaza ce skin are) face un anumit scor, scorul sa se reseteze la 0.

4.Doar playerul cu un anumit skin sa poata conduce o anumita masina.Daca nu are ce skin sa fie automat dat afara din masina.

P.S Cand zic "skin" ma refer la personaj.Ma refer la infatisearea personajului ales.

9 answers to this question

Recommended Posts

Posted

1.Cand playerul X il omoara pe playerului Y(nu conteaza prin ce mijloace il omoara), playerul X sa primeasca +1 punct la scor.

public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    return 1;
}
*********************
3.Cand playerul(nu conteaza ce skin are) face un anumit scor, scorul sa se reseteze la 0.
Forward
forward AutoResetScore(playerid);
OnGameModeInit
SetTimerEx("AutoRepair",100,true,"d",playerid);
La sfarsit ul scriptului
public AutoResetScore(playerid)
{
	if (IsPlayerInAnyVehicle(playerid))
	{
		new Float:AutoResetScore;
		new playerid = GetPlayerScore(playerid);
		GetPlayerScore(playerid, AutoResetScore);
		if (AutoResetScore < 100)
			{
			SetPlayerScore(playerid,0);
			GameTextForPlayer(playerid,"~r~Scorul ti-a fost resetat",1000,5);
		}
	}
}

4.Doar playerul cu un anumit skin sa poata conduce o anumita masina.Daca nu are ce skin sa fie automat dat afara din masina.

if(PlayerInfo[playerid][pSkin] == Skinul tau)

{

SendClientMessage(playerid, TEAM_CYAN_COLOR, "Text");

RemovePlayerFromVehicle(playerid);

return 1;

}

Am scos toate astea din GM-ul The GodFather !

Daca ai macar un pic de cunostinte pawn o sa ti le faci pt GM tau !

_______________

Am bagat ca cand ai scorul 100 ... ti se reseteaza la 0

Nustiu exact daca iti va merge !

Depinde si de ce GM folosesti !

Am lumea la picioare, arta în sânge si muzica-n urechi..

Posted

Mai explica-mi la 4...De exemplu vreau ca masina cu id-ul 347 sa poate fi condusa doar de playerul cu id-ul 127.Cum fac?(am dat id-urile la intampalre ca exmeplu).

Si..sa-mi explice cine stie si la intrebarea 2 :D

P.S Ms pentru raspunsurile de pana acum!

Posted

sorry !

SetTimerEx("AutoResetScore",100,true,"d",playerid);
 

;D

m-am luat dupa un server de stunt !

Am lumea la picioare, arta în sânge si muzica-n urechi..

Posted

La intrebarea 2 nu imi raspunde nimeni? :-[

Ziceti-mi macar cum fac ca atunci cand un player(nu mai conteaza skinul) atinge un anumit scor sa primeasca o anumita arma.

Posted

La intrebarea 2 nu imi raspunde nimeni? :-[

Ziceti-mi macar cum fac ca atunci cand un player(nu mai conteaza skinul) atinge un anumit scor sa primeasca o anumita arma.

if ( GetPlayerScore( playerid ) == Scorul... )

{

  GivePlayerWeapon( ... ); ... }


@ Doker: Scorul jucatorului ii resetat doar daca ii intr-un vehicul ?

Cred ca ai copiat functia dintr-un script "AutoVehicleRepair".

public AutoResetScore(playerid)
{
	if (IsPlayerInAnyVehicle(playerid)) // WTF ?!
	{
		new Float:AutoResetScore;
		new playerid = GetPlayerScore(playerid);
		GetPlayerScore(playerid, AutoResetScore);
		if (AutoResetScore < 100)
			{
			SetPlayerScore(playerid,0);
			GameTextForPlayer(playerid,"~r~Scorul ti-a fost resetat",1000,5);
		}
	}
}

Posted

if ( GetPlayerScore( playerid ) == Scorul... )

{

  GivePlayerWeapon( ... ); ... }

Si asta pe unde in GM o bag mai exact?

Posted

Daca il pui la OnPlayerDeath atunci va fi asa:

new Scor;

Scor = GetPlayerScore( killerid );

if ( Scor == 100 )

{

 GivePlayerWeapon( ... );

}

Posted

Doker doar pe prima ai nimerit-o

Sa zicem :

1., 2. si 3.

public OnPlayerDeath(playerid, killerid, reason)
{

SetPlayerScore(killerid, GetPlayerScore(killerid)+1);//1
if( GetPlayerScore(killerid) == XX ) { if( GetPlayerSkin(killerid) == XX ) GivePlayerWeapon(playerid, X, X);  } }//2
if( GetPlayerScore(killerid) == XX ) SetPlayerScore(killerid, 0); // 3
// ce mai ai tu pe aici 

}
Tu trebuie sa completezi unde e X. 4.
public OnPlayerStateChange(playerid, newstate, oldstate)
{

if( GetPlayerState(playerid) == PLAYER_STATE_DRIVER ) { if( !GetPlayerSkin(playerid) == XX ) { RemovePlayerFromVehicle(playerid); } }
//ce mai ai tu pe aici 

}

-Toate tutorialele postate intra aici sau puneti-le direct [url=http://www.sa-mp.ro/forum/index

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.