Szerző Téma: AttachObjectToPlayer  (Megtekintve 1274 alkalommal)

AttachObjectToPlayer
« Dátum: 2012. november 22. - 17:07:15 »
0 Show voters
Sziasztok!Próbáltam írni egy scriptet, hogy hogyha beírja /funhead, akkor rárak a fejére egy TV-t :D
 
new tv;
public OnFilterScriptInit()
{
tv = CreateObject(1518, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
return 1;
}
public OnFilterScriptExit()
{
DestroyPlayerObject(playerid, tv);
DestroyObject(tv);
return 1;
}
CMD:funhead(playerid, params[])
{
AttachObjectToPlayer(tv, playerid, 0, 0, 0.8, 0, 0, 180);
return 1;
}
CMD:delfunhead(playerid, params[])
{
DestroyPlayerObject(playerid, tv);
return 1;
}

 
Ezzel az a gond, hogy ha más is beírja, akkor leveszi az egyik palyerrõl, és átrakja a másikra. És a /delfunhead-nél pedig nem veszi le :(
Elõre is köszönöm a segítséget!
« Utoljára szerkesztve: 2012. november 22. - 18:18:01 írta sticky2 »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
AttachObjectToPlayer
« Válasz #1 Dátum: 2012. november 22. - 19:13:17 »
+1 Show voters

CMD:funhead( playerid, params[] )
{
new tv = CreateObject(1518, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachObjectToPlayer(tv, playerid, 0, 0, 0.8, 0, 0, 180);
return 1;
}
CMD:delfunhead(playerid, params[])
{
new tv = CreateObject(1518, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
DestroyPlayerObject(playerid, tv);
DestroyObject(tv);
return 1;
}

 
Nem biztos, hogy jó de azért porbáld meg :D

AttachObjectToPlayer
« Válasz #2 Dátum: 2012. november 22. - 19:51:16 »
0 Show voters
Ma már nem, de holnap ki fogom :D köszönöm, hogy egybe tömörítetted :D

Nem elérhető Pou

AttachObjectToPlayer
« Válasz #3 Dátum: 2012. november 22. - 20:23:37 »
+1 Show voters
Nekem,mûködik ZyZu belinkelt verziója szép munka mind kettõtöknek mert a +!!

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
AttachObjectToPlayer
« Válasz #4 Dátum: 2012. november 22. - 21:08:00 »
+1 Show voters
Nem jó ZyZu megoldása, oda tv helyett egy tömb kell ami játékosokra lebontva tárolja el az objectet.
tv[playerid]
Törlésnél meg nem kell létrehozni megint, elég a DestroyPlayerObject ( tv[ playerid ] );

AttachObjectToPlayer
« Válasz #5 Dátum: 2012. november 23. - 07:34:26 »
0 Show voters
Akkor most leírni valaki nekem, hogy hogy kell? :D

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
AttachObjectToPlayer
« Válasz #6 Dátum: 2012. november 23. - 21:04:29 »
+1 Show voters
CMD:funhead( playerid, params[] )
{
new tv = CreateObject(1518, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachObjectToPlayer(tv, playerid, 0, 0, 0.8, 0, 0, 180);
SetPVarInt(playerid, \"funheadID\", tv);
return 1;
}
CMD:delfunhead(playerid, params[])
{
new tv = GetPVarInt(playerid, \"funheadID\");
DestroyObject(tv);
return 1;
}

AttachObjectToPlayer
« Válasz #7 Dátum: 2012. november 24. - 07:34:57 »
0 Show voters
Köszi =)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal