[POMOC] Pomoc oko Pawn, nadogradnja komande


Započeo [M:RP] Emil, Jul 08, 2012, 19:11:13 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

GameMod: edit GFa
Dio skripte: Komanda /daj ili /give
Opis problema: Dakle, zanima me kako da napravim da se komandom /daj daje npr odredjen broj metaka? Evo kako imam komandu i oruzje
if(strcmp(cmd,"/daj",true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
  			new x_job[256];
			x_job = strtok(cmdtext, idx);
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_WHITE,"|--------------------------------------------------------------|");
				SendClientMessage(playerid, COLOR_WHITE,"|INFO: /daj [Opcija] [ID/PartOfName]						|");
				SendClientMessage(playerid, COLOR_LIGHTRED,"|Dostupno: Oruzje, Materijali, Droge, Pancir 	|");
				SendClientMessage(playerid, COLOR_WHITE,"|																|");
				SendClientMessage(playerid, COLOR_WHITE,"|--------------------------------------------------------------|");
				return 1;
			}
	        giveplayerid = ReturnUser(tmp);
	        if(strcmp(x_job,"oruzje",true) == 0)
	        {
				if(IsPlayerConnected(giveplayerid))
				{
				    if(giveplayerid == playerid)
				    {
				        SendClientMessage(playerid,COLOR_GREY,"Nemozes sam sebi davati oruzje!");
						return 1;
					}
				    if(giveplayerid != INVALID_PLAYER_ID)
				    {
	  					if (ProxDetectorS(8.0, playerid, giveplayerid))
						{
		   					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							new gunname[100];
							new gunID = GetPlayerWeapon(playerid);
							new gunAmmo = GetPlayerAmmo(playerid);

							new plyWeapons[12];
							new plyAmmo[12];
							if(gunID != 0)
							{
								GetWeaponName(gunID, gunname, sizeof(gunname));
								for(new slot = 0; slot != 12; slot++)
								{
									new wep, ammo;
									GetPlayerWeaponData(playerid, slot, wep, ammo);
									if(wep != gunID)
									{
										GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot]);
									}
								}
								JB_GivePlayerWeapon(giveplayerid,gunID,gunAmmo);
								format(string, sizeof(string),"Dao si oruzje %s", giveplayer);
								SendClientMessage(playerid,COLOR_GREEN, string);
								format(string, sizeof(string),"Dobio si oruzje od %s",sendername);
								SendClientMessage(giveplayerid,COLOR_GREEN, string);
								format(string, sizeof(string), "* %s je dao nesto %s.", sendername, giveplayer);
								ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
								ResetPlayerWeapons(playerid);
								for(new slot = 0; slot != 12; slot++)
								{
									JB_GivePlayerWeapon(playerid, plyWeapons[slot], plyAmmo[slot]);
								}
							}
							else
							{
								SendClientMessage(playerid,COLOR_GREY,"Nemozes to dati!. ");
							}
						}
						else
						{
						    SendClientMessage(playerid,COLOR_GREY,"Nisi blizu te osobe!");
						}
					}
					else
					{
				    	SendClientMessage(playerid,COLOR_GREY," Pogresan ID");
					}
				}


C, C++, C#, JAVA programer