[Pedido] Ticket Wanted Level - 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: [Pedido] Ticket Wanted Level (
/showthread.php?tid=341476)
[Pedido] Ticket Wanted Level -
blackscripter - 10.05.2012
Boas,
Eu vou novato e ando a aprender pawn
Eu queria que, se possivel, me fizessem por favor um comando que era
/tk ou /ticket
O objectivo era que cria-se um ticket aos players que tivessem de 1 a 3 estrelas (wantedlevel)
O valor do ticket entre 100 e 2100 se possнvel..
Obrigado desde jб
Cumprimentos.
Re: [Pedido] Ticket Wanted Level -
RebeloX - 10.05.2012
Criei um pequeno filterscript, agora basta adaptar ao seu servidor.
pawn Код:
#define FILTERSCRIPT
#include <a_samp>
new PlayerTicket[MAX_PLAYERS];
new PlayerTimer[MAX_PLAYERS];
stock SetPlayerTicket(playerid,value) return PlayerTicket[playerid] = value;
stock randomEx(min, max)
{
//Credits to ******
new rand = random(max-min)+min;
return rand;
}
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Ticket Wanted Level (:");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
PlayerTicket[playerid] = 0;
PlayerTimer[playerid] = SetTimerEx("GetWantedLevel",60000,1,"i",playerid);
return 1;
}
public OnPlayerDisconnect(playerid,reason){
KillTimer(PlayerTimer[playerid]);
return 1;
}
forward GetWantedLevel(playerid);
public GetWantedLevel(playerid){
if(IsPlayerConnected(playerid)){
new wantedlevel = GetPlayerWantedLevel(playerid);
if( 3 < (wantedlevel) > 1){
new rand = randomEx(100,2100);
SetPlayerTicket(playerid,rand);
}
}
return 1;
}
Se vocк quiser criar um comando basta colocar assim:
STRCMP
pawn Код:
if (strcmp("/ticket", cmdtext, true, 10))
{
if(PlayerTicket[playerid] == 0) return SendClientMessage(playerid,-1,"vocк nгo tem nenhum ticket a pagar");
GivePlayerMoney(playerid,-PlayerTicket[playerid]);
SendClientMessage(playerid,-1,"Vocк pagou o ticket");
PlayerTicket[playerid] = 0;
return 1;
}
ZCMD
pawn Код:
CMD:ticket(playerid){
if(PlayerTicket[playerid] == 0) return SendClientMessage(playerid,-1,"vocк nгo tem nenhum ticket a pagar");
GivePlayerMoney(playerid,-PlayerTicket[playerid]);
SendClientMessage(playerid,-1,"Vocк pagou o ticket");
PlayerTicket[playerid] = 0;
return 1;
}
Espero ter ajudado vocк.
Re: [Pedido] Ticket Wanted Level -
Rick_DR - 10.05.2012
Edit: ja respondido
Re: [Pedido] Ticket Wanted Level -
blackscripter - 11.05.2012
Desculpem se eu me fiz entender mal
Eu nao quero bem assim
Eu gostava que fosse do genero
Uma pessoa tinha WantedLevel 1/2/3
e alguem fazia /ticket [ID]
E aquilo metia-lhe um texdraw a dizer Voce recebeu um ticket!
E o preзo do Ticket tinha de ser de 100 a 2100 e era random
PS: Em ZCMD se possivel
Re: [Pedido] Ticket Wanted Level -
blackscripter - 12.05.2012
Alguem? Por favor?