SA-MP Forums Archive
[AJUDA] OnPlayerDeath - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] OnPlayerDeath (/showthread.php?tid=304995)



[AJUDA] OnPlayerDeath - Mr_Taxi - 20.12.2011

Ajudem-me a resolver isso por favor :S :S

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid,playerid,reason);  
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid,+1);   // BUGADO AQUI
    new pname [MAX_PLAYER_NAME]
    new stringmato[265]  
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(stringmato, sizeof(stringmato), "Vocк matou %s, e roubou 1000 dele quando o mesmo caiu no chгo", pname);
    SendClientMessage(playerid, SERVIDORDIZ, stringmato);
    GivePlayerMoney(killerid, 1000);
    new kname [MAX_PLAYER_NAME]    
    new stringmorreu[265]
    GetPlayerName(killerid, kname, MAX_PLAYER_NAME);
    format(stringmorreu, sizeof(stringmorreu), "Vocк foi morto por %s, e o safado ainda te roubou 1000", kname);
    SendClientMessage(playerid, SERVIDORDIZ, stringmorreu);    
    GivePlayerMoney(playerid, -1000)    
    ResetPlayerWeapons(playerid)    

    return 0;
    }
Код:
D:\JOGOS\GTA San Andreas\Server SAMP\gamemodes\teste.pwn(73) : error: 029: invalid expression, assumed zero
D:\JOGOS\GTA San Andreas\Server SAMP\gamemodes\teste.pwn(73) : warning: 215: expression has no effect
D:\JOGOS\GTA San Andreas\Server SAMP\gamemodes\teste.pwn(73) : error: 001: expected token: ";", but found ")"
D:\JOGOS\GTA San Andreas\Server SAMP\gamemodes\teste.pwn(73) : error: 029: invalid expression, assumed zero
D:\JOGOS\GTA San Andreas\Server SAMP\gamemodes\teste.pwn(73) : error fatal: 107: too many error messages on one line
Linha 73:
Код:
    SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid,+1);   // BUGADO AQUI
Outro problema deste code й que quando o player mata alguem, ele recebe a menssagen da String certinha...
Porem, quando ele MORRE, ao invйs dele receber isso: "Vocк foi morto por %s, e o safado ainda te roubou 1000" o mesmo recebe isso: "Vocк foi morto por , e o safado ainda te roubou 1000", falta o Nick de quem matou...

Sei q a resoluзгo do erro й simples, mais n consigo resolver... /newbie D:


Re: [AJUDA] OnPlayerDeath - Cristhian - 20.12.2011

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid,playerid,reason);  
    SetPlayerScore(killerid, ++);
    SetPlayerWantedLevel(killerid, ++);   // BUGADO AQUI
    new pname [MAX_PLAYER_NAME];
    new stringmato[265];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(stringmato, sizeof(stringmato), "Vocк matou %s, e roubou 1000 dele quando o mesmo caiu no chгo", pname);
    SendClientMessage(playerid, SERVIDORDIZ, stringmato);
    GivePlayerMoney(killerid, 1000);
    new kname[MAX_PLAYER_NAME];
    new stringmorreu[265];
    GetPlayerName(killerid, kname, MAX_PLAYER_NAME);
    format(stringmorreu, sizeof(stringmorreu), "Vocк foi morto por %s, e o safado ainda te roubou 1000", kname);
    SendClientMessage(playerid, SERVIDORDIZ, stringmorreu);    
    GivePlayerMoney(playerid, -1000);  
    ResetPlayerWeapons(playerid);

    return 1;
}



Re: [AJUDA] OnPlayerDeath - !Niiw - 20.12.2011

Tenta isso aqui creio que resolve

Код:
SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);



Re: [AJUDA] OnPlayerDeath - Lуs - 20.12.2011

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid,playerid,reason);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);
    new pname [MAX_PLAYER_NAME];
    new stringmato[265];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(stringmato, sizeof(stringmato), "Vocк matou %s, e roubou 1000 dele quando o mesmo caiu no chгo", pname);
    SendClientMessage(playerid, SERVIDORDIZ, stringmato);
    GivePlayerMoney(killerid, 1000);
    new kname [MAX_PLAYER_NAME];
    new stringmorreu[265];
    GetPlayerName(killerid, kname, MAX_PLAYER_NAME);
    format(stringmorreu, sizeof(stringmorreu), "Vocк foi morto por %s, e o safado ainda te roubou 1000", kname);
    SendClientMessage(playerid, SERVIDORDIZ, stringmorreu);
    GivePlayerMoney(playerid, -1000);
    ResetPlayerWeapons(playerid);
    return 1;
}



Re: [AJUDA] OnPlayerDeath - [O.z]Caroline - 21.12.2011

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{

    #define s_Static:%0<%1>; static %0[%1] = EOS;
    s_Static:pname<24>;
    s_Static:istring<265>;
    s_Static:kname<24>;
   
    SendDeathMessage(killerid,playerid,reason);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);   // BUGADO AQUI
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(istring, sizeof(istring), "Vocк matou %s, e roubou 1000 dele quando o mesmo caiu no chгo", pname);
    SendClientMessage(playerid, SERVIDORDIZ, istring);
    GivePlayerMoney(killerid, 1000);
   
    GetPlayerName(killerid, kname, MAX_PLAYER_NAME);
    format(istring, sizeof(istring), "Vocк foi morto por %s, e o safado ainda te roubou 1000", kname);
    SendClientMessage(playerid, SERVIDORDIZ, istring);
    GivePlayerMoney(playerid, -1000);
    ResetPlayerWeapons(playerid);

    return 0;
}



Re: [AJUDA] OnPlayerDeath - Cristhian - 21.12.2011

Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{

    #define s_Static:%0<%1>; static %0[%1] = EOS;
    s_Static:pname<24>;
    s_Static:istring<265>;
    s_Static:kname<24>;
   
    SendDeathMessage(killerid,playerid,reason);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);   // BUGADO AQUI
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(istring, sizeof(istring), "Vocк matou %s, e roubou 1000 dele quando o mesmo caiu no chгo", pname);
    SendClientMessage(playerid, SERVIDORDIZ, istring);
    GivePlayerMoney(killerid, 1000);
   
    GetPlayerName(killerid, kname, MAX_PLAYER_NAME);
    format(istring, sizeof(istring), "Vocк foi morto por %s, e o safado ainda te roubou 1000", kname);
    SendClientMessage(playerid, SERVIDORDIZ, istring);
    GivePlayerMoney(playerid, -1000);
    ResetPlayerWeapons(playerid);

    return 0;
}
pra quк complicar ?


Re: [AJUDA] OnPlayerDeath - [O.z]Caroline - 21.12.2011

Quote:
Originally Posted by Cristhian
Посмотреть сообщение
pra quк complicar ?
Algo seguro, rбpido e eficiente й complicar ?
meu cуdigo й um dos melhores desta pбgina, porque estб sendo usado o s_Static ( uma funзгo genйrica que melhora do desempenho criada por min), aliбs, seu cуdigo, do lуs tambйm usam 256 cells em 1 string!
meo deols, que desperdнcio.

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{

    #define s_Static:%0<%1>; static %0[%1] = EOS;
    s_Static:pname<24>;
    s_Static:istring<128>;
    s_Static:kname<24>;
   
    SendDeathMessage(killerid,playerid,reason);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1);   // BUGADO AQUI
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(istring, sizeof(istring), "Vocк matou %s, e roubou 1000 dele quando o mesmo caiu no chгo", pname);
    SendClientMessage(playerid, SERVIDORDIZ, istring);
    GivePlayerMoney(killerid, 1000);
   
    GetPlayerName(killerid, kname, MAX_PLAYER_NAME);
    format(istring, sizeof(istring), "Vocк foi morto por %s, e o safado ainda te roubou 1000", kname);
    SendClientMessage(playerid, SERVIDORDIZ, istring);
    GivePlayerMoney(playerid, -1000);
    ResetPlayerWeapons(playerid);

    return 0;
}



Re: [AJUDA] OnPlayerDeath - Cristhian - 21.12.2011

Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
Algo seguro, rбpido e eficiente й complicar ?
Pra mim й complicaзгo.
Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
seu cуdigo, do lуs tambйm usam 256 cells em 1 string!
meo deols, que desperdнcio.
O cara quer gastar as cells, deixa ele ser feliz!

OBS: usei a partir do cуdigo base


Re: [AJUDA] OnPlayerDeath - [O.z]Caroline - 21.12.2011

Quote:
Originally Posted by Cristhian
Посмотреть сообщение
Pra mim й complicaзгo.

O cara quer gastar as cells, deixa ele ser feliz!

OBS: usei a partir do cуdigo base
entгo fique feliz com um servidor TRAVANDO e CHEIO DE LAG!
sem contar com o peso em memуria.


Re: [AJUDA] OnPlayerDeath - Lуs - 21.12.2011

Ele pediu pra arrumar os erros nгo para diminuir o peso ou disperdicios de cйlulas ou colocar enfeites |: