Szerző Téma: Ha megölnek...  (Megtekintve 2028 alkalommal)

Nem elérhető fbsokk

  • 427
    • Profil megtekintése
Ha megölnek...
« Dátum: 2012. május 13. - 19:08:10 »
0 Show voters
Sziasztok.
Az a problémám hogy ha megölnek akkor elteleportál valahova és esek le a levegõbõl.
Valaki tudna segíteni??

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ha megölnek...
« Válasz #1 Dátum: 2012. május 13. - 19:12:07 »
0 Show voters
OnPlayerDeath alatt mi van? Masold be!

Nem elérhető fbsokk

  • 427
    • Profil megtekintése
Ha megölnek...
« Válasz #2 Dátum: 2012. május 13. - 19:14:51 »
0 Show voters
public OnPlayerDeath(playerid, killerid, reason)
{
KillingSpree[killerid] ++;
KillingSpree[playerid] = 0;
TextDrawHideForPlayer(playerid,txtTimeDisp);
SetPlayerScore(killerid,5);
SendDeathMessage(killerid, playerid, reason);
if(KillingSpree[killerid] == 3)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s jutalmat kap a 3 szoros ölésért halál nélkül Jutalma:5000$ és 5 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,5);
GivePlayerMoney(playerid,5000);
}
if(KillingSpree[killerid] == 6)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s halhatatlan !! Ezért jutalmat kap: 10000$ 10 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,10);
GivePlayerMoney(playerid,10000);
}
if(KillingSpree[killerid] == 9)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s vérszomjas !! Ezért jutalmat kap: 15000$ 15 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,15);
GivePlayerMoney(playerid,15000);
}
if(KillingSpree[killerid] == 12)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s isten !! Ezért jutalmat kap: 20000$ 20 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,20);
GivePlayerMoney(playerid,20000);
}
return 1;
}

 
Javítom magam akkor esek csak le ha dmben ölnek meg

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ha megölnek...
« Válasz #3 Dátum: 2012. május 13. - 19:19:34 »
0 Show voters
Idézetet írta: fbsokk date=1336929291\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21428\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerDeath(playerid, killerid, reason)
{
KillingSpree[killerid] ++;
KillingSpree[playerid] = 0;
TextDrawHideForPlayer(playerid,txtTimeDisp);
SetPlayerScore(killerid,5);
SendDeathMessage(killerid, playerid, reason);
if(KillingSpree[killerid] == 3)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s jutalmat kap a 3 szoros ölésért halál nélkül Jutalma:5000$ és 5 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,5);
GivePlayerMoney(playerid,5000);
}
if(KillingSpree[killerid] == 6)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s halhatatlan !! Ezért jutalmat kap: 10000$ 10 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,10);
GivePlayerMoney(playerid,10000);
}
if(KillingSpree[killerid] == 9)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s vérszomjas !! Ezért jutalmat kap: 15000$ 15 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,15);
GivePlayerMoney(playerid,15000);
}
if(KillingSpree[killerid] == 12)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s isten !! Ezért jutalmat kap: 20000$ 20 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,20);
GivePlayerMoney(playerid,20000);
}
return 1;
}

 
Javítom magam akkor esek csak le ha dmben ölnek meg
 
Ez nem rossz.. hm nem tudom

Nem elérhető fbsokk

  • 427
    • Profil megtekintése
Ha megölnek...
« Válasz #4 Dátum: 2012. május 13. - 19:20:34 »
0 Show voters
public OnPlayerSpawn(playerid)
{
switch(dmben[playerid])
{
case 0:
{
new rand = random(sizeof(Shipdm));
SetPlayerPos(playerid,Shipdm[rand][0],Shipdm[rand][1],Shipdm[rand][2]);
SetPlayerFacingAngle(playerid,90.0); // Játékos írányba állítása; elforgatás
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,4,1);
GivePlayerWeapon(playerid,24,55555);
GivePlayerWeapon(playerid,25,55555);
GivePlayerWeapon(playerid,31,200);
GivePlayerWeapon(playerid,34,55555);
}
case 1:
{
new rand2 = random(sizeof(m4dm));
SetPlayerPos(playerid,m4dm[rand2][0],m4dm[rand2][1],m4dm[rand2][2]);
ResetPlayerWeapons(playerid);
SetPlayerFacingAngle(playerid,90.0);
GivePlayerWeapon(playerid,31,10000);
}
case 2:
{
new rand3 = random(sizeof(minidm));
SetPlayerPos(playerid,minidm[rand3][0],minidm[rand3][1],minidm[rand3][2]);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,38,99999);
dmben[playerid]= 1;
SetPlayerFacingAngle(playerid,90.0);
}
default: // Alap spawn funkciók. Amikor a játékos NINCS DM-BEN ÉS ÚGY SPAWNOL
{
TextDrawShowForPlayer(playerid,txtTimeDisp);
gettime(hour, minute);
SetPlayerTime(playerid,hour,minute);
new randszin = random(sizeof(szinek));
SetPlayerColor(playerid, szinek[randszin]);
SetPlayerPos(playerid,-330.3562,1529.4213,75.3594);
SetPlayerInterior(playerid,0);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
TextDrawShowForPlayer(playerid,DW);
SetPlayerVirtualWorld(playerid,0);
GivePlayerMoney(playerid,100);
GivePlayerWeapon(playerid,1,1);
}
}
return 1;
}
new Float:Shipdm[4][0] =
{
{-2472.7549,1549.2173,33.2273},
{-2437.9202,1561.8243,17.3358},
{-2377.1072,1548.6382,2.1172},
{-2316.6765,1541.7928,18.7734}
};
new Float:m4dm[5][0] =
{
{210.7491,147.1401,1003.0234},
{189.1708,158.3184,1003.0234},
{223.6001,186.7655,1003.0313},
{253.5943,189.6686,1008.1719},
{297.5291,186.1748,1007.1719}
};
new Float:minidm[6][] =
{
{2612.7781,2721.6843,36.5386},
{2595.6309,2768.7861,23.8222},
{2640.8472,2775.3394,23.8222},
{2650.5364,2807.3479,36.3222},
{2577.2959,2826.3767,27.8203},
{2578.8538,2827.1208,10.8203}
};

Ha megölnek...
« Válasz #5 Dátum: 2012. május 13. - 19:23:09 »
0 Show voters
Idézetet írta: fbsokk date=1336929291\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21428\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerDeath(playerid, killerid, reason)
{
KillingSpree[killerid] ++;
KillingSpree[playerid] = 0;
TextDrawHideForPlayer(playerid,txtTimeDisp);
SetPlayerScore(killerid,5);
SendDeathMessage(killerid, playerid, reason);
if(KillingSpree[killerid] == 3)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s jutalmat kap a 3 szoros ölésért halál nélkül Jutalma:5000$ és 5 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,5);
GivePlayerMoney(playerid,5000);
}
if(KillingSpree[killerid] == 6)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s halhatatlan !! Ezért jutalmat kap: 10000$ 10 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,10);
GivePlayerMoney(playerid,10000);
}
if(KillingSpree[killerid] == 9)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s vérszomjas !! Ezért jutalmat kap: 15000$ 15 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,15);
GivePlayerMoney(playerid,15000);
}
if(KillingSpree[killerid] == 12)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s isten !! Ezért jutalmat kap: 20000$ 20 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,20);
GivePlayerMoney(playerid,20000);
}
return 1;
}

 
Javítom magam akkor esek csak le ha dmben ölnek meg
 
csak megemlítem, hogy itt mindegy hány embert öl mert mindig 5 pontja lesz.

Nem elérhető fbsokk

  • 427
    • Profil megtekintése
Ha megölnek...
« Válasz #6 Dátum: 2012. május 13. - 19:25:52 »
0 Show voters
Idézetet írta: N@rbirock date=1336929789\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21428\" data-ipsquote-contentclass=\"forums_Topic


 
public OnPlayerDeath(playerid, killerid, reason)
{
KillingSpree[killerid] ++;
KillingSpree[playerid] = 0;
TextDrawHideForPlayer(playerid,txtTimeDisp);
SetPlayerScore(killerid,5);
SendDeathMessage(killerid, playerid, reason);
if(KillingSpree[killerid] == 3)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s jutalmat kap a 3 szoros ölésért halál nélkül Jutalma:5000$ és 5 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,5);
GivePlayerMoney(playerid,5000);
}
if(KillingSpree[killerid] == 6)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s halhatatlan !! Ezért jutalmat kap: 10000$ 10 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,10);
GivePlayerMoney(playerid,10000);
}
if(KillingSpree[killerid] == 9)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s vérszomjas !! Ezért jutalmat kap: 15000$ 15 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,15);
GivePlayerMoney(playerid,15000);
}
if(KillingSpree[killerid] == 12)
{
new string[200];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,200,\"%s isten !! Ezért jutalmat kap: 20000$ 20 Score\",name);
SendClientMessageToAll(COLOR_ULTRARED,string);
SetPlayerScore(playerid,20);
GivePlayerMoney(playerid,20000);
}
return 1;
}

 
Javítom magam akkor esek csak le ha dmben ölnek meg
 
csak megemlítem, hogy itt mindegy hány embert öl mert mindig 5 pontja lesz.
 
[/quote]
Nem ezt kérddeztem. Ha nem tudod rá a megoldás akkor inkább meg se szólalj kössz-.-\"

skbence

  • Vendég
Ha megölnek...
« Válasz #7 Dátum: 2012. május 13. - 21:54:51 »
0 Show voters
OnPlayerSpawn alatt? Nézzen ki így:
 
public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid, kordináta);
}

 
Ekkor halál után is oda kell spawnolnia!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ha megölnek...
« Válasz #8 Dátum: 2012. május 13. - 22:08:13 »
0 Show voters
Nem igaz, forditva kell..
Az OnPlayerDeath alÀ ird be SetPlayerPos(playerid, kordinata ami az onplayersapwn alatt van ugyan az!);
Az onplayerspawn alatt is legyen es az OnPlayerDeath alatt is legyen ugyan az a SetPlayerPos es menni fog!

skbence

  • Vendég
Ha megölnek...
« Válasz #9 Dátum: 2012. május 13. - 22:11:19 »
0 Show voters
Idézetet írta: ZyZu date=1336939693\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21428\" data-ipsquote-contentclass=\"forums_Topic
Nem igaz, forditva kell..
Az OnPlayerDeath alÀ ird be SetPlayerPos(playerid, kordinata ami az onplayersapwn alatt van ugyan az!);
Az onplayerspawn alatt is legyen es az OnPlayerDeath alatt is legyen ugyan az a SetPlayerPos es menni fog!
 
Hát nekem nem volt ilyen gondom. Semmit nem írtam az
 
OnPlayerDeath

 
alá és rendesen spawnolt amit a
 
OnPlayerSpawn

 
alá írtam!

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Ha megölnek...
« Válasz #10 Dátum: 2012. május 14. - 00:24:49 »
0 Show voters
Másold be az OnPlayerSpawn alatt lévõ cuccokat.

skbence

  • Vendég
Ha megölnek...
« Válasz #11 Dátum: 2012. május 14. - 06:02:47 »
0 Show voters
figyu lényegébe annyi, hogy az
 
OnPlayerSpawn

 
alatti kordináta ugyanúgy legyen ott
 
OnPlayerDeath(playerid, reason)
{
    SetPlayerPos(playerid, kordináta ami az onplayerspawn alattvan);
    return 1;
}

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Ha megölnek...
« Válasz #12 Dátum: 2012. május 14. - 21:26:42 »
0 Show voters
fbsokk már nincs benne hiba ki lett javítva hála Flashnek a segítségével :)

Nem elérhető fbsokk

  • 427
    • Profil megtekintése
Ha megölnek...
« Válasz #13 Dátum: 2012. május 16. - 06:42:13 »
0 Show voters
Jah tom. Zárok...mert megoldva

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Ha megölnek...
« Válasz #14 Dátum: 2012. május 16. - 06:59:13 »
0 Show voters
Idézetet írta: fbsokk date=1337143333\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21428\" data-ipsquote-contentclass=\"forums_Topic
Jah tom. Zárok...mert megoldva
 
Nem sikerült. Lock.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal