Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //voc� n�o precisa colocar uma cache salvando os tickets do player na enum, etc, basta usar fun��es diretas...
- //pra dar tickets pro jogador use:
- GivePlayerTickets(playerid, tickets); //tickets = quantos tickets dar (� "dar" e n�o "setar/definir" eim...)
- //e pra capturar os tickets voc� usa isso:
- printf("O playerid tem %d tickets", GetPlayerTickets(playerid)); //ou seja: GetPlayerTickets(playerid)
- //e pra resetar os tickets voc� usa:
- ResetPlayerTickets(playerid);
- //se voc� quizer setar/definir os tickets do player envez de dar tickets a mais, ou retirar tickets, faz quenem a fun��o GivePlayerMoney, s�o id�nticas...:
- GivePlayerTickets(playerid, -quantia);
- //agora vem as fun��es, coloca no final do mode:
- stock GivePlayerTickets(playerid, tickets)
- {
- if(!IsPlayerConnected(playerid))return 0; //retorna 0 caso o jogador n�o esteja conectado
- new pname[24], string[128];
- GetPlayerName(playerid, pname, sizeof pname);
- format(string, sizeof string, "%s.ini", pname); //aqui no exemplo � "nome.ini", formate como bem quizer
- dini_IntSet(string, "tickets", GetPlayerTickets(playerid) + tickets); //caso seja "-": "-+" = "-" ^^
- return 1; //retorna 1 se feito com �xito
- }
- stock GetPlayerTickets(playerid)
- {
- if(!IsPlayerConnected(playerid))return 0xFFFF; //caso ele n�o esteja conectado, retorna 0xFFFF
- new pname[24], string[128];
- GetPlayerName(playerid, pname, sizeof pname);
- format(string, sizeof string, "%s.ini", pname); //aqui no exemplo � "nome.ini", formate como bem quizer
- return dini_Int(string, "tickets"); //retorna a quantia de tickets que o jogador tem
- }
- stock ResetPlayerTickets(playerid)
- {
- if(!IsPlayerConnected(playerid))return 0; //retorna 0 caso o jogador n�o esteja conectado
- new pname[24], string[128];
- GetPlayerName(playerid, pname, sizeof pname);
- format(string, sizeof string, "%s.ini", pname); //aqui no exemplo � "nome.ini", formate como bem quizer
- dini_IntSet(string, "tickets", 0); //zera os tickets do jogador
- return 1; //retorna 1 se feito com �xito
- }
Advertisement
Add Comment
Please, Sign In to add comment