Quote:
Originally Posted by Willian_Luigi
pawn Код:
new gLvl [ MAX_PLAYERS ] , gXp [ MAX_PLAYERS ] , gXpNext , gXpGained;
public OnPlayerDeath(playerid, killerid, reason) { if ( killerid == INVALID_PLAYER_ID ) { gXp [ playerid ] -= gXpGained ; gXp [ killerid ] += gXpGained ; if ( gXp [ killerid ] == gXpNext ) { gXp [ killerid ] = 0 ; gLvl [ killerid ] ++ ; } } }
public OnPlayerCommandText(playerid, cmdtext[]) { if (!strcmp(cmdtext,"/setxp")) ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Escolha de xp", "Digite o xp recebido por morte.", "Confirmar", ""); if (!strcmp(cmdtext,"/setlvl"))ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Escolha de xp", "Digite o xp necessбrio para subir de nнvel.", "Confirmar", ""); }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case 1: { if (inputtext[0] == '\0') return false; gXpGained = strval(inputtext); } case 2: { if (inputtext[0] == '\0') return false; gXpNext = strval(inputtext); } } }
comandos:
/setxp (seta o valor de xp que o player vai ganhar quando matar alguйm)
/setlvl (seta o valor de xp que o player precisa pra subir de nнvel)
Espero ter entendido sua ideia, acho que й isso.
Abraзos.
|
Queria um sistema de patentes exemplo o cara digita /player [ID do player] ai aparece este jogador й patente TALTAL ja matou TALTAL morreu TALTAL e queria o sistema de level tambйm que o cara upa patente 1 1000XP patente 2 2000XP etc