Szerző Téma: Teleport írás.Help  (Megtekintve 786 alkalommal)

Calvin

  • Vendég
Teleport írás.Help
« Dátum: 2011. december 19. - 02:04:20 »
0 Show voters
Sziasztok.A téma adott...Nos van egy programom,amivel generáltam Teleportot,de nem mûködött a filterscript,ezért kérnék egy kis segítséget..Hogyan tudok 1 teleport srciptet írni?:D Várom válaszotokat!
Tiszteletem!

dexi

  • Vendég
Teleport írás.Help
« Válasz #1 Dátum: 2011. december 19. - 06:19:24 »
0 Show voters
példa zcmd-be:
#include <a_samp>
[pawn]#include <zcmd>
#define FILTERSCRIPT
/*---------------*/
new nev[MAX_PLAYER_NAME];
new string[128];
/*---------------*/
#pragma tabsize 0
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Teleport script by Fl0rian\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
CMD:tele1(playerid,params[])
{
/*-------------------------*/
GetPlayerName(playerid, nev, sizeof(nev));
/*-------------------------*/
SetPlayerPos(playerid, X,Y,Z);
SetVehiclePos(GetPlayerVehicleID(playerid), X,Y,Z);
PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid),0);
format(string, sizeof(string), \" %s elteleportált a \"Chilliad\"-ra.\", nev);
SendClientMessageToAll(-1 , string);
}   
[/pawn]
« Utoljára szerkesztve: 2011. december 19. - 11:08:19 írta Fl0rian »

Teleport írás.Help
« Válasz #2 Dátum: 2011. december 19. - 10:42:41 »
0 Show voters
Idézetet írta: Calvin date=1324256660\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14439\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok.A téma adott...Nos van egy programom,amivel generáltam Teleportot,de nem mûködött a filterscript,ezért kérnék egy kis segítséget..Hogyan tudok 1 teleport srciptet írni?:D Várom válaszotokat!
Tiszteletem!
 
[pawn]if (strcmp(cmd,\"/odatele\",true)==0)
               {
   SetPlayerPos(playerid,X,Y,Z);
   SetPlayerInterior(playerid,0);
   SetPlayerVirtualWorld(playerid,0);
   SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a fenébe\");
   return 1;
   }[/pawn]

Calvin

  • Vendég
Teleport írás.Help
« Válasz #3 Dátum: 2011. december 19. - 11:29:47 »
0 Show voters
Köszönöm szépen,sokat segítettetek :)
Öh még annyi kérdés....Lehet több teleportot egy filterscriptbe rakni?O.o
UI:Az elõbbi script-be 2 error-t mutat....az 5. és a 11. sorba...
« Utoljára szerkesztve: 2011. december 19. - 11:33:54 írta Calvin »

Teleport írás.Help
« Válasz #4 Dátum: 2011. december 19. - 11:52:40 »
0 Show voters
egyszerübb ha a mod-ba írod mint ahogy én is írtam..
és tök egyszerû másikat csinálni mellé..
[pawn]if (strcmp(cmd,\"/odatele\",true)==0)
               {
   SetPlayerPos(playerid,X,Y,Z);
   SetPlayerInterior(playerid,0);
   SetPlayerVirtualWorld(playerid,0);
   SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a fenébe\");
   return 1;
   }
if (strcmp(cmd,\"/odatele2\",true)==0)
               {
   SetPlayerPos(playerid,X,Y,Z);
   SetPlayerInterior(playerid,0);
   SetPlayerVirtualWorld(playerid,0);
   SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a fenébe2\");
   return 1;
   }
[/pawn]

Calvin

  • Vendég
Teleport írás.Help
« Válasz #5 Dátum: 2011. december 19. - 13:29:56 »
0 Show voters
Invailed function....

dexi

  • Vendég
Teleport írás.Help
« Válasz #6 Dátum: 2011. december 19. - 14:46:40 »
0 Show voters
#include a_samp
#include <zcmd>
#define FILTERSCRIPT
/*---------------*/
new nev[MAX_PLAYER_NAME];
new string[128];
/*---------------*/
#pragma tabsize 0
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Teleport script by Fl0rian\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
CMD:tele1(playerid,params[])
{
/*-------------------------*/
GetPlayerName(playerid, nev, sizeof(nev));
/*-------------------------*/
SetPlayerPos(playerid, 1,1,1);
SetVehiclePos(GetPlayerVehicleID(playerid), 1,1,1);
PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid),0);
format(string, sizeof(string), \" %s elteleportált a Chilliad-ra.\", nev);
SendClientMessageToAll(-1 , string);
}

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Teleport írás.Help
« Válasz #7 Dátum: 2011. december 19. - 15:14:53 »
0 Show voters
               if (strcmp(cmdtext,\"/odatele\",true)==0)
               {
SetPlayerPos(playerid,X,Y,Z);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a fenébe\");
return 1;
}
               if (strcmp(cmdtext,\"/odatele2\",true)==0)
               {
SetPlayerPos(playerid,X,Y,Z);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a fenébe2\");
return 1;
}

Kovacs_Bela

  • Vendég
Teleport írás.Help
« Válasz #8 Dátum: 2011. december 19. - 15:30:13 »
0 Show voters
Idézetet írta: Benceee date=1324304093\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14439\" data-ipsquote-contentclass=\"forums_Topic

               if (strcmp(cmdtext,\"/odatele\",true)==0)
               {
SetPlayerPos(playerid,X,Y,Z);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a fenébe\");
return 1;
}
               if (strcmp(cmdtext,\"/odatele2\",true)==0)
               {
SetPlayerPos(playerid,X,Y,Z);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a fenébe2\");
return 1;
}

 

de azért még énis írok egyet
[pawn]
#include <a_samp>
public OnPlayerCommandText(playerid,cmdtext[])
{
    if(strcmp(\"/teleport\",cmdtext,true) == 0) //a beírta azt a parancsot hogy /teleport
    {
        SendClientMessage(playerid,0xff00000,\"Etelepótátá anyádba.. NÓMÁLISVAGYÓ?\"); //kiír neki egy üzit. Ezt a sort akár ki is törölheted, ha nem küldesz neki üzenetet.
        if(IsPlayerInAnyVehicle(playerid)) //ha a játékos jármúben van,
        {
            SetVehiclePos(Xkoord,Ykoord,Zkoord); //akkor megváltoztatja a jármû pozícióját, vele együtt a játékost. Az X-Y-Zkoordot írd át a pozícióra.
        }
        else SetPlayerPos(Xkoord,Ykoord,Zkoord); //ha nem, tehát nincs jármûbe (else), akkor megváltoztatja a játékos pozícióját.
        return 1;
    }
    return 1;
}
[/pawn]
« Utoljára szerkesztve: 2011. december 19. - 15:32:41 írta danix99 »

dexi

  • Vendég
Teleport írás.Help
« Válasz #9 Dátum: 2011. december 19. - 15:33:23 »
0 Show voters
Idézetet írta: danix99 date=1324305013\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14439\" data-ipsquote-contentclass=\"forums_Topic


 
               if (strcmp(cmdtext,\"/odatele\",true)==0)
               {
SetPlayerPos(playerid,X,Y,Z);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a fenébe\");
return 1;
}
               if (strcmp(cmdtext,\"/odatele2\",true)==0)
               {
SetPlayerPos(playerid,X,Y,Z);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SendClientMessage(playerid,COLOR_LIGHTRED,\"elteleportáltál a fenébe2\");
return 1;
}

 

de azért még énis írok egyet
[pawn]
#include <a_samp>
public OnPlayerCommandText(playerid,cmdtext[])
{
    if(strcmp(\"/teleport\",cmdtext,true) == 0) //a beírta azt a parancsot hogy /teleport
    {
        SendClientMessage(playerid,0xff00000,\"Etelepótátá anyádba.. NÓMÁLISVAGYÓ?\"); //kiír neki egy üzit. Ezt a sort akár ki is törölheted, ha nem küldesz neki üzenetet.
        if(IsPlayerInAnyVehicle(playerid)) //ha a játékos jármúben van,
        {
            SetVehiclePos(Xkoord,Ykoord,Zkoord); //akkor megváltoztatja a jármû pozícióját, vele együtt a játékost. Az X-Y-Zkoordot írd át a pozícióra.
        }
        else SetPlayerPos(Xkoord,Ykoord,Zkoord); //ha nem, tehát nincs jármûbe (else), akkor megváltoztatja a játékos pozícióját.
        return 1;
    }
    return 1;
}
[/pawn]
 
[/quote]
így csak sajnos odateleportálja a kocsit, elfelejtetted beletenni. PutPlayerInVehicle();

Calvin

  • Vendég
Teleport írás.Help
« Válasz #10 Dátum: 2011. december 19. - 17:04:19 »
0 Show voters
Miért nem mûködik egyik port se?:S
« Utoljára szerkesztve: 2011. december 19. - 18:25:20 írta Calvin »

dexi

  • Vendég
Teleport írás.Help
« Válasz #11 Dátum: 2011. december 19. - 18:25:18 »
0 Show voters
Melyiket csináltad enyémet vagy kiét?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal