Szerző Téma: Respawn  (Megtekintve 366 alkalommal)

Respawn
« Dátum: 2012. Június 10. - 21:58:39 »
0
ADATOK:
- Megkérdezi, hogy szeretnél-e a halálod helyén újra spawnolni vagy nem!
- Parancs nincs, igen vagy nem választ kell adnod dialogban!
CODE
 
#include <a_samp>
new Float:x,Float:y,Float:z;
new DeathPos[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(\" Respawn FS by: ChasE\");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
DeathPos[playerid] = GetPlayerPos(playerid,x,y,z);
return 1;
}
public OnPlayerSpawn(playerid)
{
if(DeathPos[playerid] == true)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,\"{e00000}Meghaltál\",\"{00b000}Újra szeretnél spawnolni ott, ahol meghaltál?\",\"Igen\",\"Nem\");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
    if(response) return SetPlayerPos(playerid,x,y,z);
    if(!response) return 1;
}
return 1;
}

 
- Véleményem szerint hasznos lehet, sokat szenvedtem vele, mire megértettem a Dialogokat! :)

Nem elérhető Caesar

  • 109
    • Profil megtekintése
Respawn
« Válasz #1 Dátum: 2012. Június 11. - 06:56:15 »
0
Nekem nagyon tetszik am ojat nem tudsz hogy kilépéskor ott rakjon le ahol voltál ?

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Respawn
« Válasz #2 Dátum: 2012. Június 11. - 07:00:36 »
+1
#include <a_samp>
     
//Készitõ:[iSS]Daniele_Tom     
     
    public OnFilterScriptInit()
    {
            print(\"\\n--------------------------------------\");
            print(\" Fordította: BoOy\");
            print(\"--------------------------------------\\n\");
            return 1;
    }
     
     
     
    new Float:x,Float:y,Float:z;
    new DeathPos[MAX_PLAYERS];
     
     
     
    public OnPlayerDeath(playerid, killerid, reason)
    {
            DeathPos[playerid] = GetPlayerPos(playerid,x,y,z);
            return 1;
    }
     
     
    public OnPlayerSpawn(playerid)
    {
            if(DeathPos[playerid] == true)
            {
                    ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,\"{e00000}Halál zóna\",\"{00b000}Visszaakarsz térni a halálod helyére?\",\"Igen\",\"Nem\");
                    }
                            return 1;
    }
     
     
     
     
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
            if(dialogid == 1)
            {
                    if(response) return SetPlayerPos(playerid,x,y,z);
                    if(!response) return 1;
                    }
                    return 1;
     
    }

 Nagyon hasonlit erre

Respawn
« Válasz #3 Dátum: 2012. Június 11. - 07:03:37 »
0
LOL, valóban, pedig wiki segítségével csináltam, folyton valamiért errorrt kaptam!

Dupla hozzászólás automatikusan összefûzve. ( 2012. Június 11. - 07:10:06 )

Amúgy is mi értelme lenne lefordítani egy ekkora kis scriptet!
Szerintem, az ilyenek megírása a legjobb gyakorlás!

Dupla hozzászólás automatikusan összefûzve. ( 2012. Június 11. - 08:02:25 )

Idézetet írta: Caesar date=1339390575\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22695\" data-ipsquote-contentclass=\"forums_Topic
Nekem nagyon tetszik am ojat nem tudsz hogy kilépéskor ott rakjon le ahol voltál ?
 
- Ezt találtam neked, nem tudom, hogy mûködik-e!
http://forum.sa-mp.com/showthread.php?t=272472
« Utoljára szerkesztve: 2012. Június 11. - 08:02:25 írta wpkchase »

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Respawn
« Válasz #4 Dátum: 2012. Június 11. - 13:42:10 »
0
Nem hiszem, hogy te csináltad volna:
http://pastebin.com/BpR7hQcr
Illetve ezt jelentem is, és zárom!
[gmod]Én meg törlöm mivel nem is mûködik.[/gmod]
« Utoljára szerkesztve: 2012. Június 12. - 16:26:12 írta ɐʞzssǝlosz »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal