[Ayuda] Con un script
#5

mmmm es algo largo hacer eso... pero una idea seria sacarlo desde algun comando ya echo Ejemplo:

/reparar de mecanicos o /sex de Prostitutas los cuales terminan usando el /aceptar [variable]

y luego ir al comando /aceptar y agregar el "item" del profesor ( /aceptar clases ) para asi definir la accion del comando...

Saludos....

__________________________________________________ _______________________________

Код:
if(strcmp(cmd, "/clases", true) == 0)
	 {
   if(IsPlayerConnected(playerid))
	  {
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp))
				{
					SendClientMessage(playerid, COLOR_GRAD1, "Usa: /clases [ID del jugador] [precio]");
					return 1;
				}
				giveplayerid = ReturnUser(tmp);
				tmp = strtok(cmdtext, idx);
				new money;
				money = strval(tmp);
				if(money < 1 || money > 999) { SendClientMessage(playerid, COLOR_GREY, "   El precio no menor de 1, o por encima de 999"); return 1; }
				if(IsPlayerConnected(giveplayerid))
				{
				    if(giveplayerid != INVALID_PLAYER_ID)
				    {
						if (ProxDetectorS(8.0, playerid, giveplayerid))
						{
						    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "No puedes darte clases a ti mismo"); return 1; }
							    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
								GetPlayerName(playerid, sendername, sizeof(sendername));
								format(string, sizeof(string), "* Has ofrecido darle clases a %s por $%d.", giveplayer, money);
								SendClientMessage(playerid, COLOR_WHITE, string);
								format(string, sizeof(string), "* El Profesor %s te ha ofrecido clases de lengua por $%d (usa /aceptar clases).", sendername, money);
								SendClientMessage(giveplayerid, COLOR_WHITE, string);
					   Clases[giveplayerid] = playerid;
        PrecioClases[giveplayerid] = money;
						}
						else
						{
							SendClientMessage(playerid, COLOR_GREY, "   Ese jugador no estб cerca de usted");
							return 1;
      }
    }
		return 1;
		}
Esto en /aceptar:

Код:
else if(strcmp(x_job,"clases",true) == 0)
			{
			    if(Clases[playerid] < 999)
			    {
        if(GetPlayerMoney(playerid) > ClasesPrecio[playerid])
				    {
         if(IsPlayerConnected(Clases[playerid]))
					    {
						   GetPlayerName(RepairOffer[playerid], giveplayer, sizeof(giveplayer));
								GetPlayerName(playerid, sendername, sizeof(sendername));
        //  Aca las funciones del comando
								format(string, sizeof(string), "* El Profesor %s te esta dando clases.",RepairPrice[playerid],giveplayer);
								SendClientMessage(playerid, COLOR_WHITE, string);
								PlayerInfo[Clases[playerid]][pPayCheck] += RepairPrice[playerid] * 5;
								SafeGivePlayerMoney(playerid, -RepairPrice[playerid]);
	       Clases[playerid] = 999;
								ClasesPrecio[playerid] = 0;
								return 1;
							}
							return 1;
						}
						return 1;
					}
					else
					{
					    SendClientMessage(playerid, COLOR_GREY, "   Usted no puede pagar las clases");
					    return 1;
					}
			    }
			    else
			    {
			        SendClientMessage(playerid, COLOR_GREY, "   Nadie te ha ofresido clases");
			        return 1;
			    }
			}
Reply


Messages In This Thread
[Ayuda] Con un script - by Air - 24.07.2010, 21:04
Re: [Ayuda] Con un script - by CristianTdj - 24.07.2010, 21:52
Re: [Ayuda] Con un script - by Air - 24.07.2010, 22:56
Re: [Ayuda] Con un script - by TheChaoz - 26.07.2010, 00:11
Re: [Ayuda] Con un script - by zuphuroo - 26.07.2010, 00:58
Re: [Ayuda] Con un script - by Air - 26.07.2010, 09:33

Forum Jump:


Users browsing this thread: 2 Guest(s)