public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys & KEY_SECONDARY_ATTACK) && (GetPlayerAnimationIndex(playerid) != 1660))
{
for(new i; i < MAX_MACHINES; i++)
{
if(!IsValidVendingMachine(i))
continue;
#if defined Streamer_IncludeFileVersion
if(!IsPlayerInDynamicArea(playerid, g_eVendingData[i][E_VENDING_AREA]))
continue;
#else
new Float:x, Float:y;
GetXYInFrontOfVending(i, x, y, 0.5);
if(!IsPlayerInRangeOfPoint(playerid, 1, 1552.5898, -1683.4698, 13.5504))
continue;
#endif
SetPlayerFacingAngle(playerid, g_eVendingData[i][E_VENDING_RZ]);
if(OnPlayerUseVendingMachine(playerid, i) != 0)
{
if(g_eVendingData[i][E_VENDING_TYPE] == MACHINE_SNACK) {
ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0, 1);
PlayerPlaySound(playerid, 42601, 0.0, 0.0, 0.0);
}
else {
ApplyAnimation(playerid, "VENDING", "VEND_USE", 3.0, 0, 0, 0, 0, 0, 1);
PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0);
SetTimerEx("OnAnimationDrink", 1800, false, "i", playerid);
}
#if !defined NO_SPRUNK_ACTION
if(g_eVendingData[i][E_VENDING_TYPE] == MACHINE_SPRUNK) SetTimerEx("ven_SetPlayerAnimation", 2500, false, "i", playerid);
#endif
}
else ClearAnimations(playerid);
}
}
#if !defined NO_SPRUNK_ACTION
else if((newkeys & KEY_FIRE) && g_eLastDrink[playerid] < GetTickCount() && (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_SPRUNK))
{
OnPlayerDrinkSprunk(playerid);
g_eLastDrink[playerid] = GetTickCount() + 2350;
}
#endif
#if defined inc_Ven_OnPlayerKeyStateChange
return inc_Ven_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
#else
return 0;
#endif
}
|
Sigur folosesti script-ul corect? Incearca sa schimbi inc. care il ai cu asta:
https://github.com/Larcenny/vending https://sampforum.blast.hk/showthread.php?tid=553952 Tine cont ca trebuie sa folosesti CreateVendingMachine pentru a crea un dozator. |
D:\Gamemode\gamemode\pawno\include\vending.inc(237) : warning 219: local variable "rx" shadows a variable at a preceding level D:\Gamemode\gamemode\pawno\include\vending.inc(237) : warning 219: local variable "ry" shadows a variable at a preceding level D:\Gamemode\gamemode\pawno\include\vending.inc(237) : warning 219: local variable "rz" shadows a variable at a preceding level D:\Gamemode\gamemode\pawno\include\vending.inc(404) : warning 219: local variable "rx" shadows a variable at a preceding level D:\Gamemode\gamemode\pawno\include\vending.inc(404) : warning 219: local variable "ry" shadows a variable at a preceding level D:\Gamemode\gamemode\pawno\include\vending.inc(404) : warning 219: local variable "rz" shadows a variable at a preceding level D:\Gamemode\gamemode\pawno\include\vending.inc(437) : warning 219: local variable "rx" shadows a variable at a preceding level D:\Gamemode\gamemode\pawno\include\vending.inc(437) : warning 219: local variable "ry" shadows a variable at a preceding level D:\Gamemode\gamemode\pawno\include\vending.inc(437) : warning 219: local variable "rz" shadows a variable at a preceding level D:\Gamemode\gamemode\pawno\include\vending.inc(581) : warning 202: number of arguments does not match definition