[DUV]Drogas
#9

eu fiz assim:

Em cima do OnGameModeInit eu coloquei:

Код:
#define COLOR_MACONHA 				   0xFFB56AAA

#define COLOR_RED						 0xB00000AA

new Maconha[MAX_PLAYERS];

new Maconha2[MAX_PLAYERS];

new Maconha3[MAX_PLAYERS];

new MOffert[MAX_PLAYERS];
Depois fiz os Comandos:

Код:
	  new playercash;
	playercash = GetPlayerMoney(playerid);

	if (strcmp("/comprarmac", cmdtext, true, 10) == 0){
		if(gTeam[playerid] == gT3){
			if(IsPlayerInRangeOfPoint(playerid, 0.7, -85.6022, -1132.16, 1.20313)){
				if(playercash >= 5000) {
					GivePlayerMoney(playerid, -5000);
					Maconha3[playerid]++;
				}else{
					SendClientMessage(playerid, COLOR_RED, "Erro: Vocк nгo tem R$5000.");
				}
			}else{
				SendClientMessage(playerid, COLOR_RED, "Vocк nгo esta no local serto.");
			}
		}else{
		SendClientMessage(playerid, COLOR_RED, "Vocк nгo й maconheiro!");
		}
	}

	new cmd[256];
	new idx;
	new PlayerName[MAX_PLAYER_NAME+1];
	new PlidName[MAX_PLAYER_NAME+1];
	new plidmsg[256];
	new playeridmsg[256];

	if(strcmp(cmd, "/vendermac", true) == 0) {
	  if(gTeam[playerid] == gT3){
		if(Maconha3[playerid]++){
	 		new tmp[256];
	  	  	new msg[256];
	    	new plid, mili;
	    	tmp = strtok(cmdtext, idx);
	    	if(!strlen(tmp)){
	      	SendClientMessage(playerid, COLOR_RED,"ERRO: /vendermac [id] [quantidade]");
			  	return 1;
				}
				plid = strval(tmp);
 				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp)){
			  	SendClientMessage(playerid, COLOR_RED, "ERRO: /vendermac [id] [quantidade]");
		  		return 1;
				}
				mili = strval(tmp);
				if(mili > 200){
			  	SendClientMessage(playerid, 0xFF0000AA, "Vocк estб louco? Quer matar o seu cliente? No maximo 200 gramas!");
		  		return 1;
				}
				else if(mili < 50){
				  SendClientMessage(playerid, 0xFF0000AA, "Querendo enganar o freguкs? Gramas de 50 a 200.");
		  		return 1;
				}else{
				  if(!IsPlayerConnected(plid)){
			  	  SendClientMessage(playerid,COLOR_RED, "ERRO: Jogador nгo conectado.");
			    	return 1;
			  	 	}
			  	else{
			    	if(GetDistanceBetweenPlayers(playerid,plid) > 10){
							SendClientMessage(playerid,COLOR_RED, "ERRO: Chege mais perto para vender a maconha.");
						  return 1;
						} else {
			    		if(Maconha[plid] == 200){
			    	 		SendClientMessage(playerid,0xFF0000AA, "Seu cliente fica pirado com tudo isso!(para resolver diminua...");
			 					SendClientMessage(playerid,0xFF0000AA, " ...1 grama(199)");
					  		return 1;
							} else {
            	 		GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
					 	 		Maconha[plid] = mili;
								format(playeridmsg,sizeof(playeridmsg),"%s diz: Da melhor!", PlayerName);
								format(plidmsg,sizeof(plidmsg),"%s diz: Esta й de 1Є?", PlidName);
					  		SendClientMessage(playerid,0x00FF00AA, plidmsg);
					  		SendClientMessage(plid,0x00FF00AA, plidmsg);
					  		SendClientMessage(playerid,0x00FF00AA, playeridmsg);
					  		SendClientMessage(plid,0x00FF00AA, playeridmsg);
					  		format(msg,sizeof(msg),"Use /aceitarmac para comprar(isto lhe custara R$7000)",mili);
					  		SendClientMessage(plid,0xFFFFFFAA,msg);
								MOffert[plid]++;
					  		return 1;
							}
						}
					}
				}
			}else{
			SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem maconha para vender!");
			}
		} else {
		SendClientMessage(playerid,COLOR_RED,"Vocк nгo й maconheiro para vender isso!");
		return 1;
		}
	}

	if (!strcmp("/aceitarmac",cmd,true,7)) {
new tmp[128];
new plid;
new index;
tmp = strtok(cmdtext, index);
if(!strlen(tmp) || !IsNumeric(tmp)) {
return SendClientMessage(playerid,0xFFFF00AA,"ERRO: /aceitarmac [playerid]");
}else {
new id=strval(tmp);
if(!IsPlayerConnected(id)) { return SendClientMessage(playerid,COLOR_RED,"ERRO: Player nгo conectado");}
if(MOffert[id]==0) return SendClientMessage(playerid,COLOR_RED,"ERRO: Este jogador nгo te ofereceu maconha!");
{
MOffert[plid]--;
Maconha3[playerid]--;
Maconha2[plid]++;
SendClientMessage(plid, COLOR_MACONHA, "Seu cliente comprou a maconha.");
SendClientMessage(plid, COLOR_MACONHA, "Vocк ganhou: R$7000.");
SendClientMessage(playerid, COLOR_MACONHA, "Vocк comprou a maconha.");
GivePlayerMoney(plid, 7000);
GivePlayerMoney(playerid, -7000);
}
}
return 1;
}
Reply


Messages In This Thread
[DUV]Drogas - by Gangster_ - 03.06.2010, 23:58
Re: [DUV]Drogas - by Brunin_OwnZ - 04.06.2010, 14:20
Re: [DUV]Drogas - by ipsBruno - 04.06.2010, 14:41
Re: [DUV]Drogas - by Gangster_ - 04.06.2010, 18:28
Re: [DUV]Drogas - by andmeida10 - 04.06.2010, 18:38
Re: [DUV]Drogas - by Gangster_ - 04.06.2010, 21:36
Re: [DUV]Drogas - by ipsBruno - 04.06.2010, 21:39
Re: [DUV]Drogas - by Gangster_ - 04.06.2010, 21:44
Re: [DUV]Drogas - by Dr_Pawno - 15.06.2010, 19:07
Re: [DUV]Drogas - by Dr_Pawno - 15.06.2010, 19:18

Forum Jump:


Users browsing this thread: 1 Guest(s)