-
Sziasztok! volt nekem $23.345.788 es egy Minigun-om, tec9-em és egy AK47-esem
meghaltam mert leestem es a 23 millábol csak 50k maradt valaki tudja hogzha meghalok akkor a penzem és a pontom maradjon meg!!! :confused:
-
Itt keresd a megoldást:
public OnPlayerDeath(playerid,killerid,reason)
Vagy másold be ami ez alatt van!
-
[samp]public OnPlayerDeath(playerid, killerid, reason)
{
new playercash;
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
ResetPlayerMoney(playerid);
} else {
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
playercash = GetPlayerMoney(playerid);
if (playercash > 0) {
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
}
return 1;
}
/* public OnPlayerDeath(playerid, killerid, reason)
{ haxed by teh mike
new name[MAX_PLAYER_NAME];
new string[256];
new deathreason[20];
new playercash;
GetPlayerName(playerid, name, sizeof(name));
GetWeaponName(reason, deathreason, 20);
if (killerid == INVALID_PLAYER_ID) {
switch (reason) {
case WEAPON_DROWN:
{
format(string, sizeof(string), \"*** %s drowned.)\", name);
}
default:
{
if (strlen(deathreason) > 0) {
format(string, sizeof(string), \"*** %s died. (%s)\", name, deathreason);
} else {
format(string, sizeof(string), \"*** %s died.\", name);
}
}
}
}
else {
new killer[MAX_PLAYER_NAME];
GetPlayerName(killerid, killer, sizeof(killer));
if (strlen(deathreason) > 0) {
format(string, sizeof(string), \"*** %s killed %s. (%s)\", killer, name, deathreason);
} else {
format(string, sizeof(string), \"*** %s killed %s.\", killer, name);
}
}
SendClientMessageToAll(COLOR_RED, string);
{
playercash = GetPlayerMoney(playerid);
if (playercash > 0)
{
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
}
return 1;
}*/[/samp]
Dupla hozzászólás automatikusan összefûzve. ( 2012. február 26. - 07:57:38 )
public OnPlayerDeath(playerid, killerid, reason)
{
new playercash;
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
ResetPlayerMoney(playerid);
} else {
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
playercash = GetPlayerMoney(playerid);
if (playercash > 0) {
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
}
return 1;
}
/* public OnPlayerDeath(playerid, killerid, reason)
{ haxed by teh mike
new name[MAX_PLAYER_NAME];
new string[256];
new deathreason[20];
new playercash;
GetPlayerName(playerid, name, sizeof(name));
GetWeaponName(reason, deathreason, 20);
if (killerid == INVALID_PLAYER_ID) {
switch (reason) {
case WEAPON_DROWN:
{
format(string, sizeof(string), \"*** %s drowned.)\", name);
}
default:
{
if (strlen(deathreason) > 0) {
format(string, sizeof(string), \"*** %s died. (%s)\", name, deathreason);
} else {
format(string, sizeof(string), \"*** %s died.\", name);
}
}
}
}
else {
new killer[MAX_PLAYER_NAME];
GetPlayerName(killerid, killer, sizeof(killer));
if (strlen(deathreason) > 0) {
format(string, sizeof(string), \"*** %s killed %s. (%s)\", killer, name, deathreason);
} else {
format(string, sizeof(string), \"*** %s killed %s.\", killer, name);
}
}
SendClientMessageToAll(COLOR_RED, string);
{
playercash = GetPlayerMoney(playerid);
if (playercash > 0)
{
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
}
return 1;
}*/
-
Ezeket töröld!
ResetPlayerMoney(playerid);
if (playercash > 0) {
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
-
Ezeket töröld!
ResetPlayerMoney(playerid);
if (playercash > 0) {
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
Kösz, ez nekem is jól jött:D
-
egy error
C:\\Users\\Tihamer\\Desktop\\SAMP-SERVER\\gamemodes\\Stunt_MOD.pwn(1572) : warning 204: symbol is assigned a value that is never used: \"playercash\"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
-
Ezt is töröld!
new playercash
-
kivan meg ezt toroltem es igy megy
playercash = GetPlayerMoney(playerid); ez kellle ?
-
kivan meg ezt toroltem es igy megy
playercash = GetPlayerMoney(playerid); ez kellle ?
Igen.
-
ha meghalook akkor elveszik megint a penzem $50k-ra oroke :tantrum:
-
Akkor most szépen nyugodtan másold be nekünk azt a részt újból, ami az OnPlayerDeath alatt van!
-
De ez így nekem is nagyon zavaros volt csak azt másold be amit ott van és egyszer és code tagban.
-
[pawn]public OnPlayerDeath(playerid, killerid, reason)
{
new playercash;
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
ResetPlayerMoney(playerid);
} else {
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
playercash = GetPlayerMoney(playerid);
if (playercash > 0) {
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
}
return 1;
}
/* public OnPlayerDeath(playerid, killerid, reason)
{ haxed by teh mike
new name[MAX_PLAYER_NAME];
new string[256];
new deathreason[20];
new playercash;
GetPlayerName(playerid, name, sizeof(name));
GetWeaponName(reason, deathreason, 20);
if (killerid == INVALID_PLAYER_ID) {
switch (reason) {
case WEAPON_DROWN:
{
format(string, sizeof(string), \"*** %s drowned.)\", name);
}
default:
{
if (strlen(deathreason) > 0) {
format(string, sizeof(string), \"*** %s died. (%s)\", name, deathreason);
} else {
format(string, sizeof(string), \"*** %s died.\", name);
}
}
}
}
else {
new killer[MAX_PLAYER_NAME];
GetPlayerName(killerid, killer, sizeof(killer));
if (strlen(deathreason) > 0) {
format(string, sizeof(string), \"*** %s killed %s. (%s)\", killer, name, deathreason);
} else {
format(string, sizeof(string), \"*** %s killed %s.\", killer, name);
}
}
SendClientMessageToAll(COLOR_RED, string);
{
playercash = GetPlayerMoney(playerid);
if (playercash > 0)
{
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
}
return 1;
}*/[/pawn]
-
Az egészet írd felül ezzel:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
Amúgy nem tudom milyen módból szedted, de ez minden esetre elég érdekes \"volt\":
new playercash;
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
ResetPlayerMoney(playerid);
-
Az egészet írd felül ezzel:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
Röviden és Tömören! :)
-
kosz nagyon szepen de amikor meghalok vagy loginolok akkor 50k val tobb lesz azt akarom hogy csak $10 vagy $100 legyen tobbb
-
Ami az OnPlayerSpawn alatt van azt is másold be!
Amúgy ezt már szerintem új témába kéne kérdezned.
-
{
GivePlayerMoney(playerid, PocketMoney);
SetPlayerInterior(playerid,0);
SetPlayerRandomSpawn(playerid);
TogglePlayerClock(playerid,1);
return 1;
}
-
Ez kell neked :D:
{
GivePlayerMoney(playerid,pénz); // A pénz helyére írd azt az összeget, amelyet szeretnéd, hogy spawnoláskor megkapjon!
SetPlayerInterior(playerid,0);
SetPlayerRandomSpawn(playerid);
TogglePlayerClock(playerid,1);
return 1;
}
-
koszi nagyon szepen megy zarom :P