#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); }