rendered paste body#pragma unused GetProp,SetProp,DelProp,ExistProp
#pragma unused PlayerPropID
#pragma unused GetPlayerProp,SetPlayerProp,DelPlayerProp,ExistPlayerProp
// Return the value of a property
// Example: GetProp(123)
GetProp(propid)
{
if(!ExistProp(propid)) return false;
new propval[6];
getproperty(0,"",propid,propval);
strunpack(propval,propval);
return strval(propval);
}
// Sets a property to a value
// Example: SetProp(123,2)
SetProp(propid,value)
{
new propval[6];
format(propval,sizeof(propval),"%d",value);
// valstr(propval,value,true);
return setproperty(0,"",propid,propval);
}
// Verify if a property exists
// Example: ExistProp(123)
ExistProp(propid)
{
if(!existproperty(0,"",propid)) return false;
return true;
}
// Deletes a property
// Exemple: DelProp(123)
DelProp(propid)
{
if(!ExistProp(propid)) return false;
return deleteproperty(0,"",propid);
}
// Return the value of a player's property
// Exemple: GetPlayerProp(playerid,123)
GetPlayerProp(playerid,propid)
{
if(!ExistPlayerProp(playerid,propid))return false;
return GetProp(PlayerPropID(playerid,propid));
}
// Sets a player's property to a value
// Exemple: SetPlayerProp(playerid,123,2)
SetPlayerProp(playerid,propid,value)
{
return SetProp(PlayerPropID(playerid,propid),value);
}
// Verify if a player's property exists
// Exemple: ExistPlayerProp(playerid,123)
ExistPlayerProp(playerid,propid)
{
if(!ExistProp(PlayerPropID(playerid,propid)))return false;
return true;
}
// Deletes a player's property
// Exemple: DelPlayerProp(playerid,123)
DelPlayerProp(playerid,propid)
{
if(!ExistPlayerProp(playerid,propid))return false;
return DelProp(PlayerPropID(playerid,propid));
}
// Makes a player's property id (used internally)
PlayerPropID(playerid,propid)
{
new propname[6];
format(propname,sizeof(propname),"1%02d%02d",playerid,propid);
return strval(propname);
}