-
sziasztok! valaki segitene?
ha meghalsz ott szüless ujra ahol meghalsz
-
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);
}
-
nem megy :(
-
másold be a GM bõl az OnPlayerDeath ot pls
-
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;
}
-
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;
}
-
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..
-
Ha nem írtam volna, lehet berakta volna a hibás scriptet. És már leírták a jót..
-
nem megy :(
-
#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?
-
Hopp. Bocsi, ZyZu. Még TengeriMalac írta bele a skines dolgot. Azt vedd ki belõle..
-
Na láttod. Egy kicsit figyelmesebb kéne lenni és annyi :D :)
-
1 sorba volt több dolog :).
-
de valami olyan kell ami nem kérdezi hogy visszarakjone hanem automatikusan visszarak
-
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.
-
/*
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;
}
-
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