SA-MP Forums Archive
[problema] municiones en un arma. - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [problema] municiones en un arma. (/showthread.php?tid=367352)



[problema] municiones en un arma. - kn9w - 09.08.2012

le quise agregar a todas las armas de mi gm uso zenon city. las municiones.

de la siguiente manera.

pawn Код:
GivePlayerValidWeapon(playerid,  22,  23);
PD: EL 23 seria las municiones

pero me tiro 118 warning, diciendo esto

: warning 202: number of arguments does not match definition

---
Como ago para definir las municiones asi como la puse yo.
por favor ya que tengo 118 warnings.
---

la solucion que hice fue.
remplazar todos los
GivePlayerValidWeapon(playerid, idweapon, municion)
por este
GetPlayeRWeapon(playerid, idweapon, municion)
ahi si me compilo bien, el problema es que yo uso el gm de zenon city, y tiene un anticheat, que toma el comando GetPlayerWeapon como cheat, tonses cada ves que compro algun arma me banea, mi pregunta es, como ago para definifir las municiones a esta linea

GivePlayerValidWeapon(playerid, idweapon, municion)

ya que si le agrego municion a esa linea me tira
: warning 202: number of arguments does not match definition

oo como ago para areglar el anticheat, que sea bueno, pero que no me banee, nose si me explico xD


Respuesta: [problema] municiones en un arma. - Bu11Sh0t - 09.08.2012

Pasa tu stock de GivePlayerValidWeapon


Respuesta: [problema] municiones en un arma. - kn9w - 09.08.2012

Код:
GivePlayerValidWeapon(playerid, WeaponID){
    if((Info[playerid][pConnectTime] < 2 || Info[playerid][pWRestricted] > 0) && WeaponID != 46 && WeaponID != 43) return 1;
	switch( WeaponID ){
  		case 0, 1:{
			Info[playerid][pWeapons][ 0 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 2, 3, 4, 5, 6, 7, 8, 9:{
			Info[playerid][pWeapons][ 1 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 22, 23, 24:{
			Info[playerid][pWeapons][ 2 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 25, 26, 27:{
			Info[playerid][pWeapons][ 3 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 28, 29, 32:{
			Info[playerid][pWeapons][ 4 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 30, 31:{
			Info[playerid][pWeapons][ 5 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 33, 34:{
			Info[playerid][pWeapons][ 6 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 35, 36, 37, 38:{
			Info[playerid][pWeapons][ 7 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 16, 17, 18, 39:{
			Info[playerid][pWeapons][ 8 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 41, 42, 43:{
			Info[playerid][pWeapons][ 9 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 10, 11, 12, 13, 14, 15:{
			Info[playerid][pWeapons][ 10 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
		case 44, 45, 46:{
			Info[playerid][pWeapons][ 11 ] = WeaponID;
			GivePlayerWeapon( playerid, WeaponID, 99999);
		}
	    case 40: {
	        Info[playerid][pWeapons][12] = WeaponID;
	        GivePlayerWeapon(playerid, WeaponID, 99999);
	    }
	}
	return 1;
}
este puede ser?, quiero que sea "GivePlayerValidWeapon(playerid, idweapon, municion)"


Respuesta: [problema] municiones en un arma. - Bu11Sh0t - 09.08.2012

pawn Код:
GivePlayerValidWeapon(playerid, WeaponID, ammo){
    if((Info[playerid][pConnectTime] < 2 || Info[playerid][pWRestricted] > 0) && WeaponID != 46 && WeaponID != 43) return 1;
    switch( WeaponID ){
        case 0, 1:{
            Info[playerid][pWeapons][ 0 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 2, 3, 4, 5, 6, 7, 8, 9:{
            Info[playerid][pWeapons][ 1 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 22, 23, 24:{
            Info[playerid][pWeapons][ 2 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 25, 26, 27:{
            Info[playerid][pWeapons][ 3 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 28, 29, 32:{
            Info[playerid][pWeapons][ 4 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 30, 31:{
            Info[playerid][pWeapons][ 5 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 33, 34:{
            Info[playerid][pWeapons][ 6 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 35, 36, 37, 38:{
            Info[playerid][pWeapons][ 7 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 16, 17, 18, 39:{
            Info[playerid][pWeapons][ 8 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 41, 42, 43:{
            Info[playerid][pWeapons][ 9 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 10, 11, 12, 13, 14, 15:{
            Info[playerid][pWeapons][ 10 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 44, 45, 46:{
            Info[playerid][pWeapons][ 11 ] = WeaponID;
            GivePlayerWeapon( playerid, WeaponID, ammo);
        }
        case 40: {
            Info[playerid][pWeapons][12] = WeaponID;
            GivePlayerWeapon(playerid, WeaponID, ammo);
        }
    }
    return 1;
}



Respuesta: [problema] municiones en un arma. - kn9w - 09.08.2012

me tiro todos estos errores

(5192) : warning 202: number of arguments does not match definition
(5193) : warning 202: number of arguments does not match definition
(6846) : warning 202: number of arguments does not match definition
(7140) : warning 202: number of arguments does not match definition
(7152) : warning 202: number of arguments does not match definition
(23912) : warning 202: number of arguments does not match definition
(29876) : warning 202: number of arguments does not match definition
(29917) : warning 202: number of arguments does not match definition
(32582) : warning 202: number of arguments does not match definition
(33653) : warning 202: number of arguments does not match definition
(35557) : warning 202: number of arguments does not match definition
(35666) : warning 202: number of arguments does not match definition
(37435) : warning 202: number of arguments does not match definition

13 Warnings.

Linea: 5192
Код:
	if(pTazer[playerid] == 1) GivePlayerValidWeapon(playerid,pTazerReplace[playerid]);
Linea: 5193
Код:
	if(GetPVarInt(playerid, "SpeedRadar") == 1) GivePlayerValidWeapon(playerid, GetPVarInt(playerid, "RadarReplacement"));
Linea: 6846
Код:
		GivePlayerValidWeapon(playerid, pTazerReplace[playerid]);
Linea: 7140
Код:
			GivePlayerValidWeapon(playerid, Info[playerid][pWeapons][s]);
Linea: 7152
Код:
			GivePlayerValidWeapon(playerid, Info[playerid][pWeapons][s]);
Linea: 23912
Код:
GivePlayerValidWeapon(playerid, weaponOffering);
Linea: 29876
Код:
GivePlayerValidWeapon(playerid, GetPVarInt(playerid, "RadarReplacement"));
Linea: 29917
Код:
GivePlayerValidWeapon(playa, gun);
Linea: 32582
Код:
	GivePlayerValidWeapon(playerid, PlayerVehicleInfo[playerid][d][pvWeapons][iWeaponSlot - 1]);
Linea: 33653
Код:
GivePlayerValidWeapon(playerid, fINFO[family][FamilyGuns][slot-1]);
Linea: 35557
Код:
GivePlayerValidWeapon(playerid, HouseInfo[Info[playerid][pPhousekey]][hWeapons][slot-1]);
Linea: 35666
Код:
GivePlayerValidWeapon(playerid, HouseInfo[Info[playerid][pPhousekey2]][hWeapons][slot-1]);
Linea: 37435
Код:
GivePlayerValidWeapon(playerid, pTazerReplace[playerid]);
por fin termine de poner lasl ineas xD ahi me tira error!


Respuesta: [problema] municiones en un arma. - Bu11Sh0t - 09.08.2012

Edita esto:
Код:
GivePlayerValidWeapon(playerid, WeaponID, ammo)
por esto
Код:
GivePlayerValidWeapon(playerid, WeaponID, ammo = 99999)
del codigo que te pase


Respuesta: [problema] municiones en un arma. - kn9w - 09.08.2012

hice eso, me compila bien, pero a la hora de comprar un arma en el ammunation o en una faccion con el /equipo no me da el arma, me descuenta la plata pero no me da el arma


Respuesta: [problema] municiones en un arma. - Bu11Sh0t - 09.08.2012

Pasa el comando, creo que seria mas fбcil


Respuesta: [problema] municiones en un arma. - kn9w - 09.08.2012

iwal antes de ponerle eso de municiones andaba bien , cuando hice el cambio que me dijistes ahi no andubo mas.
aca te dejo el comando iwal

Код:
zcmd(comprar, playerid, params[]){
		if (PlayerToPoint(20, playerid,-22.3260,-138.6221,1003.5469)||PlayerToPoint(20, playerid,-25.6448,-56.6718,1003.5469)||PlayerToPoint(20, playerid,-29.3554,-28.8020,1003.5573)|| IsAt247(playerid)){
  			return SafeDialogEx(playerid, STOREMENU, DIALOG_STYLE_LIST, "24/7", "Telйfono\t\t$800\nPhoneBook\t\t$20\nLoteria\t\t\t$10\nSpray\t\t\t$100\nCigarros\t\t$40\nCбmara\t\t\t$160\nEncendedor\t\t$20\nSprunk\t\t\t$8\nRadio Portable\t\t$800\nFlores\t\t\t$7\nIpodMusic\t\t$850\nSeguro Alarma\t\t$1000\nSeguro Electrico\t$80000\nSeguro Industrial\t$10000", "Comprar", "Cancelar");
		}
		if (PlayerToPoint(20, playerid,308.1129,-141.4608,999.6016)||PlayerToPoint(20, playerid,314.2583,-134.0335,999.6016)||PlayerToPoint(20, playerid,313.3958,-138.9780,1004.0625)){
			return SafeDialogEx(playerid, DIALOG_AMMU, DIALOG_STYLE_LIST, "Tienda de Armas","[$1000]Desert Eagle\n[$2000]Escopeta\n[$1500]MP5\n[$2600]M4A1\n[$700]Chaleco\n[$500]Puсo americano\n[$4000]Escopeta Spazz\n[$2500]AK-47\n[$2200]Escopeta Recortada\n[$400]Cuchilla\n[$600]9MMM Pistola", "Comprar", "Salir");
		}
		if (PlayerToPoint(10, playerid,991.2456,-1942.9379,2835.0078)){
			return SafeDialogEx(playerid, DIALOG_SHOPFISH, DIALOG_STYLE_LIST, "Tienda del Puerto","Carnada\nLineas", "Comprar", "Salir");
		}
		return 1;
    }
iwal tampoco me da el arma si uso el /equipo, etc. asi que no creo que ese sea el problema.


Respuesta: [problema] municiones en un arma. - Bu11Sh0t - 09.08.2012

Pues usalo como estaba antes, solo que a este codigo:
Код:
GivePlayerValidWeapon(playerid,  22,  23);
quita el 23:
Код:
GivePlayerValidWeapon(playerid,  22);