GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Orbit_Fire - 2012. június 08. - 13:12:07

Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Orbit_Fire - 2012. június 08. - 13:12:07
sziasztok! valaki segitene?
ha meghalsz ott szüless ujra ahol meghalsz
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: TengeriMalac - 2012. június 08. - 13:32:14
OnPlayerDeath(...) {
new Float:X,
    Float:Y,
    Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetSpawnInfo(playerid, GetPlayerTeam(playerid), GetPlayerSkin(playerid), X, Y, Z, 0.0, 0, 0, 0, 0, 0, 0);
}
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Orbit_Fire - 2012. június 08. - 13:36:39
nem megy :(
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Dukma123 - 2012. június 08. - 14:10:54
másold be a GM bõl az OnPlayerDeath ot pls
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Orbit_Fire - 2012. június 08. - 14:20:56
    KillTimer(vehrept);
    GameTextForPlayer(playerid, \"~r~Meghaltal!\", 5000, 5);
    SendDeathMessage(killerid, playerid, reason);
    if(PlayerData[playerid][PoliceOfficer] == 1)
{
DemotePlayerFromPoliceOfficer(playerid);
new name[MAX_PLAYER_NAME];
new name2[MAX_PLAYER_NAME];
new str[128];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(str,sizeof(str), \"%s megölte %s -t, Feladat teljesítve!\", name,name2);
SendClientMessageToAll(0xAFAFAFAA, str);
GivePlayerMoney(killerid, 100);
new Float:X,
    Float:Y,
    Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetSpawnInfo(playerid, GetPlayerTeam(playerid), GetPlayerSkin(playerid), X, Y, Z, 0.0, 0, 0, 0, 0, 0, 0);
return 1;
}
return 1;
}
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: ZyZu. - 2012. június 08. - 14:49:39
Egy kicsit modosítok a tengeriMalac kódján:
 

OnPlayerDeath(playerid)
{
    new Float:X,
    Float:Y,
    Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
            return 1;
}
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Szilard - 2012. június 08. - 14:53:53
Idézetet írta: ZyZu date=1339159779\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22549\" data-ipsquote-contentclass=\"forums_Topic


            GetPlayerSkin(playerid), X, Y, Z, 0.0, 0, 0, 0, 0, 0, 0);

 

Ez mi akar lenni? Ez egy hülyeség.. A skinjénél lekéri a koordinátát, igaz? És minek a skinje az odateleportáláshoz?
A nagy \"Szkripter\"..
Nem változtattál rajta semmi értelmeset..
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Szilard - 2012. június 08. - 15:08:05
Ha nem írtam volna, lehet berakta volna a hibás scriptet. És már leírták a jót..
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: ZyZu. - 2012. június 08. - 15:10:20
Idézetet írta: Orbit_Fire date=1339155399\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22549\" data-ipsquote-contentclass=\"forums_Topic
nem megy :(
 
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: instant - 2012. június 08. - 15:10:38
#include <a_samp>
 

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;
}

 
ez esetleg?
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Szilard - 2012. június 08. - 15:13:01
Hopp. Bocsi, ZyZu. Még TengeriMalac írta bele a skines dolgot. Azt vedd ki belõle..
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: ZyZu. - 2012. június 08. - 15:15:16
Na láttod. Egy kicsit figyelmesebb kéne lenni és annyi :D :)
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Szilard - 2012. június 08. - 15:18:39
1 sorba volt több dolog :).
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Orbit_Fire - 2012. június 08. - 15:34:18
de valami olyan kell ami nem kérdezi hogy visszarakjone hanem automatikusan visszarak
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Szilard - 2012. június 08. - 15:42:31
new Float:xkord,Float:ykord,Float:zkord;
new HalalHely[MAX_PLAYERS];

 


public OnPlayerDeath(playerid, killerid, reason)
{
HalalHely[playerid] = GetPlayerPos(playerid,xkord,ykord,zkord);
return 1;
}

 


public OnPlayerSpawn(playerid)
{
if(HalalHely[playerid] == true)
{
SetPlayerPos(playerid,xkord,ykord,zkord);
}
return 1;
}

 
Tehetsz bele Interior és Virtual World ellenõrzést is.
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: instant - 2012. június 08. - 15:43:49
 /*
DeathPos by Adams aka (Light, ElectroX, eLeMeNt)
Miben segit a script?
A script segitsegevel oda tersz vissza ahol meghaltal.Abban az esettben ha
most leptel fel a szerverre normalisan letesz a szerveren levo hangon
Parancsok:
/dp - amivel be illetve ki tudod kapcsolni a DeathPos-t
Hasznald egeszseggel
*/
#include <a_samp>
forward spawnplayer(playerid);
new Float:xpos,Float:ypos,Float:zpos,death[MAX_PLAYERS],enableddeathpos[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
death[playerid] = 0;
enableddeathpos[playerid] = 1;
new str[50],pname[MAX_PLAYER_NAME];
format(str,sizeof(str),\"Hello %s,DeathPos Script by Adams Betoltve\",pname);
    SendClientMessage(playerid, 0x0033ffAA, str);
    SendClientMessage(playerid, 0x0033ffAA,\"Ha szeretned ki/be kapcsolni a deathpost ird:/dp\");
    SendClientMessage(playerid, 0x0033ffAA,\"A script segitsegevel oda spawnolsz ahol meghaltal!\");
    return 1;
}
public OnPlayerSpawn(playerid)
{
    if(enableddeathpos[playerid] == 1) {
    if(death[playerid] == 1) {
    /*SetPlayerPos(playerid, xpos, ypos, zpos);
    death[playerid] = 0;*/
    SetTimer(\"spawnplayer\", 100, 0);
    }
    }
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, \"/dp\", true))
    {
        if(enableddeathpos[playerid] == 1) {
        enableddeathpos[playerid] = 0;
        SendClientMessage(playerid, 0x0033ffAA, \"DeathPos:{ff0015}OFF\");
        } else {
        enableddeathpos[playerid] = 1;
        SendClientMessage(playerid, 0x0033ffAA, \"DeathPos:{55ff00}ON\");
        }
return 1;
    }
    return 0;
}
public OnPlayerDeath(playerid, killerid, reason)
{
GetPlayerPos(playerid, xpos, ypos, zpos);
death[playerid] = 1;
    return 1;
}
public spawnplayer(playerid)
{
new dpstring[150];
    SetPlayerPos(playerid, xpos, ypos, zpos);
    death[playerid] = 0;
    SendClientMessage(playerid, 0x0033ffAA, \"Itt haltal meg azaz ide spawnolsz:\");
    format(dpstring,sizeof(dpstring),\"X:%d,Y:%d,Z:%d\",xpos,ypos,zpos);
    SendClientMessage(playerid, 0x0033ffAA, dpstring);
    return 1;
}
Cím: ha meghalsz ott szüless ujra ahol meghalsz
Írta: Orbit_Fire - 2012. június 08. - 15:48:59
szilárdé nem megy a ZzzzzZ-t kipróbálom.

Dupla hozzászólás automatikusan összefûzve. ( 2012. június 08. - 15:56:56 )

ZzzzzZ megy ment a + aki segitett(aki akart segiteni) zÁrom