Szerző Téma: Teleport  (Megtekintve 1241 alkalommal)

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Teleport
« Dátum: 2013. Szeptember 21. - 20:58:18 »
0
Sziasztok! Új módom írása közben meguntam az állandó teleport írogatást, így kicsit leegyszerûsítettem, ami másoknak is jól jöhet, fõleg kezdõknek :D
Használat:
 

//a parancsba:
teleport(playerid, \"hely\", \"parancs\");
//tehát
CMD:ls(playerid, params[])
{
       SetPlayerPos(playerid, x, y, z);
       teleport(playerid, \"Los Santos-ba\", \"/ls\");
       return 1;
}

 

forward teleport(playerid, teleport[], parancs[]);
public teleport(playerid, teleport[], parancs[])
{
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
new sstring[256];
format(sstring, sizeof(sstring), \"[TELEPORT] %s elment %s! (%s)\",pName, teleport, parancs);
SendClientMessageToAll(0xffffffaa, sstring);
return 1;
}
« Utoljára szerkesztve: 2013. Szeptember 21. - 21:11:08 írta huhboy »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Teleport
« Válasz #1 Dátum: 2013. Szeptember 21. - 21:06:50 »
0
Ennyi erõvel már egy stockot is lehet használni, így nem kell semmi public és forwardot definálni. | Egyébként tesztelted te ezt? :)
 

stock teleport( playerid, teleport[ ], parancs[ ] )
{
        new pName[ MAX_PLAYER_NAME ];
        GetPlayerName( playerid, pName, sizeof( tName ));
        new sstring[ 128 + 1 ];
        format( sstring, sizeof( sstring ), \"[TELEPORT] %s elment %s! (%s)\",pName, teleport, parancs);
        SendClientMessageToAll( -1 , sstring );
        return 1;
}

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Teleport
« Válasz #2 Dátum: 2013. Szeptember 21. - 21:10:29 »
0
Idézetet írta: ZyZu date=1379790410\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42976\" data-ipsquote-contentclass=\"forums_Topic
Ennyi erõvel már egy stockot is lehet használni, így nem kell semmi public és forwardot definálni. | Egyébként tesztelted te ezt? :)
 

stock teleport( playerid, teleport[ ], parancs[ ] )
{
        new pName[ MAX_PLAYER_NAME ];
        GetPlayerName( playerid, pName, sizeof( pName ));
        new sstring[ 128 + 1 ];
        format( sstring, sizeof( sstring ), \"[TELEPORT] %s elment %s! (%s)\",pName, teleport, parancs);
        SendClientMessageToAll( -1 , sstring );
        return 1;
}

 

persze..teszteltem :D viszont..mindegy, hogy public, vagy stock...nem? xd van különbség? xd

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Teleport
« Válasz #3 Dátum: 2013. Szeptember 21. - 21:57:13 »
0

persze..teszteltem :D viszont..mindegy, hogy public, vagy stock...nem? xd van különbség? xd
 
[/quote]
Nincs nagy külömbség, csak, hogy annak nem kell forward meg public.. hanem simán egy stock, de rövidebb a kód is. :)

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Teleport
« Válasz #4 Dátum: 2013. Szeptember 22. - 10:20:29 »
0
Idézetet írta: ZyZu date=1379793433\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42976\" data-ipsquote-contentclass=\"forums_Topic


persze..teszteltem :D viszont..mindegy, hogy public, vagy stock...nem? xd van különbség? xd
 
Nincs nagy külömbség, csak, hogy annak nem kell forward meg public.. hanem simán egy stock, de rövidebb a kód is. :)
 
[/quote]
azon az egy soron szerintem senki nem veszik össze xd

Teleport
« Válasz #5 Dátum: 2013. Szeptember 22. - 14:26:46 »
0
Nem rossz munka :D Grat  :thumbsup:

Teleport
« Válasz #6 Dátum: 2013. Szeptember 22. - 18:48:57 »
+2
Azért van különbség public és stock között.
stockon csak akkor fut végig a pawno ha legalább 1x hivatkozol rá. Publicon végig fut akkor is ha nem hivatkozol rá.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal