SA-MP Forums Archive
[Ajuda] OnPlayerDeath nгo funciona - 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 nгo funciona (/showthread.php?tid=260852)



[Ajuda] OnPlayerDeath nгo funciona - Oddie - 11.06.2011

Olб,
sou novo no forum, e queria saber porque este OnPlayerDeath nгo funciona ....


pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
     Deathin[killerid]++;
     AtualiseScore(killerid);
     AtualiseScore(playerid);
     return 1;
}

public AtualiseScore(playerid)
{
     new iStrScorep[60];
     format(iStrScorep, sizeof(iStrScorep),"Matou:%d",Deathin[playerid]);
     TextDrawSetString(Deathin[playerid], iStrScorep);
     TextDrawShowForPlayer(playerid, Deathin[playerid]);
     return 1;
}
bigado...


Re: [Ajuda] OnPlayerDeath nгo funciona - Shadoww5 - 11.06.2011

PHP код:
new Text:Score[MAX_PLAYERS];
forward AtualiseScore(playerid);
public 
OnGameModeInit()
{
    for(new 
i = 0; i < MAX_PLAYERS; i ++)
    {
        
Score[i] = TextDrawCreate(X, Y, Deathin[playerid]);
    }
    return 
1;
}
public 
OnPlayerDeath(playerid, killerid, reason)
{
    
Deathin[killerid]++;
    
AtualiseScore(killerid);
    
AtualiseScore(playerid);
    return 
1;
}
public 
AtualiseScore(playerid)
{
    new 
iStrScorep[10];
    
format(iStrScorep, sizeof(iStrScorep),"Matou:%d",Deathin[playerid]);
    
TextDrawSetString(Score[playerid], iStrScorep);
    
TextDrawShowForPlayer(playerid, Score[playerid]);
    return 
1;
} 



Re: [Ajuda] OnPlayerDeath nгo funciona - Oddie - 11.06.2011

seu cуdigo estб exatamente igual ao meu...


Re: [Ajuda] OnPlayerDeath nгo funciona - Shadoww5 - 11.06.2011

Nгo, definitivamente nгo estб igual ao seu ...


Re: [Ajuda] OnPlayerDeath nгo funciona - The Knight - 11.06.2011

PHP код:
new 
   
Text: kScore[ MAX_PLAYERS ],
   
Nome[ MAX_PLAYER_NAME ],
   
Morreu[ MAX_PLAYERS ],
   
Matou[ MAX_PLAYERS ],
   
Score[ MAX_PLAYERS ],
   
sStr[ 128 ];
public 
OnPlayerConnect( playerid )
{
   
kScore[ playerid ] = TextDrawCreate( ... );
   
//Coloque aqui o resto das paradas
   
return true;
}
public 
OnPlayerSpawn( playerid )
{
   
Score[ playerid ] = Matou[ playerid ];
   
Score[ playerid ] -= Morreu[ playerid ];
   
format( sStr, sizeof( sStr ), "Score: %d", Score[ playerid ] );
   
TextDrawSetString( kScore[ playerid ], sStr );
   
TextDrawShowForPlayer( playerid, kScore[ playerid ] );
   return 
true;
}
public 
OnPlayerDeath( playerid, killerid, reason )
{
   
Matou[ killerid ] ++;
   
Morreu[ playerid ] ++;
   
Score[ killerid ] = Matou[ killerid ];
   
Score[ killerid ] -= Morreu[ killerid ];
   
Score[ playerid ] = Matou[ playerid ];
   
Socre[ playerid ] -= Morreu[ playerid ];
   
format( sStr, sizeof( sStr ), "Score: %d", Score[ killerid ] );
   
TextDrawSetString( kScore[ killerid ], sStr );
   
TextDrawShowForPlayer( killerid, kScore[ killerid ] );
   
format( sStr, sizeof( sStr ), "Score: %d", Score[ playerid ] );
   
TextDrawSetString( kScore[ playerid ], sStr );
   
TextDrawShowForPlayer( killerid, kScore[ playerid ] );
   
SetPlayerScore( playerid, Score[ playerid ] );
   
SetPlayerScore( killerid, Score[ killerid ] );
   return 
true;
}