[Pomoc] port


Započeo Martino, Mart 01, 2015, 16:46:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Kucna
Opis problema o kojem se radi: Napravio sam da admin pomocu komandi /postavieport2 (postavlja odrediste za teleport) /unistieport2(unistava port) i igraci se portaju do tih kordinata pomocu /eport2 ali imam problem,kada postavim port do tih kordinata ja se normalno portam dok ostali igraci kada idu /eport2 poprta ih u nebo,znaci samo ko postavi te kordinate moze se samo on portat,moze help :)
Dio skripte:Evo cele 3 komande za taj teleport
if(strcmp(cmd, "/postavieport2", true) == 0)
	{
	    if(IgracLogovan[playerid] == 1)
	    {
			if (PlayerInfo[playerid][pAdmin] >= 1)
			{
                Portdoeventa = 1;
				GetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
				SendClientMessage(playerid, COLOR_GRAD1, "{FF0000}[BC |Adm] {FFFFFF}Postavili ste kordinate za teleport!");
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}[BC | RP]: {00c0ff}Nemate ovlastenje za upotrebu ove komande!");
			}
		}
		return 1;
	}
		if(strcmp(cmd, "/unistieport2", true) == 0)
	{
	    if(IgracLogovan[playerid] == 1)
	    {
			if (PlayerInfo[playerid][pAdmin] >= 1)
			{
                Portdoeventa = 0
				SendClientMessage(playerid, COLOR_GRAD1, "{FF0000}[BC |Adm] {FFFFFF}Unistili ste port do kordinata!");
			}
			else
   {
				SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}[BC | RP]: {00c0ff}Nemate ovlastenje za upotrebu ove komande!");
			}
		}
		return 1;
	}
if(strcmp(cmd, "/eport2", true) == 0)
 {
     if(IgracLogovan[playerid] == 1)
     if(Portdoeventa == 0) return SendClientMessage(playerid, -1, "{FFFFFF}[BC | RP]: {FFFF00}Port je iskljucen!");
   {
    if (GetPlayerState(playerid) == 2)
    {
     new tmpcar = GetPlayerVehicleID(playerid);
     SetVehiclePos(tmpcar, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
    }
    else
    {
     SetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
    }
              SetPlayerInterior(playerid,0);
   }
  return 1;
 }


Slika (neobavezno):

Pa normalno da ce biti samo za igraca koji postavi port kada si radio varijablu s playerid :D napravi jednostavno ovako nesto
new Float:TeleportDest[3]


I onda jednostavno
SetVehiclePos(playerid, TeleportDest[0],TeleportDest[1],TeleportDest[2]);

Citat: â–... â–† â–ˆ Rudimental â–ˆ â–† â–... poslato Mart 01, 2015, 21:02:46 POSLE PODNE
Pa normalno da ce biti samo za igraca koji postavi port kada si radio varijablu s playerid :D napravi jednostavno ovako nesto
new Float:TeleportDest[3]


I onda jednostavno
SetVehiclePos(playerid, TeleportDest[0],TeleportDest[1],TeleportDest[2]);

U koju komandu to da ubacim od ove tri,ajde preuredi komandu pa mi tako posalji,hvala

To je brt primer kako ces da uradis u funkciji ...