GetPlayerWeaponData and GivePlayerWeapon! - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: GetPlayerWeaponData and GivePlayerWeapon! (
/showthread.php?tid=316082)
GetPlayerWeaponData and GivePlayerWeapon! -
Shetch - 05.02.2012
So today i wanted to make a command that saves my weapons. Here is my try.
Код:
dcmd_dm(playerid,params[])
{
new DM[128];
if(sscanf(params,"s", DM)) return SendClientMessage(playerid, GREY, "USAGE: /dm [AK-47/Sniper/Stop]");
for (new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0][playerid], weapons[i][1][playerid]);
}
if(!strcmp(DM, "ak-47", true))
{
DMToggle[playerid] = 1;
ResetPlayerWeapons(playerid);
switch(random(4))
{
case 0: SetPlayerPos(playerid, -4569.2104,-1738.5497,15.7580);
case 1: SetPlayerPos(playerid, -4664.6670,-1731.6698,20.3173);
case 2: SetPlayerPos(playerid, -4650.8525,-1864.4357,9.4822);
case 3: SetPlayerPos(playerid, -4572.9229,-1859.7921,16.4166);
}
GivePlayerWeapon(playerid, 30, 800);
return 1;
}
if(!strcmp(DM, "Sniper", true))
{
DMToggle[playerid] = 2;
ResetPlayerWeapons(playerid);
switch(random(3))
{
case 0: SetPlayerPos(playerid, 1987.4578,-6019.2227,7.1372);
case 1: SetPlayerPos(playerid, 1911.5247,-5928.8955,3.4276);
case 2: SetPlayerPos(playerid, 1867.8917,-6009.3721,7.2122);
}
GivePlayerWeapon(playerid, 34, 300);
return 1;
}
if(!strcmp(DM, "Stop", true))
{
DMToggle[playerid] = 0;
ResetPlayerWeapons(playerid);
for (new i = 0; i < 13; i++)
{
GivePlayerWeapon(playerid, weapons[i][0][playerid], weapons[i][1][playerid]);
}
SpawnPlayer(playerid);
return 1;
}
return 1;
}
For some reason i don't recieve my weapons once i type "/dm Stop".
This is how i save my weapons.
Код:
for (new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0][playerid], weapons[i][1][playerid]);
}
Saving...
Код:
for (new i = 0; i < 13; i++)
{
GivePlayerWeapon(playerid, weapons[i][0][playerid], weapons[i][1][playerid]);
}
Giving...
Re: GetPlayerWeaponData and GivePlayerWeapon! -
Scenario - 05.02.2012
You posted your code for saving, but what about loading?
Re: GetPlayerWeaponData and GivePlayerWeapon! -
Shetch - 05.02.2012
Код:
for (new i = 0; i < 13; i++)
{
GivePlayerWeapon(playerid, weapons[i][0][playerid], weapons[i][1][playerid]);
}
This is the one for loading.