Quote:
|
take the "map" keyvalue from trigger_changelevel
|
In pfn_keyvalue forward use copy_keyvalue function its prototype is
Code:
native copy_keyvalue(szClassName[],sizea,szKeyName[],sizeb,szValue[],sizec);
Check for "trigger_changelevel" classname and for "map" key name:
Code:
if (equal(szKeyName, "map") && equal(szClassName, "trigger_changelevel"))
// then cache szValue to a some global string array
Quote:
|
Is there someway to remove trigger_changelevel and open a vote instead?
|
Hook touch like that:
Code:
register_touch("trigger_changelevel", "player", "your_function")
and in your function:
Code:
public your_function(entity, player) {
// start your vote
// remove your entity with remove_entity if needed
return PLUGIN_HANDLED // this will block changelevel if you don't want to remove entity
}