[problema] municiones en un arma.
#1

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
Reply
#2

Pasa tu stock de GivePlayerValidWeapon
Reply
#3

Код:
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)"
Reply
#4

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;
}
Reply
#5

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!
Reply
#6

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

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
Reply
#8

Pasa el comando, creo que seria mas fбcil
Reply
#9

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.
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)