Makegun


Započeo Snike02, Jul 27, 2018, 17:22:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Pa imam komandu da napravi oruzije na zemji,u skriptu ne pokazuje nista erora ni warninga,ali IG ne ga pravi,kad upisem /makegun i sve to,ne pokazuje nisto kako da ga nema.Pomoc?
Dio skripte:
new GunObjects[47][0] = { // (c) gimini
	{0},// Emty
	{331},// Brass Knuckles
	{333},// Golf Club
	{334},// Nitestick
	{335},// Knife
	{336},// Baseball Bat
	{337},// Showel
	{338},// Pool Cue
	{339},// Katana
	{341},// Chainsaw
	{321},// Purple Dildo
	{322},// Small White Dildo
	{323},// Long White Dildo
	{324},// Vibrator
	{325},// Flowers
	{326},// Cane
	{342},// Grenade
	{343},// Tear Gas
	{344},// Molotov
	{0},
	{0},
	{0},
	{346},// Glock
	{347},// Silenced Colt
	{348},// Desert Eagle
	{349},// Shotgun
	{350},// Sawn Off
	{351},// Combat Shotgun
	{352},// Micro UZI
	{353},// MP5
	{355},// AK47
	{356},// M4
	{372},// Tec9
	{357},// Rifle
	{358},// Sniper Rifle
	{359},// Rocket Launcher
	{360},// HS Rocket Launcher
	{361},// Flamethrower
	{362},// Minigun
	{363},// Detonator
	{364},// Detonator Button
	{365},// Spraycan
	{366},// Fire Extinguisher
	{367},// Camera
	{368},// Nightvision
	{368},// Infrared Vision
	{371}// Parachute
};

stock CreateDroppedGun(GunID, GunAmmo, Float:gPosX, Float:gPosY, Float:gPosZ)
{
    for(new a = 0; a < MAX_GOBJ; a++)
	{
        if(dGunData[a][ObjPos][0] == 0.0)
		{
            dGunData[a][ObjData][0] = GunID;
			dGunData[a][ObjData][1] = GunAmmo;
			dGunData[a][ObjPos][0] = gPosX;
			dGunData[a][ObjPos][1] = gPosY;
			dGunData[a][ObjPos][2] = gPosZ;
			dGunData[a][gObjID] = CreateDynamicObject(GunObjects[GunID][0], dGunData[a][ObjPos][0], dGunData[a][ObjPos][1], dGunData[a][ObjPos][2]-1, 93.7, 120.0, random(360));
            return 1;
		}
    }
	return 1;
}
YCMD:makegun(playerid, params[],help)
{
    if(UlogovanProvera[playerid] != 1) return SCM(playerid, -1, "Niste logirani!");
    if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid, CRVENA, "[INFO]Morate da budete na noze za da napravite gun");
    new GunID,GunAmmo,Float:gPosX,Float:gPosY,Float:gPosZ;
    GetPlayerPos(playerid, gPosX, gPosY, gPosZ);
    if(sscanf(params, "s[100]", GunID, GunAmmo)) return SCM(playerid, BELA, "KORISTI:/makegun [ID] [Ammo]");
    {
    CreateDroppedGun(GunID, GunAmmo, Float:gPosX, Float:gPosY, Float:gPosZ);
    }
	return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): ...
Slika/video ingame problema(obavezno ako je ingame problem): ..
Poslednja Izmena: Jul 29, 2018, 21:59:21 POSLE PODNE od Bašovski

Pogledaj malo sscanf
YCMD:makegun(playerid, params[],help)
{
    if(UlogovanProvera[playerid] != 1) return SCM(playerid, -1, "Niste logirani!");
    if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SCM(playerid, CRVENA, "[INFO]Morate da budete na noze za da napravite gun");
    new GunID,GunAmmo,Float:gPosX,Float:gPosY,Float:gPosZ;
    GetPlayerPos(playerid, gPosX, gPosY, gPosZ);
    if(sscanf(params, "ii", GunID, GunAmmo)) return SCM(playerid, BELA, "KORISTI:/makegun [ID] [Ammo]");

    CreateDroppedGun(GunID, GunAmmo, Float:gPosX, Float:gPosY, Float:gPosZ);
	return 1;
}


bilo je lijepo dok je trajalo.