Jump to content

Tutorial - Comanda /gotols


kerasseN

Recommended Posts

Salutare, azi am sa va prezint cea mai simpla comanda pentru "Teleport" care este destinata incepatorilor care abia conecteaza o baza de date la un host.

Pentru inceput putem merge la finalul Gamemod-ului si vor crea urmatoarele:

CMD:gotols(playerid, params[])

Dupa care deschidem 2 paranteze { } unde vom returna, Ar arata cam asa:

CMD:gotols(playerid, params[]){
	     return 1;
	}

 

Acum vom folosi functia 

SetPlayerPos(playerid, Float:x, Float:y, Float:z)

, adica ( Functie, cel care o foloseste, coordonata x , coordonata y, coordonata z)

Avem aceste coordonate

1153.93677, -1771.19983, 16.66740

care duc spre ls, 

 

Ar trebuie sa arate cam asa in final.

CMD:gotols(playerid, params[]){
    SetPlayerPos(playerid, 1153.93677, -1771.19983, 16.66740);
    return 1;
}

Aceasta comanda e pentru tot serverul, nu e mare lucru dar e ok sa exersezi si sa cunosti cateva lucruri de baza daca esti la inceput.

sper ca te-am ajutat, sanatate.

Link to comment
Share on other sites

Acum 6 ore, kerasseN a spus:

Salutare, azi am sa va prezint cea mai simpla comanda pentru "Teleport" care este destinata incepatorilor care abia conecteaza o baza de date la un host.

Pentru inceput putem merge la finalul Gamemod-ului si vor crea urmatoarele:

 


CMD:gotols(playerid, params[])

 

Dupa care deschidem 2 paranteze { } unde vom returna, Ar arata cam asa:

 


CMD:gotols(playerid, params[]){
	     return 1;
	}

 

 

Acum vom folosi functia 


SetPlayerPos(playerid, Float:x, Float:y, Float:z)

, adica ( Functie, cel care o foloseste, coordonata x , coordonata y, coordonata z)

Avem aceste coordonate


1153.93677, -1771.19983, 16.66740

care duc spre ls, 

 

Ar trebuie sa arate cam asa in final.

 


CMD:gotols(playerid, params[]){
    SetPlayerPos(playerid, 1153.93677, -1771.19983, 16.66740);
    return 1;
}

 

Aceasta comanda e pentru tot serverul, nu e mare lucru dar e ok sa exersezi si sa cunosti cateva lucruri de baza daca esti la inceput.

sper ca te-am ajutat, sanatate.

 

1. Dece sa folosesti "params[]" cand nici nu folosesti parametrii.

2.Comanda se poate face doar de o linie

exemplul tau:

Acum 6 ore, kerasseN a spus:

 

CMD:gotols(playerid, params[]) {
SetPlayerPos(playerid, 1153.93677, -1771.19983, 16.66740);
return 1; 
}

exemplul meu:

CMD:gotols(playerid) return SetPlayerPos(playerid, 1153.93677, -1771.19983, 16.66740);

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...
  • 3 months later...
CMD:goto(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 4) 
		return Admin;
	new places[64];

	switch(YHash(places))
	{
		case _H<ls>:
		{
			SetPlayerPos(playerid, Float:x, Float:y, Float:z);
			SCM(playerid, COLOR_YELLOW, "Te-ai teleportat in orasul LS.");
		}
		case _H<lv>:
		{
			SetPlayerPos(playerid, Float:x, Float:y, Float:z);
			SCM(playerid, COLOR_YELLOW, "Te-ai teleportat in orasul LV.");
		}
		case _H<sf>:
		{
			SetPlayerPos(playerid, Float:x, Float:y, Float:z);
			SCM(playerid, COLOR_YELLOW, "Te-ai teleportat in orasul SF.");
		}
		default:
		{
			SCM(playerid, -1, "Syntax: /goto <LS/LV/SF>");
		}
	}

	return 1;
}

Pentru mine ar fi fost mai simplu sa fac ceva de genu'...

NU E DE COMPETENTA MEA SA FAC LUMEA MAI BUNA.

 

Link to comment
Share on other sites

La 04.08.2020 la 11:16, RaulDume a spus:

Hmm , de ce ai dori sa faci comanda [/gotols] pentru toti jucatorii ? Totusi , e un server RPG.

Omule, a vrut sa invete cum sa faci comanda, fara restrictii, direct, cea mai simpla metoda...

Nu mai da reply daca nu ai inteles motivul ...

Link to comment
Share on other sites

  • 6 months later...
La 10.02.2020 la 15:59, kerasseN a spus:

Salutare, azi am sa va prezint cea mai simpla comanda pentru "Teleport" care este destinata incepatorilor care abia conecteaza o baza de date la un host.

Pentru inceput putem merge la finalul Gamemod-ului si vor crea urmatoarele:

 





CMD:gotols(playerid, params[])

 

Dupa care deschidem 2 paranteze { } unde vom returna, Ar arata cam asa:

 





CMD:gotols(playerid, params[]){
	     return 1;
	}

 

 

Acum vom folosi functia 





SetPlayerPos(playerid, Float:x, Float:y, Float:z)

, adica ( Functie, cel care o foloseste, coordonata x , coordonata y, coordonata z)

Avem aceste coordonate





1153.93677, -1771.19983, 16.66740

care duc spre ls, 

 

Ar trebuie sa arate cam asa in final.

 





CMD:gotols(playerid, params[]){
    SetPlayerPos(playerid, 1153.93677, -1771.19983, 16.66740);
    return 1;
}

 

Aceasta comanda e pentru tot serverul, nu e mare lucru dar e ok sa exersezi si sa cunosti cateva lucruri de baza daca esti la inceput.

sper ca te-am ajutat, sanatate.

Poti face si asa daca ai mai multe:

#define DIALOG_GOTOLOCATION 300

CMD:gotoloc(playerid, params[])

{

          if(pInfo[playerid][pAdmin] < 1) return SCM(playerid, COLOR_UNKNOWN, "Nu ai acces la aceasta comanda!");

               ShowPlayerDialog(playerid, DIALOG_GOTOLOCATION, DIALOG_STYLE_LIST, "Locations", "LV", "LS", "Etc", "Ok", "Close");

          return 1;

}

 

case DIALOG_GOTOLOCATION

{

    if(!response) return 1;

    switch(listitem)

        {

            case 0: SetPlayerPos(playerid, x, y, z);

            case 1: SetPlayerPos(playerid, x, y, z);

        }
}

Edited by AnDrEyUpS
Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

×
×
  • 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.