Jump to content

Recommended Posts

Posted

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.

Posted
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);

  • 1 month later...
Posted
La 29.03.2020 la 5:00, Sergiu_Name a spus:

Da, dar consumi linii daca faci asa la teleportari de genu frt.

Mersi ca ai afirmat acest lucru pentru mine.

 

  • Like 1
  • 2 weeks later...
  • 3 months later...
Posted
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.

 

  • 6 months later...
Posted (edited)
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
  • 1 month later...
Posted

Nu cred ca era nevoie :) Dar, pentru cei care abea sau apucat de scripting, cred ca e folositor :)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.