Jump to content
  • 0

Putin ajutor?


jurky

Question

Salut baieti, daca imi puteti explica si mie cum as putea in script ul asta ca banii sa nu ii mai primeasca deloc politistul ce a trimis amenda sa se duca doar in depozit-ul factiunii, in depozit am reusit cumva sa fac sa se duca si acolo dar nu inteleg cum ar trebui sa fac ca politistul sa nu mai primeasca banii decat cel ce plateste amenda sa ii ia din bani

 

cmd:ticket(playerid,params[])
{
    if(IsPlayerConnected(playerid))
    {
        if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_BZWHITE,"Eroare: Nu faci parte dintr-un departament.");
        if(OnDuty[playerid] != 1) return SendClientMessage(playerid, COLOR_GREY, "Nu esti la datorie.");
        if(PlayerInfo[playerid][pPinLogged] == 0) return SendClientMessage(playerid,COLOR_BZWHITE,"Eroare: Contul tau este blocat. Scrie /unlockacc sau /pin pentru a il debloca si pentru a folosi aceasta comanda.");
        new giveplayerid,moneys,result[50],giveplayer[25],sendername[25],string[128];
        new x = PlayerInfo[playerid][pMember];
		if(sscanf(params, "uis[50]",giveplayerid,moneys,result)) return SendClientMessage(playerid, COLOR_SYNTAX, "Syntax: /ticket <Nume/Playerid> <Price> <Reason>");
		if(moneys < 1 || moneys > 1000) return SendClientMessage(playerid, COLOR_GREY, "Suma trebuie sa fie cuprinsa intre 1$ si 1000$.");
		if(IsPlayerConnected(giveplayerid))
		{
		    if(giveplayerid != INVALID_PLAYER_ID)
		    {
		        if (ProxDetectorS(8.0, playerid, giveplayerid))
				{
				    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "{B8FFDB}* I-ai dat lui %s o amenda in valoare de $%s, motiv: %s", giveplayer, FormatNumber(moneys), result);
					SendClientMessage(playerid, COLOR_WHITE, string);
					format(string, sizeof(string), "{B8FFDB}* Ofiter %s ti-a dat o amenda in valoare de $%s, motiv: %s, scrie /accept ticket %d pentru a accepta.", sendername, FormatNumber(moneys), result,playerid);
					SendClientMessage(giveplayerid, COLOR_WHITE, string);
					TicketOffer[giveplayerid] = playerid;
					TicketMoney[giveplayerid] = moneys;
					DynamicFactions[x][fBank] += moneys;
					new str[184];
					format(str,sizeof(str),"UPDATE `factions` SET `Bank`='%d' WHERE `ID`='%d'",DynamicFactions[x][fBank],x);
					mysql_query(SQL,str);
					return 1;
				}
				else return SendClientMessage(playerid, COLOR_YELLOW2, "Acel player nu este langa tine.");
			}
		}
		else return SendClientMessage(playerid, COLOR_BZWHITE, "Eroare: Acel jucator nu este conectat.");
	}
	return 1;
}

 

Multumesc 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Am dat search am new si asta cred ca are legatura 

 

	else if(strcmp(x_job,"tichet",true) == 0) {
		if(TicketOffer[playerid] == 999) return SCM(playerid,COLOR_GREY, "Nimeni nu ti-a oferit o amenda.");
		TicketOffer[playerid] = 999;
		TicketMoney[playerid] = 0;

si asta 

		if(TicketOffer[playerid] < 999)
		{
			if(TicketOffer[playerid] != id) return SCM(playerid,COLOR_GREY, "Acel player nu ti-a oferit ticket.");
		    if(IsPlayerConnected(TicketOffer[playerid]))
		    {
		        if (ProxDetectorS(5.0, playerid, TicketOffer[playerid]))
				{
			        GetPlayerName(TicketOffer[playerid], giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					if(GetPlayerCash(playerid) < TicketMoney[playerid]) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Nu ai enough money.");
					format(string, sizeof(string), "* Ai platit amenda de $%d lui %s.", TicketMoney[playerid], giveplayer);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					format(string, sizeof(string), "* %s a platit amenda in valoare de $%d.", sendername, TicketMoney[playerid]);
					SendClientMessage(TicketOffer[playerid], COLOR_LIGHTBLUE, string);
					GivePlayerCash(playerid, - TicketMoney[playerid]);
					GivePlayerCash(TicketOffer[playerid], TicketMoney[playerid]);
					Update(playerid, pCashx);
					Update(TicketOffer[playerid], pCashx);
					TicketOffer[playerid] = 999;
					TicketMoney[playerid] = 0;
					return 1;
				}
				else return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este langa tine.");
		    }
		    else return SendClientMessage(playerid, COLOR_BZWHITE, "Eroare: Acel jucator nu este conectat.");
		}
		else return SendClientMessage(playerid, COLOR_GREY, "Nimeni nu ti-a oferit un ticket.");
	}

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.